@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/bootstrap-icons.css");
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon,
.product__listing.product__list .product__list--item.tag-highlighted:after,
.product__listing.product__grid .product-item.tag-highlighted:after {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: verdana, Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #4e008e;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #4e008e;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #4e008e;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #eeeeee;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 640px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #eeeeee;
}
.text-primary {
  color: #4e008e;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #32005b;
}
.text-success {
  color: #3e5983;
}
a.text-success:hover,
a.text-success:focus {
  color: #2e4160;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #4e008e;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #32005b;
}
.bg-primary {
  color: #fff;
  background-color: #4e008e;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #32005b;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 640px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #eeeeee;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #eeeeee;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 0;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #b1b1b1;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 640px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 1024px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1400px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.row {
  margin-left: -10px;
  margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 640px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1400px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #eeeeee;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #cfcfcf;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #cfcfcf;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #cfcfcf;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #cfcfcf;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #cfcfcf;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #eeeeee;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 639px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #cfcfcf;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #b1b1b1;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #4e008e;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #4e008e;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #a7a7a7;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(167, 167, 167, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(167, 167, 167, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
  color: #4a5568;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 40px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 42px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 40px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 40px;
  line-height: 40px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 40px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 40px;
  line-height: 40px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 40px;
  min-height: 33px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.input-lg {
  height: 42px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 42px;
  line-height: 42px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 42px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 42px;
  line-height: 42px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 42px;
  min-height: 38px;
  padding: 11px 15px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 42px;
  height: 42px;
  line-height: 42px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3e5983;
}
.has-success .form-control {
  border-color: #3e5983;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2e4160;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6d8bba;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #6d8bba;
}
.has-success .input-group-addon {
  color: #3e5983;
  border-color: #3e5983;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3e5983;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #4e008e;
}
.has-error .form-control {
  border-color: #4e008e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #32005b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8600f4;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #8600f4;
}
.has-error .input-group-addon {
  color: #4e008e;
  border-color: #4e008e;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #4e008e;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #930fff;
}
@media (min-width: 640px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 640px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 10px;
}
@media (min-width: 640px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 640px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #4e008e;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #4e008e;
  background-color: #d4ed18;
  border-color: #a7a7a7;
}
.btn-default:focus,
.btn-default.focus {
  color: #4e008e;
  background-color: #aec30f;
  border-color: #676767;
}
.btn-default:hover {
  color: #4e008e;
  background-color: #aec30f;
  border-color: #888888;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #4e008e;
  background-color: #aec30f;
  border-color: #888888;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #4e008e;
  background-color: #90a20d;
  border-color: #676767;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #d4ed18;
  border-color: #a7a7a7;
}
.btn-default .badge {
  color: #d4ed18;
  background-color: #4e008e;
}
.btn-primary {
  color: #ffffff;
  background-color: #4e008e;
  border-color: #4e008e;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #32005b;
  border-color: #08000f;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #32005b;
  border-color: #2c0051;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #32005b;
  border-color: #2c0051;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #1e0037;
  border-color: #08000f;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #4e008e;
  border-color: #4e008e;
}
.btn-primary .badge {
  color: #4e008e;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: transparent;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: rgba(0, 0, 0, 0);
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: transparent;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #000000;
  border-color: transparent;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:hover {
  color: #ffffff;
  background-color: #000000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #000000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #000000;
  border-color: rgba(0, 0, 0, 0);
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #000000;
  border-color: transparent;
}
.btn-info .badge {
  color: #000000;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: transparent;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: rgba(0, 0, 0, 0);
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: transparent;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: transparent;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: rgba(0, 0, 0, 0);
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: transparent;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #4e008e;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #4e008e;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #eeeeee;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #b1b1b1;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #a4a4a4;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #4e008e;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #eeeeee;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #eeeeee;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 640px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 42px;
  line-height: 42px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  height: 40px;
  padding: 9px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 40px;
  line-height: 40px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #4e008e;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 15px;
  font-size: 18px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #eeeeee;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #eeeeee;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #4e008e;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #e0e0e0;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #4e008e;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 640px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 640px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 10px;
  padding-left: 10px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 640px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -10px;
  margin-left: -10px;
}
@media (min-width: 640px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 640px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 640px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 640px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -10px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 10px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 640px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -10px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 639px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 640px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -10px;
  margin-right: -10px;
  padding: 10px 10px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 9px;
  margin-bottom: 9px;
}
@media (min-width: 640px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 639px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 640px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm {
  margin-top: 5px;
  margin-bottom: 5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 640px) {
  .navbar-text {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (min-width: 640px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -10px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 639px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 639px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #ffffff;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #ffffff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.breadcrumb {
  padding: 10px 0;
  margin-bottom: 20px;
  list-style: none;
  background-color: #efefef;
  border-radius: 0;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #4e008e;
}
.breadcrumb > .active {
  color: #4e008e;
}
ul.pagination {
  display: flex;
  justify-content: center;
  color: #555;
}
ul.pagination li {
  padding: 12px 22px;
  background-color: #f1f1f1;
}
ul.pagination li,
ul.pagination li a {
  font-size: 22px;
  line-height: 1;
  color: #343434;
}
ul.pagination li a {
  width: auto;
}
ul.pagination li:first-child {
  padding-left: 28px;
  border-top-left-radius: 2rem;
  border-bottom-left-radius: 2rem;
}
ul.pagination li:last-child {
  padding-right: 28px;
  border-top-right-radius: 2rem;
  border-bottom-right-radius: 2rem;
}
ul.pagination li + li {
  border-left: 1px solid #c6c6c6;
}
ul.pagination li.active {
  color: white;
  background-color: #a10d13;
}
@media (min-width: 1280px) {
  ul.pagination {
    border: 1px solid #c6c6c6;
    border-radius: 1rem;
  }
  ul.pagination li {
    padding: 8px 16px;
    background-color: #fff;
  }
  ul.pagination li,
  ul.pagination li a {
    font-size: 16px;
  }
  ul.pagination li:first-child {
    padding-left: 18px;
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  ul.pagination li:last-child {
    padding-right: 18px;
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 15px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: transparent;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #a6a6a6;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #555555;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #eeeeee;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #d5d5d5;
}
.label-primary {
  background-color: #4e008e;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #32005b;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #000000;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #000000;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #eeeeee;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #4e008e;
  background-color: #ffffff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 640px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #4e008e;
}
.thumbnail .caption {
  padding: 9px;
  color: #4e008e;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3e5983;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2e4160;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #4e008e;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #32005b;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin: 16px 0;
  background-color: #E5E5E5;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  border-radius: 10px;
  background-color: #AAAAAA;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #000000;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item,
button.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #eeeeee;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #eeeeee;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #4e008e;
  border-color: #4e008e;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #b55bff;
}
.list-group-item-success {
  color: #3e5983;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3e5983;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3e5983;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3e5983;
  border-color: #3e5983;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #4e008e;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #4e008e;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #4e008e;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #4e008e;
  border-color: #4e008e;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #cfcfcf;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #b1b1b1;
  background-color: #f2f4f7;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f2f4f7;
  background-color: #b1b1b1;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #4e008e;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #4e008e;
  border-color: #4e008e;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #4e008e;
}
.panel-primary > .panel-heading .badge {
  color: #4e008e;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #4e008e;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3e5983;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3e5983;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #4e008e;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #4e008e;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 640px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: verdana, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  background-color: #000000;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: verdana, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 640px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.tabs .tabs-list:before,
.tabs .tabs-list:after,
.tabs .tabs-list:before,
.tabs .tabs-list:after,
.cart__content:before,
.cart__content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.tabs .tabs-list:after,
.tabs .tabs-list:after,
.cart__content:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 639px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 639px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 639px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 639px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1400px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1400px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1400px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1400px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 639px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* jQuery */
/*! jQuery UI - v1.12.1 - 2017-08-06
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  /* Support: IE8 only, Android < 4.4 only */
  width: 75%;
  width: calc(97.6%);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
/* Misc visuals
----------------------------------*/
.ui-datepicker {
  border: 1px solid #cfcfcf;
  background: #ffffff;
  color: #4e008e;
}
.ui-datepicker .ui-datepicker-header {
  color: #4e008e;
  background-color: transparent;
  border: none;
  font-weight: bold;
}
/* Icons
----------------------------------*/
.ui-icon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  color: #4e008e;
  cursor: pointer;
  font-family: 'Glyphicons Halflings', sans-serif;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 15px;
  line-height: 1;
  margin-top: 5px;
  width: 30px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 5px;
  float: left;
  text-align: left;
}
.ui-datepicker .ui-datepicker-prev:before {
  content: "\e079";
}
.ui-datepicker .ui-datepicker-next {
  right: 5px;
  float: right;
  text-align: right;
}
.ui-datepicker .ui-datepicker-next:before {
  content: "\e080";
}
.ui-datepicker .ui-icon {
  display: none;
}
.ui-widget-header .ui-datepicker-prev-hover.ui-state-hover,
.ui-widget-header .ui-datepicker-next-hover.ui-state-hover {
  border: 0 none;
  background: transparent;
  color: #4e008e;
  top: 2px;
}
.ui-datepicker th {
  font-weight: 400;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background-color: #a7a7a7;
  text-align: center;
  color: #4e008e;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #d4ed18;
  color: #ffffff;
  border-color: #d4ed18;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #4e008e;
  color: #ffffff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('OpenSans-CondensedLightItalic.woff2') format('woff2'), url('OpenSans-CondensedLightItalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('OpenSans-CondensedLight.woff2') format('woff2'), url('OpenSans-CondensedLight.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open  Bold';
  src: url('OpenSans-BoldItalic.woff2') format('woff2'), url('OpenSans-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Extrabold';
  src: url('OpenSans-Extrabold.woff2') format('woff2'), url('OpenSans-Extrabold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Bold Italic';
  src: url('OpenSans-SemiboldItalic.woff2') format('woff2'), url('OpenSans-SemiboldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Condensed';
  src: url('OpenSans-CondensedBold.woff2') format('woff2'), url('OpenSans-CondensedBold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Semibold';
  src: url('OpenSans-Semibold.woff2') format('woff2'), url('OpenSans-Semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans ExtraBoldItalic';
  src: url('OpenSans-ExtraboldItalic.woff2') format('woff2'), url('OpenSans-ExtraboldItalic.woff') format('woff');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Italic';
  src: url('OpenSans-Italic.woff2') format('woff2'), url('OpenSans-Italic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans Bold';
  src: url('OpenSans-Bold.woff2') format('woff2'), url('OpenSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url('OpenSans.woff2') format('woff2'), url('OpenSans.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Light';
  src: url('OpenSans-Light.woff2') format('woff2'), url('OpenSans-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans Light Italic';
  src: url('OpenSansLight-Italic.woff2') format('woff2'), url('OpenSansLight-Italic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
}
body {
  overflow-x: hidden;
  position: relative;
}
body.offcanvas {
  overflow-y: hidden;
}
.no-margin {
  margin: 0 !important;
}
@media (min-width: 1400px) {
  .container-lg {
    float: none;
    margin: 0 auto !important;
    overflow: hidden;
  }
}
button {
  font-weight: bold;
}
ul,
ol {
  padding-left: 15px;
}
@media (max-width: 1023px) {
  .form-control {
    height: 42px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 0;
    font-size: 14px;
  }
  select.form-control {
    height: 42px;
    line-height: 42px;
  }
  textarea.form-control,
  select[multiple].form-control {
    height: auto;
  }
}
option {
  font-size: 0.875em;
  /* 14/16 */
  line-height: 18px;
  padding: 6px 13px;
  width: 100%;
}
/*
General
*****************************************************************/
a,
button {
  color: #4e008e;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #4e008e;
}
.open > .dropdown-menu {
  padding: 15px 0 0 0;
}
.dropdown-menu li {
  margin-top: 3px;
}
.dropdown-menu li:first-child {
  margin-top: 0px;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 25px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #4e008e;
  white-space: nowrap;
}
.display-none {
  display: none;
}
.page-title {
  margin-bottom: 30px;
}
@media (min-width: 640px) {
  .item-label,
  .item-value {
    display: block;
  }
}
@media (max-width: 639px) {
  .item-label,
  .item-value {
    display: inline-block;
    line-height: 20px;
    vertical-align: top;
    width: 49%;
  }
  .item-value {
    padding-left: 10px;
  }
  .item-action {
    margin-top: 20px;
  }
}
.item-label {
  text-transform: uppercase;
  font-weight: 300;
}
.item-value {
  font-size: 18px;
  padding-bottom: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.alert {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .alert {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.container__full {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .container__full {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #f2f4f7;
  border: none;
  border-bottom: 1px solid #d3d3d3;
  padding: 10px 15px;
  margin: 0;
}
.well:before,
.well:after {
  content: " ";
  display: table;
}
.well:after {
  clear: both;
}
.well:before,
.well:after {
  content: " ";
  display: table;
}
.well:after {
  clear: both;
}
.well.well-single-headline {
  padding-left: 0;
  padding-right: 0;
}
.well.well-xs {
  padding: 0px 15px 5px;
}
.well.well-xs .well-headline {
  padding-top: 15px;
  margin: 0;
}
.well.well-xs .well-content {
  padding-top: 20px;
}
.well.well-sm {
  padding: 10px 20px;
}
.well.well-md {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well.well-md {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well.well-lg {
  padding-top: 45px;
  padding-bottom: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well.well-lg {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well.well-primary {
  background-color: #4e008e;
  color: #ffffff;
}
.well.well-secondary {
  background-color: #fdfef6;
  color: #4e008e;
}
.well.well-tertiary {
  background-color: #128a9e;
  color: #ffffff;
}
.well.well-tertiary .item-label {
  color: #ffffff;
}
.well.well-tertiary .item-value {
  color: #fff;
}
.well.well-tertiary .item-value a {
  color: #fff;
  text-decoration: underline;
}
.well.well-quaternary {
  background-color: #f2f2f2;
  color: #4e008e;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
}
.well.well-quinary {
  background-color: #ffffff;
  color: #4e008e;
  border-color: #cfcfcf;
  padding-left: 0;
  padding-right: 0;
}
.well.well-quinary .well-headline {
  background-color: #128a9e;
  color: #ffffff;
}
.well.well-quinary .well-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well.well-quinary .well-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well-headline {
  margin-left: -15px;
  margin-right: -15px;
  font-size: 16px;
  font-weight: 700;
  border-bottom: 1px solid #d3d3d3;
  padding: 5px 30px 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.well-headline-sub {
  font-weight: 400;
  padding-left: 10px;
}
@media (max-width: 639px) {
  .well-headline {
    padding-left: 35px;
    padding-right: 35px;
  }
}
.well-single-headline {
  padding-bottom: 0;
  border-bottom: 0;
}
.well-content {
  padding-top: 40px;
  padding-bottom: 20px;
}
.well-content:before,
.well-content:after {
  content: " ";
  display: table;
}
.well-content:after {
  clear: both;
}
.well-content:before,
.well-content:after {
  content: " ";
  display: table;
}
.well-content:after {
  clear: both;
}
.well > .col-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.well .well-headline {
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .well .well-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .well,
  .well.well-lg {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  body.offcanvas {
    max-height: 100vh;
  }
  main {
    -webkit-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .container {
    width: 100%;
  }
  textarea.form-control,
  select[multiple].form-control {
    height: auto;
  }
}
.card {
  color: #333!important;
}
.card h2 {
  display: none;
}
.card .title-vehicles {
  font-family: Verdana;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #111;
}
@media (min-width: 1024px) {
  .card .title-vehicles {
    margin-bottom: 24px !important;
  }
}
@media (max-width: 1023px) {
  .card .title-vehicles {
    font-size: 16px;
    margin-bottom: 0;
  }
}
.form-save-cars {
  width: 100%;
}
.form-save-cars h3 {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  display: none;
  color: #000;
}
.form-save-cars p {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 8px;
}
.form-save-cars .container-form-new-car .form-group {
  margin-bottom: 0;
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .form-save-cars .container-form-new-car .form-group {
    height: auto;
    flex-direction: column;
  }
}
.form-save-cars .container-form-new-car .form-group label {
  position: relative;
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  display: block;
  margin-bottom: 0;
}
.form-save-cars .container-form-new-car .form-group label span {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 10px;
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  text-transform: initial;
}
.form-save-cars .container-form-new-car .form-group label span .label-search-plate {
  margin-left: 0;
}
.form-save-cars .container-form-new-car .form-group label span input:focus {
  background-color: #fff;
}
.form-save-cars .container-form-new-car .form-group label span input.form-control {
  border: 0;
  padding: 0.5rem 1rem 0.5rem 0;
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-transform: uppercase;
}
.form-save-cars .container-form-new-car .form-group .btn-search-car {
  width: 170px;
  background-color: #68dcfa;
  color: #4e008e;
  text-transform: initial!important;
  text-align: center;
}
@media (max-width: 1024px) {
  .form-save-cars .container-form-new-car .form-group .btn-search-car {
    width: 100%;
    height: 75px;
  }
}
.form-save-cars .container-form-new-car .form-group .btn-search-car span.lbl-btn-search-plate {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
}
.form-save-cars .container-form-new-car .search-error {
  color: #e12d2d;
  font-size: 12px !important;
  font-family: Verdana, sans-serif;
}
.form-save-cars .container-form-new-car .help-search {
  font-family: 'hackmanregular';
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0;
  margin-top: 8px;
}
.form-save-cars .infos-new-car {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .form-save-cars .infos-new-car .infos {
    display: flex;
    position: relative;
  }
}
.form-save-cars .infos-new-car .infos .info-car h3 {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
}
@media (max-width: 1024px) {
  .form-save-cars .infos-new-car .infos .info-car h3 {
    margin-top: 5px;
  }
}
.form-save-cars .infos-new-car .infos .info-car .brand-car {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
}
.form-save-cars .infos-new-car .infos .info-car .brand-car img {
  width: 50px;
  height: 50px;
}
@media (max-width: 1024px) {
  .form-save-cars .infos-new-car .infos .info-car .brand-car img {
    width: 31px;
    height: 30px;
  }
}
.form-save-cars .infos-new-car .infos .info-car .brand-car .name-car {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 640px) {
  .form-save-cars .infos-new-car .infos .info-car .brand-car .name-car {
    width: 55%;
  }
}
.form-save-cars .infos-new-car .infos .info-car .brand-car .delete-car-searched {
  cursor: pointer;
}
@media (max-width: 640px) {
  .form-save-cars .infos-new-car .infos .info-car .brand-car .delete-car-searched {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
.form-save-cars .infos-new-car .add-new-car button {
  width: 100%;
  margin-top: 16px;
  text-transform: initial!important;
  height: 50px;
}
.form-save-cars .infos-new-car .add-new-car button.loading-search .lbl-btn-add-vehicle {
  display: none;
}
.VehicleInfosMounted .infos {
  align-items: center;
}
@media (max-width: 640px) {
  .VehicleInfosMounted .infos {
    align-items: start;
  }
}
@media (max-width: 640px) {
  .VehicleInfosMounted .infos .img-car {
    width: 240.75px;
    height: 77.25px;
    display: flex;
    align-items: center !important;
  }
}
@media (min-width: 1024px) {
  .VehicleInfosMounted .infos .img-car {
    width: 490px !important;
  }
}
.page-MyGaragePage .bg-gray-300 {
  background-color: #F5F5F5 !important;
}
.product-highlight.garagem h4 {
  font-family: "hackmanbold";
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  padding: 30px 0;
}
.product-highlight.garagem .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage {
  display: flex;
  align-items: stretch;
  padding: 25px 0px;
  margin-top: 0px;
  margin-bottom: 25px;
}
footer {
  background-color: #4e008e;
}
footer .container-footer .footer__top {
  padding-bottom: 0;
  padding-top: 0;
  border-bottom: none;
}
footer .container-footer .footer__top .main_menu {
  padding: 62px 0;
}
footer .container-footer .footer__top .main_menu .row {
  width: 1240px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row {
    width: 100%;
    flex-direction: column;
    padding: 0 15px;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer {
  flex-basis: 19%;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer.active .title {
    display: flex;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer.active .title .bi-plus {
    display: none;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer.active .title .bi-dash-lg {
    display: block;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer.active .footer__nav--links {
  display: block;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer {
    margin-right: 0;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer.logo-footer {
  display: block;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer.logo-footer {
    display: none;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer .title {
  margin-bottom: 24px;
  font-size: 1.025rem;
  font-weight: 600;
  color: #ffffff;
  text-transform: initial;
  font-family: "hackmanbold";
}
footer .container-footer .footer__top .main_menu .row .col-links-footer .title svg {
  display: none;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer .title svg.bi-plus {
    display: block;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer .title svg.bi-dash-lg {
    display: none;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer .title svg {
    display: block;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer .title {
    display: flex;
    justify-content: space-between;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links {
  margin: 0;
  padding: 0;
  border-bottom: none;
  display: block;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links {
    display: none;
    margin-bottom: 30px;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link {
  margin-top: 12px;
  list-style: none;
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a:hover {
  text-decoration: underline;
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a.fone-central {
  font-family: "hackmanbold";
  font-size: 18px;
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a[title="(47) 3046-2551"] {
  font-size: 22px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a[title="(47) 3046-2551"] {
    font-size: 18px;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a[title="4000-2313"] {
  font-size: 22px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a[title="4000-2313"] {
    font-size: 18px;
  }
}
footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a.fone-infos {
  font-size: 12px;
  margin-top: -10px;
  display: block;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer ul.footer__nav--links li.footer__link a.fone-infos {
    margin-top: -13px;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer:nth-child(5) .title svg {
    display: none;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer:nth-child(5) .footer__nav--links .BNDES img {
    width: 228px;
    height: 28px;
    padding-left: 10px;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .main_menu .row .col-links-footer:nth-child(5) .footer__nav--links {
    display: block;
  }
}
footer .container-footer .footer__top .sub_menu {
  background-color: #3a006a;
  padding-top: 35px;
  padding-bottom: 35px;
}
footer .container-footer .footer__top .sub_menu .row {
  width: 1240px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row {
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 15px;
  }
}
footer .container-footer .footer__top .sub_menu .row::before,
footer .container-footer .footer__top .sub_menu .row::after {
  display: none;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container .title {
  margin-bottom: 24px;
  font-size: 1.025rem;
  font-weight: 600;
  color: #ffffff;
  text-transform: initial;
  font-family: "hackmanbold";
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul.footer__nav--links {
  margin: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul.footer__nav--links {
    display: flex;
    flex-wrap: wrap;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul .seloRA a img {
  width: 179px;
  height: 95px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul .seloRA a img {
    width: 96px;
    height: 51px;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul .compreEconfie a img {
  width: 90px;
  height: 95px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container ul .compreEconfie a img {
    width: 77px;
    height: 81px;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(1) {
    flex-basis: 35%;
    order: 1;
  }
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(2) {
    order: 0;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(2) .footer__nav--links {
  display: flex;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(2) .footer__nav--links .footer__link {
  margin-right: 15px;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(2) .footer__nav--links .footer__link:last-child {
  margin-right: 0;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links.area-certified {
    flex-direction: column;
    align-items: flex-start;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links.area-certified .footer__link {
  margin-right: 40px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links.area-certified .footer__link {
    margin-right: 0;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links .footer__link {
  margin-right: 40px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links .footer__link:nth-child(1) a img {
    width: 130px;
    height: 35px;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links .footer__link:last-child a img {
  width: 214px;
  height: 57px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security:nth-child(3) .footer__nav--links .footer__link:last-child a img {
    width: 146px;
    height: 39px;
  }
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-security .title svg {
  display: none;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-social-media .footer__nav--links {
  display: flex;
}
footer .container-footer .footer__top .sub_menu .row .footer__nav--container.col-social-media .footer__nav--links .footer__link:nth-child(2) {
  margin-right: 12px;
  margin-left: 12px;
}
footer .container-footer .footer__top .area-supporters {
  background-color: #4e008e;
  padding-top: 28px;
  padding-bottom: 50px;
}
footer .container-footer .footer__top .area-supporters .row {
  width: 1240px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-supporters .row {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 15px;
  }
}
@media (max-width: 640px) {
  footer .container-footer .footer__top .area-supporters .row {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 15px;
  }
}
footer .container-footer .footer__top .area-supporters .row .title-supporters {
  margin-bottom: 24px;
  font-size: 1.025rem;
  font-weight: 600;
  color: #ffffff;
  text-transform: initial;
  font-family: "hackmanbold";
}
@media (max-width: 640px) {
  footer .container-footer .footer__top .area-supporters .row .title-supporters {
    margin-bottom: unset;
  }
}
footer .container-footer .footer__top .area-supporters .row .imgs-supporters {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .container-footer .footer__top .area-supporters .row .imgs-supporters img {
  height: fit-content !important;
}
footer .container-footer .footer__top .area-supporters .row .imgs-supporters .container-img {
  display: flex;
  justify-content: center;
  padding-top: 20px;
  padding-right: unset;
  justify-content: flex-end;
}
footer .container-footer .footer__top .area-supporters .row .imgs-supporters .senna {
  justify-content: flex-start;
}
@media (max-width: 640px) {
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters {
    flex-wrap: wrap;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters .senna,
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters .cria-labs {
    width: 90vw;
    justify-content: flex-start;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters .associacao-conexao-social,
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters .erastino,
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters .selo-erasto {
    width: 30vw;
    justify-content: flex-center;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters :nth-child(1) {
    order: 1;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters :nth-child(2) {
    order: 5;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters :nth-child(3) {
    order: 2;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters :nth-child(4) {
    order: 3;
  }
  footer .container-footer .footer__top .area-supporters .row .imgs-supporters :nth-child(5) {
    order: 4;
  }
}
footer .container-footer .footer__top .area-payment-info {
  background-color: #ffffff;
  padding-top: 28px;
}
footer .container-footer .footer__top .area-payment-info .payment-info {
  width: 1240px;
  margin: auto;
  display: flex;
  justify-content: start;
  font-size: 13px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-payment-info .payment-info {
    flex-direction: column;
    width: 100%;
    padding: 0 15px;
  }
}
footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment {
  display: flex;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment {
    flex-direction: column;
    align-items: center;
  }
}
footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment .title {
  margin-right: 23px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment .title {
    margin-right: 0;
    text-align: center;
    font-weight: 600;
    margin-bottom: 10px;
  }
}
footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment .vs-mobile {
  display: none;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment .vs-mobile {
    display: block;
    margin-bottom: 15px;
  }
}
footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment .vs-desk {
  display: block;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-payment-info .payment-info .infos-area-payment .vs-desk {
    display: none;
  }
}
footer .container-footer .footer__top .area-payment-info .payment-info .parcelas {
  width: 550px;
  padding-left: 70px;
}
@media (max-width: 1024px) {
  footer .container-footer .footer__top .area-payment-info .payment-info .parcelas {
    width: 100%;
    padding: 0 15px;
    text-align: center;
    font-weight: 600;
  }
}
footer .footer__bottom {
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  footer .footer__bottom {
    padding-top: 20px;
  }
}
footer .footer__bottom .footer__copyright .container-footer {
  width: 1240px;
  margin: auto;
  font-size: 11px;
}
@media (max-width: 1024px) {
  footer .footer__bottom .footer__copyright .container-footer {
    width: 100%;
    padding: 0 15px;
    text-align: center;
  }
}
ul.nav__links > li {
  float: left;
  list-style-type: none;
  display: flex;
  align-items: center;
}
ul.nav__links > li .bi-chevron-down {
  color: #ffffff;
  transition: 0.3s;
  transform: rotate(0deg);
  margin-left: -10px;
  margin-right: 20px;
  margin-top: 5px;
}
ul.nav__links > li:hover .bi-chevron-down {
  transform: rotate(178deg);
}
ul.nav__links > li:first-child .area-modal-top-header .modal-top-header {
  width: 350px;
}
.branding-mobile {
  border-bottom: solid 1px #d3d3d3;
  z-index: 9998;
  background-color: #4e008e;
  height: 64px;
}
ul.nav__links > li {
  float: left;
  list-style-type: none;
  display: flex;
  align-items: center;
}
ul.nav__links > li .bi-chevron-down {
  color: #ffffff;
  transition: 0.3s;
  transform: rotate(0deg);
  margin-left: -10px;
  margin-right: 20px;
  margin-top: 5px;
}
ul.nav__links > li:hover .bi-chevron-down {
  transform: rotate(178deg);
}
ul.nav__links > li:first-child .area-modal-top-header .modal-top-header {
  width: 350px;
}
.branding-mobile {
  border-bottom: solid 1px #d3d3d3;
  z-index: 9998;
  background-color: #4e008e;
  height: 64px;
}
.navigation.navigation--top {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .navigation.navigation--top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.navigation--top .nav__left .simple-banner-component img,
.navigation--top .nav__left .banner__component img {
  width: auto;
}
.miniCartSlot > div[data-ng-transclude] {
  display: inline-block;
}
.navigation--top .nav__right {
  display: flex;
  justify-content: end;
}
.navigation--top .nav__right .nav__links--account {
  margin: 0;
  padding-left: 0;
  float: right;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: auto;
}
.navigation--top .nav__right .nav__links--account div[data-smartedit-component-id="HeaderLinksSlot"] {
  display: inline-block;
  float: left;
}
.navigation--top .nav__right .nav__links--account div[data-smartedit-component-id="HeaderLinksSlot"] li:last-child a {
  padding-right: 12px;
}
.navigation--top .nav__right .nav__links--account > li {
  display: inline-flex;
  font-size: 14px;
  color: #3a3a3a;
  font-weight: 600;
}
.navigation--top .nav__right .nav__links--account > li:last-child a {
  padding-right: 0;
}
.navigation--top .nav__right .nav__links--account > li.logged_in {
  padding: 10px;
}
.navigation--top .nav__right .nav__links--account > li.logged_in svg {
  fill: #333333;
}
.navigation--top .nav__right .nav__links--account > li button {
  border: medium none;
  color: #0068b3;
  font-size: 1em;
  text-transform: uppercase;
}
.navigation--top .nav__right .nav__links--account > li button:hover {
  text-decoration: none;
  color: #4e008e;
}
.navigation--top .nav__right .nav__links--account > li a {
  cursor: pointer;
  font-weight: 400;
  padding: 12px;
  display: block;
  font-size: 1em;
  line-height: 1.329em;
}
.navigation--top .nav__right .nav__links--account > li a:hover {
  text-decoration: none;
  color: #4e008e;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader {
  background-color: transparent;
  color: inherit;
  display: block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  padding: 0 12px;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader::after,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader::after {
  clear: both;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader:hover,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader:hover,
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader:focus,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader:focus {
  color: #4e008e;
  text-decoration: none;
}
.navigation--top .nav__right .nav__links--account .myAccountLinksHeader.show,
.navigation--top .nav__right .nav__links--account .myCompanyLinksHeader.show {
  background-color: #3a3a3a;
  color: #ffffff;
  text-decoration: none;
  display: block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  padding: 0 12px;
}
#accNavComponentDesktopOne,
#accNavComponentDesktopTwo {
  padding: 0;
  background-color: #3a3a3a;
}
#accNavComponentDesktopOne ul.nav__links,
#accNavComponentDesktopTwo ul.nav__links {
  width: 100%;
  padding: 0px;
  margin-bottom: 0px;
}
#accNavComponentDesktopOne ul.nav__links li,
#accNavComponentDesktopTwo ul.nav__links li {
  text-transform: capitalize;
  list-style: none;
  font-size: 12px;
  color: #3a3a3a;
  font-weight: 400;
  padding: 0;
  border-right: 1px solid #3a3a3a;
  border-bottom: 1px solid #3a3a3a;
}
#accNavComponentDesktopOne ul.nav__links li:hover,
#accNavComponentDesktopTwo ul.nav__links li:hover {
  background-color: #3a006a;
  color: #ffffff !important;
}
#accNavComponentDesktopOne ul.nav__links li a,
#accNavComponentDesktopTwo ul.nav__links li a {
  color: #ffffff;
  display: block;
  padding: 25px 0 25px 30px;
  font-size: 15px;
  font-weight: 400;
}
#accNavComponentDesktopOne ul.nav__links li a::after,
#accNavComponentDesktopTwo ul.nav__links li a::after,
#accNavComponentDesktopOne ul.nav__links li a::before,
#accNavComponentDesktopTwo ul.nav__links li a::before {
  display: none;
}
#accNavComponentDesktopOne ul.nav__links li a:hover,
#accNavComponentDesktopTwo ul.nav__links li a:hover {
  text-decoration: none;
}
@media (min-width: 1024px) {
  .navigation--middle {
    border-top: 1px solid #d3d3d3;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .row:first-child {
    border: none;
  }
}
.navigation--middle .btn {
  background-color: transparent;
  width: 100%;
  padding: 0;
  height: 100%;
  color: #4e008e;
  border: none;
}
@media (min-width: 1024px) {
  .navigation--middle .nav__left {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.navigation--middle .nav__right {
  padding-right: 25px;
}
@media (max-width: 640px) {
  .navigation--middle .nav__right {
    padding-right: 20px;
  }
}
.navigation--middle .nav__right ul.nav__links--shop_info {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info {
    padding-left: 10px;
  }
}
@media (min-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info {
    float: right;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .nav__right ul.nav__links--shop_info {
    border-left: 1px solid #d3d3d3;
    display: table-cell;
    text-align: center;
    vertical-align: top;
    padding: 0;
  }
  .navigation--middle .nav__right ul.nav__links--shop_info li {
    float: none;
  }
}
@media (min-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info .componentContainer .yCmsComponent {
    display: inline;
  }
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
  min-width: 60px;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
}
.navigation--middle .nav__right ul.nav__links--shop_info .nav-location span {
  font-size: 30px;
  top: 27%;
  color: #3a3a3a;
}
@media (min-width: 640px) {
  .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    float: right;
    padding: 0px 10px;
  }
}
@media (min-width: 1024px) {
  .navigation--middle .nav__right ul.nav__links--shop_info .nav-location {
    padding: 0px 30px;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .componentContainer {
    text-align: center;
    vertical-align: top;
    border-left: 1px solid #d3d3d3;
  }
}
.navigation--middle .nav-order-tools,
.navigation--middle .nav-location,
.navigation--middle .nav-cart {
  height: 60px;
}
.navigation--middle .nav-order-tools:hover,
.navigation--middle .nav-location:hover,
.navigation--middle .nav-cart:hover,
.navigation--middle .btn:hover,
.navigation--middle .nav-order-tools:active,
.navigation--middle .nav-location:active,
.navigation--middle .nav-cart:active,
.navigation--middle .btn:active,
.navigation--middle .nav-order-tools:focus,
.navigation--middle .nav-location:focus,
.navigation--middle .nav-cart:focus,
.navigation--middle .btn:focus {
  background-color: #f2f2f2;
  box-shadow: none;
}
.navigation--middle .nav-cart {
  float: right;
  padding: 0 10px;
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart {
    padding-left: 30px;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .nav-cart {
    position: relative;
    float: none;
    padding: 0;
  }
}
@media (min-width: 640px) {
  .navigation--middle .nav-cart .mini-cart-price {
    overflow: hidden;
    margin-left: 5px;
    margin-right: 5px;
    float: right;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    top: 4px;
  }
}
.navigation--middle .nav-cart .mini-cart-link {
  color: #3a3a3a;
}
@media (min-width: 1023px) {
  .navigation--middle .nav-cart .mini-cart-link {
    line-height: 55px;
    white-space: nowrap;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .nav-cart .mini-cart-link {
    display: block;
  }
  .navigation--middle .nav-cart .mini-cart-link .mini-cart-icon {
    color: #3a3a3a;
    left: -7px;
    top: 10px;
  }
  .navigation--middle .nav-cart .mini-cart-link .mini-cart-icon .glyphicon-shopping-cart {
    width: 30px;
    font-size: 22px;
    position: relative;
    right: -6px;
    top: 3px;
  }
  .navigation--middle .nav-cart .mini-cart-link .mini-cart-count {
    font-size: 12px;
    position: absolute;
    right: 44%;
    top: -13px;
    margin: 0;
  }
  .navigation--middle .nav-cart .mini-cart-link .nav-items-total {
    display: inline-block;
    background-color: #d4ed18;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    color: #ffffff;
    line-height: 25px;
  }
}
.navigation--middle .nav-cart .mini-cart-count {
  float: right;
  font-size: 12px;
  text-transform: uppercase;
}
@media (min-width: 1023px) {
  .navigation--middle .nav-cart .mini-cart-count:before {
    content: "(";
    position: relative;
    top: 4px;
  }
  .navigation--middle .nav-cart .mini-cart-count:after {
    content: ")";
    position: relative;
    top: 4px;
  }
}
.navigation--middle .nav-cart .mini-cart-count .nav-items-total {
  position: relative;
  right: 0px;
  top: 5px;
}
@media (min-width: 1023px) {
  .navigation--middle .nav-cart .mini-cart-icon {
    float: right;
    position: relative;
    top: 5px;
  }
}
.navigation--middle .nav-cart .mini-cart-icon .glyphicon-shopping-cart {
  font-size: 22px;
}
@media (min-width: 640px) and (max-width: 640px) {
  .navigation--middle .nav-cart .mini-cart-icon .glyphicon-shopping-cart {
    margin-left: 5px;
  }
}
@media (max-width: 440px) {
  .navigation--middle .mobile__nav__row.mobile__nav__row--table .mobile__nav__row--table-cell,
  .navigation--middle .mobile__nav__row .mobile__nav__row--table .mobile__nav__row--table-cell {
    display: table-cell !important;
    vertical-align: top;
    width: 80px;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .mobile__nav__row.mobile__nav__row--table,
  .navigation--middle .mobile__nav__row .mobile__nav__row--table {
    display: flex;
    justify-content: flex-start;
    width: 100%;
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-group {
    display: table-row-group !important;
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-row {
    display: table-row !important;
    background-color: #4e008e;
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-row:before {
    display: table;
    content: " ";
  }
  .navigation--middle .mobile__nav__row .mobile__nav__row--table-cell {
    display: table-cell !important;
    vertical-align: top;
    width: 150px;
  }
  .navigation--middle .mobile__nav__row .nav__links--shop_info .componentContainer {
    margin-bottom: 0;
    overflow: hidden;
  }
  .navigation--middle .mobile__nav__row span.glyphicon-align-justify {
    position: relative;
    cursor: pointer;
    margin: 0 auto;
    color: #3a3a3a;
    font-size: 29px;
    top: 2px;
  }
  .navigation--middle .mobile__nav__row .componentContainer .nav-order-tools,
  .navigation--middle .mobile__nav__row .componentContainer .nav-cart {
    font-size: 30px;
    line-height: 60px;
    padding: 0;
    width: 100%;
  }
  .navigation--middle .mobile__nav__row .componentContainer .mobile__nav__row--table-cell {
    border-right: 1px solid #d3d3d3;
  }
  .navigation--middle .mobile__nav__row .componentContainer .mobile__nav__row--table-cell:last-child {
    border-right: none;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .mobile__nav__row .mobile__nav__row--seperator {
    border-left: 1px solid #d3d3d3;
  }
}
@media (max-width: 1023px) {
  .navigation--middle .mobile__nav__row--btn {
    padding: 0;
    vertical-align: top;
    height: 60px;
    font-size: 30px;
    line-height: 60px;
  }
  .navigation--middle .mobile__nav__row--btn .nav-order-tools,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search {
    font-size: 30px;
    line-height: 60px;
    padding: 0;
    width: 100%;
  }
  .navigation--middle .mobile__nav__row--btn .nav-order-tools:hover,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link:hover,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search:hover,
  .navigation--middle .mobile__nav__row--btn .nav-order-tools:focus,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link:focus,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search:focus,
  .navigation--middle .mobile__nav__row--btn .nav-order-tools:active,
  .navigation--middle .mobile__nav__row--btn .mini-cart-link:active,
  .navigation--middle .mobile__nav__row--btn .mobile__nav__row--btn-search:active {
    background-color: #f2f2f2;
    color: #4e008e;
    text-decoration: none;
  }
  .navigation--middle .mobile__nav__row--btn span.glyphicon {
    color: #3a3a3a;
  }
}
.navigation--middle .mobile-menu {
  height: 60px;
}
.navigation--middle .mobile-menu button {
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
  height: 100%;
  width: 100%;
  padding: 0px;
}
.navigation--middle .mobile-menu span {
  position: relative;
  cursor: pointer;
  margin: 0 auto;
  color: #3a3a3a;
  font-size: 29px;
  top: 2px;
}
@media (min-width: 1024px) {
  .link-show-modal-cep {
    position: relative;
  }
}
@media (max-width: 640px) {
  .link-show-modal-cep {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    background-color: #3a006a;
    color: #ffffff;
    font-size: 14px;
  }
}
.link-show-modal-cep svg {
  margin-right: 10px;
}
.link-show-modal-cep .link-show-modal-cep {
  display: flex;
  align-items: center;
}
.link-show-modal-cep .link-show-modal-cep svg {
  margin-right: 10px;
}
.link-show-modal-cep .link-show-modal-cep .lbl-location-service {
  font-family: hackmanbold;
  line-height: 38px;
  font-size: 18px;
  color: #ffffff;
}
@media (max-width: 640px) {
  .link-show-modal-cep .link-show-modal-cep .lbl-location-service {
    font-size: 15px;
  }
}
.link-show-modal-cep .label-show-modal-cep {
  background-color: #3a006a;
  padding: 0 20px;
  margin-top: 0px;
  margin-left: auto;
  cursor: pointer;
  height: 46px;
  display: flex;
}
@media (min-width: 1024px) {
  .link-show-modal-cep .label-show-modal-cep {
    display: none;
  }
}
@media (max-width: 640px) {
  .link-show-modal-cep .label-show-modal-cep {
    background-color: #ffffff;
    height: 30px;
    justify-content: center;
    position: fixed;
    z-index: 1001;
    width: 100%;
  }
}
.link-show-modal-cep .label-show-modal-cep .link-show-modal-cep {
  display: flex;
  align-items: center;
}
.link-show-modal-cep .label-show-modal-cep .link-show-modal-cep svg {
  margin-right: 10px;
}
.link-show-modal-cep .label-show-modal-cep .link-show-modal-cep .lbl-location-service {
  font-family: hackmanbold;
  line-height: 38px;
  font-size: 18px;
  color: #ffffff;
}
@media (max-width: 640px) {
  .link-show-modal-cep .label-show-modal-cep .link-show-modal-cep .lbl-location-service {
    font-size: 15px;
  }
}
.link-show-modal-cep .label-show-modal-cep .link-show-modal-cep .location-service {
  color: #ffffff;
  font-size: 14px;
}
.area-show-modal-cep.mobile {
  display: none;
}
@media (max-width: 640px) {
  .area-show-modal-cep.mobile {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
}
.navigation--bottom {
  background-color: #4e008e;
  border-bottom: 1px solid #4e008e;
  transition: 0.6s;
}
@media (max-width: 640px) {
  .navigation--bottom.active {
    overflow: hidden;
    left: 0;
  }
}
@media (max-width: 640px) {
  .navigation--bottom {
    background-color: #ffffff;
    height: 100vh;
    width: 90%;
    position: fixed;
    top: 0;
    left: -102%;
    z-index: 1003;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .container-mobile {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    overflow-y: auto;
    padding-bottom: 50px;
  }
}
.navigation--bottom .container-mobile .menu-mobile-links {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .container-mobile .menu-mobile-links {
    display: block;
    width: 100%;
    padding: 0 20px;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .container-mobile .menu-mobile-links .container-links {
    display: flex;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .container-mobile .menu-mobile-links .container-links ul {
    margin-top: 50px;
    padding-left: 0;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .container-mobile .menu-mobile-links .container-links ul li {
    list-style: none;
    margin-bottom: 10px;
    font-size: 13px;
    font-family: "hackmanregular";
    font-weight: 600;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .container-mobile .menu-mobile-links .container-links ul li a {
    color: #333;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .navigation__overflow {
    top: 0;
    width: 100%;
    overflow-y: auto;
    background-color: #ffffff;
  }
}
.navigation--bottom .navigation__overflow .menu-mobile-title {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .navigation__overflow .menu-mobile-title {
    display: flex;
    margin-bottom: 60px;
    align-items: center;
    justify-content: space-between;
    height: 60px;
    padding: 0 15px;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .navigation__overflow .menu-mobile-title h3 {
    margin: 0;
    margin-top: -5px;
    font-size: 17px;
    color: #4e008e;
    line-height: 18px;
  }
}
.navigation--bottom .navigation__overflow .menu-mobile-title h3 a {
  color: #4e008e;
  margin-left: -10px;
}
.navigation--bottom .navigation__overflow .menu-mobile-title button {
  background-color: transparent;
  border-color: transparent;
  display: flex;
  align-items: center;
}
.navigation--bottom .navigation__overflow .menu-mobile-title .nav-mobile {
  display: flex;
  align-items: center;
}
.navigation--bottom .navigation__overflow .menu-mobile-title .nav-mobile .bi {
  margin-right: 10px;
}
.navigation--bottom .js-nav-header .js-nav-logo {
  border-bottom: 1px solid #4e008e;
}
.navigation--bottom .js-nav-header button,
.navigation--bottom .js-nav-header button:active,
.navigation--bottom .js-nav-header button:focus {
  outline: 0;
}
.navigation--bottom .js-login-action,
.navigation--bottom .js-login-greet {
  cursor: pointer;
  color: #ffffff;
}
@media (max-width: 640px) {
  .navigation--bottom.js-enquire-offcanvas-navigation .js-nav-user {
    border-bottom: 1px solid #d3d3d3;
  }
}
@media (max-width: 640px) {
  .navigation--bottom.js-enquire-offcanvas-navigation .close-nav {
    display: inline-block;
    cursor: pointer;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
  }
}
@media (max-width: 640px) {
  .navigation--bottom.js-enquire-offcanvas-navigation .close-nav button {
    background-color: #ffffff;
    height: 100%;
    width: 100%;
    display: inline-block;
    color: transparent;
    overflow: hidden;
    border: none;
  }
}
.navigation--bottom.js-enquire-offcanvas-navigation .close-nav button span {
  color: #3a3a3a;
  font-size: 25px;
}
@media (min-width: 1399px) {
  .navigation--bottom a {
    padding: 20px 0;
  }
}
@media (min-width: 640px) {
  .navigation--bottom .column-20-percent {
    float: left;
    width: 20%;
  }
}
@media (max-width: 640px) {
  .navigation--bottom li {
    float: none;
  }
  .navigation--bottom .js-nav-logo {
    padding: 0.5rem 0;
    height: 3rem;
  }
  .navigation--bottom .js-nav-logo a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .navigation--bottom .js-nav-logo a img {
    margin: auto;
    width: auto;
    height: 100%;
  }
}
.navigation--bottom .nav__links--products {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products .link-show-modal-cep {
    background-color: #ffffff;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--products {
    height: 46px;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products {
    height: auto;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li {
    width: 100%;
  }
}
.navigation--bottom .nav__links--products li.link-show-modal-cep {
  float: right;
}
.navigation--bottom .nav__links--products li.link-show-modal-cep .label-show-modal-cep {
  display: flex;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li.link-show-modal-cep .label-show-modal-cep {
    display: none;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li.liUserSign {
    border-bottom: 1px solid #3a3a3a;
  }
  .navigation--bottom .nav__links--products li.liUserSign:hover {
    background-color: #3a3a3a;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li.liUserSign a.userSign {
    width: 80%;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 20px;
  }
}
.navigation--bottom .nav__links--products li a {
  font-size: 16px;
  display: block;
  line-height: 46px;
  color: #ffffff;
  font-family: hackmanbold;
  padding: 0 20px;
}
.navigation--bottom .nav__links--products li a:hover {
  text-decoration: none;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li a {
    margin-top: 0;
    font-size: 16px;
    color: #333;
    text-transform: capitalize;
    display: block;
  }
}
.navigation--bottom .nav__links--products li a.item-promocao {
  color: #68dcfa;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li a.item-promocao {
    color: #4e008e;
  }
}
.navigation--bottom .nav__links--products li a::after,
.navigation--bottom .nav__links--products li a::before {
  display: none !important;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--products li a[title="Revenda"] {
    color: #4e008e;
  }
}
.navigation--bottom .nav__links--products .nav__links--secondary {
  display: none;
  background: #ffffff;
  position: absolute;
  z-index: 1000;
  left: 0;
  border: 1px solid #d3d3d3;
  border-top: 0;
  padding: 0 10px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.navigation--bottom .nav__links--products .nav__links--secondary .row {
  position: relative;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section {
  position: static;
  padding: 10px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section.double {
  position: relative;
  min-height: 1px;
  padding: 10px 0 10px 0;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column {
  float: left;
  padding: 0 10px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column .sub-navigation-list {
  padding-left: 0;
  list-style: none;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column .sub-navigation-list li:last-child {
  border-bottom: none;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column .sub-navigation-list li a {
  display: block;
  color: #333;
  line-height: 30px;
  padding-left: 5px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column .sub-navigation-list li a:hover,
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column .sub-navigation-list li a:focus {
  text-decoration: underline;
}
.navigation--bottom .nav__links--products .nav__links--secondary .sub-navigation-section .sub-navigation-section-column .sub-navigation-list.has-title {
  margin-top: 40px;
}
.navigation--bottom .nav__links--products .nav__links--secondary .title + .sub-navigation-list.has-title {
  margin-top: 0;
}
.navigation--bottom .show-sub:hover {
  background-color: #3a006a;
  color: #ffffff;
}
.navigation--bottom .show-sub .nav__link a {
  position: relative;
}
.navigation--bottom .show-sub .nav__link a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-right: 10px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(0, 0, 0, 0);
  border-bottom: 10px solid #ffffff;
  display: block;
  bottom: 0;
  left: 50%;
  margin: 0 0 0 -10px;
  z-index: 1001;
}
.navigation--bottom .show-sub .sub__navigation {
  display: block !important;
  top: 60px;
}
.navigation--bottom .nav__link {
  display: inline-block;
  width: 100%;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary-has__sub {
    position: static;
    display: flex;
    align-items: center;
    height: 50px;
  }
}
.navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
  display: inline-block;
  color: #ffffff;
  min-height: 30px;
  padding: 1rem;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary-has__sub .nav__link--drill__down {
    color: #333;
    font-size: 18px;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary.active .area-new-submenu {
    left: 0;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .area-new-submenu {
    position: fixed;
    z-index: 1;
    top: 0;
    left: -102%;
    width: 90%;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    transition: 0.6s ease-in-out;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .area-new-submenu .sub__navigation {
    display: none;
    background: #ffffff;
    position: absolute;
    z-index: 102;
    left: 0 !important;
    border: 1px solid #d3d3d3;
    border-top: 0;
    padding: 0 10px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    width: 100%;
    min-height: 500px;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .area-new-submenu .sub__navigation {
    background-color: #ffffff;
    height: 100vh;
    width: 100%;
    overflow-y: scroll;
  }
}
.navigation--bottom .nav__links--primary .area-new-submenu .sub__navigation .menu-mobile-title {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .area-new-submenu .sub__navigation .menu-mobile-title {
    display: flex;
    justify-content: space-between;
    height: 60px;
  }
}
.navigation--bottom .nav__links--primary .row-menu {
  width: 1240px;
  margin: auto;
  margin-top: 20px;
  display: flex;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .row-menu {
    width: 100%;
    margin-top: 0;
    overflow-y: scroll;
    max-height: calc(100vh - 120px);
  }
}
.navigation--bottom .nav__links--primary .row-menu .col-side-menu {
  flex-basis: 100%;
  margin-right: 20px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .row-menu .col-side-menu {
    height: max-content;
    flex-basis: 100%;
  }
}
.navigation--bottom .nav__links--primary .row-menu .col-side-menu .title .nav-mobile h3 a {
  color: #4e008e;
  margin-left: -20px;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .row-menu .col-side-menu .title .nav-mobile h3 a {
    color: #333;
    pointer-events: none;
  }
}
.navigation--bottom .nav__links--primary .row-menu .col-side-menu .title .nav-mobile .bannerNavbar img {
  width: auto;
  height: 90%;
  max-height: 440px;
  float: right;
  top: 0;
  right: 0;
  padding: 20px;
  margin: 30px;
  position: absolute;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .row-menu .col-side-menu .title .nav-mobile .bannerNavbar img {
    display: none;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .row-menu .col-side-banner {
    display: none;
  }
}
.navigation--bottom .nav__links--primary .row-menu .col-side-banner .area-banner-menu {
  margin-top: 15px;
  width: 390px;
  margin-bottom: 15px;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section {
    background: #ffffff !important;
    width: 100%;
    position: relative;
    transition: 1s;
  }
}
@media (max-width: 1399px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section {
    padding: 0;
    background: #4e008e;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section {
    position: static;
    padding: 10px;
    flex: 0 0 25%;
    background: #ffffff;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .title {
  font-family: hackmanbold;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #4e008e;
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .title {
    display: flex;
    justify-content: space-between;
    margin-bottom: unset;
    padding: 12px 0px 12px 20px;
    font-size: 16px;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .title .bi {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .title .bi {
    display: block;
    line-height: 45px;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .nav-mobile {
    align-items: center;
    display: flex;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .nav-mobile .bi {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .nav-mobile .bi {
    margin-right: 10px;
    display: block;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .nav-mobile h3 {
  margin: 0;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
  transition: 0.6s;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    width: 90%;
    transition: 0.6s ease-in-out;
    z-index: 100;
    top: 0;
    height: 100%;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    background-color: #ffffff;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub {
    position: fixed;
    left: -100%;
  }
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub.sub-nav {
    left: 0;
    height: 100%;
    top: 0;
    overflow-y: auto;
    padding-bottom: 50px;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub.sub-nav li .title {
  margin-bottom: 60px;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub.sub-nav li a {
  text-align: left;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub.sub-nav .bi {
    display: block;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub.sub-nav svg {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list.has-sub.sub-nav svg {
    display: block;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a {
  color: #ffffff;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a {
    color: #333;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list {
    padding-left: 0px;
    list-style: none;
    margin-top: 0;
    max-height: 450px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a {
    display: block;
    color: #333;
    padding: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 30px;
  }
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list a:hover {
    text-decoration: underline;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li {
  position: relative;
  display: block;
  float: none;
  text-align: right;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li {
    text-align: left;
    margin-left: 0;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li .title {
  display: none;
}
@media (max-width: 640px) {
  .navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li .title {
    justify-content: space-between;
    display: flex;
  }
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li .title .nav-mobile {
  display: flex;
}
.navigation--bottom .nav__links--primary .sub-navigation-section .sub-navigation-list li .title .nav-mobile .bi {
  margin-right: 15px;
}
.navigation--bottom .glyphicon-chevron-up,
.navigation--bottom .glyphicon-chevron-down {
  color: #ffffff;
}
@media (max-width: 640px) {
  .navigation--bottom .glyphicon-chevron-up,
  .navigation--bottom .glyphicon-chevron-down {
    position: absolute;
    left: 260px;
    line-height: 60px;
    top: 0;
  }
}
@media (max-width: 1023px) {
  .navigation--bottom .glyphicon-chevron-up,
  .navigation--bottom .glyphicon-chevron-down {
    left: 68vw;
  }
}
@media (min-width: 1023px) {
  main {
    -webkit-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
}
@media (min-width: 1023px) and (max-width: 640px) {
  main.offcanvas {
    position: relative;
    -webkit-transform: translate(380px, 0);
    -ms-transform: translate(380px, 0);
    -o-transform: translate(380px, 0);
    transform: translate(380px, 0);
  }
}
@media (max-width: 1023px) {
  main.offcanvas {
    position: relative;
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@media (max-width: 640px) {
  html.offcanvas {
    overflow-x: hidden;
  }
}
.nav-order-tools {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
@media (min-width: 1023px) {
  .nav-order-tools {
    border-left: 0px;
    border-right: 1px solid #d3d3d3;
    padding: 0px 15px;
  }
}
@media (min-width: 1024px) {
  .nav-order-tools {
    padding: 0px 30px;
  }
}
@media (max-width: 1023px) {
  .nav-order-tools {
    position: static;
  }
}
.nav-order-tools:before {
  position: relative;
  top: 23%;
  display: inline;
  font-family: "Glyphicons Halflings", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e032";
  color: #3a3a3a;
  font-size: 30px;
}
@media (max-width: 1023px) {
  .nav-order-tools:before {
    top: 3px;
  }
}
.quote__list {
  position: relative;
  display: inline-block;
  cursor: pointer;
  width: 45px;
  text-align: right;
}
.quote__list a {
  font-size: 25px;
  background-color: transparent;
  padding: 0;
  border: 0;
  color: #4e008e;
}
.quote__list a .glyphicon {
  top: 4px;
}
@media (min-width: 1023px) {
  .quote__list {
    border-left: 0px;
    padding: 0px 15px;
  }
}
@media (min-width: 1024px) {
  .quote__list {
    padding: 0px 30px;
  }
}
@media (max-width: 1023px) {
  .quote__list {
    position: static;
  }
}
.js-nav-order-tools--active .nav-order-tools__child-wrap {
  display: block;
}
.js-nav-quote-list--active .quote__list--nav {
  display: block;
}
.quote__list--nav {
  text-align: left;
  position: absolute;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  right: 40px;
  top: 26px;
  width: 260px;
  z-index: 10;
}
.quote__list--nav a {
  font-size: 14px;
  line-height: 1.42857143;
}
@media (max-width: 1023px) {
  .quote__list--nav {
    width: 100vw;
    top: 103px;
  }
}
.quote__list--nav a {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  color: #4e008e;
  padding: 20px 30px;
}
.quote__list--nav a:hover {
  background-color: #f2f2f2;
}
.nav-order-tools__child-wrap {
  font-size: 14px;
  line-height: 1.42857143;
  text-align: left;
  position: absolute;
  border: 1px solid #d3d3d3;
  background-color: #ffffff;
  right: -1px;
  top: 60px;
  width: 260px;
  z-index: 10;
}
@media (max-width: 1023px) {
  .nav-order-tools__child-wrap {
    width: 100vw;
    top: 103px;
  }
}
.nav-order-tools__child-wrap div {
  border-bottom: 1px solid #f2f2f2;
}
.nav-order-tools__child-wrap div:last-child {
  border-bottom: none;
}
.nav-order-tools__child-wrap a {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  color: #4e008e;
  padding: 20px 30px;
}
.nav-order-tools__child-wrap a:hover {
  background-color: #f2f2f2;
}
.search-results-highlight {
  font-weight: bold;
}
@media (max-width: 480px) {
  .text-white {
    color: #4e008e !important;
  }
}
/* custom nav-node */
#BrandsNavNode .row-menu .sub-navigation-section {
  flex: 0 1 100%;
}
@media (max-width: 1024px) {
  body:has(.area-show-modal-cep.mobile) header.js-mainHeader {
    margin-top: 30px;
  }
}
@media (max-width: 1024px) {
  .page-HomepageNewUX header.js-mainHeader {
    margin-top: 0px;
    height: 160px;
  }
}
header.js-mainHeader {
  background: #ffffff;
}
@media (max-width: 1024px) {
  header.js-mainHeader {
    width: 100%;
    height: 140px;
    margin-top: 10px;
  }
}
header.js-mainHeader .row-header-principal {
  max-width: 1240px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1024px) {
  header.js-mainHeader .row-header-principal {
    height: 95.7px;
  }
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal {
    width: 100%;
    padding: 0px;
    flex-wrap: wrap;
  }
}
@media (max-width: 340px) {
  header.js-mainHeader .row-header-principal {
    flex-wrap: nowrap;
  }
}
header.js-mainHeader .row-header-principal .delete-car-searched {
  display: none;
}
header.js-mainHeader .row-header-principal .button-mobile {
  display: none;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .button-mobile {
    order: 1;
    display: block;
    margin-left: 15px;
  }
  header.js-mainHeader .row-header-principal .button-mobile svg {
    fill: #4e008e;
  }
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .site-logo {
    order: 2;
    width: 129px;
  }
}
@media (max-width: 340px) {
  header.js-mainHeader .row-header-principal .site-logo {
    order: 2;
    width: 55%;
  }
}
header.js-mainHeader .row-header-principal .site-logo h1,
header.js-mainHeader .row-header-principal .site-logo h2 {
  padding: 27px 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .site-logo h1,
  header.js-mainHeader .row-header-principal .site-logo h2 {
    padding: 15px 0;
    display: flex;
  }
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .site-logo h1 .simple-banner a,
  header.js-mainHeader .row-header-principal .site-logo h2 .simple-banner a {
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .site-logo h1 .simple-banner a img,
  header.js-mainHeader .row-header-principal .site-logo h2 .simple-banner a img {
    width: 75%;
  }
}
header.js-mainHeader .row-header-principal .area-search-box {
  width: 500px;
  position: relative;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-search-box {
    order: 4;
    width: 100%;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 340px) {
  header.js-mainHeader .row-header-principal .area-search-box {
    width: 88%;
    position: absolute;
    top: 51px;
  }
}
header.js-mainHeader .row-header-principal .area-search-box .site-search {
  padding: 15px;
  border: 1px solid transparent;
  position: absolute;
  z-index: 100;
  top: -42px;
  width: 100%;
}
@media (max-width: 1023px) {
  header.js-mainHeader .row-header-principal .area-search-box .site-search {
    padding: 15px 0;
    top: -15px;
  }
}
header.js-mainHeader .row-header-principal .area-search-box .site-search.topsearchterms,
header.js-mainHeader .row-header-principal .area-search-box .site-search.custom-search {
  position: absolute;
  width: 100%;
  top: -42px;
  background-color: #ffffff;
  z-index: 30;
  border-radius: 0px 0px 15px 15px;
  box-shadow: 0px 30px 40px -10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 30px 40px -10px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 30px 40px -10px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-search-box .site-search.topsearchterms,
  header.js-mainHeader .row-header-principal .area-search-box .site-search.custom-search {
    position: fixed;
    top: 50px;
    left: 0;
    padding: 15px;
  }
}
header.js-mainHeader .row-header-principal .area-search-box .site-search.topsearchterms .msg-search-info,
header.js-mainHeader .row-header-principal .area-search-box .site-search.custom-search .msg-search-info {
  display: block;
}
header.js-mainHeader .row-header-principal .area-search-box .site-search.topsearchterms .area-topsearchterms {
  display: block;
}
header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group {
  background-color: #f4f4f4;
  border-radius: 50px;
  border: 1px solid #f4f4f4;
  line-height: 50px;
  height: 50px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group {
    line-height: 40px;
    height: 40px;
    width: 100%;
  }
}
header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group input {
  border: 0;
  background: transparent;
  height: 50px;
  padding-left: 20px;
  box-shadow: none;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group input {
    height: 40px;
  }
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group .input-group-btn {
    position: absolute;
    right: 20px;
  }
}
header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group .input-group-btn button#btn-search {
  padding: 0;
  right: 15px;
  top: 2px;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-search-box .site-search .ui-front form .input-group .input-group-btn button#btn-search {
    top: 8px;
  }
}
header.js-mainHeader .row-header-principal .area-right {
  display: flex;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right {
    order: 3;
    margin-right: 15px;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-user {
  margin-right: 30px;
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right .area-user {
    margin-right: 10px;
    margin-top: 7px;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #4e008e;
  position: relative;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user:hover .display-none {
  display: block !important;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .icon-login {
  margin-right: 10px;
  pointer-events: none;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right .area-user .info-user .icon-login {
    margin-right: 5px;
  }
  header.js-mainHeader .row-header-principal .area-right .area-user .info-user .icon-login a {
    pointer-events: auto;
  }
  header.js-mainHeader .row-header-principal .area-right .area-user .info-user .icon-login a svg {
    height: 19px;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .not_logged_in {
  font-size: 14px;
  list-style: none;
  padding-left: 0;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .not_logged_in li {
  margin-top: 10px;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .not_logged_in a {
  text-decoration: none;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .not_logged_in a:hover {
  text-decoration: none;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right .area-user .info-user .not_logged_in {
    display: none;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .logged_in {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  height: 46px;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right .area-user .info-user .logged_in {
    display: none;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent {
  position: relative;
  top: 10px;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap {
  position: absolute;
  background-color: #ffffff;
  padding: 1.5rem;
  z-index: 10;
  right: 0px;
  top: 13px;
  border-radius: 10px;
  box-shadow: 0px 0px 8px 3px #ebebeb96;
  width: 250px;
  font-family: "hackmanbold";
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .title-nav {
  text-align: center;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #333;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav {
  transition: 0.3s;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav a:link,
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav a:visited {
  color: #333;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav a[title="Sair"],
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav a[title="SingOut"] {
  color: #e12d2d;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav:has(a[title="Sair"]),
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .nav:has(a[title="SingOut"]) {
  margin-bottom: 0;
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap.display-none {
  display: block !important;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap.display-none {
    display: none !important;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-user .info-user .accNavComponent .accNavComponent__child-wrap .arrow {
  position: absolute;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  top: -4px;
  left: 71%;
  transform: rotate(45deg);
}
header.js-mainHeader .row-header-principal .area-right .area-user .area-modal-top-header .modal-top-header.active {
  display: block;
}
header.js-mainHeader .row-header-principal .area-right .area-minicart .componentContainer .nav-cart {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  header.js-mainHeader .row-header-principal .area-right .area-minicart .componentContainer .nav-cart {
    margin-bottom: 0px;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-minicart .componentContainer .nav-cart a.mini-cart-link {
  margin-top: 8px;
  display: flex;
}
@media (max-width: 340px) {
  header.js-mainHeader .row-header-principal .area-right .area-minicart .componentContainer .nav-cart a.mini-cart-link .area-minicart source svg {
    height: 20px;
  }
}
header.js-mainHeader .row-header-principal .area-right .area-minicart .componentContainer .nav-cart a.mini-cart-link .mini-cart-count .badge {
  background-color: #68dcfa;
  color: #4e008e;
}
.loading-search {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}
.loading-search .lbl-btn-search-plate {
  display: none;
}
.loading-search:disabled {
  opacity: 1;
}
.loading-search::before {
  content: '';
  display: block;
  flex-shrink: 0;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: 3px solid #FFF;
  border-right: 3px solid #4e008e;
  animation: spin 1s linear infinite;
}
.page-headline {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
}
.page-headline.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.page-sub-headline {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
}
.text-variant-bold {
  font-weight: 600;
}
.full-width-padding {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .full-width-padding {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.half-width-padding {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .half-width-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.btn-formblock {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-top: 25px;
}
.btn {
  text-transform: uppercase;
  font-weight: 600;
  padding: 10px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 5px;
}
.btn.glyphicon {
  padding: 3px 0 4px 0;
}
.btn.glyphicon:before {
  font-size: 25px;
}
.btn,
.btn:active,
.btn.active {
  box-shadow: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0;
}
.btn-small {
  padding: 6px 15px;
  font-size: 16px;
  line-height: 1.375;
  border-radius: 5px;
}
.btn-icon {
  padding-left: 85px;
  position: relative;
}
.btn-icon:before {
  position: absolute;
  font-size: 25px;
  top: 9px;
  left: 20px;
  display: inline-block;
  font-family: 'Glyphicons Halflings', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.btn-icon:after {
  content: "";
  position: absolute;
  left: 65px;
  top: -5px;
  border-right: 5px solid currentColor;
  height: 52px;
}
:hover.btn-icon:after {
  border-right-width: 5px;
}
.btn-edit-confirm {
  width: 48%;
}
.btn-block + .btn-block {
  margin-top: 10px;
}
.pagination-wrap {
  float: right;
  text-align: right;
}
.pagination {
  border: 1px solid transparent;
  font-weight: 400;
  margin: 0;
}
.pagination > li {
  vertical-align: top;
  display: inline-block;
}
.pagination > li > a,
.pagination > li > span {
  position: static;
  border: none;
  margin: 0;
  float: none;
  display: inline-block;
}
.pagination > li.pagination-prev > a,
.pagination > li.pagination-next > a,
.pagination > li.pagination-prev > span,
.pagination > li.pagination-next > span {
  font-size: 11px;
}
.pagination > li.pagination-prev > a:hover,
.pagination > li.pagination-next > a:hover,
.pagination > li.pagination-prev > span:hover,
.pagination > li.pagination-next > span:hover,
.pagination > li.pagination-prev > a:focus,
.pagination > li.pagination-next > a:focus,
.pagination > li.pagination-prev > span:focus,
.pagination > li.pagination-next > span:focus {
  background-color: transparent;
  color: #555555;
}
.pagination > li.pagination-prev.disabled > a:hover,
.pagination > li.pagination-next.disabled > a:hover,
.pagination > li.pagination-prev.disabled > span:hover,
.pagination > li.pagination-next.disabled > span:hover,
.pagination > li.pagination-prev.disabled > a:focus,
.pagination > li.pagination-next.disabled > a:focus,
.pagination > li.pagination-prev.disabled > span:focus,
.pagination > li.pagination-next.disabled > span:focus {
  color: #a6a6a6;
  background-color: transparent;
  border-color: transparent;
}
.pagination > li.pagination-prev {
  text-align: left;
}
.pagination > li.pagination-prev > a,
.pagination > li.pagination-prev > span {
  border-right: 1px solid transparent;
}
.pagination > li.pagination-next {
  text-align: right;
}
.pagination > li.pagination-next > a,
.pagination > li.pagination-next > span {
  border-left: 1px solid transparent;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: transparent;
  border: none;
  font-weight: 700;
}
.pagination > li > a,
.pagination > li > span {
  line-height: 30px;
  width: 30px;
  padding: 0;
  font-size: 24px;
  text-align: center;
}
.pagination > li.pagination-prev > a,
.pagination > li.pagination-prev > span {
  margin-right: 10px;
  width: 35px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination > li.pagination-next > a,
.pagination > li.pagination-next > span {
  margin-left: 10px;
  width: 35px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
@media (max-width: 1023px) {
  .pagination > li > a,
  .pagination > li > span {
    line-height: 50px;
    width: 30px;
    padding: 0;
    font-size: 24px;
    text-align: center;
  }
  .pagination > li.pagination-prev > a,
  .pagination > li.pagination-prev > span {
    margin-right: 10px;
    width: 40px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .pagination > li.pagination-next > a,
  .pagination > li.pagination-next > span {
    margin-left: 10px;
    width: 40px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 639px) {
  .pagination {
    display: table;
    width: 100%;
  }
  .pagination > li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .pagination > li > a,
  .pagination > li > span {
    float: none;
  }
  .pagination > li > a,
  .pagination > li > span {
    line-height: 40px;
    width: 45px;
    padding: 0;
    font-size: 24px;
    text-align: center;
  }
  .pagination > li.pagination-prev > a,
  .pagination > li.pagination-prev > span {
    margin-right: 15px;
    width: 65px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .pagination > li.pagination-next > a,
  .pagination > li.pagination-next > span {
    margin-left: 15px;
    width: 65px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .pagination-with-pager .pagination-wrap {
    float: none;
  }
}
.breadcrumb-section {
  background: #efefef;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .breadcrumb-section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.breadcrumb-section .breadcrumb {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  width: 1240px;
  margin: 0 auto;
}
.image-gallery__image {
  cursor: pointer;
}
.image-gallery__zoom-icon {
  font-size: 20px;
  opacity: 0.5;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
@media (min-width: 640px) {
  .page-productDetails .carousel {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.page-productDetails .my-garage .body-garage .bg-garage .my-cars .cars-list .car .info-car {
  justify-content: space-between;
  width: 100%;
}
.product-details,
.product-details-price {
  margin-bottom: 10px;
}
@media (max-width: 639px) {
  .product-details,
  .product-details-price {
    padding: 0;
  }
}
.product-details .name,
.product-details-price .name {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding: 0;
}
.product-details .name.border,
.product-details-price .name.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.product-details .name .sku,
.product-details-price .name .sku {
  font-size: 18px;
  line-height: 18px;
  color: #ffffff;
  position: relative;
  padding-left: 20px;
  font-weight: 400;
}
.product-details .name .sku:before,
.product-details-price .name .sku:before {
  border-left: 1px solid #cfcfcf;
  content: "";
  height: 14px;
  position: absolute;
  top: 7px;
  left: 10px;
}
.product-details .name .code,
.product-details-price .name .code {
  font-size: 18px;
  line-height: 18px;
  padding-left: 5px;
}
.product-details .promotion,
.product-details-price .promotion {
  color: #00a651;
}
.product-details .description,
.product-details-price .description {
  padding: 10px 0 25px;
}
.product-details .price,
.product-details-price .price {
  font-size: 25px;
  font-weight: bold;
}
.product-details .stock-status,
.product-details-price .stock-status {
  font-weight: 300;
}
@media (max-width: 1399px) {
  .product-details .description,
  .product-details-price .description {
    border-bottom: 1px solid #cccccc;
  }
}
.product-details.page-title {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-details.page-title {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-main-info {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-main-info {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-main-info .product-details {
  padding: 0;
}
.variant-section {
  margin-bottom: 30px;
}
.variant-section .variant-selector .variant-name {
  font-size: 13px;
  font-weight: 600;
  color: #555555;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 5px;
}
.variant-section .variant-selector .variant-name .variant-selected {
  font-weight: normal;
  text-transform: none;
}
.variant-section .variant-selector .variant-list {
  padding-left: 0;
  list-style: none;
  margin-left: -20px;
}
.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
  content: " ";
  display: table;
}
.variant-section .variant-selector .variant-list:after {
  clear: both;
}
.variant-section .variant-selector .variant-list:before,
.variant-section .variant-selector .variant-list:after {
  content: " ";
  display: table;
}
.variant-section .variant-selector .variant-list:after {
  clear: both;
}
.variant-section .variant-selector .variant-list li {
  float: left;
  margin: 0 0 0 20px;
}
.variant-section .variant-selector .variant-list li a,
.variant-section .variant-selector .variant-list li span {
  display: block;
  height: 32px;
  width: 32px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #cfcfcf;
  background: #fff;
  color: #4e008e;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .variant-section .variant-selector .variant-list li a,
  .variant-section .variant-selector .variant-list li span {
    height: 42px;
    width: 42px;
    line-height: 42px;
  }
}
.variant-section .variant-selector .variant-list li a img,
.variant-section .variant-selector .variant-list li span img {
  width: 100%;
  height: auto;
  vertical-align: top;
  border: 1px solid transparent;
}
.variant-section .variant-selector .variant-list li:hover a,
.variant-section .variant-selector .variant-list li.active a {
  background: #4e008e;
  -webkit-box-shadow: inset 0 0  0 1px #fff;
  box-shadow: inset 0 0  0 1px #fff;
  border: 1px solid #4e008e;
  color: #fff;
}
.variant-section .variant-selector .variant-list li:hover a img,
.variant-section .variant-selector .variant-list li.active a img {
  border: 1px solid #fff;
}
.variant-section .variant-selector .variant-list li.disabled span {
  color: #999;
  cursor: not-allowed;
}
.variant-section .variant-selector .variant-select {
  margin: 10px 0 0;
}
.rating:before,
.rating:after {
  content: " ";
  display: table;
}
.rating:after {
  clear: both;
}
.rating:before,
.rating:after {
  content: " ";
  display: table;
}
.rating:after {
  clear: both;
}
.rating .rating-stars {
  margin: 0 5px 0 0;
  padding: 3px 0 1px;
  position: relative;
}
@media (max-width: 1023px) {
  .rating .rating-stars {
    font-size: 18px;
    float: none;
  }
  .rating .rating-stars:before,
  .rating .rating-stars:after {
    content: " ";
    display: table;
  }
  .rating .rating-stars:after {
    clear: both;
  }
  .rating .rating-stars:before,
  .rating .rating-stars:after {
    content: " ";
    display: table;
  }
  .rating .rating-stars:after {
    clear: both;
  }
}
.rating .rating-stars .greenStars {
  position: absolute;
  overflow: hidden;
  top: 3px;
  left: 0;
  white-space: nowrap;
  width: 0;
}
.rating .rating-stars span {
  color: #dee3e8;
  margin: 0 0.1em;
  overflow: hidden;
}
.rating .rating-stars span.fh {
  width: 0.47em;
  margin-right: 0;
  float: left !important;
}
.rating .rating-stars span.lh {
  width: 0.5em;
  text-indent: -0.44em;
  margin-left: 0;
  float: left !important;
}
.rating .rating-stars span.active {
  color: #4e008e;
}
.rating.rating-set .rating-stars {
  cursor: pointer;
  display: inline-block;
}
.rating a {
  font-size: 13px;
  position: relative;
  margin-left: 10px;
  padding-left: 10px;
}
.rating a:before {
  border-left: 1px solid #cccccc;
  content: "";
  height: 19px;
  position: absolute;
  top: 0;
  left: 0;
}
.tabs-responsive .tab-container {
  float: none;
  padding: 0;
}
.tabs-responsive .tab-container.sideMargin {
  margin: 0 70px;
}
@media (max-width: 1023px) {
  .tabs-responsive .tab-container.sideMargin {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .tabs-responsive .tab-container .items-center table {
    width: 100%;
  }
}
.tabs-responsive .tab-container .video-container + .video-container {
  margin-top: 2rem;
}
.tabs-responsive .tab-container h2 {
  font-size: 26px;
  font-weight: 600;
  padding: 0 0 40px 0;
}
@media (max-width: 1023px) {
  .tabs-responsive .tab-container h2 {
    display: none;
  }
}
.tabs-responsive .teste-ab-pdp-tab-container {
  float: none;
  padding: 0;
}
@media (max-width: 1023px) {
  .tabs-responsive .tabhead {
    border-bottom: 1px solid #f2f4f7;
  }
}
.tab-review .review-pagination-bar {
  margin: 10px 0;
}
.tab-review .review-pagination-bar:before,
.tab-review .review-pagination-bar:after {
  content: " ";
  display: table;
}
.tab-review .review-pagination-bar:after {
  clear: both;
}
.tab-review .review-pagination-bar:before,
.tab-review .review-pagination-bar:after {
  content: " ";
  display: table;
}
.tab-review .review-pagination-bar:after {
  clear: both;
}
.tab-review .review-pagination-bar .right {
  float: right;
}
.tab-review .review-pagination-bar .right .pager {
  float: left;
  margin: 0 10px;
}
.tab-review .review-list {
  padding-left: 0;
  list-style: none;
}
.tab-review .review-list .review-entry {
  margin: 10px 0;
}
.tab-review .review-list .review-entry .title {
  font-weight: bold;
}
.tab-review .review-list .review-entry .autor {
  color: #eeeeee;
}
.tab-review .write-review {
  display: none;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper {
    width: 100%!important;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent {
  background-color: #eeeeee;
  border-radius: 10px;
  height: auto!important;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent {
    border-radius: 10px 10px 0px 0px;
    background-color: #FFF8F8;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxTitle {
  display: none;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxClose {
  right: -15px;
  top: -5px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent {
  margin-top: 0px;
  padding: 24px 36px 24px 41px;
  height: auto !important;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent {
    padding: 24px 0px 0px 0px;
    width: 100%!important;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister h2 {
  display: flex;
  gap: 10px;
  font-family: 'hackmanbold';
  font-size: 36px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  align-items: center;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister h2 {
    padding: 0 16px;
    width: unset;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister p {
  font-weight: 600;
  font-family: 'hackmanregular';
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister p {
    padding: 0 16px;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister p .lbl-modal {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .btn-continue-shopping-modal span {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
  cursor: pointer;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .btn-continue-shopping-modal span {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .btn-continue-shopping-modal {
    margin: 16px;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars {
  padding: 16px;
  background-color: #ffffff;
  margin-top: 22px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars {
    padding: 0 4px 0 7px;
    background-color: transparent;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars h3 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 800;
  line-height: 21px;
  letter-spacing: 0em;
  text-align: center;
  color: #333333;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars h3 {
    display: none;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list {
  padding: 0 9px;
  margin-top: 16px;
  overflow-y: auto;
  max-height: 147px;
  display: flex;
  flex-direction: column;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list::-webkit-scrollbar {
  width: 8px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list::-webkit-scrollbar-track {
  background: #e5e5e5;
  border-radius: 20px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list::-webkit-scrollbar-thumb {
  background-color: #4e008e;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list {
    max-height: 135px;
    padding: 0;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .show-title-mobile,
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .only-desk,
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .delete-car {
  display: none;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car {
  box-shadow: -2px -2px 8px 0px #fafafa;
  box-shadow: 2px 2px 8px 0px #CAC9C9;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car {
    margin-bottom: 8px;
    width: 97%;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car a {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  margin-top: 16px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  gap: 15px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car a:first-child {
  margin-top: 0;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car a img {
  width: 40px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car a .name-car {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car .empty-link {
  background-color: #f2f2f2;
  border: 1px solid #f2f2f2;
  margin-top: 16px;
  padding: 0px 30px 0px 28px;
  justify-content: flex-start;
  display: flex;
  align-items: center;
  gap: 15px;
  height: 60px;
  color: #bbb;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car .empty-link {
    height: 50px;
    padding: 0px 8px 0px 8px;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car .empty-link:first-child {
  margin-top: 0;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car .empty-link img {
  width: 40px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .box-list-cars .cars-list .car .info-car .empty-link .name-car {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .label-or {
  margin-top: 16px;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .label-or {
    margin: 16px;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .label-or .line-label {
  background-color: #4e008e;
  width: 100%;
  position: absolute;
  height: 1px;
  left: 0;
  top: 14px;
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .label-or .or {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 900;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  background-color: #eeeeee;
  padding: 0 16px;
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister .label-or .or {
    background-color: #FFF8F8;
    padding: 0 43px;
  }
}
.class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister a {
  padding: 0px 30px 0px 28px;
  border-radius: 4px;
  height: 60px;
  border: 1.5px solid #4e008e;
  gap: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .class-modal-product-garage #cboxWrapper #cboxContent #cboxLoadedContent #modalProductGarage .container-modal-diferent-car-resgister a {
    height: 50px;
    padding: 0px 8px 0px 8px;
  }
}
.image-gallery img {
  width: 100%;
  height: auto;
  -webkit-touch-callout: none;
}
.image-gallery .zoomImg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: none;
  max-width: none;
  z-index: 9999;
  border: 0;
  opacity: 0;
}
.image-gallery .zoomImg img {
  width: 100%;
  height: 100%;
}
.image-gallery .zoomImgMask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10000;
}
.addtocart-component .stock-wrapper {
  font-size: 13px;
  margin: 1rem 0;
}
.addtocart-component .stock-wrapper * {
  float: left;
  margin: 0;
}
.addtocart-component .stock-wrapper .futureStockLink {
  margin-left: 10px;
}
.addtocart-component body > main > div.main__inner-wrapper > div.flex.flex-col.max-w-6xl.m-auto.xl\:flex-row.product-panel-wrapper > div.product-info.xl\:w-5\/12.p-4.flex.flex-col > div.yCmsContentSlot.mb-4.xl\:mb-0.order-5 > div > div.w-full > div.addtocart-component.w-full.flex.items-center > div > div > div {
  width: 100%;
}
.addtocart-component #addToCartFormGL > button {
  width: 100%;
}
.addtocart-component .btn-add-to-cart {
  font-size: 20px;
  border-radius: 6px;
  font-weight: bold;
  background-color: #68dcfa;
  padding: 0.5rem;
  color: #4e008e;
  text-transform: initial;
  transition: 0.3s;
}
.addtocart-component .btn-add-to-cart svg {
  fill: #ffffff;
}
.addtocart-component .btn-add-to-cart.outOfStock {
  background-color: #3a006a;
}
.addtocart-component .btn-add-to-cart.outOfStock:hover {
  background-color: #3a006a;
}
.addtocart-component .btn-add-to-cart:hover {
  background-color: #3a006a;
}
@media (max-width: 480px) {
  .addtocart-component .btn-add-to-cart {
    font-size: 20px;
  }
}
@media (max-width: 390px) {
  .addtocart-component .btn-add-to-cart {
    font-size: 18px;
  }
}
.addtocart-component div.a2a_kit a.a2a_dd.share {
  background: url("../../common/images/productShareIcon.png") no-repeat left center;
  padding-left: 25px;
}
.addtocart-component div.a2a_kit a.a2a_dd.share .a2a_img {
  display: none;
}
.addtocart-component .product-actions,
#add_to_cart_storepickup_form .product-actions {
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
.addtocart-component .product-actions .actions,
#add_to_cart_storepickup_form .product-actions .actions {
  width: 100%;
}
.addtocart-component .product-actions .actions a,
#add_to_cart_storepickup_form .product-actions .actions a {
  text-decoration: none;
}
.addtocart-component .product-actions .actions a:hover,
#add_to_cart_storepickup_form .product-actions .actions a:hover {
  text-decoration: none;
}
.addtocart-component .product-actions .qty-selector,
#add_to_cart_storepickup_form .product-actions .qty-selector {
  display: flex;
}
.addtocart-component .product-actions .qty-selector .qty-minus,
#add_to_cart_storepickup_form .product-actions .qty-selector .qty-minus,
.addtocart-component .product-actions .qty-selector .qty-plus,
#add_to_cart_storepickup_form .product-actions .qty-selector .qty-plus {
  width: 50px;
  height: 50px;
  background: #4e008e0d;
  border-radius: 4px;
  border: 0;
  color: #4e008e;
  font-family: 25px;
}
.addtocart-component .product-actions .qty-selector .qty-minus:disabled,
#add_to_cart_storepickup_form .product-actions .qty-selector .qty-minus:disabled,
.addtocart-component .product-actions .qty-selector .qty-plus:disabled,
#add_to_cart_storepickup_form .product-actions .qty-selector .qty-plus:disabled {
  color: #070707;
  background: #ffffff;
  border: 1px solid #dddddd;
}
.addtocart-component .product-actions .qty-selector .qty-current,
#add_to_cart_storepickup_form .product-actions .qty-selector .qty-current {
  width: 42px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #4e008e;
}
@media (max-width: 1023px) {
  .addtocart-component .qty-selector .input-group-btn,
  .addtocart-component .qty-selector .btn,
  .addtocart-component .qty-selector .form-control {
    width: 62.4px;
  }
}
@media (max-width: 639px) {
  .addtocart-component .qty-selector {
    margin-left: auto;
    margin-right: auto;
  }
  .addtocart-component .stock-wrapper {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }
}
.add-4-to-cart {
  background: #f5f5f5;
  box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  margin-top: -0.3rem;
  margin-left: -1.9rem;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 500px;
}
.add-4-to-cart::after {
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
  content: "";
  background: #f5f5f5;
  position: absolute;
  left: 94px;
  top: -5px;
}
.add-4-to-cart h2 {
  font-family: hackmanbold;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #333333;
}
.add-4-to-cart span {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  font-family: hackmanbold;
}
.add-4-to-cart span.unity-price {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #4e008e;
}
.add-4-to-cart span.unity-price-installment {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
}
.add-4-to-cart button {
  border-radius: 4px;
  background-color: #68dcfa;
  border: 0;
  padding: 0.5rem;
  color: #4e008e;
  width: 140px;
  height: 40px;
}
@media (max-width: 420px) {
  .add-4-to-cart button {
    font-size: 16px;
  }
}
.add-4-to-cart button[type="submit"] {
  margin-right: 45px;
}
.add-4-to-cart .close-button {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #f5f5f5;
  border-radius: 25px;
}
.noStock {
  font-size: 14px;
}
.btn-add-to-cart-store {
  font-size: 17px;
  height: 35px;
  border-radius: 6px;
  background-color: #4e008e;
  padding: 0 16px;
  color: white;
  transition: 0.3s;
}
.btn-add-to-cart-store svg {
  fill: #ffffff;
  margin-right: 7px;
}
.btn-add-to-cart-store.outOfStock {
  background-color: #4e008e;
  height: 50px;
  color: #ffffff;
}
.btn-add-to-cart-store.outOfStock:hover {
  background-color: #480281;
}
.btn-add-to-cart-store img {
  width: 20px !important;
}
@media (max-width: 480px) {
  .btn-add-to-cart-store {
    font-size: 15px;
  }
}
@media (max-width: 390px) {
  .btn-add-to-cart-store {
    font-size: 12px;
  }
}
.add-to-cart .add-to-cart-item {
  margin-bottom: 10px;
}
.add-to-cart .add-to-cart-item .thumb {
  float: left;
  margin-right: 10px;
}
.add-to-cart .add-to-cart-item .thumb img {
  max-width: 65px;
}
.add-to-cart .add-to-cart-item .details {
  font-size: 18px;
  margin-left: 75px;
}
.add-to-cart .add-to-cart-item .details .name {
  font-weight: bold;
  color: inherit;
}
.add-to-cart .add-to-cart-item .price {
  font-size: 22px;
  text-align: right;
  font-weight: bold;
}
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel:before,
.owl-carousel:after {
  content: " ";
  display: table;
}
.owl-carousel:after {
  clear: both;
}
.owl-carousel:before,
.owl-carousel:after {
  content: " ";
  display: table;
}
.owl-carousel:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  content: " ";
  display: table;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:before,
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  content: " ";
  display: table;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper:after:after {
  clear: both;
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
  float: left;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item.loading > * {
  min-height: 1px;
}
.owl-carousel .owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-controls .owl-buttons .owl-prev,
.owl-carousel .owl-controls .owl-buttons .owl-next {
  cursor: pointer;
  position: absolute !important;
  top: 50% !important;
  display: table;
  width: 25px;
  height: 125px;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(255, 255, 255, 0.7);
  font-size: 120px;
  overflow: hidden;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next span.glyphicon {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto;
  height: auto;
  font-size: 25px;
  line-height: 125px;
  color: #4e008e;
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover {
  color: #ffffff;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:hover span.glyphicon,
.owl-carousel .owl-controls .owl-buttons .owl-next:hover span.glyphicon {
  color: #4e008e;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev {
  left: 3px;
}
.owl-carousel .owl-controls .owl-buttons .owl-prev:before {
  content: "\e075";
}
.owl-carousel .owl-controls .owl-buttons .owl-next {
  right: 5px;
}
.owl-carousel .owl-controls .owl-buttons .owl-next:before {
  content: "\e071";
}
.carousel,
.carousel__component--carousel {
  width: auto;
  margin: 10px -10px;
  text-align: center;
}
.carousel .item,
.carousel__component--carousel .item,
.carousel .carousel__item,
.carousel__component--carousel .carousel__item {
  display: block;
  margin: 0 10px;
  padding: 10px 0;
}
.carousel .item .thumb,
.carousel__component--carousel .item .thumb,
.carousel .carousel__item .thumb,
.carousel__component--carousel .carousel__item .thumb,
.carousel .item .carousel__item--thumb,
.carousel__component--carousel .item .carousel__item--thumb,
.carousel .carousel__item .carousel__item--thumb,
.carousel__component--carousel .carousel__item .carousel__item--thumb {
  margin-bottom: 20px;
  height: 140px;
}
.carousel .item .thumb img,
.carousel__component--carousel .item .thumb img,
.carousel .carousel__item .thumb img,
.carousel__component--carousel .carousel__item .thumb img,
.carousel .item .carousel__item--thumb img,
.carousel__component--carousel .item .carousel__item--thumb img,
.carousel .carousel__item .carousel__item--thumb img,
.carousel__component--carousel .carousel__item .carousel__item--thumb img {
  max-width: 140px;
  max-height: 140px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.carousel .item a,
.carousel__component--carousel .item a,
.carousel .carousel__item a,
.carousel__component--carousel .carousel__item a {
  color: #4e008e;
}
.carousel .item a:hover,
.carousel__component--carousel .item a:hover,
.carousel .carousel__item a:hover,
.carousel__component--carousel .carousel__item a:hover,
.carousel .item a:focus,
.carousel__component--carousel .item a:focus,
.carousel .carousel__item a:focus,
.carousel__component--carousel .carousel__item a:focus {
  text-decoration: none;
  color: #4e008e;
}
.carousel .item .item__name,
.carousel__component--carousel .item .item__name,
.carousel .carousel__item .item__name,
.carousel__component--carousel .carousel__item .item__name,
.carousel .item .carousel__item--name,
.carousel__component--carousel .item .carousel__item--name,
.carousel .carousel__item .carousel__item--name,
.carousel__component--carousel .carousel__item .carousel__item--name {
  margin-top: 13.33333333px;
  margin-bottom: 11px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2em;
  overflow: hidden;
  position: relative;
  height: 2.4em;
  font-weight: 600;
  font-size: 16px;
  color: #4e008e;
}
.carousel .item .item__name:before,
.carousel__component--carousel .item .item__name:before,
.carousel .carousel__item .item__name:before,
.carousel__component--carousel .carousel__item .item__name:before,
.carousel .item .carousel__item--name:before,
.carousel__component--carousel .item .carousel__item--name:before,
.carousel .carousel__item .carousel__item--name:before,
.carousel__component--carousel .carousel__item .carousel__item--name:before {
  background: #FFF none repeat scroll 0 0;
  bottom: 0;
  position: absolute;
  right: 0;
  content: "…";
}
.carousel .item .item__name:after,
.carousel__component--carousel .item .item__name:after,
.carousel .carousel__item .item__name:after,
.carousel__component--carousel .carousel__item .item__name:after,
.carousel .item .carousel__item--name:after,
.carousel__component--carousel .item .carousel__item--name:after,
.carousel .carousel__item .carousel__item--name:after,
.carousel__component--carousel .carousel__item .carousel__item--name:after {
  content: "";
  background: #FFF none repeat scroll 0% 0%;
  position: absolute;
  height: 50px;
  width: 100%;
  z-index: 1;
}
.carousel .item .item__price,
.carousel__component--carousel .item .item__price,
.carousel .carousel__item .item__price,
.carousel__component--carousel .carousel__item .item__price,
.carousel .item .carousel__item--price,
.carousel__component--carousel .item .carousel__item--price,
.carousel .carousel__item .carousel__item--price,
.carousel__component--carousel .carousel__item .carousel__item--price {
  margin: 10px;
  color: #4e008e;
  text-align: center;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}
.carousel-component,
.carousel__component {
  padding: 0 20px;
  margin: 35px 0 15px;
}
.carousel-component:before,
.carousel__component:before,
.carousel-component:after,
.carousel__component:after {
  content: " ";
  display: table;
}
.carousel-component:after,
.carousel__component:after {
  clear: both;
}
.carousel-component:before,
.carousel__component:before,
.carousel-component:after,
.carousel__component:after {
  content: " ";
  display: table;
}
.carousel-component:after,
.carousel__component:after {
  clear: both;
}
.carousel-component .carousel__component--headline,
.carousel__component .carousel__component--headline {
  color: #4e008e;
  font-size: 28px;
  margin: 10px 0 20px;
  text-align: center;
  font-weight: bold;
  text-transform: normal;
}
.carousel-component:first-child,
.carousel__component:first-child {
  margin: 50px 0 22px;
}
.carousel-component + .carousel-component,
.carousel__component + .carousel-component,
.carousel-component .carousel__component,
.carousel__component .carousel__component {
  margin-top: 0;
  border-top: 4px solid #a7a7a7;
  padding-top: 30px;
}
.rotating-image-componet:before,
.rotating-image-componet:after {
  content: " ";
  display: table;
}
.rotating-image-componet:after {
  clear: both;
}
.rotating-image-componet:before,
.rotating-image-componet:after {
  content: " ";
  display: table;
}
.rotating-image-componet:after {
  clear: both;
}
.rotating-image-componet .carousel.rotating-image {
  margin: 0;
}
.rotating-image-componet .owl-item .item {
  padding: 0;
  margin: 0;
}
.rotating-image-componet .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
.rotating-image-componet .owl-controls .owl-pagination {
  display: block !important;
}
.image-gallery .image-gallery__image .owl-item .item {
  padding: 0;
}
.image-gallery .image-gallery__image .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .image-gallery .image-gallery__image .owl-controls {
    display: none !important;
  }
}
@media (min-width: 1400px) {
  .image-gallery .image-gallery__image .owl-controls {
    display: none !important;
  }
}
.image-gallery .gallery-carousel .owl-item img {
  width: 100%;
  height: auto;
  max-width: none;
  max-height: none;
}
.simpleimagecomponent a {
  display: block;
}
.simpleimagecomponent a img {
  width: 100%;
  height: auto;
}
.banner-component {
  width: 100%;
}
.banner-component a {
  display: block;
  color: #4e008e;
  text-decoration: none;
}
.banner-component a:before,
.banner-component a:after {
  content: " ";
  display: table;
}
.banner-component a:after {
  clear: both;
}
.banner-component a:before,
.banner-component a:after {
  content: " ";
  display: table;
}
.banner-component a:after {
  clear: both;
}
.banner-component .title {
  font-weight: bold;
}
.banner-component .thumb {
  padding: 10px 0;
}
.banner-component .thumb img {
  width: 100%;
  height: auto;
}
@media (max-width: 639px) {
  .simple-banner-component,
  .banner__component {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.simple-banner-component a,
.banner__component a {
  display: block;
}
.simple-banner-component img,
.banner__component img {
  width: 100%;
  height: auto;
}
.image-map-component img {
  width: 100%;
  height: auto;
}
.cms-image-component img {
  width: 100%;
  height: auto;
}
.tabs .tabs-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
  display: flex;
  border: 0;
}
.tabs .tabs-list > li {
  position: relative;
  display: block;
}
.tabs .tabs-list > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.tabs .tabs-list > li > a:hover,
.tabs .tabs-list > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.tabs .tabs-list > li.disabled > a {
  color: #eeeeee;
}
.tabs .tabs-list > li.disabled > a:hover,
.tabs .tabs-list > li.disabled > a:focus {
  color: #eeeeee;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.tabs .tabs-list .open > a,
.tabs .tabs-list .open > a:hover,
.tabs .tabs-list .open > a:focus {
  background-color: #eeeeee;
  border-color: #4e008e;
}
.tabs .tabs-list .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.tabs .tabs-list > li > a > img {
  max-width: none;
}
.tabs .tabs-list > li {
  float: left;
  margin-bottom: -1px;
}
.tabs .tabs-list > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.tabs .tabs-list > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.tabs .tabs-list > li.active > a,
.tabs .tabs-list > li.active > a:hover,
.tabs .tabs-list > li.active > a:focus {
  color: #e0e0e0;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tabs .tabs-list.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.tabs .tabs-list.nav-justified > li {
  float: none;
}
.tabs .tabs-list.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.tabs .tabs-list.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .tabs .tabs-list.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .tabs .tabs-list.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.tabs .tabs-list.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.tabs .tabs-list.nav-justified > .active > a,
.tabs .tabs-list.nav-justified > .active > a:hover,
.tabs .tabs-list.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .tabs .tabs-list.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .tabs .tabs-list.nav-justified > .active > a,
  .tabs .tabs-list.nav-justified > .active > a:hover,
  .tabs .tabs-list.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tabs .tabs-list .current-info {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tabs .tabs-list li {
  flex: 1 0 auto;
  padding: 0 20px;
  border-bottom: 1px solid #c6c6c6;
}
.tabs .tabs-list li a {
  text-transform: uppercase;
  text-align: center;
  color: #4e008e;
  padding: 0.75rem 1rem;
  border: 0;
  font-weight: bold;
}
.tabs .tabs-list li a:focus,
.tabs .tabs-list li a:hover {
  cursor: pointer;
  background-color: transparent;
}
.tabs .tabs-list li.active {
  border-bottom: 3px solid #b2b2b2;
}
.tabs .tabs-list li.active a,
.tabs .tabs-list li.active a:active,
.tabs .tabs-list li.active a:hover,
.tabs .tabs-list li.active a:focus {
  color: #4e008e;
  border: 0;
  outline: 0;
}
.tabs .tabhead {
  font-weight: bold;
  margin: 0 1rem;
}
@media (max-width: 639px) {
  .tabs .tabhead {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .tabs .tabhead {
    display: none !important;
  }
}
.tabs .tabhead + .tabbody {
  display: none !important;
}
.tabs .tabhead.active + .tabbody {
  display: block !important;
}
.tabs .tabhead.active a {
  background: url('../images/icon-minus.png') center right no-repeat;
}
.tabs .tabhead a {
  display: block;
  margin-right: 1rem;
  padding: 0.75rem 1rem 0.75rem 0;
  color: inherit;
  line-height: 1;
  text-decoration: none;
  background: url('../images/icon-plus.png') center right no-repeat;
}
.tabs .tabbody {
  padding: 1rem;
}
@media (min-width: 1400px) {
  .tabs .tabbody {
    padding: 2rem 1rem;
  }
}
@media (max-width: 639px) {
  .tabs.tabs-responsive .tabs-list {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .tabs.tabs-responsive .tabs-list {
    display: none !important;
  }
}
.tabs.tabs-responsive .tabhead {
  text-transform: uppercase;
  display: none !important;
  border-bottom-color: #cccccc;
  outline: 0;
}
.tabs.tabs-responsive .tabhead:not(.first) {
  margin-top: 1rem;
}
@media (max-width: 1023px) {
  .tabs.tabs-responsive .tabhead {
    display: block !important;
  }
}
.tabs.tabs-accordion .tabs-list {
  display: none !important;
}
.tabs.tabs-accordion .tabhead {
  display: table !important;
  margin-bottom: 20px;
}
.languagecurrencycomponent {
  float: right !important;
}
.languagecurrencycomponent form {
  display: inline-block;
}
.languagecurrencycomponent form + form {
  margin-left: 10px;
}
.ui-helper-hidden-accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.thumb {
  position: relative;
}
.thumb .badges {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  overflow: hidden;
}
.thumb .badges .badge {
  float: left;
  clear: left;
  margin-bottom: 10px;
}
.com-space > * {
  padding: 10px 0;
}
.flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-column > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.product-classifications .headline {
  font-weight: bold;
  padding: 10px;
}
.product-classifications table.table td.attrib {
  width: 50%;
}
.no-space {
  padding: 0 !important;
}
.no-space .yCmsComponent {
  padding: 0 !important;
}
.simple-responsive-banner-component a,
.banner__component--responsive a {
  display: block;
}
.simple-responsive-banner-component img,
.banner__component--responsive img {
  width: 100%;
  height: auto;
}
.error-page {
  text-align: center;
}
.back-link {
  padding: 20px 0px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .back-link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.back-link.border {
  border-bottom: 1px solid #cccccc;
}
.back-link button {
  padding: 0;
}
.back-link .glyphicon {
  border-right: 1px solid #cccccc;
  border-radius: 0;
  padding-right: 10px;
  line-height: 16px;
  top: -2px;
}
.back-link .label {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding-left: 10px;
  white-space: normal;
}
.back-link .label.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.back-link.product-details .label {
  font-weight: 600;
}
.accordion {
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.accordion .panel-group {
  margin: 0;
}
.accordion .panel {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion .panel .panel-heading {
  background-color: #f2f2f2;
  border-bottom: 1px solid #ffffff;
  position: relative;
  padding: 0;
}
.accordion .panel .panel-heading .accordion-toggle {
  display: block;
  color: #4e008e;
  padding: 20px 30px;
}
.accordion .panel .panel-heading .accordion-toggle:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion .panel .panel-heading .accordion-toggle:before {
  content: "\e113";
}
.accordion .panel .panel-heading .accordion-toggle.collapsed:before {
  content: "\e114";
}
.accordion .panel .panel-heading .accordion-lnk {
  position: absolute;
  left: 55px;
  top: 20px;
}
.accordion .panel .panel-heading .accordion-lnk.no-subs {
  display: block;
  position: static;
  padding: 20px;
}
.accordion .panel .panel-collapse .panel-heading {
  background-color: #e6e6e6;
}
.accordion .panel .panel-collapse .panel-heading .accordion-lnk {
  left: 75px;
}
.accordion .panel .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 75px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading {
  background-color: #d9d9d9;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 95px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 95px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #cccccc;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 115px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 115px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #bfbfbf;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 135px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 135px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #b3b3b3;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 155px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 155px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #a6a6a6;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 175px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 175px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #999999;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 195px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 195px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #8c8c8c;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 215px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 215px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #808080;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 235px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 235px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #737373;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 255px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 255px;
}
.accordion .panel .panel-heading + .panel-collapse > .panel-body {
  border: none;
  padding: 0;
}
.simpleimagecomponent a {
  display: block;
}
.simpleimagecomponent a img {
  width: 100%;
  height: auto;
}
.banner-component {
  width: 100%;
}
.banner-component a {
  display: block;
  color: #4e008e;
  text-decoration: none;
}
.banner-component a:before,
.banner-component a:after {
  content: " ";
  display: table;
}
.banner-component a:after {
  clear: both;
}
.banner-component a:before,
.banner-component a:after {
  content: " ";
  display: table;
}
.banner-component a:after {
  clear: both;
}
.banner-component .title {
  font-weight: bold;
}
.banner-component .thumb {
  padding: 10px 0;
}
.banner-component .thumb img {
  width: 100%;
  height: auto;
}
@media (max-width: 639px) {
  .simple-banner-component,
  .banner__component {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.simple-banner-component a,
.banner__component a {
  display: block;
}
.simple-banner-component img,
.banner__component img {
  width: 100%;
  height: auto;
}
.image-map-component img {
  width: 100%;
  height: auto;
}
.cms-image-component img {
  width: 100%;
  height: auto;
}
.tabs .tabs-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
  display: flex;
  border: 0;
}
.tabs .tabs-list > li {
  position: relative;
  display: block;
}
.tabs .tabs-list > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.tabs .tabs-list > li > a:hover,
.tabs .tabs-list > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.tabs .tabs-list > li.disabled > a {
  color: #eeeeee;
}
.tabs .tabs-list > li.disabled > a:hover,
.tabs .tabs-list > li.disabled > a:focus {
  color: #eeeeee;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.tabs .tabs-list .open > a,
.tabs .tabs-list .open > a:hover,
.tabs .tabs-list .open > a:focus {
  background-color: #eeeeee;
  border-color: #4e008e;
}
.tabs .tabs-list .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.tabs .tabs-list > li > a > img {
  max-width: none;
}
.tabs .tabs-list > li {
  float: left;
  margin-bottom: -1px;
}
.tabs .tabs-list > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.tabs .tabs-list > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.tabs .tabs-list > li.active > a,
.tabs .tabs-list > li.active > a:hover,
.tabs .tabs-list > li.active > a:focus {
  color: #e0e0e0;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.tabs .tabs-list.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.tabs .tabs-list.nav-justified > li {
  float: none;
}
.tabs .tabs-list.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.tabs .tabs-list.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 640px) {
  .tabs .tabs-list.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .tabs .tabs-list.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.tabs .tabs-list.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.tabs .tabs-list.nav-justified > .active > a,
.tabs .tabs-list.nav-justified > .active > a:hover,
.tabs .tabs-list.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 640px) {
  .tabs .tabs-list.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .tabs .tabs-list.nav-justified > .active > a,
  .tabs .tabs-list.nav-justified > .active > a:hover,
  .tabs .tabs-list.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tabs .tabs-list .current-info {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tabs .tabs-list li {
  flex: 1 0 auto;
  padding: 0 20px;
  border-bottom: 1px solid #c6c6c6;
}
.tabs .tabs-list li a {
  text-align: center;
  color: #4e008e;
  padding: 0.75rem 1rem;
  border: 0;
  font-weight: bold;
}
.tabs .tabs-list li a:focus,
.tabs .tabs-list li a:hover {
  cursor: pointer;
  background-color: transparent;
}
.tabs .tabs-list li.active {
  border-bottom: 3px solid #b2b2b2;
}
.tabs .tabs-list li.active a,
.tabs .tabs-list li.active a:active,
.tabs .tabs-list li.active a:hover,
.tabs .tabs-list li.active a:focus {
  color: #4e008e;
  border: 0;
  outline: 0;
}
.tabs .tabhead {
  font-weight: bold;
  margin: 0 1rem;
}
@media (max-width: 639px) {
  .tabs .tabhead {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .tabs .tabhead {
    display: none !important;
  }
}
.tabs .tabhead + .tabbody {
  display: none !important;
}
.tabs .tabhead.active + .tabbody {
  display: block !important;
}
.tabs .tabhead.active a {
  background: url("../images/icon-minus.png") center right no-repeat;
}
.tabs .tabhead a {
  display: block;
  margin-right: 1rem;
  padding: 0.75rem 1rem 0.75rem 0;
  color: inherit;
  line-height: 1;
  text-decoration: none;
  background: url("../images/icon-plus.png") center right no-repeat;
}
.tabs .tabbody {
  padding: 1rem;
}
@media (max-width: 639px) {
  .tabs.tabs-responsive .tabs-list {
    display: none !important;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .tabs.tabs-responsive .tabs-list {
    display: none !important;
  }
}
.tabs.tabs-responsive .tabhead {
  text-transform: uppercase;
  display: none !important;
  border-bottom-color: #cccccc;
  outline: 0;
}
.tabs.tabs-responsive .tabhead:not(.first) {
  margin-top: 1rem;
}
@media (max-width: 1023px) {
  .tabs.tabs-responsive .tabhead {
    display: block !important;
  }
}
.tabs.tabs-accordion .tabs-list {
  display: none !important;
}
.tabs.tabs-accordion .tabhead {
  display: table !important;
  margin-bottom: 20px;
}
.languagecurrencycomponent {
  float: right !important;
}
.languagecurrencycomponent form {
  display: inline-block;
}
.languagecurrencycomponent form + form {
  margin-left: 10px;
}
.ui-helper-hidden-accessible {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.thumb {
  position: relative;
}
.thumb .badges {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  overflow: hidden;
}
.thumb .badges .badge {
  float: left;
  clear: left;
  margin-bottom: 10px;
}
.com-space > * {
  padding: 10px 0;
}
.flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: start;
  -moz-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex-column > * {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.product-classifications .headline {
  font-weight: bold;
  padding: 10px;
}
.product-classifications table.table td.attrib {
  width: 50%;
}
.no-space {
  padding: 0 !important;
}
.no-space .yCmsComponent {
  padding: 0 !important;
}
.simple-responsive-banner-component a,
.banner__component--responsive a {
  display: block;
}
.simple-responsive-banner-component img,
.banner__component--responsive img {
  width: 100%;
  height: auto;
}
.error-page {
  text-align: center;
}
.back-link {
  padding: 20px 0px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .back-link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.back-link.border {
  border-bottom: 1px solid #cccccc;
}
.back-link button {
  padding: 0;
}
.back-link .glyphicon {
  border-right: 1px solid #cccccc;
  border-radius: 0;
  padding-right: 10px;
  line-height: 16px;
  top: -2px;
}
.back-link .label {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding-left: 10px;
  white-space: normal;
}
.back-link .label.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.back-link.product-details .label {
  font-weight: 600;
}
.accordion {
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}
.accordion .panel-group {
  margin: 0;
}
.accordion .panel {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion .panel .panel-heading {
  background-color: #f2f2f2;
  border-bottom: 1px solid #ffffff;
  position: relative;
  padding: 0;
}
.accordion .panel .panel-heading .accordion-toggle {
  display: block;
  color: #4e008e;
  padding: 20px 30px;
}
.accordion .panel .panel-heading .accordion-toggle:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accordion .panel .panel-heading .accordion-toggle:before {
  content: "\e113";
}
.accordion .panel .panel-heading .accordion-toggle.collapsed:before {
  content: "\e114";
}
.accordion .panel .panel-heading .accordion-lnk {
  position: absolute;
  left: 55px;
  top: 20px;
}
.accordion .panel .panel-heading .accordion-lnk.no-subs {
  display: block;
  position: static;
  padding: 20px;
}
.accordion .panel .panel-collapse .panel-heading {
  background-color: #e6e6e6;
}
.accordion .panel .panel-collapse .panel-heading .accordion-lnk {
  left: 75px;
}
.accordion .panel .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 75px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading {
  background-color: #d9d9d9;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 95px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 95px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #cccccc;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 115px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 115px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #bfbfbf;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 135px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 135px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #b3b3b3;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 155px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 155px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #a6a6a6;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 175px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 175px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #999999;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 195px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 195px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #8c8c8c;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 215px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 215px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #808080;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 235px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 235px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading {
  background-color: #737373;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk {
  left: 255px;
}
.accordion .panel .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-collapse .panel-heading .accordion-lnk.no-subs {
  padding-left: 255px;
}
.accordion .panel .panel-heading + .panel-collapse > .panel-body {
  border: none;
  padding: 0;
}
.pageType-CategoryPage .map img {
  min-width: 100%;
}
.searchEmptyPageMiddle-component {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .searchEmptyPageMiddle-component {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  .product__list--wrapper {
    padding: 0;
    margin: 0;
  }
}
@media (min-width: 640px) {
  .product__list--wrapper .pagination-wrap {
    padding-right: 0;
  }
}
.searchSpellingSuggestionPrompt {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 640px) {
  .pagination-bar .sort-refine-bar button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.results h1 {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  margin-top: 20px;
  padding-left: 20px;
  padding-bottom: 0;
}
.results h1.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.product__listing {
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  list-style: none;
  margin-top: 30px;
}
.product__listing .product__listing--promo {
  color: #3e5983;
  margin-bottom: 10px;
}
a.product__listing .product__listing--promo:hover,
a.product__listing .product__listing--promo:focus {
  color: #2e4160;
}
@media (min-width: 1024px) {
  .product__listing .product__listing--promo {
    padding-right: 20px;
    margin: 0 -10px;
  }
}
.product__listing .product__list--price-panel {
  text-align: right;
}
.product__listing .product__list--name {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 10px 106px;
  color: inherit;
}
.product__listing .product__listing--description {
  margin: 0 210px 0 106px;
}
@media (max-width: 639px) {
  .product__listing .product__listing--description {
    display: none !important;
  }
}
.product__listing .addtocart {
  clear: both;
  text-align: center;
  padding: 10px 0 0 0;
}
.product__listing .addtocart button {
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListAddToCartAction {
    width: 49%;
    display: inline-block;
    float: left;
  }
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction {
    position: relative;
    right: 1%;
    float: right;
  }
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction {
    position: relative;
    left: 1%;
  }
}
@media (min-width: 1024px) and (min-width: 1400px) {
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction {
    width: calc(49% - 4px);
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .product__listing .addtocart .pickup-in-store-available {
    margin: -4px;
  }
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .ProductGridComponent-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsList-ListAddToCartAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListPickUpInStoreAction,
  .product__listing .addtocart .pickup-in-store-available .SearchResultsGrid-ListAddToCartAction {
    padding: 0 3.33333333px;
  }
}
.product__listing.product__list .product__list--item.tag-highlighted,
.product__listing.product__grid .product-item.tag-highlighted {
  position: relative;
}
.product__listing.product__list .product__list--item.tag-highlighted:before,
.product__listing.product__grid .product-item.tag-highlighted:before {
  content: "";
  z-index: -1;
  position: absolute;
  border: 2px solid #4e008e;
  top: 14px;
  left: 12px;
  right: 12px;
  bottom: 14px;
}
.product__listing.product__list .product__list--item.tag-highlighted:after,
.product__listing.product__grid .product-item.tag-highlighted:after {
  content: "\e006";
  top: 18px;
  left: 16px;
  color: #4e008e;
  width: 24px;
  line-height: 22px;
  height: 24px;
  font-size: 18px;
  padding: 0;
  text-align: center;
  position: absolute;
}
.product__listing.product__list .product__list--item {
  padding: 20px 30px;
  border-top: 1px solid #a7a7a7;
}
.product__listing.product__list .product__list--item:nth-of-type(2n) {
  background-color: #a7a7a7;
}
@media (max-width: 1024px) {
  .product__listing.product__list .product__list--item {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product__listing.product__list .product__list--item.tag-highlighted:before {
  left: 0;
  right: 0;
  top: 1px;
  bottom: 0;
}
.product__listing.product__list .product__list--item.tag-highlighted:after {
  font-size: 16px;
  top: 8px;
  left: 7px;
}
.product__listing.product__list .product__list--item.tag-highlighted:first-child:before {
  top: 0;
}
.product__listing.product__list .product__list--item.tag-highlighted:nth-of-type(2n) {
  background: transparent;
}
.product__listing.product__list .product__list--item.tag-highlighted:nth-of-type(2n):before {
  top: 1px;
  background-color: #a7a7a7;
}
.product__listing.product__list .product__list--thumb {
  float: left;
  margin-right: 10px;
  display: block;
}
.product__listing.product__list .product__list--thumb > img {
  width: 96px;
}
.product__listing.product__list .product__list--price-panel {
  float: right;
  width: 200px;
}
.product__listing.product__list .ProductListComponent-ListPickUpInStoreAction,
.product__listing.product__list .ProductListComponent-ListAddToCartAction,
.product__listing.product__list .SearchResultsList-ListPickUpInStoreAction,
.product__listing.product__list .SearchResultsList-ListAddToCartAction {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListPickUpInStoreAction,
  .product__listing.product__list .ProductListComponent-ListAddToCartAction,
  .product__listing.product__list .SearchResultsList-ListPickUpInStoreAction,
  .product__listing.product__list .SearchResultsList-ListAddToCartAction {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListPickUpInStoreAction,
  .product__listing.product__list .ProductListComponent-ListAddToCartAction,
  .product__listing.product__list .SearchResultsList-ListPickUpInStoreAction,
  .product__listing.product__list .SearchResultsList-ListAddToCartAction {
    left: 33.33333333%;
  }
}
.product__listing.product__list .ProductListComponent-ListOrderFormAction,
.product__listing.product__list .SearchResultsList-ListOrderFormAction {
  float: left;
  width: 50%;
  left: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListOrderFormAction,
  .product__listing.product__list .SearchResultsList-ListOrderFormAction {
    float: left;
    width: 33.33333333%;
  }
}
@media (min-width: 640px) {
  .product__listing.product__list .ProductListComponent-ListOrderFormAction,
  .product__listing.product__list .SearchResultsList-ListOrderFormAction {
    left: 0%;
  }
}
@media (max-width: 639px) {
  .product__listing.product__list .product__list--price-panel {
    text-align: left;
    float: none;
    margin-left: 106px;
    width: auto;
  }
}
.product__listing.product__grid {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product__listing.product__grid .product-item {
  float: left;
  width: 50%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 20px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 640px) {
  .product__listing.product__grid .product-item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1024px) {
  .product__listing.product__grid .product-item {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1400px) {
  .product__listing.product__grid .product-item {
    float: left;
    width: 25%;
  }
}
.product__listing.product__grid .product-item:first-child {
  margin-left: -1px;
}
.product__listing.product__grid .product-item.tag-highlighted {
  position: relative;
}
.product__listing.product__grid .thumb {
  display: block;
  margin-bottom: 10px;
  text-align: center;
  height: 180px;
  overflow: hidden;
}
.product__listing.product__grid .thumb img {
  width: 100%;
  height: auto;
  max-width: 140px;
}
.product__listing.product__grid .details {
  text-align: center;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.product__listing.product__grid .details .name {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
  padding-bottom: 10px;
  height: 70px;
  overflow: hidden;
  color: #4e008e;
}
.product__listing.product__grid .details .price {
  font-size: 18px;
}
.product__listing.product__grid .details .promo {
  color: #00a651;
  font-size: 14px;
  font-weight: bold;
}
@media (min-width: 640px) {
  .product__listing.product__grid .product-item:nth-child(4n + 1) {
    clear: both;
  }
}
@media (max-width: 639px) {
  .product__listing.product__grid .product-item:nth-child(2n + 1) {
    clear: both;
  }
}
.search-empty {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.search-empty .headline {
  margin-bottom: 20px;
}
.search-empty .search-suggestions {
  margin-bottom: 20px;
}
.product-category-page .product-categories .refine-bar {
  padding-bottom: 10px;
  padding-top: 10px;
}
.product-category-page .product-categories .pcp-prod,
.product-category-page .product-categories .pcp-banner {
  padding-left: 0;
  padding-right: 0;
}
.product-category-page .product-categories .pcp-banner .simple-responsive-banner-component,
.product-category-page .product-categories .pcp-banner .banner__component--responsive {
  margin-right: -20px;
}
.product-category-page .product-categories .pcp-banner {
  padding-top: 10px;
}
@media (min-width: 1024px) {
  .search-list-page-right-result-list-slot {
    margin-left: -20px;
    margin-top: -20px;
  }
  .search-list-page-right-result-list-component {
    padding-left: 20px;
  }
  .product-list-right-slot {
    margin-left: -20px;
  }
  .product-list-right-component {
    margin-left: 0;
    padding-top: 20px;
  }
  .product-list-right-component .pagination-bar {
    margin-top: 0;
  }
}
.search-results-highlight {
  font-weight: bold;
}
.filters-sidebar {
  flex: 0 0 20%;
}
@media (max-width: 1024px) {
  .filters-sidebar {
    width: 300px;
    position: fixed;
    top: -20px;
    left: -101%;
    background-color: #fff;
    z-index: 1002;
    transition: 0.3s;
    padding: 0 20px 40px 20px;
    height: 100%;
    overflow-y: auto;
    flex: unset;
  }
}
.filters-sidebar.active {
  left: 0;
}
.filters-sidebar .container-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .filters-sidebar .container-mobile {
    display: block;
  }
}
@media (max-width: 1024px) {
  .filters-sidebar .container-mobile .navigation__overflow .menu-mobile-title-facets {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  .filters-sidebar .container-mobile .navigation__overflow .menu-mobile-title-facets h3 {
    margin: 0px;
    display: flex;
    color: #4e008e;
    height: 100%;
    font-size: 22px;
    font-weight: 600;
  }
}
@media (max-width: 1024px) {
  .filters-sidebar .container-mobile .navigation__overflow .menu-mobile-title-facets svg {
    color: #4e008e;
  }
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet {
  position: relative;
  margin-top: 50px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet {
  margin-top: 20px;
  background-color: #f1f1f1;
  padding: 1rem;
  color: #4e008e;
  border-radius: 6px;
  width: 240px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet:first-child {
  margin-top: 0;
  padding-bottom: 10px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet:first-child .facet__name {
  position: absolute;
  top: -32px;
  background: white;
  width: 100%;
  left: 0;
  padding-bottom: 10px;
  display: flex;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet:first-child .facet__name .glyphicon-chevron-up {
  display: none;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet:first-child .facet__values {
  display: block;
  margin-top: 5px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet.active .facet__name .glyphicon-chevron-up {
  transform: rotate(0deg);
  transition: 0.3s;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet.active .facet__values {
  display: block;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__name {
  font-size: 14px;
  font-family: "hackmanbold";
  text-align: left;
  cursor: pointer;
  text-transform: initial;
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__name .glyphicon-chevron-up {
  transform: rotate(180deg);
  transition: 0.3s;
}
@media (min-width: 1024px) {
  .filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__name .facet__arrow {
    display: none;
  }
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values {
  width: 97.5%;
  margin-top: 30px;
  display: none;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul {
  margin: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 16px;
  /* Handle */
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list {
  display: block;
  max-height: 230px;
  overflow-y: auto;
  text-align: left;
  padding: 0;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li {
  list-style: none;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li form {
  margin-bottom: 16px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li form label {
  width: 100%;
  display: flex;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li form label .facet__list__label .facet__list__text {
  text-transform: initial;
  font-size: 13px;
  font-weight: normal;
  line-height: 19px;
  cursor: pointer;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li form label .facet__list__label .facet__list__text:hover {
  text-decoration: underline;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li .facet__text {
  display: block;
  margin-bottom: 12px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li .facet__text a,
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul.facet__list li .facet__text .facet__value__count {
  text-transform: initial;
  font-size: 12px;
  font-weight: normal;
  line-height: 22px;
  color: #333333;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul::-webkit-scrollbar {
  width: 8px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #aaaaaa;
  border-radius: 10px;
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul::-webkit-scrollbar-thumb {
  position: absolute;
  left: 100%;
  right: -4200%;
  top: 0%;
  bottom: 99.09%;
  background: #4e008e;
  border-radius: 10px;
  transform: rotate(90deg);
}
.filters-sidebar .search-grid-page-left-refinements-slot .search-grid-page-left-refinements-component .product__facet .facet .facet__values ul::-webkit-scrollbar-thumb:hover {
  background: #6e0ac1;
}
.filters-sidebar .search-grid-page-left-refinements-slot .banner-desk-vitrine {
  padding: 30px 10px 0 0;
}
@media (max-width: 1024px) {
  .filters-sidebar .search-grid-page-left-refinements-slot .banner-desk-vitrine {
    display: none;
  }
}
.page-productGrid .ps30-advanced-search,
.page-productList .ps30-advanced-search {
  display: none;
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search,
  .page-productList .ps30-advanced-search {
    position: fixed;
    bottom: -101%;
    z-index: 10000;
    width: 100%;
    transition: 0.6s;
    height: 95%;
    display: block;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search.active,
  .page-productList .ps30-advanced-search.active {
    bottom: 0;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .group .area-buttons-search .buttons-search,
  .page-productList .ps30-advanced-search .group .area-buttons-search .buttons-search {
    position: relative;
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymodelcomponent .area-icones-categoria,
  .page-productList .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymodelcomponent .area-icones-categoria {
    margin-top: -10px;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymodelcomponent .form-filter #searchButtonVehicle,
  .page-productList .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymodelcomponent .form-filter #searchButtonVehicle {
    justify-content: center;
    padding: 15.5px 60.5px;
    height: auto;
  }
}
.page-productGrid .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymodelcomponent .form-filter .select-filter .container-tire-select,
.page-productList .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymodelcomponent .form-filter .select-filter .container-tire-select {
  position: relative;
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymeasurecomponent .area-icones-categoria,
  .page-productList .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbymeasurecomponent .area-icones-categoria {
    margin-top: -10px;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbyplatecomponent .area-icones-categoria,
  .page-productList .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbyplatecomponent .area-icones-categoria {
    margin-top: -10px;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbyplatecomponent .area-icones-categoria .info-search-plate .about-car .img-car img,
  .page-productList .ps30-advanced-search .group .area-buttons-search .tab-content .advancedsearchbyplatecomponent .area-icones-categoria .info-search-plate .about-car .img-car img {
    width: 100%;
  }
}
.page-productGrid .ps30-advanced-search .close-advanced-search-category,
.page-productList .ps30-advanced-search .close-advanced-search-category {
  display: none;
}
@media (max-width: 1024px) {
  .page-productGrid .ps30-advanced-search .close-advanced-search-category,
  .page-productList .ps30-advanced-search .close-advanced-search-category {
    position: absolute;
    right: 15px;
    z-index: 100;
    display: block !important;
  }
}
.page-productGrid .ps30-advanced-search .close-advanced-search-category svg,
.page-productList .ps30-advanced-search .close-advanced-search-category svg {
  color: #4e008e;
}
.page-productGrid .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage-outer .owl-stage,
.page-productList .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage-outer .owl-stage {
  padding: 25px 25px 25px 0px;
}
@media (max-width: 1024px) {
  .page-productGrid .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage-outer .owl-stage .owl-item,
  .page-productList .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage-outer .owl-stage .owl-item {
    margin-right: 0;
    width: inherit;
  }
}
@media (max-width: 1024px) {
  .page-productGrid .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage-outer .owl-stage .owl-item .product-grid-item,
  .page-productList .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage-outer .owl-stage .owl-item .product-grid-item {
    margin: 4px;
  }
}
.pagination-bar {
  margin: 30px 0;
}
.pagination-bar .pagination-toolbar {
  padding-bottom: 30px;
  padding-right: 14px;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar {
    padding: 0;
    border: none;
    margin: auto 20px;
    position: relative;
  }
}
.pagination-bar .pagination-toolbar .order-by {
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar .order-by {
    display: none;
  }
}
.pagination-bar .pagination-toolbar .filter-button {
  margin: 1px 36px 1px 22px;
  display: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 1px 12px 1px;
  gap: 22px;
  width: 60% !important;
  height: 36px;
  border: 2px solid #4e008e;
  border-radius: 4px;
  font-family: hackmanregular;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #4e008e;
  order: 0;
  background-color: #F5F5F5;
  text-transform: initial;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar .filter-button {
    margin: 0;
    width: 50%;
    display: flex;
  }
}
.pagination-bar .pagination-toolbar .findeditens {
  text-align: center;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar .findeditens {
    position: absolute;
    top: -5px;
    width: 100%;
  }
}
.pagination-bar .pagination-toolbar .findeditens-bottom {
  margin-left: 8px;
}
.pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper {
    align-items: baseline;
    gap: 10px;
    margin: 0px 15px;
  }
}
.pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order {
  display: flex;
  align-items: baseline;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order {
    margin-top: 35px;
  }
}
.pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group select {
  width: auto;
  background-image: url("../../common/images/select-arrow-down.svg");
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group select {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .pagination-bar button {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.pagination-bar .pagination-bar-results {
  margin-top: 25px;
  padding: 0 20px;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .pagination-bar .pagination-bar {
    margin: 30px 0;
  }
  .pagination-bar .pagination-bar .pagination-toolbar {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 30px;
  }
  .pagination-bar .pagination-bar .form-group {
    margin: 0;
  }
  .pagination-bar .pagination-bar .pagination-bar-results {
    margin-top: 25px;
    padding: 0 20px;
    color: #ffffff;
  }
  .pagination-bar .pagination-bar.bottom .pagination-toolbar {
    padding-top: 30px;
    border-top: 1px solid #cccccc;
    border-bottom-width: 1px;
  }
  .pagination-bar .pagination,
  .pagination-bar button {
    margin-top: 24px;
  }
}
.item__list {
  padding-left: 0;
  list-style: none;
}
.item__list .item__list--item {
  padding: 2rem 2rem 1rem 1.5rem;
}
.item__list .item__list--item div > span:first-child:last-child {
  font-weight: 700;
}
.item__list .item__list--item:nth-child(4n+4) + li .add-to-cart-order-form-wrap,
.item__list .item__list--item:nth-child(4n+4) + li .add-to-cart-order-form-wrap:after {
  background-color: #a7a7a7;
}
.item__list .item__list--item:nth-child(4n+4) + li .add-to-cart-order-form-wrap .order-form-scroll.down {
  bottom: 0;
  z-index: 9999;
}
.item__list .item__list--item:last-child {
  padding-right: 30px;
}
.item__list .item__list--item .btn-group.open .dropdown-menu {
  padding: 0;
}
.item__list .item__list--item .btn-group.open .dropdown-menu li {
  margin: 0;
}
.item__list .item__list--item .btn-group.open .dropdown-menu li:first-child {
  border-bottom: 1px solid #cfcfcf;
}
.item__list .item__list--item .btn-group.open a {
  padding: 18px 35px 18px 25px;
}
.item__list .item__list--item .item__configurations--display .btn {
  padding-left: 0;
}
.item__list .item__list--item .item__configurations--display .btn:hover {
  color: #4e008e;
}
.item__list .item__list--header {
  padding-left: 0;
  list-style: none;
  display: table;
  table-layout: fixed;
  width: 100%;
}
.item__list .item__list--header li {
  display: table-cell;
  background-color: #128a9e;
  color: #ffffff;
  font-size: 13px;
  text-transform: uppercase;
  padding: 7px 10px;
}
.item__list .item__list--header li:last-child {
  padding-right: 30px;
}
.item__list .item__toggle {
  font-size: 15px;
  width: 25px;
}
.item__list .item__toggle > * {
  cursor: pointer;
}
.item__list .item__toggle .open .glyphicon:before {
  content: "\e113";
}
.item__list .item__name {
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
@media (max-width: 768px) {
  .item__list .item__name {
    font-size: 16px;
    line-height: 22px;
  }
}
.item__list .item__quantity {
  text-align: center;
}
.item__list .item__quantity .form-control {
  display: inline-block;
  width: 60px;
  height: 40px;
  text-align: center;
}
.item__list .item__delivery .item__delivery--label {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: 700;
}
.item__list .item__total--column {
  text-align: right;
}
.item__list .item__total {
  line-height: 1.5;
  font-weight: 900;
  text-align: left;
  color: #333;
  font-size: 1.5rem;
}
.item__list .item__remove,
.item__list .item__menu {
  width: 45px;
  text-align: right;
  position: absolute;
  top: 8px;
  right: 13px;
}
.item__list .item__remove .btn,
.item__list .item__menu .btn {
  font-size: 25px;
  background-color: transparent;
  padding: 0;
  border: 0;
  color: #4e008e;
}
.item__list .item__remove__service {
  width: 45px;
  text-align: right;
}
.item__list .item__remove__service .btn-trash {
  font-size: 25px;
  background-color: transparent;
  padding: 0;
  border: 0;
  color: #4e008e;
}
.item__list #cartOrderGridForm .product-grid-container table {
  background-color: #a7a7a7;
}
.item__list #cartOrderGridForm .product-grid-container table th {
  background-color: #e4e4e4;
  color: #4e008e;
}
.item__list .promo {
  font-size: 14px;
  font-weight: 700;
  color: #00a651;
}
.item__list .promo ul {
  padding-left: 0;
  list-style: none;
}
.item__list .out-of-stock {
  color: #ed1c24;
}
.item__list .read-only-grid .grid-row > td {
  border-bottom: 1px solid #a7a7a7;
}
.item__list .read-only-grid .grid-prod-img {
  width: 100px;
  padding: 25px 40px 20px 45px;
  vertical-align: top;
}
.item__list .read-only-grid .grid-prod-img + td {
  padding-bottom: 5px;
}
.item__list .read-only-grid .grid-variant,
.item__list .read-only-grid .grid-size {
  font-weight: 700;
}
.item__list .read-only-grid .grid-variant + .grid-variant:before,
.item__list .read-only-grid .grid-size + .grid-variant:before {
  content: "|";
  font-size: 15px;
  margin: 0 10px;
  width: 1px;
  color: #cccccc;
}
.item__list .read-only-grid .grid-prod-info {
  display: inline-block;
  padding-top: 0;
  padding-right: 40px;
}
.item__list .read-only-grid .grid-qty .grid-qty-label {
  font-size: 12px;
  text-transform: uppercase;
}
.item__list .read-only-grid .grid-price:before {
  content: "|";
  font-size: 15px;
  margin: 0 10px;
  width: 1px;
  color: #cccccc;
}
@media (min-width: 640px) {
  .item__list #cartOrderGridForm {
    max-height: 460px;
    overflow: scroll;
  }
  .item__list #cartOrderGridForm table tr:first-child > th:first-child,
  .item__list #cartOrderGridForm table tr > td:first-child {
    border-right: 0;
    padding-left: 40px;
  }
}
.account-orderdetail .item__list {
  clear: both;
  margin-top: 0;
}
.page-cartPage {
  background-color: #f1f1f1;
}
@media (max-width: 1023px) {
  .page-cartPage .container.group {
    border-bottom: 1px solid #c6c6c6;
  }
}
.cart-header {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 10px;
}
@media (max-width: 1024px) {
  .cart-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart-header.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.cart-header .cart-headline {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding: 0px;
}
.cart-header .cart-headline.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.cart-header .cart__id--label {
  font-size: 18px;
  font-weight: 600;
  padding: 0 5px 0 10px;
}
.cart-header .cart__id--label:before {
  content: "|";
  position: relative;
  left: -2px;
  color: #ffffff;
  font-weight: 400;
  vertical-align: top;
}
.cart-header .cart__id--label .cart__id {
  padding-left: 5px;
}
.cart-top-bar {
  background: #a7a7a7;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart-top-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart-top-bar a.help {
  font-size: 13px;
  position: relative;
  padding-right: 25px;
}
.cart-top-bar a.help .glyphicon {
  color: #4e008e;
  font-size: 1.5em;
  position: absolute;
  right: 0;
  top: -1px;
}
.cart-top-bar .help-popup-content-holder {
  display: none;
}
.cart-restoration-bar {
  background: #f2f4f7;
  margin-bottom: 20px;
  padding: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart-restoration-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.help-popup-content strong {
  display: block;
  margin-bottom: 15px;
}
.cart__content {
  margin-left: -10px;
  margin-right: -10px;
}
.cart__top--totals {
  text-align: right;
  font-size: 15px;
  margin-top: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart__top--totals {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart__top--totals .cart__top--amount {
  margin-left: 5px;
}
.cart__top--totals .cart__top--amount:before {
  content: "|";
  position: relative;
  left: -2px;
  color: #ffffff;
  font-weight: 400;
  top: -1px;
}
.cart__actions.border {
  border-bottom: 1px solid #cfcfcf;
}
.cart__actions,
.cart__actions--top {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 32px;
}
@media (max-width: 1024px) {
  .cart__actions,
  .cart__actions--top {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .cart__actions,
  .cart__actions--top {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
  }
}
.item__list__cart table td {
  padding: 0;
}
.item__list__cart table td .entry-list {
  margin-bottom: 1rem;
}
.item__list__cart > table tbody > .entry-group-header > th {
  background-color: #e4e4e4;
  font-size: 16px;
  font-weight: 700;
  color: #000000;
  padding-right: 35px;
}
.item__list__cart > table tbody > .entry-group-header a {
  color: #4e008e;
}
.item__list__cart > table table td {
  background-color: #f4f4f4;
}
.item__list__cart > table table tbody > .entry-group-header > th {
  color: #000000;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 35px;
}
@media (min-width: 1024px) {
  .item__list__cart .item__remove,
  .item__list__cart .item__menu {
    width: 60px;
  }
}
.item__list__cart .item__remove img,
.item__list__cart .item__menu img {
  max-width: 1.5rem;
}
.item__list__cart .entry-list {
  border-radius: 10px;
  color: #737373;
  font-size: 15px;
}
.item__list__cart .entry-list .entry-item {
  position: relative;
  display: flex;
  background-color: white;
  border-radius: 10px;
  padding: 1rem;
}
.item__list__cart .entry-list .entry-item .product-info {
  margin-right: 20px;
  font-size: 12px;
}
.item__list__cart .entry-list .entry-item .item__remove {
  position: absolute;
}
.item__list__cart .entry-list .entry-item .item__code,
.item__list__cart .entry-list .entry-item .item__stock,
.item__list__cart .entry-list .entry-item .item__price {
  line-height: 1.75;
}
.item__list__cart .entry-list .entry-item .item__stock {
  margin-top: 0.25rem;
}
.item__list__cart .entry-list .entry-item .item__menu {
  overflow: visible;
}
.item__list__cart .entry-list .entry-item .item__menu .dropdown-menu {
  padding: 5px 0;
}
.item__list__cart .entry-list .entry-item .item__quantity__total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
}
@media (max-width: 768px) {
  .item__list__cart .entry-list .entry-item .item__quantity__total {
    align-items: baseline;
    flex-direction: column;
  }
}
.item__list__cart .entry-list .entry-item .btn-group.open .dropdown-menu {
  padding: 0;
}
.item__list__cart .entry-list .entry-item .btn-group.open .dropdown-menu li {
  margin: 0;
  border-top: 1px solid #cfcfcf;
}
.item__list__cart .entry-list .entry-item .btn-group.open .dropdown-menu li:first-child {
  border: none;
}
.item__list__cart .entry-list .entry-item .btn-group.open a {
  padding: 18px 35px 18px 25px;
}
.item__list__cart .item__list--comment {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.item__list__cart .item__list--comment .item__comment {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .item__list__cart .item__list--comment .item__comment {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.item__list__cart .item__list--comment .item__comment textarea {
  min-height: inherit;
  resize: none;
  margin-bottom: 20px;
}
.item__list__cart .item__list--comment .item__comment--role {
  margin-top: 38px;
}
.item__list__cart .item__list--comment .item__comment--author {
  font-weight: bold;
}
.item__list__cart .item__quantity {
  text-align: left;
}
.item__list__cart .notification.has-error {
  padding: 0 30px;
  text-align: center;
  margin-top: 10px;
}
.item__list__cart .item__configurations {
  margin: 10px 0;
}
@media (max-width: 480px) {
  .item__list__cart .item__configuration--entry {
    margin-bottom: 5px;
  }
}
.item__list__cart .item__configurations--edit .btn {
  padding-left: 0;
}
.item__list__cart .item__configurations--edit .btn:hover {
  color: #4e008e;
}
.cart__head--link:after {
  content: "|";
  position: relative;
  left: 5px;
  color: #ffffff;
  font-weight: 400;
  vertical-align: top;
}
.cart__head--link:first-child:after {
  content: "";
  position: relative;
  left: 0px;
  color: #ffffff;
  font-weight: 400;
  vertical-align: top;
}
.save__cart--link,
.new__cart--link,
.cart__quotes--link {
  text-align: right;
  margin-top: 12px;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  white-space: nowrap;
  float: right;
  padding: 0 5px;
}
@media (max-width: 1023px) {
  .save__cart--link,
  .new__cart--link,
  .cart__quotes--link {
    text-align: left;
  }
}
@media (max-width: 639px) {
  .save__cart--link,
  .new__cart--link,
  .cart__quotes--link {
    text-align: center;
    margin-top: 0;
  }
}
.export__cart--link {
  text-align: left;
  width: 100%;
  margin-top: 15px;
  padding-right: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  display: inline-block;
  white-space: nowrap;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .export__cart--link {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .export__cart--link {
    padding-top: 5px;
  }
}
.cart-totals {
  font: normal normal bold 16px/19px Verdana;
  letter-spacing: 0px;
  line-height: 2em;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1024px) {
  .cart-totals {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.cart-totals .cart-totals:not(.area-total) {
  padding-left: 0px;
  padding-right: 0px;
}
.cart-totals .border-top-1px {
  border-top: 1px solid #ccc;
}
.cart-totals .box-service-description {
  margin: 0 0 0.8rem 0;
  font-size: 0.85rem;
}
.cart-totals .cart-totals-left {
  font-weight: bold;
}
.cart-totals .cart-price {
  font-weight: bold;
}
.cart-totals .discount {
  color: #00a651;
  white-space: nowrap;
}
.cart-totals .quote-discount-link {
  text-transform: uppercase;
}
.cart-totals .grand-total {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.3em;
  font-weight: bold;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .cart-totals .grand-total {
    padding-left: 5px;
  }
}
.cart-totals .grand-total .price-total {
  color: #4e008e;
  font-weight: bold;
}
@media (max-width: 320px) {
  .cart-totals .grand-total .cart-totals-left,
  .cart-totals .grand-total .cart-totals-right {
    width: 100% !important;
  }
}
.cart-totals .cart-totals-taxes {
  clear: both;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
}
.cart-totals + .infos-cart {
  border-radius: 10px 10px 0px 0px;
  padding-top: 1rem;
}
.infos-cart {
  border-radius: 10px 10px 0px 0px;
  padding-top: 1rem;
}
.price-total {
  color: #4e008e;
  font-weight: bold;
  font-size: 26px;
}
@media (max-width: 1024px) {
  .price-total {
    font-size: 23px;
  }
}
@media (max-width: 480px) {
  .price-total {
    font-size: 18px;
  }
}
@media (max-width: 1280px) {
  .cart-totals {
    margin-top: 25px;
  }
}
@media (max-width: 639px) {
  .cart__actions {
    margin: 0;
  }
  .cart__actions .pull-right {
    float: none !important;
  }
  .cart__actions .row {
    margin: 0;
  }
}
.express-checkout {
  background-color: #a7a7a7;
  padding: 20px 40px;
  margin: 20px 0;
}
@media (min-width: 640px) {
  .express-checkout {
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .express-checkout {
    margin-right: 30px;
  }
}
.express-checkout .headline {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 10px 0;
}
.express-checkout ul {
  margin-top: 5px;
}
.express-checkout ul li {
  list-style-type: disc;
}
@media (max-width: 1023px) and (min-width: 640px) {
  .express-checkout {
    padding: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 639px) {
  .express-checkout {
    margin: 0 0 20px 0;
    padding: 20px;
  }
}
.cartpotproline,
.cartproline {
  font-size: 18px;
  padding-bottom: 25px;
  border-bottom: 1px solid #cfcfcf;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cartpotproline,
  .cartproline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cartpotproline .info,
.cartproline .info {
  font-size: 14px;
}
.promotion {
  font-size: 14px;
  font-weight: bold;
  color: #00a651;
}
.error-details-section .action {
  text-align: center;
  margin: 10px 0;
}
.doFlowSelectedChange,
#selectPciOption {
  margin-top: 20px;
}
@media (max-width: 639px) {
  .cartpotproline,
  .cartproline {
    padding: 10px 20px 25px;
  }
  .btn--continue-shopping,
  .btn--continue-checkout,
  .btn-create-quote {
    margin-bottom: 15px;
  }
  .doFlowSelectedChange {
    margin-top: 20px;
  }
}
#cboxContent .cart_popup_error_msg {
  margin-bottom: 20px;
}
.mini-cart .mini-cart-body:before,
.mini-cart .mini-cart-body:after {
  content: " ";
  display: table;
}
.mini-cart .mini-cart-body:after {
  clear: both;
}
.mini-cart .mini-cart-body:before,
.mini-cart .mini-cart-body:after {
  content: " ";
  display: table;
}
.mini-cart .mini-cart-body:after {
  clear: both;
}
.mini-cart .mini-cart-body .legend {
  margin-bottom: 10px;
}
.mini-cart .mini-cart-body .legend a {
  float: right;
}
.mini-cart .mini-cart-body .mini-cart-list {
  padding-left: 0;
  list-style: none;
}
.mini-cart .mini-cart-body .mini-cart-list li + li {
  margin-top: 10px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb {
  float: left;
  margin-right: 10px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .thumb img {
  max-width: 65px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details {
  margin-left: 75px;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .details .name {
  font-weight: bold;
  color: inherit;
}
.mini-cart .mini-cart-body .mini-cart-list .mini-cart-item .price {
  text-align: right;
  font-weight: bold;
}
.mini-cart .mini-cart-body .mini-cart-totals {
  border: 1px solid #cfcfcf;
  border-width: 1px 0;
  margin: 10px 0 30px;
  padding: 10px;
}
.mini-cart .mini-cart-body .mini-cart-totals .key {
  float: left;
}
.mini-cart .mini-cart-body .mini-cart-totals .value {
  text-align: right;
}
.mini-cart .mini-cart-body .mini-cart-checkout-button {
  margin: 10px 0;
}
.mini-cart .mini-cart-body img {
  width: 100%;
}
#quoteForm .form__actions {
  margin-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  #quoteForm .form__actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  #quoteForm .form__actions--cancel,
  #quoteForm .form__actions--done {
    margin-bottom: 15px;
  }
}
.cart__quote__edit .quote__head {
  color: #ffffff;
  background-color: #4e008e;
  padding: 20px 0;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cart__quote__edit .quote__head {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cart__quote__edit .quote__head .quote__head--label {
  color: #ffffff;
  font-size: 15px;
  margin-bottom: 0;
}
.cart__quote__edit .quote__head .label__value {
  display: inline-block;
}
.cart__quote__edit .quote__head .glyphicon {
  font-size: 30px;
  position: absolute;
  height: 30px;
  line-height: 20px;
}
.cart__quote__edit .quote__head .quote__head--title {
  font-size: 15px;
  text-transform: uppercase;
  margin-left: 33px;
  display: inline-block;
}
@media (max-width: 639px) {
  .cart__quote__edit .quote__head .quote__head--title {
    margin-bottom: 10px;
  }
}
.class-dia-semana {
  font-size: 0.65rem;
}
#quoteFormDiv {
  background: #ffffff;
  padding-top: 25px;
}
#quoteFormDiv label {
  color: #4e008e;
  font-size: 14px;
  font-weight: bold;
}
.quote__comments--wrapper {
  padding-top: 20px;
  padding-bottom: 50px;
}
.quote__form--section {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .quote__form--section {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.class-dia-semana {
  font-size: 0.65rem;
}
.quote__estimate .quote__estimate--amount {
  display: block;
}
textarea.quote__comments--textarea {
  min-height: 100px;
  max-width: 100%;
  width: 100%;
}
.quote__comments--toggle,
.quote__form--toggle {
  background: none;
  border: none;
}
.quote__comments--toggle.collapsed:after,
.quote__form--toggle.collapsed:after {
  font-family: "Glyphicons Halflings", sans-serif;
  content: "\e114";
}
.quote__comments--toggle:after,
.quote__form--toggle:after {
  font-family: "Glyphicons Halflings", sans-serif;
  content: "\e113";
  position: relative;
  top: 2px;
}
.quote__comments--toggle:focus,
.quote__form--toggle:focus {
  border: none;
  outline: #4e008e;
}
.quote__form--toggle {
  color: #ffffff;
}
.quote__comments__header {
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  padding: 20px 0;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .quote__comments__header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.quote__comments {
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .quote__comments {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.quote__comments .quote__comments--header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 20px;
}
#quoteFormDiv .quote__comments {
  margin-top: 0;
}
.quote__comments .quote__comments--time {
  font-weight: bold;
}
@media (max-width: 640px) {
  .quote__comments .quote__comments--time {
    margin-bottom: 5px;
  }
}
.quote__comments .quote__comments--role {
  font-weight: bold;
}
.quote__comments .quote__comments--comment {
  word-break: break-all;
}
@media (min-width: 1024px) {
  .form-element-icon.datepicker.quote__expiration .glyphicon {
    top: 10px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .form-element-icon.datepicker.quote__expiration .glyphicon {
    top: 28px;
  }
}
@media (min-width: 1024px) {
  .quote__expiration .form-group {
    display: table;
    width: 100%;
    margin-bottom: 0;
    margin-top: 10px;
  }
}
@media (min-width: 1024px) {
  .quote__expiration--label {
    display: table-cell;
    text-align: right;
    padding-right: 10px;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .quote__expiration--label {
    margin-bottom: 0px;
  }
}
@media (min-width: 1024px) {
  .quote__expiration--input {
    display: table-cell;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .quote__expiration--input {
    padding: 5px 10px;
    height: 28px;
  }
}
.container-service-enabled {
  width: 100%;
  display: flex;
  gap: 28px;
  margin-top: 1rem;
}
.container-service-enabled .body-arrow {
  width: 60px;
  height: 45px;
  margin-left: 8px;
  border-left: 2px solid #5d00a8;
  border-bottom: 2px solid #5d00a8;
  position: relative;
}
@media (max-width: 576px) {
  .container-service-enabled .body-arrow {
    width: 20px;
  }
}
.container-service-enabled .body-arrow::after {
  content: "";
  display: inline-block;
  height: 2px;
  width: 15px;
  background-color: #5d00a8;
  position: absolute;
  bottom: 3px;
  right: -12px;
  transform: rotate(45deg);
}
.container-service-enabled .body-arrow::before {
  content: "";
  display: inline-block;
  height: 2px;
  width: 15px;
  background-color: #5d00a8;
  position: absolute;
  bottom: -7px;
  right: -12px;
  transform: rotate(-45deg);
}
.container-service-enabled .servicoAvulsoCheckbox {
  display: flex;
  gap: 5px;
  padding: 10px;
  flex: 1 1 100%;
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  padding: 16px;
}
.container-service-enabled .servicoAvulsoCheckbox .servicoAvulsoCheckbox img {
  margin-left: 5px;
}
.container-service-enabled .servicoAvulsoCheckbox .description-service {
  display: flex;
  gap: 10px;
  font-size: 12px;
}
.container-service-enabled .servicoAvulsoCheckbox p {
  color: #333333;
}
.container-service-enabled .servicoAvulsoCheckbox button {
  background-color: #68DCFA;
  text-transform: uppercase;
  color: #4E008E;
  border-radius: 10px;
  padding: 0 8px;
  font-size: 12px;
  width: 136px;
  height: 33px;
}
.container-service-enabled .servicoAvulsoCheckbox button:hover {
  background-color: #2DC4EB;
}
.container-service-enabled .servicoAvulsoCheckbox button:active {
  background-color: #25a9ca;
}
.container-service-enabled .service-content {
  display: flex;
  gap: 16px;
  padding: 8px;
  align-items: center;
  background-color: #fff;
  width: 100%;
  border-radius: 10px;
  position: relative;
}
.container-service-enabled .service-content .vehicle-icon img {
  width: 60px;
}
.container-service-enabled .service-content .trash {
  position: absolute;
  right: 0;
  top: 0;
}
.container-service-enabled .service-content .service-name {
  margin-right: 20px;
}
.container-service-enabled .service-content .service-name strong {
  color: #333333;
  font-size: 12px;
}
.container-service-enabled .service-content .service-name p {
  color: #333333;
  font-size: 12px;
}
.servicosAvulsosResumo {
  background-color: #f1f1f1;
  border-left: 2px solid #4e008e;
  padding: 5px;
  color: #333333;
}
.servicosAvulsosResumo p {
  margin-left: 10px;
}
.unavailableService {
  padding-right: 30px;
  border-left: 2px solid #ffa117;
  padding: 20px;
  color: #663c00;
  background-color: #fff4e5;
  padding: 10px;
  font-size: small;
}
.unavailableService .backgroundAlert {
  background-color: #fff4e5;
}
.unavailableService img {
  width: 15px;
  margin-right: 15px;
}
@media (max-width: 1023px) {
  .unavailableService img {
    margin-left: 0px;
  }
}
.postalCode.disabled {
  cursor: not-allowed !important;
  pointer-events: none;
  background-color: #3333;
}
.max-order-quantity {
  background-color: #eee;
  color: #4e008e;
  padding: 3px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  margin-top: 4px;
  font-size: 11px;
  font-family: 'hackmanbold';
}
.qty-product-max {
  padding: 16px;
  margin-top: 8px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #b77702;
}
.qty-product-max.hide-message {
  overflow: hidden;
  padding: 0;
  border: 0;
  margin-bottom: 0;
  transition: .6s;
  position: absolute;
  z-index: 1000;
  top: -100px;
  left: 10px;
  right: 30px;
}
@media (max-width: 1024px) {
  .qty-product-max.hide-message {
    left: 10px;
    right: 10px;
  }
}
.qty-product-max.hide-message.active {
  top: 0px;
  overflow: visible;
  padding: 16px;
  border: 1px solid;
}
@media (max-width: 1024px) {
  .qty-product-max.hide-message.active {
    position: fixed;
  }
}
@media (min-width: 1024px) {
  #colorbox #cboxTitle .headline-text {
    display: block !important;
  }
}
.pickup-component .find-store-display:before,
.pickup-component .find-store-display:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display:after {
  clear: both;
}
.pickup-component .find-store-display:before,
.pickup-component .find-store-display:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display:after {
  clear: both;
}
.pickup-component .find-store-display .store-navigation {
  float: left;
  width: 50%;
  border-right: 1px solid #4e008e;
}
.pickup-component .find-store-display .store-navigation .pickup-product {
  display: none;
  height: 56px;
  display: table;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}
.pickup-component .find-store-display .store-navigation .pickup-product .thumb,
.pickup-component .find-store-display .store-navigation .pickup-product .name,
.pickup-component .find-store-display .store-navigation .pickup-product .price {
  height: 56px;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.pickup-component .find-store-display .store-navigation .pickup-product .thumb {
  width: 56px;
  padding: 10px;
}
.pickup-component .find-store-display .store-navigation .pickup-product .thumb img {
  height: 100%;
  width: 100%;
}
.pickup-component .find-store-display .store-navigation .pickup-product .price {
  padding: 0 10px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product {
  height: 56px;
  display: table;
  border-bottom: 1px solid #ddd;
  width: 100%;
  font-size: 13px;
  overflow: hidden;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar {
  height: 56px;
  display: table-cell;
  padding-right: 10px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group {
  border: 1px solid #cfcfcf;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group-btn {
  vertical-align: top;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .form-control {
  border: 0 none;
  height: 42px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn {
  box-shadow: none !important;
  height: 42px;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .pickup-search-bar .input-group .btn .glyphicon {
  top: 0;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me {
  height: 56px;
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  display: none;
}
.pickup-component .find-store-display .store-navigation .pickup-search-product .near-me .near-store span {
  margin-right: 10px;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager {
  height: 42px;
  line-height: 42px;
  padding: 0 10px;
  background: #fff;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  clear: both;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:before,
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  content: " ";
  display: table;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager:after {
  clear: both;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager .prev {
  float: left;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager .next {
  float: right;
}
.pickup-component .find-store-display .store-navigation .store-navigation-pager .position {
  text-align: center;
  margin: 0 80px;
}
.pickup-component .find-store-display .display-details {
  float: left;
  width: 50%;
  position: relative;
  background: #fff;
  overflow: hidden;
}
.pickup-component .find-store-display .display-details .store-image {
  float: right;
  width: 150px;
}
.pickup-component .find-store-display .display-details .store-image img {
  width: 100%;
  height: auto;
}
.pickup-component .find-store-display .display-details .distance {
  text-align: right;
  margin-top: 10px;
}
.pickup-component .find-store-display .display-details .store-info .name {
  font-weight: bold;
}
.pickup-component .find-store-display .display-details .store-info .address {
  color: #eeeeee;
}
.pickup-component .find-store-display .display-details .store-links {
  margin: 10px 0;
}
.pickup-component .find-store-display .display-details .store-links a {
  display: block;
}
.pickup-component .find-store-display .display-details .store-openings .title {
  font-weight: bold;
}
.pickup-component .find-store-display .display-details .store-openings dl dt {
  width: 60px;
  text-align: left;
  float: left;
}
.pickup-component .find-store-display .display-details .store-openings dl dd {
  margin-left: 80px;
}
.pickup-component .find-store-display .display-details .pickup-product {
  height: 125px;
  width: 100%;
  font-weight: bold;
  border-top: 1px solid #ddd;
}
.pickup-component .find-store-display .display-details .pickup-product .variants {
  height: 30px;
  margin-top: -30px;
  padding: 5px 10px;
  font-weight: normal;
}
.pickup-component .find-store-display .display-details .pickup-product .variants span:after {
  content: ", ";
}
.pickup-component .find-store-display .display-details .pickup-product .variants span:last-child:after {
  content: "";
}
.pickup-component .find-store-display .display-details .pickup-product .thumb {
  float: left;
  width: 112px;
  height: 112px;
  padding: 10px;
}
.pickup-component .find-store-display .display-details .pickup-product .thumb img {
  height: 100%;
  width: auto;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info {
  display: table;
  height: 56px;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name,
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .name {
  font-weight: normal;
  width: 100%;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price {
  padding: 0 10px;
  text-align: right;
}
.pickup-component .find-store-display .display-details .pickup-product .pickup-product-info .price .stock {
  white-space: nowrap;
}
.pickup-component .find-store-display .display-details .pickup-product .action {
  height: 70px;
  padding: 10px;
  text-align: right;
}
.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group {
  width: 142px;
}
.pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  height: 52px;
}
.pickup-component .pickup-store-list {
  padding-left: 0;
  list-style: none;
  height: 280px;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.pickup-component .pickup-store-list li.loading {
  height: 56px;
  background: #f2f4f7;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #4e008e;
  text-align: center;
  line-height: 56px;
}
.pickup-component .pickup-store-list li.loading .glyphicon {
  color: #4e008e;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.pickup-component .pickup-store-list .pickup-store-list-entry {
  height: 56px;
}
.pickup-component .pickup-store-list .pickup-store-list-entry input {
  display: none;
}
.pickup-component .pickup-store-list .pickup-store-list-entry label {
  margin: 0;
  height: 100%;
  font-size: 13px;
  padding: 0 0 0 10px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #f2f4f7;
  border-bottom: 1px solid #ddd;
}
.pickup-component .pickup-store-list .pickup-store-list-entry label:hover {
  background: #f2f2f2;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-info {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-name {
  display: block;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .pickup-store-list-entry-city {
  display: block;
  font-weight: normal;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability {
  display: table;
  height: 100%;
  width: 80px;
  border-left: 1px solid #ddd;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 5px;
  text-align: center;
  white-space: nowrap;
}
.pickup-component .pickup-store-list .pickup-store-list-entry .store-availability span div {
  font-size: 10px;
}
.inline-layer {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.9s ease-out;
  -o-transition: 0.9s ease-out;
  transition: 0.9s ease-out;
}
.inline-layer.open {
  height: auto !important;
}
@media (min-width: 1024px) {
  .pickup-component .find-store-display .pickup-store-list {
    margin: 0 -1px 0 0;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry label {
    padding-right: 14px;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry label:after {
    content: "";
    display: block;
    width: 1px;
    height: auto;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    background: #4e008e;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label {
    background: #4e008e;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label .pickup-store-info {
    color: #fff;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label .store-availability {
    color: #fff;
  }
  .pickup-component .find-store-display .pickup-store-list .pickup-store-list-entry input:checked + label:after {
    display: block;
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: transparent;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media (max-width: 1023px) {
  .pickup-component {
    overflow: hidden;
  }
  .pickup-component .find-store-display {
    width: 200%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .pickup-component .find-store-display .store-navigation {
    width: 50%;
    border: 0;
  }
  .pickup-component.show-store .find-store-display {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .pickup-component .qty-selector input {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 60px;
  }
  .pickup-component .action {
    padding-top: 0 !important;
  }
}
@media (max-width: 639px) {
  .pickup-component .find-store-display .display-details .store-image {
    float: none;
    width: auto;
    margin-bottom: 10px;
  }
  .pickup-component .find-store-display .display-details .store-image:before,
  .pickup-component .find-store-display .display-details .store-image:after {
    content: " ";
    display: table;
  }
  .pickup-component .find-store-display .display-details .store-image:after {
    clear: both;
  }
  .pickup-component .find-store-display .display-details .store-image:before,
  .pickup-component .find-store-display .display-details .store-image:after {
    content: " ";
    display: table;
  }
  .pickup-component .find-store-display .display-details .store-image:after {
    clear: both;
  }
  .pickup-component .find-store-display .display-details .store-image img {
    width: 50%;
    height: auto;
    float: left;
    max-width: 150px;
  }
  .pickup-component .find-store-display .display-details .store-image .distance {
    width: 50%;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
  }
  .pickup-component .find-store-display .display-details .store-image .distance strong {
    display: block;
  }
  .pickup-component .find-store-display .display-details .pickup-product {
    position: relative;
  }
  .pickup-component .find-store-display .display-details .pickup-product .thumb {
    width: 56px;
    height: 56px;
    padding: 5px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    white-space: nowrap;
    padding-top: 0;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector {
    margin-right: 5px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group {
    min-width: 120px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .input-group input {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 60px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .qty-selector .btn {
    padding-left: 10px;
    padding-right: 10px;
  }
  .pickup-component .find-store-display .display-details .pickup-product .action .btn {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.pickup-component .display-details .store-tabs {
  position: relative;
  padding: 0 0 10px 10px;
  height: 252px;
}
.pickup-component .display-details .store-tabs .tabs-list {
  padding-left: 0;
  list-style: none;
  background-image: linear-gradient(to right, #f6f6f6 0%, #ffffff 8px);
  position: absolute;
  right: 0;
  top: 10px;
  padding: 10px 0;
}
.pickup-component .display-details .store-tabs .tabs-list .current-info {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.pickup-component .display-details .store-tabs .tabs-list:before,
.pickup-component .display-details .store-tabs .tabs-list:after {
  content: "";
  position: absolute;
  background-color: transparent;
  height: 10px;
  left: 0;
  width: 100%;
}
.pickup-component .display-details .store-tabs .tabs-list:before {
  top: 0;
  background-image: linear-gradient(#ffffff, rgba(255, 255, 255, 0));
}
.pickup-component .display-details .store-tabs .tabs-list:after {
  bottom: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
}
.pickup-component .display-details .store-tabs .tabs-list li {
  margin: 5px 0;
  border: 1px solid transparent;
  border-left: 0;
  color: #999;
  position: relative;
}
.pickup-component .display-details .store-tabs .tabs-list li a {
  color: inherit;
  font-size: 18px;
  padding: 5px 10px;
  display: block;
  border-left: 2px solid transparent;
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.pickup-component .display-details .store-tabs .tabs-list li.active {
  border: 1px solid #eee;
  border-left: 0;
  background: #fff;
  color: #000;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.05);
  border-right: 2px solid #4e008e;
}
.pickup-component .display-details .store-tabs .tabs-list li.active a {
  border-left: 2px solid transparent !important;
}
.pickup-component .display-details .store-tabs .tabs-list li a:hover,
.pickup-component .display-details .store-tabs .tabs-list li a:focus {
  color: #000;
  border-left: 2px solid #4e008e;
}
.pickup-component .display-details .store-tabs .tabs-list li a:hover:before,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:before {
  display: block;
  content: attr(aria-label);
  width: auto;
  height: 20px;
  line-height: 20px;
  background: #4e008e;
  position: absolute;
  top: 0;
  left: -10px;
  margin: 6px 0;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  font-size: 12px;
  padding: 0 5px;
  color: #fff;
  white-space: nowrap;
  z-index: 100;
}
.pickup-component .display-details .store-tabs .tabs-list li a:hover:after,
.pickup-component .display-details .store-tabs .tabs-list li a:focus:after {
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border: 5px solid transparent;
  border-left: 5px solid #4e008e;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  margin: 6px 0;
  -webkit-transform: translate(-100%, 5px);
  -ms-transform: translate(-100%, 5px);
  -o-transform: translate(-100%, 5px);
  transform: translate(-100%, 5px);
}
.pickup-component .display-details .store-tabs .content {
  margin-right: 52px;
  overflow: auto;
  height: 100%;
}
.pickup-component .display-details .store-tabs .tabhead {
  display: none;
}
.pickup-component .display-details .store-tabs .pickup-map {
  height: 232px;
}
.addressbook-component {
  border: 1px solid #eee;
  padding: 0;
  margin: 140px 0;
}
.addressbook-component .addressbook-header {
  background: #eee;
  position: relative;
  border-bottom: 1px solid #4e008e;
  padding: 10px;
  height: 56px;
  display: table;
  width: 100%;
}
.addressbook-component .addressbook-header .headline {
  line-height: 16px;
  font-weight: bold;
  font-size: 13px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
.addressbook-component .addressbook-header .headline .back-to-storelist {
  display: none;
}
.addressbook-component .addressbook-header .close-addressbook {
  display: table-cell;
}
.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display:after {
  clear: both;
}
.addressbook-component .find-address-display:before,
.addressbook-component .find-address-display:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display:after {
  clear: both;
}
.addressbook-component .find-address-display .address-navigation {
  float: left;
  width: 50%;
  border-right: 1px solid #4e008e;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  border-top: 1px solid #DDDDDD;
  margin-top: -1px;
  background: #fff;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  clear: both;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:before,
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  content: " ";
  display: table;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager:after {
  clear: both;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager .prev {
  float: left;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager .next {
  float: right;
}
.addressbook-component .find-address-display .address-navigation .address-navigation-pager .position {
  text-align: center;
  margin: 0 80px;
}
.addressbook-component .find-address-display .display-details {
  float: left;
  width: 50%;
}
.addressbook-component .find-address-display .display-details .address-details {
  padding: 10px;
  height: 252px;
  overflow: hidden;
}
.addressbook-component .find-address-display .display-details .address-actions {
  height: 56px;
  width: 100%;
  font-weight: bold;
  border-top: 1px solid #ddd;
  padding: 10px 10px;
  position: relative;
}
.addressbook-component .find-address-display .display-details .address-actions .set-default {
  position: absolute;
  top: -50px;
  right: 10px;
}
.addressbook-component .address-list {
  padding-left: 0;
  list-style: none;
  height: 280px;
  overflow: hidden;
  margin: 0;
  position: relative;
}
.addressbook-component .address-list .address-list-entry {
  height: 56px;
  overflow: hidden;
}
.addressbook-component .address-list .address-list-entry input {
  display: none;
}
.addressbook-component .address-list .address-list-entry label {
  margin: 0;
  height: 100%;
  font-size: 13px;
  padding: 0 0 0 10px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #eee;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.addressbook-component .address-list .address-list-entry label:hover {
  background: #f2f2f2;
}
.addressbook-component .address-list .address-list-entry .address-info {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.addressbook-component .address-list .address-list-entry .address-info .inner {
  max-height: 56px;
  overflow: hidden;
  display: block;
}
.addressbook-component .address-list .address-list-entry .address-list-entry-name {
  display: block;
}
.addressbook-component .address-list .address-list-entry .address-list-entry-city {
  display: block;
  font-weight: normal;
}
.addressbook-component .address-list .address-list-entry .address-actions {
  display: table;
  height: 100%;
  width: auto;
}
.addressbook-component .address-list .address-list-entry .address-actions span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px;
  text-align: center;
}
.inline-layer {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.9s ease-out;
  -o-transition: 0.9s ease-out;
  transition: 0.9s ease-out;
}
.inline-layer.open {
  height: auto !important;
}
@media (min-width: 1024px) {
  .addressbook-component .find-address-display .address-list {
    margin: 0 -1px 0 0;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry label {
    padding-right: 14px;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry label:after {
    content: "";
    display: block;
    width: 1px;
    height: auto;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    background: #4e008e;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label {
    background: #4e008e;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-info {
    color: #fff;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-actions {
    color: #fff;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label:after {
    display: block;
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    right: -1px;
    background: transparent;
    border: 14px solid transparent;
    border-right-color: #fff;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
@media (max-width: 1023px) {
  .addressbook-component {
    overflow: hidden;
  }
  .addressbook-component .find-address-display {
    width: 200%;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .addressbook-component .find-address-display .address-navigation {
    width: 50%;
    border: 0;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label {
    background: #4e008e;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-info {
    color: #fff;
  }
  .addressbook-component .find-address-display .address-list .address-list-entry input:checked + label .address-actions {
    color: #fff;
  }
}
.page-login .breadcrumb-section,
.page-checkout-login .breadcrumb-section {
  display: none;
}
.page-login .main__inner-wrapper,
.page-checkout-login .main__inner-wrapper {
  background-color: #E5E5E5;
}
.page-login .my-garage-component,
.page-checkout-login .my-garage-component {
  margin-bottom: 16px;
}
.page-login .my-garage-component .box-garage-component,
.page-checkout-login .my-garage-component .box-garage-component {
  background-color: #f7f7f7;
  position: relative;
  padding: 24px 16px 16px 16px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 28px;
}
.page-login .my-garage-component .box-garage-component .title-garage,
.page-checkout-login .my-garage-component .box-garage-component .title-garage {
  width: 144px;
  height: 32px;
  padding: 10px 37px 11px 38px;
  border-radius: 24px;
  background-color: #ffe959;
  position: absolute;
  left: 13px;
  top: -13px;
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-login .my-garage-component .box-garage-component h3,
.page-checkout-login .my-garage-component .box-garage-component h3 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.page-login .my-garage-component .box-garage-component h4,
.page-checkout-login .my-garage-component .box-garage-component h4 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-family: Verdana;
  display: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component {
  background-color: #ffffff;
  padding: 5px;
  border-radius: 8px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component h2,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component h2 {
  display: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .my-cars,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .my-cars {
  display: none;
}
@media (max-width: 1024px) {
  .page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-header .tab-button,
  .page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-header .tab-button {
    font-size: 13px;
  }
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content p.help-search,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content p.help-search {
  margin: 0 15px 10px 15px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .add-new-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .add-new-car {
  display: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  padding: 0 10px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .info-select-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .info-select-car {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 8px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car {
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  gap: 16px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car {
  flex: 1 1 auto;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  width: 47.9%;
}
@media (max-width: 1024px) {
  .page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car,
  .page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car {
    width: 100%;
  }
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car:first-child,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car:first-child {
  width: 100%;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3.5px;
  height: 40px;
  width: 100%;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car.loading-list,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car.loading-list {
  background: #eee;
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  border-radius: 5px;
  background-size: 200% 100%;
  animation: 0.5s shine linear infinite;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter {
  display: flex;
  gap: 10px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter label,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter label {
  font-family: "hackmanlight";
  text-transform: initial;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
  color: #333333;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter label,
  .page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter label {
    font-size: 10px;
  }
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter div,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter div {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #cfc8d5;
  margin: 0;
  max-height: 36px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter div,
  .page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter div {
    font-size: 12px;
  }
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .arrow-select,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .arrow-select {
  margin-bottom: 5px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select {
  border: 1px solid #ddd;
  position: absolute;
  z-index: 10;
  background: #ffffff;
  border-radius: 4px;
  display: none;
  width: 100%;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select.active,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select.active {
  display: block;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-input,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-input {
  padding: 10px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-results ul,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-results ul {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow-y: auto;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-results ul li,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-results ul li {
  padding: 10px;
  transition: 0.3s;
  font-size: 15px;
  font-family: "hackmanlight";
  font-weight: 600;
  list-style: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-results ul li:hover,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .container-tabs-garage .tab-content .content-search-car .form-filter .selects-wrapper-car .container-tire-select .filter-results ul li:hover {
  background-color: #eae6ef;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars {
  margin-top: 0;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car {
  margin-top: 12px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos {
  background: #fff;
  border-radius: 5px;
  padding: 24px 16px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos .img-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos .img-car {
  width: 172px!important;
  margin-right: 8px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos .info-car h3,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos .info-car h3 {
  display: block;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos .info-car .brand-car .name-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .infos-new-car .VehicleInfosMounted .infos .info-car .brand-car .name-car {
  width: 73%;
  padding-right: 10px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .add-new-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .add-new-car {
  display: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars h3,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars h3,
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars p,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars p {
  display: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car {
  margin-top: 12px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group {
  gap: 16px;
  margin-bottom: 0px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label {
  border: 0;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label span,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label span {
  margin: 0;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label span .label-search-plate,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label span .label-search-plate {
  display: none;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label span .form-control,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group label span .form-control {
  height: 40px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group .btn-search-car,
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars .container-form-new-car .form-group .btn-search-car {
  height: 40px;
}
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="plate"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="plate"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleBodywork"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleBodywork"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleBrand"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleBrand"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleColor"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleColor"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleManufacturer"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleManufacturer"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleModel"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleModel"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleType"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleType"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleYearManufacture"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleYearManufacture"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleYearModel"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleYearModel"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleUrlBrandImage"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="vehicleUrlBrandImage"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="tireWidth"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="tireWidth"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="tireProfile"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="tireProfile"],
.page-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="wheelRim"],
.page-checkout-login .my-garage-component .box-garage-component .content-garage-component .form-save-cars input[name="wheelRim"] {
  display: none;
}
@media (max-width: 1023px) {
  .page-login .my-garage-component .VehicleInfosMounted .infos,
  .page-checkout-login .my-garage-component .VehicleInfosMounted .infos {
    display: flex;
    position: relative;
    align-items: center;
  }
  .page-login .my-garage-component .VehicleInfosMounted .infos .name-car,
  .page-checkout-login .my-garage-component .VehicleInfosMounted .infos .name-car {
    font-size: 10px !important;
    line-height: 15px !important;
  }
}
@media (max-width: 1024px) {
  .page-login .margin {
    margin-top: 13px!important;
  }
}
.margin {
  margin: 22px;
}
@media (max-width: 1023px) {
  .margin {
    margin: 153px 13px 13px 13px;
  }
}
.box-component {
  padding: 0!important;
}
.login-page__headline,
.user-register__headline,
.register-title {
  color: #ffffff;
  font-family: "hackmanbold";
  font-size: 33px;
  text-transform: initial;
}
@media (max-width: 1023px) {
  .login-page__headline,
  .user-register__headline,
  .register-title {
    font-size: 22px;
  }
}
.description-login {
  margin: 16px 0;
  color: #000;
  font-family: 'hackmanregular';
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .description-login {
    font-size: 14px;
  }
}
.login-left-content-slot {
  margin-right: 10px;
  margin-left: 30px;
}
@media (max-width: 1023px) {
  .login-left-content-slot {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.login-right-content-slot,
.checkout-login-right-content-slot {
  padding: 30px 34px;
  margin-bottom: 16px;
}
.forgotten-password a {
  text-decoration: underline;
}
.forgotten-password {
  font-size: 14px;
  color: #333;
  font-family: verdana, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .forgotten-password {
    font-size: 12px;
  }
}
form .forgotten-password {
  margin-bottom: 25px;
}
.forgotten-password .headline-text {
  color: #4E008E;
  font-family: Hackman;
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 60.606% */
}
.forgotten-password.alert {
  padding-left: 0;
  padding-right: 0;
}
.forgotten-password .description {
  margin-bottom: 10px;
}
.register-form-action,
.login-form-action {
  margin-top: 35px;
}
.forgotten-password + .login-form-action {
  margin-top: 0;
}
.alert-dismissable .close,
.alert-dismissible .close {
  right: 0;
}
.register__container {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .register__container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.register-title {
  color: #444444;
  font-family: "hackmanbold";
  font-size: 33px;
  font-weight: 400;
}
.register__section {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 34px;
}
.register__section .register-form .form-group .control select {
  text-align-last: start;
  text-transform: capitalize!important;
}
.register__section .register-form .form-group .control option:checked {
  text-align: center!important;
}
.register__section .register-form .form-group .control option {
  text-align: center!important;
}
@media (max-width: 1023px) {
  .register__section .register-form .form-group .control option {
    text-align: start!important;
  }
}
.register__section .register-form .top {
  top: 59px;
  left: 460px;
}
@media (max-width: 1023px) {
  .register__section .register-form .top {
    top: 58px;
  }
}
.register__section .register-form .content-password {
  position: relative;
}
.register__section .register-form .content-password .qty-characters {
  margin-bottom: 16px;
  font-family: verdana, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: none;
}
.register__section .register-form .content-password .eye-register,
.register__section .register-form .content-password .eye-confirm-password {
  position: absolute;
  right: 10px;
  top: 39px;
  cursor: pointer;
}
.register__section .register-form .content-password .form-group {
  margin-bottom: 8px;
}
.register__section .register-form .content-password .form-group .form-control:focus {
  border-color: #4e008e;
}
.register__section .register-form .content-password .form-group .form-control .password-strength {
  padding-right: 40px;
}
.register__section .register-form .content-password .form-group #register.checkPwd {
  padding-right: 40px;
}
.register__section .register-form .container-challenge {
  display: none;
}
.register__section .register-form .container-challenge .progress {
  margin-bottom: 8px;
  margin-top: 0;
  height: 8px;
}
.register__section .register-form .container-challenge .bar-progress-password {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #000;
  margin-bottom: 8px;
}
.register__section .register-form .container-challenge .password-challenge {
  margin-bottom: 16px;
}
.register__section .register-form .container-challenge .password-challenge ul li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #00000087;
  margin-bottom: 8px;
}
.register__section .register-form .container-challenge .password-challenge ul li:before {
  background: url(/_ui/responsive/theme-pneustorePurple/images/ico-erro.svg) center center;
  content: "";
  width: 16px;
  height: 16px;
}
.register__section .register-form .container-challenge .password-challenge ul li.ok {
  color: #34A853;
}
.register__section .register-form .container-challenge .password-challenge ul li.ok:before {
  background: url(/_ui/responsive/theme-pneustorePurple/images/ico-check.svg) center center;
}
.register__section .register-form .form-actions,
.register__section .register-form button[disabled] {
  border-radius: 5px;
  background: #D9D9D9;
  border: 0;
}
.register__section .register-form .form-actions:hover,
.register__section .register-form button[disabled]:hover {
  background: #D9D9D9 !important;
}
.register__section .register-form label {
  color: #444444;
  font-family: verdana, sans-serif;
  font-size: 15px;
  font-weight: normal;
  text-transform: initial;
}
@media (max-width: 768px) {
  .register__section .register-form label {
    font-size: 14px;
  }
}
.login-left-content-slot a:hover {
  color: #d3d7cf;
}
.radio-button {
  width: 22px;
  height: 22px;
}
.switch-toggle {
  width: 345px;
  height: 52px;
  border-radius: 10px;
  background: #E5E5E5;
  display: flex;
  justify-content: space-around;
  position: relative;
}
.switch-toggle .bg-buttons {
  width: 45%;
  height: 40px;
  position: absolute;
  background: #4e008e;
  z-index: 2;
  top: 6px;
  border-radius: 10px;
  transition: .5s;
}
.switch-toggle .bg-buttons.pf {
  transform: translateX(0);
}
.switch-toggle .bg-buttons.pj {
  transform: translateX(100%);
}
@media (max-width: 480px) {
  .switch-toggle .bg-buttons.pj {
    transform: translateX(94%);
  }
}
.switch-toggle .btn-option {
  position: relative;
  z-index: 100;
  width: 100%;
  height: 100%;
  padding: 8px 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.switch-toggle .btn-option input[type="radio"] + label::after,
.switch-toggle .btn-option input[type="radio"] + label::before {
  visibility: hidden;
}
.switch-toggle .btn-option input[type="radio"]:checked + label {
  color: #ffffff;
  font-weight: 700!important;
  font-family: "hackmanbold";
}
.switch-toggle .btn-option input[type="radio"] + label {
  font-weight: 500!important;
  padding-left: 0px!important;
  text-align: center;
  width: 50%!important;
  font-family: "hackmanregular";
  color: #AAAAAA;
}
.switch-toggle .btn-option input[type="radio"] + label,
.switch-toggle .btn-option input[type="radio"]:checked + label {
  font-family: 'hackmanregular';
  font-size: 18px!important;
  height: 40px;
  border-radius: 5px;
  text-wrap: nowrap!important;
  margin: 0!important;
  line-height: 40px!important;
}
@media (max-width: 1023px) {
  .switch-toggle .btn-option input[type="radio"] + label,
  .switch-toggle .btn-option input[type="radio"]:checked + label {
    font-size: 12px!important;
  }
}
.switch-toggle input[type="radio"]:not(:checked) + label,
.switch-toggle input[type="radio"]:checked + label {
  z-index: 10;
}
.switch-toggle input[type="radio"]:checked:before + label {
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
@media (max-width: 1023px) {
  .switch-toggle {
    width: 90%;
    height: 52px;
  }
}
.register-options label {
  vertical-align: super;
}
.btn-login-page {
  background-color: #4e008e;
  color: #fff !important;
  transition: 0.3s;
}
.btn-login-page:hover {
  background-color: #3a006a;
  color: #fff;
}
.account-login-page label {
  color: #fff;
}
.account-login-page {
  margin-top: 15px;
}
.account-login-page .eye {
  position: absolute;
  top: 238px;
  right: 50px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .account-login-page .eye {
    top: 227px;
  }
}
.account-login-page .form-group .control-label {
  font-family: verdana, sans-serif;
}
@media (max-width: 1023px) {
  .account-login-page .form-group .control-label {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .login-left-content-slot,
  .login-right-content-slot,
  .register-form {
    margin: 0;
  }
}
@media (max-width: 639px) {
  .login-form-action .btn-default {
    margin-top: 30px;
  }
}
.resaleBox {
  display: flex;
  background-color: #F5F5F5;
  border: 1px solid #CECECE;
  border-radius: 5px;
  padding: 5px;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 20px;
}
.resaleBox button {
  color: #F7F7F7;
  background-color: #4E008E;
  width: 100px;
  height: 30px;
  border-radius: 5px;
  margin: 5px 20px 0px 0px;
  font-size: 14px;
}
.resaleBox img {
  width: 60px;
  height: 60px;
}
.resaleBox h5 {
  font-weight: 700;
  font-size: 14px;
  color: #000000;
}
.resaleBox p {
  font-size: 12px;
  color: #000000;
}
@media (min-width: 249px) and (max-width: 767px) {
  .resaleBox {
    flex-wrap: wrap;
    width: 90%;
    height: 112px;
  }
  .resaleBox img {
    width: 60px;
    height: 60px;
    position: relative;
    right: 80px;
    top: 0;
  }
  .resaleBox .resaleText {
    position: absolute;
    top: 222px;
    left: 130px;
  }
  .resaleBox .resaleText.top {
    top: 270px;
  }
  .resaleBox P {
    width: 70%;
  }
  .resaleBox button {
    margin: 0 auto;
    width: 215px;
    height: 36px;
  }
}
.fields.hidden {
  display: none;
}
.fields.active,
.fields.error {
  display: block;
}
.fields.active input {
  cursor: not-allowed;
  pointer-events: none;
  background: #eeeeee;
  color: #4a5568;
}
.success-response {
  border: 1px solid #1EA651 !important;
}
.error-response {
  border: 1px solid #FF6666 !important;
}
.input-container {
  position: relative;
}
.input-container .success-response-check,
.input-container .icon-container,
.input-container .error-response-alert {
  position: absolute;
  right: 10px;
}
.input-container .success-response-check {
  top: calc(30%);
}
.input-container .error-response-alert {
  top: calc(11%);
  width: 20px;
}
.input-container .error-response-message,
.input-container .error-response-message-resaler {
  color: #FF6666 !important;
  font-size: 12px;
  margin-top: 5px;
}
.input-container .error-response-message a,
.input-container .error-response-message-resaler a {
  text-decoration: underline !important;
}
.input-container .error-response-message a:hover,
.input-container .error-response-message-resaler a:hover {
  color: #FF6666 !important;
  opacity: 0.7;
}
.input-container .icon-container {
  top: calc(25%);
}
.input-container .icon-container .loader {
  position: relative;
  height: 20px;
  width: 20px;
  display: inline-block;
  animation: around 5.4s infinite;
}
.input-container .icon-container .loader::after,
.input-container .icon-container .loader::before {
  content: "";
  background: white;
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
  border-width: 2px;
  border-color: #333 #333 transparent transparent;
  border-style: solid;
  border-radius: 20px;
  box-sizing: border-box;
  top: 0;
  left: 0;
  animation: around 0.7s ease-in-out infinite;
}
.input-container .icon-container .loader::after {
  animation: around 0.7s ease-in-out 0.1s infinite;
  background: transparent;
}
@keyframes around {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loginForm button[disabled] {
  border-radius: 5px;
  background-color: #D9D9D9 !important;
  border: 0;
}
#loginForm button[disabled]:hover {
  background: #D9D9D9 !important;
}
.checkout-login {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .checkout-login {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-login .headline {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
}
.checkout-login .headline.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
.checkout-login .btn.btn-block + .btn.btn-block {
  margin-top: 10px;
}
.checkout__new-account {
  text-align: center;
  background-color: #f4f4f4;
  border-top: 1px solid #cfcfcf;
  padding: 20px 0 55px;
}
.checkout__new-account .accountActions-bottom {
  margin-top: 35px;
}
.checkout__new-account__headling {
  font-size: 24px;
  font-weight: bold;
}
.checkout__new-account__form {
  text-align: left;
  margin-top: 25px;
}
@media (max-width: 639px) {
  .checkout__new-account {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-headline {
  text-align: center;
  color: #555;
  background: #ddd;
}
.checkout-headline > .flex .yComponentWrapper,
.checkout-headline > .flex .spacer {
  width: 140px;
}
.checkout-summary-headline {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  margin: 0;
  padding-right: 30px;
}
.checkout-summary-headline.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .checkout-summary-headline {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .checkout-summary-headline {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.checkout-summary-headline span {
  color: #4e008e;
  margin-right: 5px;
  top: 2px;
}
@media (max-width: 639px) {
  .checkout-summary-headline {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-body-styling {
  padding: 30px 20px 15px;
  border: 1px solid #cccccc;
  border-top: 0;
}
.page-multiStepCheckoutSummaryPage {
  background-color: #f1f1f1;
}
.page-multiStepCheckoutSummaryPage article {
  padding: 1.25rem 1rem;
  background-color: #fff;
  color: #555;
}
.page-multiStepCheckoutSummaryPage article:empty {
  display: none;
}
.page-multiStepCheckoutSummaryPage article h2 {
  margin-bottom: 0.75rem;
  color: #333333;
  font-weight: 900;
  text-transform: uppercase;
  font-family: "hackmanbold";
}
@media (min-width: 1280px) {
  .page-multiStepCheckoutSummaryPage article {
    padding: 1.25rem 1.5rem;
    border-radius: 10px;
  }
}
.page-multiStepCheckoutSummaryPage article + article {
  margin-top: 0.75rem;
}
.page-multiStepCheckoutSummaryPage article + article svg {
  fill: #4e008e;
}
.checkout-shipping .address-box {
  border-radius: 10px;
  border: 1px solid #a4a4a4;
  background-color: #f1f1f1;
  justify-content: space-around;
  flex-direction: column;
}
.checkout-shipping .area-feedback .radio-group div[role="group"] {
  margin-right: -1rem;
  margin-left: -1rem;
  padding: 0.75rem 1rem;
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #c2c2c2;
}
.checkout-shipping .area-feedback .radio-group div[role="group"]:last-child {
  margin-bottom: -1.25rem;
}
@media (min-width: 1280px) {
  .checkout-shipping .area-feedback .radio-group div[role="group"] {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .checkout-shipping .area-feedback .radio-group div[role="group"]:last-child {
    border-bottom: none;
  }
}
.checkout-shipping .area-feedback .radio-group div[role="group"] label {
  flex: 1 0 auto;
  margin-bottom: 0;
  color: #555;
  font-size: 1rem;
  font-weight: 900;
  text-transform: none;
}
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  width: 22px;
  height: 22px;
  margin: 0;
  vertical-align: text-top;
}
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"]:focus,
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"]:active {
  outline: 0;
}
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"]:checked::after {
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #4e008e;
}
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"]::before,
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"]::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.checkout-shipping .area-feedback .radio-group div[role="group"] input[type="radio"]::before {
  left: 0;
  top: 0;
  border: 2px solid #666;
  background-color: #fff;
}
.checkout-shipping #addressForm,
.checkout-shipping #div-delivery-to-other {
  margin-top: 1.5rem;
}
.checkout-shipping #addressForm {
  margin-bottom: 2rem;
}
.checkout-steps > ul {
  display: flex;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
.checkout-steps > ul li {
  width: 20%;
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.6;
  text-align: center;
  color: #777;
  background-image: linear-gradient(to bottom, transparent 0, transparent 7px, #b8b8b8 8px, transparent 9px, transparent 100%);
}
@media (max-width: 440px) {
  .checkout-steps > ul li {
    font-size: 8px;
  }
}
.checkout-steps > ul li:first-child,
.checkout-steps > ul li:last-child {
  flex: 0 1 auto;
  background-repeat: no-repeat;
  background-size: 50%;
}
.checkout-steps > ul li:first-child {
  background-position: 100% 0;
}
.checkout-steps > ul li::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin: -2px auto 4px;
  border-radius: 50%;
  background: #eee;
  border: 2px solid #ccc;
}
.checkout-steps > ul li.completed {
  color: #777;
  background-image: linear-gradient(to bottom, transparent 0, transparent 7px, #4e008e 3px, transparent 9px, transparent 100%);
}
.checkout-steps > ul li.completed:first-child:before {
  background: #4e008e url("../images/icon-checkout-check.svg") center no-repeat;
  width: 28px;
  height: 28px;
}
.checkout-steps > ul li.completed:nth-child(2):before {
  background: #4e008e url("../images/box-open-solid.png") center no-repeat;
  width: 28px;
  height: 28px;
}
.checkout-steps > ul li.completed:nth-child(3):before {
  background: #4e008e url("../images/money.png") center no-repeat;
  width: 28px;
  height: 28px;
}
.checkout-steps > ul li.completed + li:not(.completed) {
  color: #444;
}
.checkout-steps > ul li.completed + li:not(.completed)::before {
  background: #f1f1f1;
  border: 2px solid #444;
}
.checkout-steps > ul li.selected {
  background-image: linear-gradient(to bottom, transparent 0, transparent 7px, #4e008e 3px, transparent 9px, transparent 100%);
}
.checkout-steps > ul li.selected::before {
  background: #4e008e url(../images/icon-pin-verde.svg) 3px center no-repeat !important;
  width: 22px;
  height: 22px;
  border: 2px solid #4e008e !important;
}
.checkout-steps .step-head {
  background: #ffffff;
  color: #4e008e;
  border: 1px solid #cccccc;
  font-size: 18px;
  font-weight: 600;
  position: relative;
  display: table;
  width: 100%;
  padding: 10px 20px 10px 40px;
  height: 49px;
  counter-increment: checkout;
}
.checkout-steps .step-head:before {
  content: counter(checkout) ".";
  position: absolute;
  left: 3px;
  top: 0;
  width: 50px;
  text-align: center;
  line-height: 49px;
}
.checkout-steps .step-head + .step-head {
  margin-top: 10px;
}
.checkout-steps .step-head.active {
  background: #a6a6a6;
  color: #ffffff;
  border-color: #cccccc;
}
.checkout-steps .step-head .title {
  vertical-align: middle;
  display: table-cell;
  width: 100%;
}
.checkout-steps .step-head .edit {
  color: #4e008e;
  font-size: 20px;
  display: table-cell;
  vertical-align: top;
}
.checkout-steps .step-body .step-body-form {
  padding: 30px 20px 15px;
  border: 1px solid #cccccc;
  border-top: 0;
}
.checkout-steps .step-body .step-body-form .radiobuttons_paymentselection {
  margin-bottom: 5px;
}
.checkout-steps .step-body .checkout-next {
  margin: 30px 0;
}
.checkout-steps .step-body hr {
  margin: 0 -20px;
  border-color: #cfcfcf;
}
.checkout-steps .step-body .checkout-indent .headline {
  font-size: 20px;
  padding-bottom: 15px;
  padding-top: 30px;
}
.checkout-steps .checkout-order-summary-list {
  font-size: 19px;
  font-weight: 600;
  color: #505050;
}
.checkout-steps .checkout-order-summary-list img {
  max-width: 70px;
  max-height: 100px;
}
.checkout-steps .checkout-order-summary-list li {
  box-sizing: border-box;
  border-bottom: 1px solid #cfcfcf;
}
.checkout-steps .checkout-order-summary-list li:last-child {
  margin-bottom: -1.25rem;
  border-bottom: 0;
}
.checkout-steps .checkout-order-summary-list h5 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #333333;
}
.checkout-steps .checkout-order-summary-list h6 {
  font-size: 13px;
  font-weight: 700;
  color: #333333;
}
.checkout-steps .checkout-order-summary-list .price {
  font-size: 13px;
}
.checkout-steps .checkout-order-summary-list .price .old-price {
  font-size: 13px;
  color: #777;
  text-decoration: line-through;
}
.subtotals {
  font-weight: 900;
}
.subtotals > * {
  margin-right: -1rem;
  margin-left: -1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
}
.subtotals .totals {
  padding-bottom: 0;
}
.subtotals .totals span {
  font-size: 1.125rem;
}
#paymentDetailsForm [role="group"] {
  margin-left: -1rem;
  margin-right: -1rem;
  padding: 0.75rem 1rem;
  border-top: none;
  border-bottom: 1px solid #c2c2c2;
}
@media (min-width: 1280px) {
  #paymentDetailsForm [role="group"] {
    margin-left: 0;
    margin-right: 0;
    padding: 0.75rem 0;
    background-color: #f1f1f1;
    border-top: 2px solid transparent;
    border-bottom: none;
  }
  #paymentDetailsForm [role="group"] + [role="group"] {
    margin-left: 0.25rem;
  }
  #paymentDetailsForm [role="group"]:not(.selected) label {
    opacity: 0.8;
  }
}
#paymentDetailsForm [role="group"]:first-of-type {
  border-top: 1px solid #c2c2c2;
}
@media (min-width: 1280px) {
  #paymentDetailsForm [role="group"]:first-of-type {
    border-top: 2px solid transparent;
  }
}
#paymentDetailsForm [role="group"]:last-child {
  margin-bottom: 0;
}
#paymentDetailsForm [role="group"] input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
#paymentDetailsForm [role="group"] input[type="radio"]:focus,
#paymentDetailsForm [role="group"] input[type="radio"]:active {
  outline: 0;
}
@media (min-width: 1280px) {
  #paymentDetailsForm [role="group"] input[type="radio"] {
    display: none;
  }
}
#paymentDetailsForm [role="group"] svg path.inverse {
  fill: #f1f1f1;
}
#paymentDetailsForm [role="group"] .form-group {
  margin-top: 1rem;
  margin-bottom: 0;
}
#paymentDetailsForm [role="group"] label {
  margin-bottom: 0;
  color: #555;
  font-weight: 900;
}
#paymentDetailsForm [role="group"].selected {
  color: #fff;
  background-color: #4e008e;
}
#paymentDetailsForm [role="group"].selected svg path {
  fill: #fff;
}
#paymentDetailsForm [role="group"].selected svg path.inverse {
  fill: #4e008e;
}
#paymentDetailsForm [role="group"].selected label {
  color: #fff;
}
#paymentDetailsForm [role="group"].selected input[type="radio"] {
  content: url("../images/icon-radio-check.svg");
}
@media (min-width: 1280px) {
  #paymentDetailsForm [role="group"].selected {
    background-color: #fff;
    color: #555;
    border-top: 2px solid #4e008e;
  }
  #paymentDetailsForm [role="group"].selected svg path {
    fill: #555;
  }
  #paymentDetailsForm [role="group"].selected svg path.inverse {
    fill: #fff;
  }
  #paymentDetailsForm [role="group"].selected label {
    color: #333;
  }
}
#paymentDetailsForm .headline {
  color: #fff;
  background-color: #777;
}
#paymentDetailsForm label {
  color: #555;
  font-size: 1rem;
  font-weight: 900;
  text-transform: none;
}
#addressbook,
#savedpayments,
#savedpaymentsbody {
  display: none;
  padding-bottom: 20px;
}
#colorbox #addressbook,
#colorbox #savedpayments,
#colorbox #savedpaymentsbody {
  display: block;
}
#addressbook ul,
#savedpayments ul,
#savedpaymentsbody ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
#addressbook ul li,
#savedpayments ul li,
#savedpaymentsbody ul li {
  padding: 10px 0;
}
.btn-green-checkout {
  background-color: #b7ce08;
  color: #ffffff;
  transition: 0.3s;
}
.btn-green-checkout:hover {
  background-color: #d4ed18;
}
.js-edit-address.hidden {
  display: none;
}
.js-add-new-address.hidden {
  display: none;
}
a.btn-change-delivery.hidden {
  display: none !important;
}
@media (max-width: 639px) {
  .checkout-coupon-list {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.checkout-order-summary .checkout-coupon-list {
  padding: 30px 0;
  border-bottom: 1px solid #cccccc;
}
@media (max-width: 639px) {
  .checkout-order-summary .checkout-coupon-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.coupon-list__headline {
  font-size: 18px;
  line-height: 38px;
  font-weight: bold;
}
.coupon-list {
  padding-left: 0;
  list-style: none;
  margin-top: 5px;
  margin-bottom: 0;
}
.coupon-code {
  text-transform: uppercase;
}
.cart-voucher {
  margin-top: 27px;
  padding-left: 30px;
}
.cart-voucher__label {
  display: block;
  width: 100%;
}
.cart-voucher__input::-moz-placeholder {
  font-size: 13px;
  font-weight: 600;
  color: #4e008e;
  text-transform: uppercase;
}
.cart-voucher__input:-ms-input-placeholder,
.cart-voucher__input::-webkit-input-placeholder {
  font-size: 13px;
  font-weight: 600;
  color: #4e008e;
  text-transform: uppercase;
}
.cart-voucher__help-block {
  display: none;
}
.has-error .cart-voucher__help-block,
.has-success .cart-voucher__help-block {
  display: block;
}
@media (max-width: 1399px) and (min-width: 1024px) {
  .cart-voucher__input {
    width: 70%;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .cart-voucher {
    padding-left: 30px;
  }
}
@media (max-width: 639px) {
  .cart-voucher {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.voucher-list {
  padding-left: 0;
  list-style: none;
  margin-top: -5px;
}
.voucher-list__item-box {
  display: inline-block;
  border: 1px solid #cccccc;
  background-color: #a7a7a7;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 15px;
  margin-top: 10px;
}
.voucher-list__item-remove {
  color: #cdcdcd;
  padding: 10px;
  cursor: pointer;
  margin: -10px -10px -10px 0;
  position: relative;
  top: 2px;
}
@media (max-width: 1023px) {
  .voucher-list__item {
    display: inline-block;
    padding-right: 5px;
  }
}
.gift__coupons {
  text-align: center;
  border-top: 1px solid #cccccc;
  margin: 0 auto 55px;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
  width: 80%;
}
@media (max-width: 1024px) {
  .gift__coupons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.gift__coupons span {
  display: block;
}
@media (max-width: 480px) {
  .gift__coupons {
    width: 90%;
  }
}
@media (min-width: 1024px) {
  .gift__coupons {
    width: 40%;
  }
}
.gift__coupons .gift__coupon--title {
  margin-bottom: 5px;
}
.gift__coupon .gift__coupon--name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
}
.page-storefinderPage .main__inner-wrapper {
  background: url('/_ui/responsive/theme-ps30/images/bg-store-finder-min.jpg') #1a1a1a;
  background-repeat: no-repeat;
  background-position: 0 -14em;
}
@media (max-width: 639px) {
  .page-storefinderPage .main__inner-wrapper {
    background-size: contain;
    background-position: 0 -2em;
  }
}
#storeFinder {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  #storeFinder {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#storeFinder .headline {
  color: #fff;
  margin-bottom: 12px;
  font-size: 1.4rem;
  font-weight: 100;
}
#storeFinder #storelocator-query {
  height: 38px;
  border-radius: 0;
}
.store__finder--search #storeFinderForm {
  margin-bottom: 10px;
}
.store__finder--search button {
  max-height: 38px;
}
.store__finder {
  display: none;
  padding: 0;
}
.store__finder .store__finder--pagination {
  line-height: 52px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  width: 100%;
  color: #fff;
}
.store__finder .store__finder--pagination:before,
.store__finder .store__finder--pagination:after {
  content: " ";
  display: table;
}
.store__finder .store__finder--pagination:after {
  clear: both;
}
.store__finder .store__finder--pagination:before,
.store__finder .store__finder--pagination:after {
  content: " ";
  display: table;
}
.store__finder .store__finder--pagination:after {
  clear: both;
}
.store__finder .store__finder--navigation,
.store__finder .store__finder--details {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  padding: 0;
}
.store__finder .store__finder--details {
  background: #fff;
  margin-top: 10px;
  padding-bottom: 4px;
}
.store__finder .store__finder--navigation {
  overflow: hidden;
  height: auto;
}
@media (min-width: 640px) {
  .store__finder .store__finder--navigation {
    padding-right: 10px;
    padding-right: 0;
  }
}
.store__finder .store__finder--map {
  width: 100%;
  height: 300px;
  margin-left: 10px;
  margin-left: 0;
}
.store__finder .stores-nearby {
  margin-bottom: 10px;
}
.store__finder .store__finder--navigation-list {
  padding-left: 0;
  list-style: none;
  margin: 0;
  border: 0 solid #ddd;
  position: relative;
  background-color: #f2f4f7;
}
.store__finder .store__finder--navigation-list li.loading {
  height: 56px;
  background: #f2f4f7;
  border-bottom: 1px solid #ddd;
  text-align: center;
  line-height: 56px;
}
.store__finder .store__finder--navigation-list li.loading .glyphicon {
  color: #ff4444;
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.store__finder .store__finder--navigation-list .list__entry {
  height: 78px;
  /*@store-finder-item-height*/
}
.store__finder .store__finder--navigation-list .list__entry:last-child label {
  border: 0;
}
.store__finder .store__finder--navigation-list .list__entry input {
  display: none;
}
.store__finder .store__finder--navigation-list .list__entry label {
  margin: 0px;
  height: 100%;
  font-size: 13px;
  padding: 0  14px 0 16px;
  /*0  14px 0 (@grid-gutter-width/2)*/
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background: #f2f4f7;
  border-bottom: 1px solid #ddd;
}
@media (min-width: 600px) {
  .store__finder .store__finder--navigation-list .list__entry label {
    margin: 10px 0 10px 0;
  }
}
.store__finder .store__finder--navigation-list .list__entry label:hover {
  background: #f2f2f2;
}
.store__finder .store__finder--navigation-list .list__entry input:checked + label {
  background: #4e008e;
  color: #fff !important;
}
.store__finder .store__finder--navigation-list .list__entry input:checked + label:after {
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  position: absolute;
  top: 50%;
  right: -1px;
  background: transparent;
  border: 14px solid transparent;
  border-right-color: #fff;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (max-width: 639px) {
  .store__finder .store__finder--navigation-list .list__entry input:checked + label:after {
    border-right-color: #1a1a1a;
  }
}
.store__finder .store__finder--navigation-list .list__entry .entry__info {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}
.store__finder .store__finder--navigation-list .list__entry .entry__name {
  display: block;
  font-weight: 800;
}
.store__finder .store__finder--navigation-list .list__entry .entry__city {
  display: block;
  font-weight: normal;
}
.store__finder .store__finder--navigation-list .list__entry .entry__distance {
  display: table;
  height: 100%;
  width: 80px;
  border-left: 1px solid #ddd;
}
.store__finder .store__finder--navigation-list .list__entry .entry__distance span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 5px;
  text-align: center;
  white-space: nowrap;
}
.store__finder .store__finder--details .store__finder--details-back {
  margin-bottom: 20px;
  display: none !important;
}
@media (max-width: 639px) {
  .store__finder .store__finder--details .store__finder--details-back {
    display: inline-block !important;
  }
}
.store__finder .store__finder--details .store__finder--details-image {
  width: 112px;
  float: left;
  margin-right: 10px;
}
.store__finder .store__finder--details .store__finder--details-image img {
  width: 100%;
  height: auto;
}
.store__finder .store__finder--details .store__finder--details-info {
  margin-left: 10px;
}
.store__finder .store__finder--details .info__name {
  font-weight: 800;
  text-transform: uppercase;
}
.store__finder .store__finder--details hr {
  clear: both;
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 1px;
  position: relative;
  border: 0;
}
.store__finder .store__finder--details hr:after {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  height: 1px;
  right: 0;
  left: 0;
  background: #ddd;
}
.store__finder .store__finder--details .store__finder--details-map {
  background: #eee;
}
.store__finder .store__finder--details .store__finder--details-openings {
  margin-left: 10px;
}
.store__finder .store__finder--details .store__finder--details-openings dl dt {
  text-align: left !important;
  width: 60px;
  text-transform: capitalize;
}
.store__finder .store__finder--details .store__finder--details-openings dl dd {
  margin-left: 60px;
  margin-bottom: 3px;
}
.store__finder .store__finder--details .store__finder--details-openings ul {
  padding-left: 0;
  list-style: none;
}
.store__finder .store__finder--details .openings__title {
  font-weight: 700;
  margin-top: 20px;
  font-size: 18px;
}
@media (max-width: 639px) {
  .store__finder .back__to__storelist {
    margin-bottom: 10px;
  }
  .store__finder .store__finder--panel {
    width: 200%;
    margin: 0;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
  }
  .store__finder .store__finder--panel > * {
    padding: 0;
  }
  .store__finder .store__finder--panel .store__finder--details {
    display: none;
  }
  .store__finder .store__finder--pagination {
    line-height: 20px;
  }
  .store__finder.show-store .store__finder--pagination {
    color: rgba(0, 0, 0, 0);
    height: 46px;
  }
  .store__finder.show-store .store__finder--pagination * {
    display: none;
  }
  .store__finder.show-store .store__finder--panel {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  .store__finder.show-store .store__finder--panel .store__finder--navigation {
    padding-right: 20px;
  }
  .store__finder.show-store .store__finder--panel .store__finder--details {
    display: block;
  }
}
@media (max-width: 639px) and (max-width: 639px) {
  .store__finder .store__finder--pagination .flex {
    margin-bottom: 1em;
  }
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxWrapper {
  max-width: none;
}
#cboxOverlay {
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 14px;
  height: 14px;
}
#cboxTopCenter {
  height: 14px;
}
#cboxTopRight {
  width: 14px;
  height: 14px;
}
#cboxBottomLeft {
  width: 14px;
}
#cboxBottomCenter {
  height: 43px;
}
#cboxBottomRight {
  width: 14px;
}
#cboxMiddleLeft {
  width: 14px;
}
#cboxMiddleRight {
  width: 14px;
}
#cboxContent {
  background: #fff;
  overflow: visible;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  width: 100%;
}
#cboxCurrent {
  position: absolute;
  bottom: -25px;
  left: 58px;
  font-weight: bold;
  color: #7C7C7C;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  bottom: -29px;
  width: 23px;
  height: 23px;
  text-indent: -9999px;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxPrevious {
  left: 0px;
  background-position: -51px -25px;
}
#cboxPrevious:hover {
  background-position: -51px 0px;
}
#cboxNext {
  left: 27px;
  background-position: -75px -25px;
}
#cboxNext:hover {
  background-position: -75px 0px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -125px 0px;
  right: 27px;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -150px 0px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -150px -25px;
  right: 27px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -125px 0px;
}
#cboxTitle {
  background: transparent;
  position: absolute;
  top: 0;
  padding: 43px 40px 15px;
  height: 88px;
  display: table;
  width: 100%;
}
#cboxTitle .headline {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  width: 100%;
  vertical-align: middle;
}
#cboxClose {
  position: absolute;
  right: 13px;
  top: 10px;
  background: transparent;
  border: 0 none;
  color: #797979;
  padding: 5px;
  font-size: 25px;
}
#cboxLoadedContent {
  margin-top: 88px;
  padding: 15px 40px 30px 40px;
}
#cboxLoadedContent .add-to-cart-item {
  margin-bottom: 40px;
}
#cboxLoadedContent .addressEntry + .addressEntry,
#cboxLoadedContent .saved-payment-entry + .saved-payment-entry {
  margin-top: 55px;
}
#cboxLoadedContent .addressEntry ul,
#cboxLoadedContent .saved-payment-entry ul {
  margin-top: -10px;
  margin-bottom: 20px;
}
#cboxLoadedContent .modal-details {
  line-height: 1.8em;
}
#cboxLoadedContent .modal-actions {
  margin-top: 20px;
}
#cboxLoadedContent .modal-actions .btn {
  margin-top: 20px;
}
@media (max-width: 639px) {
  #cboxTitle {
    height: 112px;
    padding-left: 20px;
    padding-right: 20px;
  }
  #cboxTitle:before,
  #cboxTitle:after {
    content: " ";
    display: table;
  }
  #cboxTitle:after {
    clear: both;
  }
  #cboxTitle:before,
  #cboxTitle:after {
    content: " ";
    display: table;
  }
  #cboxTitle:after {
    clear: both;
  }
  #cboxLoadedContent {
    margin-top: 112px;
    padding: 15px 20px 30px 20px;
  }
  #cboxLoadedContent .addressEntry ul {
    margin-top: -25px;
  }
}
.modal__top {
  padding-bottom: 32px;
  margin-bottom: 30px;
  border-bottom: 1px solid #a7a7a7;
}
.modal__top .modal__top--label {
  color: #4e008e;
  font-weight: bold;
  font-style: italic;
}
.modal__top .modal__top--text {
  font-style: italic;
}
.modal__text--bold {
  font-weight: bold;
}
.modal__bottom {
  margin-bottom: 40px;
  font-size: 15px;
}
.quote-discount__modal--label {
  font-size: 15px;
  font-weight: 600;
  color: #4e008e;
  text-transform: capitalize;
  vertical-align: middle;
  display: table-cell;
  height: 40px;
}
.quote-discount__modal--input {
  margin-bottom: 17px;
  width: 100%;
}
.quote-discount__modal--input input[type=number] {
  -moz-appearance: textfield;
}
.quote-discount__modal--input input[type=number]::-webkit-inner-spin-button,
.quote-discount__modal--input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quote-discount__modal--input__label {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  padding-right: 10px;
  width: 25px;
  text-align: right;
}
.quote-discount__modal--original__total {
  font-size: 15px;
  font-style: italic;
  border-bottom: 1px solid #a7a7a7;
  color: #4e008e;
  padding-bottom: 13px;
  margin-bottom: 9px;
  margin-top: 10px;
}
.quote-discount__modal--new__total {
  color: #4e008e;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 47px;
}
.price del {
  color: #000;
  font-weight: bold;
}
.price ins {
  color: #4e008e;
  text-decoration: none;
}
a.price ins:hover,
a.price ins:focus {
  color: #32005b;
}
.price.msrp {
  color: #666;
}
.account-navigation {
  margin-bottom: 10px;
}
.account-navigation .account-navigation-header {
  padding: 10px;
  text-transform: uppercase;
}
.account-navigation .account-navigation-header a {
  display: block;
}
.account-navigation .account-navigation-list {
  margin: 10px;
  padding-left: 0;
  list-style: none;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .account-navigation .account-navigation-list {
    display: none !important;
  }
}
@media (max-width: 639px) {
  .account-navigation .account-navigation-list {
    display: none !important;
  }
}
.account-navigation .account-navigation-list li.title {
  margin-top: 10px;
  font-weight: bold;
}
.account-navigation .account-navigation-list li.active {
  font-weight: bold;
}
.account-navigation .account-navigation-list li a:hover,
.account-navigation .account-navigation-list li afocus {
  color: #4e008e;
}
.account-home .account-home-section {
  margin-bottom: 20px;
}
.account-home .account-home-section .account-home-section-header {
  background: #f2f4f7;
  padding: 10px;
  text-transform: uppercase;
}
.account-home .account-home-section .account-home-section-content {
  height: 100px;
  padding: 10px;
  border: 1px solid #f2f4f7;
  border-top: 0;
}
.account-home .account-home-section .account-home-section-content ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
@media (max-width: 1023px) {
  .account-home .account-home-section {
    margin-bottom: 10px;
  }
  .account-home .account-home-section .account-home-section-content {
    height: auto;
    padding: 0;
  }
  .account-home .account-home-section .account-home-section-content ul li a {
    padding: 10px;
    display: block;
  }
  .account-home .account-home-section .account-home-section-content ul li + li {
    border-top: 1px solid #eee;
  }
}
.account-section .control-label .slider {
  margin-top: auto;
  margin-bottom: auto;
}
.account-section .pagination-bar {
  margin: 15px 0 0;
}
.account-section .pagination-bar .pagination-toolbar {
  padding-left: 0;
  padding-right: 0;
  padding-top: 15px;
  border-bottom: none;
}
.account-section .pagination-bar .pagination-toolbar .sort-refine-bar {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .pagination-bar .pagination-toolbar .sort-refine-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .pagination-bar .pagination-toolbar .sort-refine-bar form {
  padding: 0;
}
.account-section .pagination-bar .pagination-bar-results {
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  border-top: 1px solid #cccccc;
}
@media (max-width: 1024px) {
  .account-section .pagination-bar .pagination-bar-results {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .account-section .pagination-bar .pagination-bar-results {
    border-bottom: 1px solid #cccccc;
  }
}
.account-section .pagination-bar.bottom .pagination-toolbar {
  padding-top: 5px;
  border: none;
}
@media (max-width: 639px) {
  .account-section .pagination-bar .pagination-toolbar {
    margin: 0;
  }
  .account-section .pagination-bar .pagination-bar-results {
    border-bottom: 1px solid #cccccc;
    padding-left: 20px;
    padding-right: 20px;
  }
  .account-section .account-overview-table,
  .account-section div.responsive-table {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.account-section .addressBackBtn,
.account-section .orderTopBackBtn {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
.account-section .account-section-header {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  text-transform: capitalize;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.account-section .account-section-header.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .account-section .account-section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-header.account-section-header-secondary {
  color: #4e008e;
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
  padding-bottom: 10px;
}
.account-section .account-section-header.no-border {
  border-bottom: none;
}
.account-section .account-section-header .account-section-header-add {
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
}
.account-section .account-section-header__subheadline {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.571;
  text-transform: none;
}
.account-section .account-orderdetail + .account-section-content .pagination-bar {
  margin-top: 0;
}
.account-section .container-lg .account-section-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .container-lg .account-section-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1400px) {
  .account-section .container-lg .account-section-content {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .account-section .container-lg .account-section-content .account-section-form {
    padding: 0 5px;
  }
}
.account-section .account-section-content .item__list--item .item__total {
  padding-right: 30px;
}
.account-section .account-section-content .account-section-header {
  color: #4e008e;
  font-size: 24px;
  line-height: 35px;
  font-weight: 700;
  padding: 20px 0;
  text-transform: capitalize;
  border-bottom: 1px solid #cccccc;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}
.account-section .account-section-content .account-section-header.border {
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content .account-section-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content .account-section-header.no-border {
  border-bottom: none;
}
.account-section .account-section-content .account-section-header .container-lg {
  float: none;
  padding: 0 10px;
}
@media (min-width: 1400px) {
  .account-section .account-section-content .account-section-header .container-lg {
    padding: 0;
  }
}
@media (min-width: 1400px) {
  .account-section .account-section-content .back-link .container-lg {
    padding: 0;
  }
}
.account-section .account-section-content .account-section-form {
  margin: 40px 0;
}
.account-section .account-section-content .account-section-form .accountActions {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 640px) {
  .account-section .account-section-content .account-section-form .accountButtons:last-child {
    padding-top: 20px;
  }
}
.account-section .account-section-content .account-section-form form {
  padding: 0;
}
.account-section .account-section-content .account-section-form .account-section-form__toggle-list {
  list-style-type: none;
  width: 100%;
  position: relative;
}
.account-section .account-section-content .account-section-form .account-section-form__toggle-list li {
  border-top: 1px solid #cccccc;
  width: 100%;
  display: inline-flex;
  align-items: center;
  height: 4em;
}
.account-section .account-section-content .account-section-form .account-section-form__toggle-list li:last-child {
  border-bottom: 1px solid #cccccc;
}
.account-section .account-section-content .account-section-form .account-section-form__toggle-list li .toggle-switch {
  position: absolute;
  right: 0;
}
.account-section .account-section-content .account-section-form .account-section-form__toggle-list label {
  margin-bottom: 0;
}
.account-section .account-section-content .consent-management-intro {
  padding-bottom: 10px;
}
.account-section .account-section-content .consent-management-list {
  max-width: 100%;
  line-height: 1.6;
  padding: 0;
}
.account-section .account-section-content .consent-management-list__item {
  border: 1px solid #cccccc;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  list-style-type: none;
}
@media (max-width: 1023px) {
  .account-section .account-section-content .consent-management-list__item {
    border-left: 0 none;
    border-right: 0 none;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.account-section .account-section-content .consent-management-list__title {
  padding: 25px 15px 18px 62px;
  display: block;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  font-weight: bold;
}
.account-section .account-section-content .consent-management-list__title:before {
  font-family: 'Glyphicons Halflings', sans-serif;
  content: '\e114';
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: 23px;
  color: #000000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.account-section .account-section-content .consent-management-list__title:hover,
.account-section .account-section-content .consent-management-list__title:focus {
  cursor: pointer;
  outline: none;
}
.account-section .account-section-content .is-expanded .consent-management-list__title:before {
  content: "\e113";
}
.account-section .account-section-content .consent-management-list__label {
  width: 85%;
  color: #4e008e;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .account-section .account-section-content .consent-management-list__label {
    width: 75%;
    font-size: 14px;
  }
}
.account-section .account-section-content .consent-management-list__content-inner {
  padding: 0 40px 10px 65px;
  font-size: 16px;
}
@media (max-width: 1023px) {
  .account-section .account-section-content .consent-management-list__content-inner {
    font-size: 14px;
  }
}
.account-section .account-section-content .consent-management-list__content {
  transition: height 0.3s ease-out;
  height: 0;
  overflow: hidden;
}
.account-section .account-section-content form .accountActions-bottom {
  padding: 0;
}
.account-section .account-section-content #quoteForm {
  padding: 0;
}
.account-section .account-section-content #addNewPermissionForm .account-select-form {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content #addNewPermissionForm .account-select-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content.content-empty {
  margin: 45px 0;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-section-content.content-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-section-content .help-block {
  font-size: 14px;
  font-weight: normal;
  color: #c53131;
}
.account-section .account-section-content .account-orderhistory-sort {
  background: #f2f4f7;
  padding: 10px;
}
.account-section .account-section-content table > tbody > tr > td:nth-child(2) a {
  font-weight: 600;
}
.account-section .account-section-content .accountActions {
  padding-left: 0;
  padding-right: 0;
  padding-top: 20px;
}
.account-section .account-section-content .cart-voucher form,
.account-section .account-section-content .cart-items form,
.account-section .account-section-content .item-action form {
  padding: 0;
}
@media (min-width: 1024px) {
  .account-section .account-section-content .item__btn {
    margin-bottom: 10px;
  }
}
@media (max-width: 1023px) {
  .account-section .account-section-content .item__btn {
    margin-top: 20px;
  }
}
.account-section .account-section-content .disable-link,
.account-section .account-section-content .enable-link {
  display: inline-block;
  text-align: right;
  margin: 25px 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
@media (max-width: 639px) {
  .account-section .account-section-content .disable-link,
  .account-section .account-section-content .enable-link {
    text-align: center;
    float: none;
    padding-right: 0 !important;
    width: 100%;
  }
}
.account-section .account-section-content .disable-link button,
.account-section .account-section-content .enable-link button {
  background: transparent;
  border: 0 none;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0;
}
.account-section .account-section-content .disable-link button[disabled],
.account-section .account-section-content .enable-link button[disabled] {
  color: #ffffff;
}
.account-section .account-section-content .disable-link form,
.account-section .account-section-content .enable-link form {
  display: inline-block;
}
.account-section .account-section-content .enable-link + .disable-link,
.account-section .account-section-content .disable-link + .enable-link,
.account-section .account-section-content .disable-link + .disable-link,
.account-section .account-section-content .enable-link + .enable-link {
  padding-left: 20px;
  position: relative;
}
.account-section .account-section-content .enable-link + .disable-link:before,
.account-section .account-section-content .disable-link + .enable-link:before,
.account-section .account-section-content .disable-link + .disable-link:before,
.account-section .account-section-content .enable-link + .enable-link:before {
  content: "";
  display: block;
  position: absolute;
  height: 24px;
  width: 1px;
  left: 10px;
  background: #cccccc;
  top: 0;
}
@media (max-width: 639px) {
  .account-section .account-section-content .enable-link + .disable-link:before,
  .account-section .account-section-content .disable-link + .enable-link:before,
  .account-section .account-section-content .disable-link + .disable-link:before,
  .account-section .account-section-content .enable-link + .enable-link:before {
    display: none;
  }
}
@media (max-width: 639px) {
  .account-section .account-section-content .enable-link + .disable-link,
  .account-section .account-section-content .disable-link + .enable-link,
  .account-section .account-section-content .disable-link + .disable-link,
  .account-section .account-section-content .enable-link + .enable-link {
    padding-left: 0;
  }
}
.account-section .account-section-content .disable-link a,
.account-section .account-section-content .disable-link button,
.account-section .account-section-content .disable-link form {
  color: #ed1c24;
}
@media (max-width: 639px) {
  .account-section .account-section-content .remove-item-column {
    position: absolute;
    right: -4px;
    top: -5px;
    width: auto;
  }
  .account-section .account-section-content .restore-item-column {
    position: absolute;
    right: -4px;
    top: 50px;
    width: auto;
  }
}
.account-section .account-section-content .restore-item-link {
  text-transform: uppercase;
  font-weight: 700;
}
.account-section .account-section-content .restore-item-link .glyphicon-share-alt {
  font-size: 24px;
  padding: 13px;
  transform: scale(-1, 1);
  margin-right: 13px;
}
.account-section .account-section-content .edit-item-link {
  margin-top: 10px;
  display: block;
}
.account-section .account-section-content .remove-item-link .glyphicon-remove {
  font-size: 21px;
  padding: 0 14px;
}
@media (max-width: 639px) {
  .account-section .account-section-content .remove-item-link .glyphicon-remove {
    padding: 14px;
    margin-right: 20px;
  }
}
.account-section .account-section-content .saved__carts__overview--table .responsive-table-item {
  position: relative;
  padding-right: 35px;
}
@media (min-width: 640px) {
  .account-section .account-section-content .saved-cart .saved-cart-name {
    width: 15%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
  .account-section .account-section-content .saved-cart .saved-cart-description {
    width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
  }
}
.account-section .account-section-action {
  margin-top: 20px;
}
@media (max-width: 639px) {
  .account-section .account-section-action .row {
    margin: 0;
  }
  .account-section .account-section-action .btn-primary {
    margin-bottom: 20px;
  }
}
.account-section .accountActions-bottom {
  clear: both;
  margin-top: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .accountActions-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .account-section .accountActions-bottom .btn-primary {
    margin-bottom: 20px;
  }
}
.account-section .cancel-panel .orderBackBtn {
  padding-right: 0;
}
@media (max-width: 640px) {
  .account-section .cancel-panel .orderBackBtn {
    padding-right: 20px;
    margin-bottom: 20px;
  }
}
@media (min-width: 640px) {
  .account-section .cancel-panel {
    padding-left: 0;
  }
}
.account-section .btn.btn-block + .btn.btn-block {
  margin-top: 10px;
}
.account-section .account-consignment {
  margin-top: 20px;
}
.account-section .account-list.account-addressbook ul,
.account-section .account-list.account-paymentdetails ul {
  margin-bottom: 30px;
}
.account-section .account-list ul {
  padding-left: 0;
  list-style: none;
  display: inline-block;
  width: 90%;
}
.account-section .account-list ul li {
  text-overflow: ellipsis;
  overflow: hidden;
}
.account-section .account-list .account-list-header {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  background-color: #f4f4f4;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 1.5;
  margin-top: -1px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .account-list .account-list-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-list .account-list-header .account-list-header-add {
  font-size: 15px;
  line-height: 2;
  font-weight: 600;
  position: relative;
  top: 2px;
}
.account-section .account-list .account-cards {
  border-left: 1px solid #cccccc;
  padding: 0 10px;
}
.account-section .account-list .account-cards.card-select {
  border-top: 1px solid #cccccc;
}
.account-section .account-list .account-cards .account-cards-actions {
  display: inline-block;
  width: 10%;
}
.account-section .account-list .account-cards .account-cards-actions .glyphicon {
  font-size: 24px;
  margin-bottom: 20px;
}
.account-section .account-list .account-cards .account-cards-actions .edit-item .glyphicon {
  margin-top: 3px;
}
@media (min-width: 640px) {
  .account-section .account-list .account-cards .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .account-section .account-list .account-cards .row:before {
    content: none;
  }
  .account-section .account-list .account-cards .row:after {
    content: '';
  }
}
.account-section .account-list .account-cards .card,
.account-section .account-list .account-cards .search-empty {
  list-style: none;
  border-left: 0;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 30px 30px 25px;
  margin-bottom: 0;
  min-height: 150px;
  clear: both;
}
.account-section .account-list .account-cards .card span,
.account-section .account-list .account-cards .search-empty span {
  padding: 0;
  text-align: right;
}
.account-section .account-list .account-cards .card > ul > li,
.account-section .account-list .account-cards .search-empty > ul > li {
  margin-bottom: 3px;
}
.account-section .account-list .account-cards .card > ul > li:first-child,
.account-section .account-list .account-cards .search-empty > ul > li:first-child {
  text-transform: uppercase;
  font-weight: 600;
}
.account-section .account-list .account-cards .card .action-links,
.account-section .account-list .account-cards .search-empty .action-links {
  float: right;
  height: 50px;
  width: 50px;
  margin-right: -15px;
  margin-top: -15px;
  text-align: right;
}
.account-section .account-list .account-cards .card .action-links .glyphicon-remove,
.account-section .account-list .account-cards .search-empty .action-links .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links .glyphicon-pencil,
.account-section .account-list .account-cards .search-empty .action-links .glyphicon-pencil {
  font-size: 20px;
  color: #ffffff;
  padding-right: 15px;
  padding-top: 15px;
}
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .search-empty .action-links:hover .glyphicon-remove,
.account-section .account-list .account-cards .card .action-links:hover .glyphicon-pencil,
.account-section .account-list .account-cards .search-empty .action-links:hover .glyphicon-pencil {
  color: #4e008e;
}
@media (max-width: 1024px) {
  .account-section .account-list .account-cards .card,
  .account-section .account-list .account-cards .search-empty {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-section .account-list .account-set-default-address {
  position: absolute;
  left: 25px;
  bottom: 25px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
  color: #4e008e;
  background: transparent;
  padding: 0;
  border: 0 none;
}
@media (max-width: 639px) {
  .account-section .account-list .account-set-default-address {
    left: 20px;
  }
}
.account-section .continue__shopping,
.account-section .orderBackBtn {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-section .continue__shopping,
  .account-section .orderBackBtn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .account-section .account-list .account-cards {
    border: none;
  }
  .account-section .account-list .account-cards .card {
    border-left: 0;
    border-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .account-section .account-list .account-cards .card:first-child {
    margin: 0;
  }
  .account-section .account-list .account-cards .selected:first-child {
    border-left: none;
  }
}
.account-profil .account-profil-info {
  margin: 0 0 10px;
}
.account-profil .account-profil-info .account-profil-info-line {
  line-height: 2em;
}
.account-profil .account-profil-info .account-profil-info-line span {
  display: inline-block;
  width: 100px;
}
.account-profil a.btn {
  margin-top: 10px;
}
.account-profil .btn + .btn {
  margin-left: 10px;
}
.account-orderdetail.well {
  padding-left: 0;
  padding-right: 0;
}
.account-orderdetail .well-content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-orderdetail .well-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-orderdetail:before,
.account-orderdetail:after {
  content: " ";
  display: table;
}
.account-orderdetail:after {
  clear: both;
}
.account-orderdetail:before,
.account-orderdetail:after {
  content: " ";
  display: table;
}
.account-orderdetail:after {
  clear: both;
}
.account-orderdetail .col-sm-9 > .col-sm-4:nth-child(3n+1) {
  clear: both;
}
.account-orderdetail .order-savings {
  color: #00a651;
  font-weight: 700;
  padding: 10px 10px 25px 0;
}
.account-orderdetail .order-savings + .order-savings {
  padding-top: 0;
}
.account-orderdetail .item-box {
  background: #afb2b5;
  padding: 10px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.account-orderdetail .item-box:before,
.account-orderdetail .item-box:after {
  content: " ";
  display: table;
}
.account-orderdetail .item-box:after {
  clear: both;
}
.account-orderdetail .item-box:before,
.account-orderdetail .item-box:after {
  content: " ";
  display: table;
}
.account-orderdetail .item-box:after {
  clear: both;
}
.account-orderdetail .order-data {
  background-color: #F2F4F7;
  padding: 10px;
}
.account-orderdetail .orderDetail_itemHeader {
  font-size: 20px;
  background-color: #f4f4f4;
  padding: 10px 20px;
}
.account-orderdetail .button-panel {
  float: right;
  max-width: 200px;
}
.account-orderdetail .account-orderdetail-item-section-body ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.account-orderdetail .account-orderdetail-item-section-body ul li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  content: " ";
  display: table;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  clear: both;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:before,
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  content: " ";
  display: table;
}
.account-orderdetail .account-orderdetail-item-section-body ul li:after {
  clear: both;
}
.account-orderdetail .account-orderdetail-item-section-body ul li + li {
  border-top: 1px solid #eee;
}
.account-orderdetail .account-orderdetail-item-section-body ul .thumb {
  float: left;
  margin-right: 10px;
  max-width: 100px;
}
.account-orderdetail .account-orderdetail-item-section-body ul .price-total {
  float: right;
  padding-right: 10px;
}
.account-orderdetail .account-orderdetail-item-section-body ul .details .name {
  font-weight: bold;
}
.account-orderdetail .account-orderdetail-item-section-body ul .promo {
  color: #00a651;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .account-orderdetail .account-orderdetail-item-section-body ul .promo {
    padding-left: 22px;
  }
}
@media (min-width: 1400px) {
  .account-orderdetail .account-orderdetail-item-section-body ul .promo {
    padding-left: 0;
  }
}
.account-orderdetail .account-orderdetail-item-section-body ul .promo li {
  border-bottom: 0;
}
.account-orderdetail .account-orderdetail__footer {
  padding-top: 55px;
}
.account-orderdetail .account-orderdetail__footer > div {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-orderdetail .account-orderdetail__footer > div {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-orderdetail .order-savings__headline {
  font-size: 18px;
  color: #4e008e;
  font-weight: 500;
}
.account-orderdetail .orderTotal {
  font-size: 18px;
  line-height: 38px;
  margin-bottom: 20px;
}
.account-orderdetail .orderTotal .text-right {
  font-weight: 700;
}
.account-orderdetail .orderTotal .totals {
  font-size: 22px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 15px;
}
.account-orderdetail .order-store-address .order-track-number,
.account-orderdetail .order-store-hours .order-track-number {
  color: #ed1c24;
}
.account-orderdetail .order-billing-address ul {
  padding: 0;
}
.account-orderdetail .order-billing-address ul li {
  list-style: none;
}
.account-orderdetail .order-billing-address .label-order,
.account-orderdetail .order-payment-data .label-order,
.account-orderdetail .order-ship-to .label-order,
.account-orderdetail .order-shipping-method .label-order,
.account-orderdetail .order-tracking-no .label-order,
.account-orderdetail .order-store-address .label-order,
.account-orderdetail .order-store-hours .label-order {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 2px;
}
.account-orderdetail .order-billing-address .value-order-date,
.account-orderdetail .order-payment-data .value-order-date,
.account-orderdetail .order-ship-to .value-order-date,
.account-orderdetail .order-shipping-method .value-order-date,
.account-orderdetail .order-tracking-no .value-order-date,
.account-orderdetail .order-store-address .value-order-date,
.account-orderdetail .order-store-hours .value-order-date {
  display: inline-block;
  min-width: 15%;
}
.account-orderdetail .value-order {
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 639px) {
  .account-orderdetail .order-shipping-method,
  .account-orderdetail .order-tracking-no,
  .account-orderdetail .order-payment-data,
  .account-orderdetail .order-store-hours {
    padding-top: 20px;
  }
}
.account-orderdetail .account-orderdetail-orderTotalDiscount-section {
  clear: both;
  margin-bottom: 20px;
}
.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-total__taxes {
  text-align: right;
}
.account-orderdetail .account-orderdetail-orderTotalDiscount-section .order-savings__info {
  color: #00a651;
  font-weight: 700;
  text-transform: uppercase;
}
.account-address-removal-popup .address {
  margin-top: 20px;
}
.account-address-removal-popup .btn {
  margin-top: 10px;
}
.savedcart_restore_confirm_modal .restore-current-cart-form {
  margin-top: 40px;
}
.not-active {
  pointer-events: none;
  cursor: default;
  font-weight: normal !important;
  color: black !important;
}
.tracking-container-header {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 5px;
}
.tracking-container-header:hover {
  cursor: pointer;
}
.tracking-container-header p {
  color: #4E008E;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.tracking-container-header img {
  transform: rotate(180deg);
  transition: 300ms ease-in-out;
}
.tracking-container-header .active {
  display: block;
  transform: rotate(0deg);
}
.tracking-table thead tr {
  border-bottom: 1px solid #AAA;
}
.tracking-table thead tr th {
  color: #4E008E;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-align: start;
  background-color: transparent;
  text-transform: none;
}
.tracking-table thead tr th:first-child {
  width: 10px;
}
.tracking-table thead tr th .date-title {
  width: 150px;
}
.tracking-table tbody tr {
  text-align: start;
}
.tracking-table tbody tr td {
  color: #333;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  line-height: 22px;
}
.tracking-table tbody tr .date-row {
  width: 140px;
}
.tracking-table tbody tr .tracking-icon {
  width: 50px;
}
.tracking-table tbody tr .title {
  font-weight: 700;
}
.tracking-table tbody tr .subtitle {
  line-height: 16px;
  font-size: 10px;
}
.container-my-account .discount {
  color: #00a651;
  text-align: right!important;
}
.container-my-account ul.items-bought {
  width: 100%;
}
.container-my-account ul.items-bought li.product {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 10px;
}
.container-my-account ul.items-bought li.product .thumb {
  max-width: 80px;
  border: 1px solid #eee;
  border-radius: 4px;
}
.container-my-account ul.items-bought li.product .info-products {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  .container-my-account ul.items-bought li.product .info-products {
    flex-direction: column;
  }
}
.container-my-account ul.items-bought li.product .info-products .name {
  width: 73%;
}
@media (max-width: 1024px) {
  .container-my-account ul.items-bought li.product .info-products .name {
    width: 100%;
  }
}
.container-my-account ul.items-bought li.product .info-products .name .brand-code {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.container-my-account ul.items-bought li.product .info-products .name .brand-code .class-id {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  opacity: 0.5;
}
.container-my-account ul.items-bought li.product .info-products .name .brand-code .brand {
  margin-right: 17px;
  max-height: 23px;
}
.container-my-account ul.items-bought li.product .info-products .name .brand-code .code {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  color: #111;
}
.container-my-account ul.items-bought li.product .info-products .name a h5 {
  font-family: 'hackmanbold';
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #111;
}
.container-my-account ul.items-bought li.product .info-products .col-price {
  color: #4e008e;
}
.container-my-account ul.items-bought li.product .info-products .col-price .units {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: right;
}
.container-my-account ul.items-bought li.product .info-products .col-price .price {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: right;
}
.container-my-account .box-my-account {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account {
    flex-direction: column;
  }
}
.container-my-account .box-my-account .menu-my-account {
  background-color: #ffffff;
  padding: 64px 8px 0 0;
  position: sticky;
  top: 0px;
  border-right: 2px solid #E5E5E5;
  height: 100vh;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account {
    padding: 0;
    box-shadow: 0px 4px 20px 10px #00000026;
    width: 100%;
    border-right: 0;
    z-index: 100;
    height: auto;
  }
}
.container-my-account .box-my-account .menu-my-account .account-options {
  width: 315px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account .account-options {
    width: 100%;
  }
}
.container-my-account .box-my-account .menu-my-account .account-options h3 {
  font-size: 40px;
  letter-spacing: 0;
  text-align: left;
  font-weight: bold;
  letter-spacing: 0px;
  font-family: 'hackmanbold';
  color: #4e008e;
  margin-bottom: 48px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account .account-options h3 {
    display: none;
    width: 100%;
  }
}
.container-my-account .box-my-account .menu-my-account .account-options ul {
  padding: 0 8px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account .account-options ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account .account-options ul li {
    width: 100%;
  }
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.active a {
  background-color: #F6F2F9;
  border-radius: 5px;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.active a h3 {
  color: #4e008e;
  font-weight: 700;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.active a span.icon-menu svg path {
  fill: #4e008e;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.active a span.icon-menu svg circle {
  fill: #4e008e;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.active a span.icon-menu img {
  filter: none;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.active a.profile .icon-menu svg path {
  stroke: #4e008e;
  fill: none !important;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li:last-child {
  border-bottom: 0;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.logout a {
  color: #E12D2D;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li.logout a:hover {
  text-decoration: underline;
  background-color: transparent;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a {
  display: flex;
  justify-content: space-between;
  padding: 16px 8px;
  margin-bottom: 8px;
  margin-top: 8px;
  align-items: center;
  transition: .3s;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account .account-options ul li a {
    justify-content: center;
  }
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a:hover {
  background-color: #F6F2F9;
  border-radius: 5px;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a:hover .icon-menu svg path {
  fill: #4e008e;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a:hover .icon-menu svg circle {
  fill: #4e008e;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a:hover .icon-menu img {
  filter: none;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a.profile .icon-menu svg path {
  stroke: #ccc;
  fill: none!important;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a.profile:hover .icon-menu svg path {
  stroke: #4e008e;
  fill: none!important;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a.profile:hover .icon-menu img {
  filter: none;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a span h3 {
  font-family: 'hackmanbold';
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 3px;
  color: #000;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a span h4 {
  font-family: 'hackmanlight';
  font-size: 14px;
  line-height: 18px;
  color: #111;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a span.icon-menu svg {
  width: 24px;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a span.icon-menu svg path,
.container-my-account .box-my-account .menu-my-account .account-options ul li a span.icon-menu svg circle {
  fill: #ccc;
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a span.icon-menu img {
  filter: grayscale(100%) brightness(650%) contrast(100%);
}
.container-my-account .box-my-account .menu-my-account .account-options ul li a span.hidden-mobile {
  display: block;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .menu-my-account .account-options ul li a span.hidden-mobile {
    display: none;
  }
}
.container-my-account .box-my-account .box-account {
  background-color: #f7f7f7;
  width: 69%;
  padding-left: 18px;
  padding-top: 64px;
  padding-right: 9%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account {
    width: 100%;
    padding: 16px;
  }
}
.container-my-account .box-my-account .box-account .info-delivery {
  margin-bottom: 16px;
  margin-top: 16px;
}
.container-my-account .box-my-account .box-account .info-delivery h3 {
  margin-bottom: 4px;
  font-family: Verdana;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
}
.container-my-account .box-my-account .box-account .info-delivery p {
  font-family: Verdana;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}
.container-my-account .box-my-account .box-account .area-alert {
  border-radius: 8px;
  position: fixed;
  z-index: 1000;
  background-color: #fff;
  left: 10px;
  top: 10px;
  right: 10px;
  padding: 10px;
  margin-bottom: 8px;
  transition: .3s ;
  box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px 0px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 9px 28px 8px rgba(0, 0, 0, 0.05), 0px 3px 6px -4px rgba(0, 0, 0, 0.12), 0px 6px 16px 0px rgba(0, 0, 0, 0.08);
}
.container-my-account .box-my-account .box-account .area-alert.off {
  top: -150px;
}
.container-my-account .box-my-account .box-account .area-alert p {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  color: rgba(0, 0, 0, 0.88);
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.container-my-account .box-my-account .box-account .order-number {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.container-my-account .box-my-account .box-account button.download-nf {
  border: 0;
  background-color: transparent;
  color: #4E008E;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  text-align: left;
  width: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container-my-account .box-my-account .box-account button.download-nf .status {
  width: 14px;
  height: 14px;
  display: flex;
  margin-left: 5px;
}
.container-my-account .box-my-account .box-account button.download-nf .status.success {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M8 1C4.13438 1 1 4.13438 1 8C1 11.8656 4.13438 15 8 15C11.8656 15 15 11.8656 15 8C15 4.13438 11.8656 1 8 1ZM11.0234 5.71406L7.73281 10.2766C7.68682 10.3408 7.62619 10.3931 7.55595 10.4291C7.48571 10.4652 7.40787 10.4841 7.32891 10.4841C7.24994 10.4841 7.17211 10.4652 7.10186 10.4291C7.03162 10.3931 6.97099 10.3408 6.925 10.2766L4.97656 7.57656C4.91719 7.49375 4.97656 7.37813 5.07812 7.37813H5.81094C5.97031 7.37813 6.12187 7.45469 6.21562 7.58594L7.32812 9.12969L9.78438 5.72344C9.87813 5.59375 10.0281 5.51562 10.1891 5.51562H10.9219C11.0234 5.51562 11.0828 5.63125 11.0234 5.71406Z" fill="%23249420"/%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
}
.container-my-account .box-my-account .box-account button.download-nf .status.error {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M8 1C4.13438 1 1 4.13438 1 8C1 11.8656 4.13438 15 8 15C11.8656 15 15 11.8656 15 8C15 4.13438 11.8656 1 8 1ZM10.5844 10.6594L9.55313 10.6547L8 8.80313L6.44844 10.6531L5.41563 10.6578C5.34688 10.6578 5.29063 10.6031 5.29063 10.5328C5.29063 10.5031 5.30156 10.475 5.32031 10.4516L7.35313 8.02969L5.32031 5.60938C5.30143 5.58647 5.29096 5.5578 5.29063 5.52812C5.29063 5.45937 5.34688 5.40312 5.41563 5.40312L6.44844 5.40781L8 7.25938L9.55156 5.40938L10.5828 5.40469C10.6516 5.40469 10.7078 5.45937 10.7078 5.52969C10.7078 5.55937 10.6969 5.5875 10.6781 5.61094L8.64844 8.03125L10.6797 10.4531C10.6984 10.4766 10.7094 10.5047 10.7094 10.5344C10.7094 10.6031 10.6531 10.6594 10.5844 10.6594Z" fill="%23FF4D4F"/%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
}
.container-my-account .box-my-account .box-account .info-header h2 {
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 41px;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account .info-header h2 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 5px;
  }
}
.container-my-account .box-my-account .box-account .info-header p {
  display: none;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account .info-header p {
    margin-bottom: 41px;
    display: block;
    text-align: center;
  }
}
.container-my-account .box-my-account .box-account.rastreio {
  width: 69%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio .header-order-detail-page {
  flex-direction: column;
  margin-bottom: 18px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio .header-order-detail-page {
    margin-bottom: 8px;
  }
}
.container-my-account .box-my-account .box-account.rastreio .header-order-detail-page h2 {
  text-align: left;
}
.container-my-account .box-my-account .box-account.rastreio .header-order-detail-page a {
  justify-content: flex-start;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  text-align: left;
  color: #333333;
}
.container-my-account .box-my-account .box-account.rastreio .header-order-detail-page a svg {
  width: 16px;
  height: 16px;
}
.container-my-account .box-my-account .box-account.rastreio .header-order-detail-page a svg path {
  fill: #333333;
}
.container-my-account .box-my-account .box-account.rastreio article {
  padding: 24px 16px;
  gap: 24px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article {
    gap: 0px;
    background-color: transparent;
    margin-bottom: 0;
    padding: 0 !important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article h3 {
  font-family: 'hackmandemibold';
  font-size: 18px;
  font-weight: 500;
  line-height: 21.6px;
  text-align: left;
  color: #000;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article h3 {
    font-family: 'hackmanregular';
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .row-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .row-title {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    background-color: #ffffff;
    padding: 16px 8px;
    border-radius: 8px 8px 0 0;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .row-title .col-infos .info-delivery {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  justify-content: flex-start;
}
.container-my-account .box-my-account .box-account.rastreio article .row-title .col-infos .info-delivery h3 {
  font-family: Verdana;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  margin: 0;
}
.container-my-account .box-my-account .box-account.rastreio article .row-title h3 {
  width: fit-content;
}
.container-my-account .box-my-account .box-account.rastreio article .row-title h4 {
  font-family: 'hackmandemibold';
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .row-title h4 {
    font-family: 'hackmanregular';
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .row-title h4 span {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .row-title h4 span {
    font-family: 'hackmanregular';
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track {
  width: 100%;
  background-color: #F8F8F8;
  border-radius: 8px;
  padding: 24px 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track {
    margin-bottom: 16px;
    padding: 16px 8px;
    background-color: #ffffff;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track {
  display: flex;
  gap: 6px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track {
    flex-direction: column;
    gap: 16px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track {
  width: 200px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track.scheduling-date h2 {
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  color: #000;
  opacity: 0.8;
  margin-top: 6px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track h2 a {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-decoration: underline;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track h2 .postalCode {
  font-family: 'hackmanbold';
  font-weight: 700;
  line-height: 19.2px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track .col-infos-track h3 {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #000;
  opacity: 0.8;
  display: flex;
  align-items: center;
  gap: 6px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product:last-child {
  margin-bottom: 0;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .thumb {
  max-width: 90px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .thumb {
    max-width: 50px;
    border: 0;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .info-products {
  flex-direction: column;
  gap: 12px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .info-products .name {
  width: 100%;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .info-products .name h5 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  color: #000000;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .info-products .name h5 {
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .info-products .qty {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: #000;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.product .items-bought .product .info-products .qty {
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .row-infos-track.service-row .col-infos-track {
  width: 262px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .title-product h2 {
  border-top: 1px solid #D7D2D2;
  padding-top: 16px;
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  opacity: 0.8;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container h2 {
  font-family: 'hackmandemibold';
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: #000;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 6px;
  height: 49px;
  position: relative;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li {
    padding-bottom: 20px;
    height: auto;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li svg {
  z-index: 1;
  min-width: 24px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:before {
  content: '';
  height: 49px;
  width: 1px;
  border-right: 2px solid #319800;
  position: absolute;
  left: 11px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:before {
    height: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li.ok:nth-last-child(n+2):nth-last-child(-n+2):before {
  border-right: 2px dotted #4e008e;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:last-child h3 {
  opacity: 0.5;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:last-child:before {
  border-right: 0;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:last-child.active:before {
  border-right: 0;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:last-child.active.service:before {
  border-right: 0!important;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li:last-child.active.service .info-tracking h3 {
  opacity: 1;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li.active:before {
  border-right: 2px dotted #999999;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li .info-tracking {
  display: flex;
  flex-direction: column;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li .info-tracking h3 {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: left;
  color: #000;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li .info-tracking h3 .show-modal-partner-workshop {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: left;
  color: #4e008e;
  text-decoration: underline;
  cursor: pointer;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul li .info-tracking h4 {
  font-family: 'hackmandemibold';
  font-size: 12px;
  font-weight: 500;
  line-height: 14.4px;
  text-align: left;
  color: #000;
  opacity: 0.8;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .status-delivery ul.detail-partner-service li:before {
  border-right: 2px dashed #4e008e;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track .status-delivery .tracking-container .tracking-container-body .not-available h3 {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 500;
  line-height: 14.4px;
  text-align: left;
  color: #000;
  opacity: 0.8;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps {
  width: 100%;
  background-color: #F8F8F8;
  border-radius: 8px;
  padding: 17px 8px 7px 8px;
  position: relative;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps {
    background-color: #ffffff;
    margin-bottom: 16px;
    padding: 16px 8px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-2 .bar-status-on {
  width: 21%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-2 .bar-status-on {
    width: 2px;
    height: 48px!important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-2.services .bar-status-on {
  width: 51%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-2.services .bar-status-off {
    height: 83%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-3 .bar-status-on {
  width: 41%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-3 .bar-status-on {
    width: 2px;
    height: 107px!important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-4 .bar-status-on {
  width: 62%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-4 .bar-status-on {
    width: 2px!important;
    height: 180px!important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-4.services .bar-status-on {
  width: 100%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-4.services .bar-status-off {
    height: 83%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-5 .bar-status-on {
  width: 81%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-5 .bar-status-on {
    height: 238px!important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-5.services .bar-status-on {
  width: 100%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-5.services .bar-status-on {
    width: 2px;
    height: 104px !important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-5.services .bar-status-off {
  width: 2px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-5.services .bar-status-off {
    width: 2px;
    height: 84% !important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-6 .bar-status-on {
  width: 100%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.step-active-6 .bar-status-on {
    width: 2px!important;
    height: 100%!important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.cancel .bar-status-on {
  width: 20%;
  background-color: #C54238!important;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps.cancel .bar-status-on {
    width: 2px;
    height: 20%!important;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track {
  display: flex;
  justify-content: space-between;
  gap: 29px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track {
    flex-direction: column;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step {
  min-width: 9%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step {
    display: flex;
    gap: 8px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step:last-child {
  min-width: 12%;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step {
  display: flex;
  justify-content: center;
  height: 25px;
  align-items: center;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .box-animate {
  background-color: #FFE959CC;
  width: 25.85px;
  height: 25.85px;
  border-radius: 100px;
  position: absolute;
  animation: 1s animaStep infinite;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .active {
  background-color: #4e008e;
  width: 25.85px;
  height: 25.85px;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  display: none;
  position: relative;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .inactive {
  background-color: #7D7D7D;
  width: 8.22px;
  height: 8.22px;
  border-radius: 100px;
  display: block;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .inactive {
    margin-left: 8px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .ok {
  background-color: #4e008e;
  width: 14.1px;
  height: 14.1px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .ok {
    margin-left: 5px;
    margin-right: 6px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .icons-step .cancel {
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3 {
  width: 133px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3 {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3.off .info-step {
  margin: 8px auto auto;
  width: 127px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3.off .info-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3 .info-step {
  width: 133px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3 .info-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3 .info-step .lbl-step {
  margin: auto;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-3 .info-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-4 .lbl-step {
  margin: auto;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-4 .lbl-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-6 .info-step {
  width: 103px;
}
@media (max-width: 1280px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-6 .info-step {
    width: 83px;
  }
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-6 .info-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.step-6 .info-step .lbl-step {
  width: 99%;
  margin: auto;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step {
  width: 100px;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step {
    width: 100%;
    margin-top: 0px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step {
  color: #000;
  opacity: 0.5;
  text-align: center;
  font-family: 'hackmanbold';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step {
    max-width: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 16.8px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step .lbl-ok {
  font-family: 'hackmanbold';
  font-size: 12px;
  font-weight: 700;
  line-height: 14.4px;
  text-align: center;
  color: #000;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step .lbl-ok {
    text-align: left;
    font-size: 14px;
    line-height: 16.8px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step .lbl-cancel {
  font-family: 'hackmanbold';
  font-size: 12px;
  font-weight: 700;
  line-height: 14.4px;
  text-align: center;
  color: #000;
  display: none;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step .lbl-cancel {
    text-align: left;
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step a {
  font-family: 'hackmandemibold';
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  text-align: left;
  color: #4e008e;
  margin-top: 4px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step a {
    font-size: 12px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step.nota-fiscal {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 110px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .lbl-step.nota-fiscal {
    width: 100%;
    gap: 3px;
    align-items: flex-start;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .date-step {
  font-family: 'hackmandemibold';
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  text-align: center;
  color: #000;
  margin-top: 5px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step .info-step .date-step {
    text-align: left;
    margin-top: 3px;
    font-size: 12px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .icons-step .inactive {
  display: none;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .icons-step .active {
  display: flex;
  z-index: 2;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .icons-step .ok {
  display: none;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .info-step {
  display: block;
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .info-step {
    margin-top: 0px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .info-step .lbl-step {
  opacity: 1;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active .info-step .lbl-step {
    text-align: left;
    font-size: 14px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active.step-3 {
  width: 133px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active.step-3 {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active.step-3 .info-step {
  width: 133px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active.step-3 .info-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.active.step-3 .info-step .lbl-step {
  margin: auto;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.ok .icons-step .inactive {
  display: none;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.ok .icons-step .active {
  display: none;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.ok .icons-step .ok {
  display: flex;
  z-index: 2;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.ok .info-step {
  display: block;
  margin-top: 8px;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.ok .info-step .lbl-step {
  opacity: 1;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.cancel .icons-step .cancel {
  display: block;
  z-index: 2;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.cancel .info-step .lbl-step {
  opacity: 1;
  width: 71px;
  margin: auto;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.cancel .info-step .lbl-step {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .steps-track .step.cancel .info-step .lbl-step .lbl-cancel {
  display: block;
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .bars-status {
  position: absolute;
  left: 63px;
  top: 20px;
  width: -webkit-fill-available;
  display: flex;
  right: 6.5%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .bars-status {
    left: 19px;
    height: 82%;
    top: 26px;
    width: 5px;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .bars-status .bar-status-off {
  width: 100%;
  height: 2px;
  background-color: #7D7D7D;
  position: absolute;
  top: 8px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .bars-status .bar-status-off {
    width: 2px!important;
    height: 98.7%;
  }
}
.container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .bars-status .bar-status-on {
  height: 2px;
  background-color: #4e008e;
  position: absolute;
  top: 8px;
  left: -8px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.rastreio article .container-infos-track-steps .bars-status .bar-status-on {
    width: 2px;
    height: 1px;
    left: 0px;
  }
}
.container-my-account .box-my-account .box-account article {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 30px;
  display: flex;
  gap: 50px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article {
    padding: 16px;
    gap: 38px;
  }
}
.container-my-account .box-my-account .box-account article .my-cars {
  margin-bottom: 0;
}
.container-my-account .box-my-account .box-account article .notify-group h3 {
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article .notify-group h3 {
    margin-bottom: 8px;
  }
}
.container-my-account .box-my-account .box-account article h3 {
  width: 100%;
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #111;
}
.container-my-account .box-my-account .box-account article .info-group {
  width: 46%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article .info-group {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account article .info-group label {
  font-size: 14px;
  font-family: 'hackmanregular';
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.container-my-account .box-my-account .box-account article .info-group span {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
}
.container-my-account .box-my-account .box-account article .btns-actions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  margin-top: 50px;
}
.container-my-account .box-my-account .box-account article .btns-actions .btn {
  width: 100%;
  font-size: 15px;
  line-height: 20px;
  font-family: 'hackmanregular';
  text-transform: inherit;
}
.container-my-account .box-my-account .box-account article .btns-actions .btn.btn-default {
  border: 2px solid #4e008e;
  background-color: #ffffff;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account article form {
  width: 100%;
}
.container-my-account .box-my-account .box-account article form .container-form-account {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form .container-form-account {
    gap: 24px;
  }
}
.container-my-account .box-my-account .box-account article form .container-form-account .phone-row {
  display: flex;
  width: 100%;
  gap: 20px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form .container-form-account .phone-row {
    flex-wrap: wrap;
  }
}
.container-my-account .box-my-account .box-account article form .container-form-account .phone-row .form-group:nth-child(odd) {
  width: 12%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form .container-form-account .phone-row .form-group:nth-child(odd) {
    width: 21%;
  }
}
.container-my-account .box-my-account .box-account article form .container-form-account .phone-row .form-group:nth-child(even) {
  width: 36%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form .container-form-account .phone-row .form-group:nth-child(even) {
    width: 72%;
  }
}
.container-my-account .box-my-account .box-account article form .container-form-account .form-group {
  width: 47.5%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form .container-form-account .form-group {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account article form .container-form-account .form-group:last-child {
  width: 100%;
}
.container-my-account .box-my-account .box-account article form .container-form-account .form-group label {
  font-family: 'hackmanbold';
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: inherit;
  color: #000;
}
.container-my-account .box-my-account .box-account article form .container-form-account .form-group label input {
  font-family: 'hackmanbold';
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.container-my-account .box-my-account .box-account article form .container-form-account .form-inline .form-group {
  display: flex;
  align-items: center;
  height: 45px;
}
.container-my-account .box-my-account .box-account article form .container-form-account .form-inline .form-group input[type="radio"] {
  margin-bottom: 0;
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .see-password {
  width: 100%;
  position: relative;
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .see-password .form-group {
  width: 48.5%;
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .see-password .form-group:first-child {
  width: 100%;
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .row-password {
  display: flex;
  width: 100%;
  gap: 20px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .row-password {
    flex-direction: column;
    gap: 24px;
  }
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .row-password .see-password {
  width: 100%;
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .row-password .see-password .btn-see-password {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 38px;
}
.container-my-account .box-my-account .box-account article form#updatePasswordForm .container-form-account .row-password .form-group {
  width: 100%;
}
.container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .form-group {
  width: 100%;
}
.container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .row-password,
.container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .row-update-email {
  display: flex;
  width: 100%;
  gap: 20px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .row-password,
  .container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .row-update-email {
    flex-direction: column;
    gap: 24px;
  }
}
.container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .row-password .form-group,
.container-my-account .box-my-account .box-account article form#updateEmailForm .container-form-account .row-update-email .form-group {
  width: 100%;
}
.container-my-account .box-my-account .box-account article.detail-payment {
  gap: unset;
}
.container-my-account .box-my-account .box-account article.detail-payment h2 {
  font-family: 'hackmanbold';
  font-size: 24px;
  color: #333;
  font-weight: 600;
  line-height: 28px;
  text-align: left;
  margin-bottom: 50px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details {
  width: 100%;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details.box-totals {
  border-bottom: 1px solid #E5E5E5;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info {
  display: flex;
  justify-content: center;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info:first-child {
  margin-bottom: 16px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.payment {
  justify-content: space-between;
  margin-bottom: 16px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.boleto {
  flex-direction: column;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.header {
  justify-content: space-between;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.header h4 {
  width: auto;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info h4 {
  width: 100%;
  font-family: 'hackmanbold';
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .col-totals {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
  text-align: right;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .col-totals.pay-card {
  font-family: 'hackmandemibold';
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .col-totals.pay-card p {
  text-align: right;
}
@media (min-width: 768px) {
  .container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .col-totals.pay-card p {
    display: flex;
    flex-direction: column;
  }
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info p {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #444;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.pixMessage {
  font-family: 'hackmanregular';
  font-weight: 400;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.pixMessage p {
  font-family: 'hackmanregular';
  font-weight: 600;
  margin-bottom: 15px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .info-date {
  display: flex;
  justify-content: space-between;
  width: 100%;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 16px;
  padding-bottom: 16px;
  font-family: 'hackmanregular';
  color: #111;
  font-weight: 600;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .info-date span {
  font-family: 'hackmanregular';
  font-weight: 600;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 25px;
  width: 100%;
  margin-bottom: 20px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-img-pix {
  width: 40%;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-img-pix .pix-date {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  text-align: left;
  font-size: 17px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-img-pix .pix-date span {
  display: inline-block;
  width: 100%;
  text-align: left;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-img-pix .pix-date span img {
  margin: auto;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-expire {
  width: 60%;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-expire .area-expire {
  background-color: #ddd;
  border-radius: 5px;
  width: fit-content;
  padding: 0px 30px;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: center;
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-expire .area-expire {
    padding: 0px 10px;
  }
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-expire .area-expire .pix-order-expiresIn {
  font-size: 14px;
  color: #333333 !important;
  line-height: 34px!important;
  background-color: transparent!important;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .pix-order-confirmation .col-expire .area-expire .pix-order-expiresIn b {
  font-weight: normal!important;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume {
  width: 100%;
  border-bottom: 1px solid #eee;
  padding-bottom: 16px;
  margin-bottom: 16px;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume.footer {
  border-bottom: 0;
  border-top: 1px solid #eee;
  margin-bottom: 0;
  margin-top: 16px;
  padding-bottom: 0;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume.footer h4,
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume.footer .col-totals {
  font-weight: bold;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume li {
  display: flex;
  justify-content: space-between;
  font-family: verdana;
  font-size: 14px;
  letter-spacing: 0;
  color: #333333;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume li.header h4 {
  font-family: verdana;
  font-size: 18px;
  letter-spacing: 0;
  color: #333333;
}
.container-my-account .box-my-account .box-account article.detail-payment ul.payment-methods-resume li.info {
  margin-top: 16px;
}
.container-my-account .box-my-account .box-account article.detail-payment .btns-actions {
  margin-top: 0;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article.detail-payment .btns-actions {
    flex-direction: column;
  }
}
.container-my-account .box-my-account .box-account article.detail-payment .btns-actions a,
.container-my-account .box-my-account .box-account article.detail-payment .btns-actions button {
  width: 100%;
}
.container-my-account .box-my-account .box-account article.delivery-mode .delivery-address {
  width: 100%;
}
.container-my-account .box-my-account .box-account article.delivery-mode .delivery-address .box-content-delivery-address .container-delivery {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article.delivery-mode .delivery-address .box-content-delivery-address .container-delivery {
    flex-direction: column;
    gap: 24px;
  }
}
.container-my-account .box-my-account .box-account article.delivery-mode .delivery-address .box-content-delivery-address .container-delivery .col-delivery h6 {
  font-family: verdana;
  font-size: 17px;
  font-weight: bold;
  color: #333333;
  letter-spacing: 0px;
  line-height: 17px;
  margin-bottom: 11px;
}
.container-my-account .box-my-account .box-account article.delivery-mode .delivery-address .box-content-delivery-address .container-delivery .col-delivery.montagem-movel .row-delivery {
  margin-top: 11px;
}
.container-my-account .box-my-account .box-account article.delivery-mode .delivery-address .box-content-delivery-address .container-delivery .col-delivery.montagem-movel .row-delivery h6 {
  margin-bottom: 0px;
}
.container-my-account .box-my-account .box-account article.delivery-mode .delivery-address .box-content-delivery-address .container-delivery .col-delivery.montagem-movel .row-delivery p {
  margin-top: 11px;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address {
  display: flex;
  flex-wrap: nowrap;
  gap: 20px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article .container-form-address div.row-address {
    flex-wrap: wrap;
  }
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address:last-child {
  margin-bottom: 30px;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .form-group {
  width: 100%;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .form-group .form-control {
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  color: #9C9C9C;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .form-group label {
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  color: #000;
  text-transform: initial;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .form-group.box-no-number {
  display: flex;
  align-items: flex-end;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .form-group.box-no-number label input[type="checkbox"] {
  margin-bottom: 0;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .row-cep {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article .container-form-address div.row-address .row-cep {
    flex-direction: column;
    width: 46%;
    align-items: flex-start;
  }
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .row-cep .form-group input {
  width: 100%;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .row-cep a {
  min-width: 50px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article .container-form-address div.row-address .row-cep + .form-group {
    width: 47%;
  }
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address .row-cep a {
  font-size: 11px;
  text-decoration: underline;
  font-family: 'hackmanregular';
  line-height: 20px;
  text-align: left;
  color: #000;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address.district .form-group {
  width: 45%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account article .container-form-address div.row-address.district .form-group {
    width: 100%;
  }
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address.district .form-group.box-no-number {
  text-wrap: nowrap;
  width: 48%!important;
}
.container-my-account .box-my-account .box-account article .container-form-address div.row-address.district .form-number {
  display: flex;
  gap: 12px;
}
.container-my-account .box-my-account .box-account article .cover {
  display: none;
}
.container-my-account .box-my-account .box-account article ul.box-totals {
  width: 100%;
}
.container-my-account .box-my-account .box-account article ul.box-totals + .box-totals {
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.container-my-account .box-my-account .box-account article ul.box-totals li.info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.container-my-account .box-my-account .box-account article ul.box-totals li.info:last-child {
  margin-bottom: 0;
}
.container-my-account .box-my-account .box-account article ul.box-totals li.info h4 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
}
.container-my-account .box-my-account .box-account article ul.box-totals li.info .col-totals {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  text-align: right;
}
.container-my-account .box-my-account .box-account article.resumo-pedido {
  gap: 30px;
}
.container-my-account .box-my-account .box-account article.resumo-pedido .box-totals .info.total {
  border-top: 1px solid #eee;
  padding-top: 20px;
}
.container-my-account .box-my-account .box-account article.resumo-pedido .box-totals .info.total h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account article.resumo-pedido .box-totals .info.total .col-totals {
  font-family: 'hackmanbold';
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  text-align: right;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account article.resumo-pedido .box-totals .info .col-totals .col-totals.discount {
  margin-top: 10px;
}
.container-my-account .box-my-account .box-account .info-alert {
  padding: 4px;
  background-color: #eee;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  font-family: Verdana;
  font-weight: 400;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 140%;
}
.container-my-account .box-my-account .box-account.order-history .orders {
  width: 100%;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order {
  width: 100%;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products {
  margin-top: 38px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .row-order {
    gap: 24px;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products h3 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  margin-bottom: 16px;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .order-products {
  display: none;
  margin-top: 24px;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .order-products .info-delivery {
  margin-bottom: 16px;
  margin-top: 16px;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .order-products .info-delivery h3 {
  margin-bottom: 4px;
  font-family: Verdana;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .order-products .info-delivery p {
  font-family: Verdana;
  font-weight: 400;
  font-size: 14px;
  line-height: 100%;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .actions {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .actions {
    flex-direction: column;
    gap: 10px;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .actions a {
  width: 100%;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .actions a.btn {
  text-transform: initial;
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .actions a.btn.btn-track-back {
  border-radius: 4px;
  padding: 8px 33px 12px 33px;
  text-align: center;
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .container-order-products .actions a.btn.btn-track-back:hover {
  background-color: #0EB2DC;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order {
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices {
    flex-wrap: wrap;
    margin-top: 10px;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices h3 {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  color: #878787;
  width: auto;
  margin-right: 4px;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices {
    flex-wrap: wrap;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices li {
  line-height: 18px;
  display: flex;
  position: relative;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices li:after {
  content: ',';
  right: 4px;
  position: absolute;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices li:last-child:after {
  content: '';
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices li button.download-nf {
  border: 0;
  background-color: transparent;
  color: #4E008E;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  text-align: left;
  width: fit-content;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices li button.download-nf:disabled {
  color: #ccc!important;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .invoices ul.lst-invoices li button.download-nf.loading-nf {
  background: url('/_ui/responsive/common/images/ajax-loader.gif') no-repeat center right;
  padding-right: 3px;
  background-size: contain;
  color: #ccc;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-data h2,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-total h2,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-payment h2 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-data h3,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-total h3,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-payment h3 {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .order-payment {
    width: 73%;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .icon-action {
  cursor: pointer;
  transform: rotate(180deg);
  display: flex;
  height: 50px;
  width: 50px;
  align-items: flex-end;
  transition: .3s;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .icon-action.active {
  transform: rotate(0deg);
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight {
  display: flex;
  flex-wrap: nowrap;
  width: -webkit-fill-available;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight {
    justify-content: flex-start;
    margin-top: 5px;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .waiting-payment,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .payment-authorized,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .payment-invoiced,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .order-sent,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .on-separation,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .release-for-shipment,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .waiting-shipping,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .delivered,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .completed,
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .cancelled {
  border-radius: 20px;
  padding: 1px 10px 3px 10px;
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: right;
  background-color: #eee;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .waiting-payment,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .payment-authorized,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .payment-invoiced,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .order-sent,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .on-separation,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .release-for-shipment,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .waiting-shipping,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .delivered,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .completed,
  .container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .cancelled {
    text-align: center;
  }
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .waiting-payment {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .payment-authorized {
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .payment-invoiced {
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .order-sent {
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .on-separation {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .release-for-shipment {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .waiting-shipping {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .delivered {
  background-color: #127C00;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .completed {
  background-color: #127C00;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-history .orders article .order .order-info .row-order .leading-tight .cancelled {
  background-color: #CD0F0F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order {
  width: 100%;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .container-order-products {
  margin-top: 38px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-detail article .order .order-info .container-order-products {
    margin-top: 0;
  }
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .container-order-products h3 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  margin-bottom: 20px;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .container-order-products .order-products {
  display: none;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .container-order-products .actions a.btn {
  text-transform: initial;
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order {
    gap: 24px;
    flex-wrap: wrap;
  }
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices {
    flex-wrap: wrap;
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices h3 {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  color: #878787;
  width: auto;
  margin-right: 4px;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices {
    flex-wrap: wrap;
  }
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices li {
  line-height: 18px;
  display: flex;
  position: relative;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices li:after {
  content: ',';
  right: 4px;
  position: absolute;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices li:last-child:after {
  content: '';
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices li button.download-nf {
  border: 0;
  background-color: transparent;
  color: #4E008E;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  text-align: left;
  width: fit-content;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices li button.download-nf:disabled {
  color: #ccc!important;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .invoices ul.lst-invoices li button.download-nf.loading-nf {
  background: url('/_ui/responsive/common/images/ajax-loader.gif') no-repeat center right;
  padding-right: 3px;
  background-size: contain;
  color: #ccc;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order button.download-nf {
  border: 0;
  background-color: transparent;
  color: #4E008E;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  text-align: left;
  width: fit-content;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order button.download-nf .status {
  width: 14px;
  height: 14px;
  display: flex;
  margin-left: 5px;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order button.download-nf .status.success {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M8 1C4.13438 1 1 4.13438 1 8C1 11.8656 4.13438 15 8 15C11.8656 15 15 11.8656 15 8C15 4.13438 11.8656 1 8 1ZM11.0234 5.71406L7.73281 10.2766C7.68682 10.3408 7.62619 10.3931 7.55595 10.4291C7.48571 10.4652 7.40787 10.4841 7.32891 10.4841C7.24994 10.4841 7.17211 10.4652 7.10186 10.4291C7.03162 10.3931 6.97099 10.3408 6.925 10.2766L4.97656 7.57656C4.91719 7.49375 4.97656 7.37813 5.07812 7.37813H5.81094C5.97031 7.37813 6.12187 7.45469 6.21562 7.58594L7.32812 9.12969L9.78438 5.72344C9.87813 5.59375 10.0281 5.51562 10.1891 5.51562H10.9219C11.0234 5.51562 11.0828 5.63125 11.0234 5.71406Z" fill="%23249420"/%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
  margin-left: 3px;
  margin-right: 12px;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order button.download-nf .status.error {
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"%3E%3Cpath d="M8 1C4.13438 1 1 4.13438 1 8C1 11.8656 4.13438 15 8 15C11.8656 15 15 11.8656 15 8C15 4.13438 11.8656 1 8 1ZM10.5844 10.6594L9.55313 10.6547L8 8.80313L6.44844 10.6531L5.41563 10.6578C5.34688 10.6578 5.29063 10.6031 5.29063 10.5328C5.29063 10.5031 5.30156 10.475 5.32031 10.4516L7.35313 8.02969L5.32031 5.60938C5.30143 5.58647 5.29096 5.5578 5.29063 5.52812C5.29063 5.45937 5.34688 5.40312 5.41563 5.40312L6.44844 5.40781L8 7.25938L9.55156 5.40938L10.5828 5.40469C10.6516 5.40469 10.7078 5.45937 10.7078 5.52969C10.7078 5.55937 10.6969 5.5875 10.6781 5.61094L8.64844 8.03125L10.6797 10.4531C10.6984 10.4766 10.7094 10.5047 10.7094 10.5344C10.7094 10.6031 10.6531 10.6594 10.5844 10.6594Z" fill="%23FF4D4F"/%3E%3C/svg%3E') no-repeat center center;
  background-size: contain;
  margin-left: 3px;
  margin-right: 12px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order.title-details {
    gap: 5px;
    margin-bottom: 24px;
  }
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order.title-details .leading-tight {
    justify-content: flex-start;
  }
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-data h2,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-total h2,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-payment h2 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-data h3,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-total h3,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-payment h3 {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
  margin-bottom: 5px;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .icon-action {
  cursor: pointer;
  transform: rotate(180deg);
  display: flex;
  height: 50px;
  width: 50px;
  align-items: flex-end;
  transition: .3s;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .icon-action.active {
  transform: rotate(0deg);
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .order-number {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight {
  display: flex;
  flex-wrap: nowrap;
  width: -webkit-fill-available;
  justify-content: flex-end;
  align-items: center;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .waiting-payment,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .payment-authorized,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .payment-invoiced,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .order-sent,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .on-separation,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .release-for-shipment,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .waiting-shipping,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .delivered,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .completed,
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .cancelled {
  border-radius: 20px;
  padding: 1px 10px 3px 10px;
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-align: right;
  background-color: #eee;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .waiting-payment {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .payment-authorized {
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .payment-invoiced {
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .order-sent {
  background-color: #68dcfa;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .on-separation {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .release-for-shipment {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .waiting-shipping {
  background-color: #CD980F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .delivered {
  background-color: #127C00;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .completed {
  background-color: #127C00;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account.order-detail article .order .order-info .row-order .leading-tight .cancelled {
  background-color: #CD0F0F;
  color: #ffffff;
}
.container-my-account .box-my-account .box-account .header-order-detail-page {
  display: flex;
  justify-content: space-between;
  margin-bottom: 41px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account .header-order-detail-page {
    flex-direction: column;
  }
}
.container-my-account .box-my-account .box-account .header-order-detail-page .info-rastreio {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account .header-order-detail-page .info-rastreio {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 16px;
  }
}
.container-my-account .box-my-account .box-account .header-order-detail-page .info-rastreio .numero-rastreamento {
  font-family: 'hackmandemibold';
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: #000;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account .header-order-detail-page .info-rastreio .numero-rastreamento {
    margin-top: 11px;
    margin-bottom: 11px;
  }
}
.container-my-account .box-my-account .box-account .header-order-detail-page a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #4e008e;
}
.container-my-account .box-my-account .box-account .header-order-detail-page a svg path {
  fill: #4e008e;
}
.container-my-account .box-my-account .box-account .header-order-detail-page h2 {
  margin-bottom: 0;
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 600;
  line-height: 36px;
  text-align: right;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account .box-account .header-order-detail-page h2 {
    margin-top: 16px;
  }
}
.container-my-account .box-my-account.view-email .box-account.rastreio {
  width: 100%;
  padding: 0;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account.view-email .box-account.rastreio {
    padding: 16px;
  }
}
.container-my-account .box-my-account.view-email .box-account.rastreio .header-order-detail-page {
  width: 1240px;
  margin: auto;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account.view-email .box-account.rastreio .header-order-detail-page {
    width: 100%;
  }
}
.container-my-account .box-my-account.view-email .box-account.rastreio .header-order-detail-page .info-rastreio {
  padding-top: 24px;
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account.view-email .box-account.rastreio .header-order-detail-page .info-rastreio {
    padding-top: 0;
    margin-top: 0;
  }
}
.container-my-account .box-my-account.view-email .box-account.rastreio article {
  width: 1240px;
  margin: 0 auto 16px auto;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account.view-email .box-account.rastreio article {
    width: 100%;
  }
}
.container-my-account .box-my-account.view-email .box-account.rastreio article .container-infos-track-steps.step-active-6 .bar-status-on {
  width: 99%;
}
.container-my-account .box-my-account.view-email .box-account.rastreio article .container-infos-track-steps .bars-status .bar-status-off {
  width: 97%;
}
@media (max-width: 1024px) {
  .container-my-account .box-my-account.view-email .box-account.rastreio article .container-infos-track-steps .bars-status .bar-status-off {
    width: 2px;
    height: 97%;
  }
}
.modalOficinaParceiraRastreio {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1011;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop {
  width: 607px;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .modalOficinaParceiraRastreio .container-modal-partner-workshop {
    width: 94%;
  }
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .btn-close-modal {
  position: absolute;
  right: 4px;
  top: 4px;
  background-color: #00000033;
  border-radius: 100px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .content-modal .infos-partner {
  padding: 24px 16px;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .content-modal .infos-partner h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 800;
  line-height: 19.2px;
  text-align: left;
  color: #4e008e;
  margin-top: 24px;
  margin-bottom: 16px;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .content-modal .infos-partner h3 {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: #000;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .content-modal .infos-partner p {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 500;
  line-height: 19.2px;
  text-align: left;
  color: #000;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .content-modal .infos-partner .conveniences {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-top: 16px;
  flex-wrap: wrap;
}
.modalOficinaParceiraRastreio .container-modal-partner-workshop .content-modal .infos-partner .conveniences .item {
  display: flex;
  gap: 2px;
  border-radius: 16px;
  padding: 4px 16px;
  background-color: #EEEEEE;
  align-items: center;
  color: #333333;
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account .header-address-book {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .page.account.addresses.site .container-my-account .box-my-account .box-account .header-address-book {
    justify-content: center;
    flex-direction: column;
  }
}
.page.account.addresses.site .container-my-account .box-my-account .box-account .header-address-book h2 {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page.account.addresses.site .container-my-account .box-my-account .box-account .header-address-book h2 {
    margin-bottom: 5px;
    text-align: center;
  }
}
.page.account.addresses.site .container-my-account .box-my-account .box-account .header-address-book .add-address span {
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  text-transform: initial;
  width: 300px;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article {
  background-color: transparent;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article.book-addresses {
  padding: 30px 0;
  margin-top: 41px;
}
@media (max-width: 1024px) {
  .page.account.addresses.site .container-my-account .box-my-account .box-account article.book-addresses ul {
    flex-direction: column;
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  .page.account.addresses.site .container-my-account .box-my-account .box-account article.book-addresses ul li {
    width: 100%;
  }
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article .empty {
  background-color: #ffffff;
  border-radius: 10px;
  width: 100%;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article .empty p {
  padding: 59px 30px;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  opacity: 0.5;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  width: 100%;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul li {
  background: #ffffff;
  padding: 30px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 420px;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul li h3 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul li .box-address {
  margin-bottom: 30px;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul li p {
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  color: #111;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul li p span {
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  text-align: left;
  color: #111;
}
.page.account.addresses.site .container-my-account .box-my-account .box-account article ul li .btns-actions {
  margin-top: 0;
}
.page-MyProtectionsPage .protections-empty {
  display: flex;
  width: 100%;
  height: 140px;
  padding: 30px;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
  border-radius: 10px;
  background: #FFF;
}
.page-MyProtectionsPage .protections-empty span {
  color: #333;
  font-family: "hackmanregular";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  /* 122.222% */
}
.page-MyProtectionsPage .protections-empty a {
  color: #4E008E;
  font-family: "hackmanbold";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  /* 24px */
  text-decoration-line: underline;
}
.page-MyProtectionsPage .protections {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding-bottom: 30px;
}
.page-MyProtectionsPage .protections .protection {
  border-radius: 10px;
  background: #FFF;
  width: 100%;
  overflow: hidden;
}
.page-MyProtectionsPage .protections .protection input[type="checkbox"] {
  display: none;
}
.page-MyProtectionsPage .protections .protection input[type="checkbox"]:checked + .header label svg {
  transform: rotate(180deg);
}
.page-MyProtectionsPage .protections .protection input[type="checkbox"]:checked + .header + .body,
.page-MyProtectionsPage .protections .protection input[type="checkbox"]:checked + .header + .body + .footer {
  display: flex;
}
.page-MyProtectionsPage .protections .protection .header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 38px;
  align-self: stretch;
  padding: 30px;
}
.page-MyProtectionsPage .protections .protection .header .order-infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.page-MyProtectionsPage .protections .protection .header .order-infos strong {
  color: #111;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
}
.page-MyProtectionsPage .protections .protection .header .order-infos .status {
  padding: 0 16px;
  border-radius: 20px;
  color: #FFF;
  font-family: "hackmanregular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.page-MyProtectionsPage .protections .protection .header .order-infos .status.active {
  background: #008714;
}
.page-MyProtectionsPage .protections .protection .header .order-infos .status.inactive {
  background: #C54238;
}
.page-MyProtectionsPage .protections .protection .header .protection-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.page-MyProtectionsPage .protections .protection .header .protection-info div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  flex: 1 0 0;
}
.page-MyProtectionsPage .protections .protection .header .protection-info div span {
  color: #000;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.page-MyProtectionsPage .protections .protection .header .protection-info div strong {
  color: #000;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.page-MyProtectionsPage .protections .protection .header .protection-info label svg {
  cursor: pointer;
  transition: all 0.3s ease;
  transform: rotate(0deg);
}
.page-MyProtectionsPage .protections .protection .body {
  padding: 0 30px 16px 30px;
  display: none;
  flex-direction: column;
}
.page-MyProtectionsPage .protections .protection .body h4 {
  font-family: "hackmanbold";
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 16px;
}
.page-MyProtectionsPage .protections .protection .body .product {
  display: flex;
  flex-direction: column;
  margin-top: 32px;
}
.page-MyProtectionsPage .protections .protection .body .product::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #E5E5E5;
  transform: translateY(-16px);
}
.page-MyProtectionsPage .protections .protection .body .product .product-infos {
  display: flex;
  gap: 15px;
  margin-bottom: 12px;
}
.page-MyProtectionsPage .protections .protection .body .product .product-infos > img {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #EEE;
}
.page-MyProtectionsPage .protections .protection .body .product .product-infos .names {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-MyProtectionsPage .protections .protection .body .product .product-infos .names .brand {
  display: flex;
  align-items: center;
  gap: 17px;
  color: #11111150;
  font-family: "hackmanregular";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
.page-MyProtectionsPage .protections .protection .body .product .product-infos .names strong {
  color: #111;
  font-family: "hackmandemibold";
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
}
.page-MyProtectionsPage .protections .protection .body .product .product-protection-infos {
  display: flex;
  justify-content: space-between;
}
.page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 6px;
}
.page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div span {
  color: #4E008E;
  text-align: right;
  font-family: "hackmanregular";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div strong {
  color: #4E008E;
  text-align: right;
  font-family: "hackmanbold";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div a {
  color: #4E008E;
  text-align: right;
  font-family: "hackmanregular";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  gap: 5px;
}
.page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div:last-child {
  justify-content: end;
}
.page-MyProtectionsPage .protections .protection .body .product:first-of-type {
  margin-top: 0;
}
.page-MyProtectionsPage .protections .protection .body .product:first-of-type::before {
  content: none;
}
.page-MyProtectionsPage .protections .protection .footer {
  background: #4E008E;
  display: none;
  padding: 11px 28px 11px 28px;
  align-items: flex-start;
  gap: 8px;
}
.page-MyProtectionsPage .protections .protection .footer span {
  color: #FFE959;
  font-family: "hackmandemibold";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
.page-MyProtectionsPage .protections .protection .footer a {
  color: #F4F4F4;
  font-family: "hackmanregular";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration-line: underline;
}
@media (max-width: 640px) {
  .page-MyProtectionsPage .info-header h2 {
    font-size: 28px !important;
  }
  .page-MyProtectionsPage .info-header p {
    font-size: 16px !important;
    font-family: "hackmanregular" !important;
  }
  .page-MyProtectionsPage .protections .protection .header {
    gap: 13px;
    padding: 16px 16px 8px 16px;
  }
  .page-MyProtectionsPage .protections .protection .header .order-infos {
    flex-direction: column;
    align-items: start;
    gap: 5px;
  }
  .page-MyProtectionsPage .protections .protection .header .order-infos strong {
    font-size: 18px;
  }
  .page-MyProtectionsPage .protections .protection .header .protection-info {
    flex-wrap: wrap;
  }
  .page-MyProtectionsPage .protections .protection .header .protection-info div strong {
    font-size: 14px;
  }
  .page-MyProtectionsPage .protections .protection .header .protection-info label {
    width: 100%;
    margin-top: 13px;
    display: flex;
    justify-content: end;
  }
  .page-MyProtectionsPage .protections .protection .body {
    padding: 0 16px 16px 16px;
    gap: 16px;
  }
  .page-MyProtectionsPage .protections .protection .body h4 {
    font-size: 18px;
  }
  .page-MyProtectionsPage .protections .protection .body .product {
    margin-top: 0;
  }
  .page-MyProtectionsPage .protections .protection .body .product::before {
    content: none;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-infos {
    gap: 10px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-infos > img {
    width: 60px;
    height: 60px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-infos .names {
    gap: 6px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-infos .names .brand {
    font-size: 12px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-infos .names strong {
    color: #111;
    font-family: "hackmandemibold";
    font-size: 12px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-protection-infos {
    flex-wrap: wrap;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div span {
    font-size: 12px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div strong {
    font-size: 14px;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div a {
    width: 100%;
    padding: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: 1px solid #4E008E;
  }
  .page-MyProtectionsPage .protections .protection .body .product .product-protection-infos div:last-child {
    width: 100%;
    margin-top: 8px;
  }
  .page-MyProtectionsPage .protections .protection .footer {
    padding: 11px 16px 11px 16px;
    gap: 5px;
  }
  .page-MyProtectionsPage .protections .protection .footer span {
    font-size: 12px;
  }
  .page-MyProtectionsPage .protections .protection .footer a {
    font-size: 12px;
  }
}
.account-orderhistory-pagination {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  text-align: center;
}
.account-orderhistory-pagination .paginagion {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  align-items: center;
}
.account-orderhistory-pagination .pagination-bar .sort-refine-bar {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .account-orderhistory-pagination .pagination-bar .sort-refine-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.account-orderhistory-pagination .pagination-bar form {
  padding: 0;
}
.account-orderhistory-pagination .account-orderhistory-pagination-text {
  line-height: 32px;
}
.account-orderhistory-pagination .pager {
  margin: 0;
}
.page-trackingOrderPage .container-my-account {
  background-color: #f7f7f7;
}
.page-trackingOrderPage .container-my-account .box-my-account {
  width: 100%;
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account .header-order-detail-page .info-rastreio {
  margin-top: 0;
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio {
  width: 1240px;
  margin: auto;
  padding-right: 0;
  background-color: transparent;
}
@media (max-width: 1024px) {
  .page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio {
    width: 100%!important;
    padding-right: 16px;
  }
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .step-6 .info-step {
  width: 50% !important;
  margin: auto;
}
@media (max-width: 1024px) {
  .page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .step-6 .info-step {
    width: 100%!important;
  }
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-2 .bar-status-on {
  width: 20%;
}
@media (max-width: 1024px) {
  .page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-2 .bar-status-on {
    width: 100%!important;
  }
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-3 .bar-status-on {
  width: 39%;
}
@media (max-width: 1024px) {
  .page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-3 .bar-status-on {
    width: 100%!important;
  }
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-4 .bar-status-on {
  width: 58%;
}
@media (max-width: 1024px) {
  .page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-4 .bar-status-on {
    width: 100%;
  }
}
.page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-5 .bar-status-on {
  width: 79%;
}
@media (max-width: 1024px) {
  .page-trackingOrderPage .container-my-account .box-my-account .box-account.rastreio .container-infos-track-steps.step-active-5 .bar-status-on {
    width: 2px;
  }
}
@keyframes animaStep {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1.4);
  }
  75% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.quick-view-popup .product-image {
  float: left;
  width: 33%;
}
.quick-view-popup .product-image a {
  display: block;
}
.quick-view-popup .product-image img {
  width: 100%;
  height: auto;
}
.quick-view-popup .product-details {
  margin-left: 33%;
  padding-left: 20px;
}
.quick-view-popup .product-details .name {
  font-size: inherit;
  font-weight: bold;
}
.quick-view-popup .product-details .rating:after {
  clear: none;
}
.quick-view-popup .product-details .price {
  font-size: inherit;
  font-weight: bold;
}
.quick-view-popup .addtocart-component {
  clear: both;
  padding-top: 20px;
}
table {
  width: 100%;
}
table th {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #128a9e;
  color: #ffffff;
  padding: 8px 10px;
  vertical-align: top;
}
table th:last-child {
  text-align: right;
}
table tr.entry-group-header a {
  color: lightgrey;
}
table tr.entry-group-header a:hover {
  color: black;
}
table tr.entry-group-header .error {
  background-color: PaleVioletRed;
}
table .entry-group-error-message {
  text-transform: none;
}
table div.left-align {
  text-align: left;
}
table td {
  padding: 20px 10px;
  vertical-align: top;
}
.responsive-table th:first-child {
  padding-left: 30px;
}
@media (max-width: 1024px) {
  .responsive-table th:first-child {
    padding-left: 20px;
  }
}
.responsive-table th:last-child {
  text-align: right;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .responsive-table th:last-child {
    padding-right: 20px;
  }
}
@media (min-width: 640px) {
  .responsive-table td:nth-child(2) {
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  .responsive-table td:nth-child(2) {
    padding-left: 30px;
  }
}
.responsive-table td:last-child {
  text-align: right;
  padding-right: 30px;
}
@media (max-width: 640px) {
  .responsive-table td:last-child {
    padding-right: 20px;
  }
}
.responsive-table-item {
  padding: 10px;
}
@media (max-width: 640px) {
  .responsive-table-item {
    padding: 10px 20px;
  }
}
.responsive-table-item:nth-child(even) {
  background-color: #a7a7a7;
}
.responsive-table-item a.responsive-table-link {
  color: #4e008e;
}
.responsive-table-item a:hover,
.responsive-table-item a:focus {
  color: #4e008e;
}
.responsive-table-item td:last-child {
  text-align: right;
}
@media (max-width: 639px) {
  .responsive-table-item {
    display: block;
  }
  .responsive-table-item .status strong {
    display: block;
  }
  .responsive-table-item td {
    display: inline-block;
    width: 40%;
    padding: 3px 10px;
  }
  .responsive-table-item td:last-child {
    text-align: left;
  }
  .responsive-table-item td.responsive-table-cell {
    width: 55%;
  }
  .responsive-table-item td.responsive-table-cell-bold {
    font-weight: 600;
  }
}
input[type="radio"],
input[type="checkbox"] {
  margin-right: 10px;
  margin-bottom: 20px;
  margin-left: 10px;
}
label {
  color: #555555;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
}
label.uncased {
  text-transform: none;
}
.help-block {
  font-style: italic;
}
.form-control:focus {
  border-color: #a7a7a7;
  outline: 0;
  box-shadow: none;
}
.form-control::-moz-placeholder {
  color: #e0e0e0;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #e0e0e0;
}
select.form-control {
  text-transform: uppercase;
  font-size: 13px;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  color: #666;
}
.has-error .control-label {
  color: #555555;
}
.has-error input.form-control {
  background: #f6e0e0;
  border-color: #c53131;
}
.has-error .help-block {
  font-weight: 600;
  color: #c53131;
}
.has-success .control-label {
  color: #555555;
}
.has-success input.form-control {
  background: transparent;
  border-color: #a7a7a7;
}
.has-success .help-block {
  font-weight: 600;
  color: #08a346;
}
legend {
  font-size: 18px;
  border-bottom: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.form-element-icon {
  position: relative;
}
.form-element-icon .glyphicon {
  position: absolute;
}
.form-element-icon.datepicker .glyphicon {
  top: 32px;
  right: 10px;
  color: #4e008e;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .form-element-icon.datepicker .glyphicon {
    top: 38px;
  }
}
.form-control-radio,
.form-control-checkbox {
  display: block;
}
.form-control-radio input,
.form-control-checkbox input {
  margin-bottom: 0;
  float: left;
}
.form-control-radio .form-control-label,
.form-control-checkbox .form-control-label {
  margin-left: 25px;
}
fieldset > div:last-of-type input,
fieldset > div:last-of-type label {
  margin-bottom: 0;
}
.legend {
  margin-bottom: 20px;
}
textarea {
  min-height: 245px;
}
textarea + .help-block {
  font-size: 12px;
  margin-bottom: 25px;
  text-align: right;
}
.input-sm {
  height: 40px;
  padding: 9px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
}
select.input-sm {
  height: 40px;
  line-height: 40px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
/* Toggle Button */
.toggle-button {
  position: absolute;
  top: 19px;
  right: 73px;
}
.toggle-button input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.toggle-button input[type="checkbox"][disabled] ~ label {
  color: #ffffff;
  pointer-events: none;
}
.toggle-button input[type="checkbox"][disabled] ~ label .toggle-button__switch {
  opacity: 0.4;
}
.toggle-button input[type="checkbox"]:focus ~ label .toggle-button__switch,
.toggle-button input[type="checkbox"]:hover ~ label .toggle-button__switch {
  background-color: #ffffff;
  border-color: #999999;
}
.toggle-button input[type="checkbox"]:checked ~ label .toggle-button__switch {
  background-color: #4e008e;
}
.toggle-button input[type="checkbox"]:checked ~ label .toggle-button__switch:after {
  content: '\00a0';
  background-color: #ffffff;
  transform: translate3d(22px, 0, 0);
}
.toggle-button input[type="checkbox"]:checked ~ label .toggle-button__switch :before {
  content: '\00a0';
  left: 0;
}
.toggle-button label {
  user-select: none;
  position: relative;
  display: flex;
  align-items: center;
}
.toggle-button label .toggle-button__switch {
  position: relative;
  height: 33px;
  flex: 0 0 56px;
  border-radius: 60px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
.toggle-button label .toggle-button__switch.is-checked {
  border-color: #4e008e;
}
.toggle-button label .toggle-button__switch:before {
  left: 28px;
  font-size: 12px;
  line-height: 23px;
  width: 28px;
  padding: 0 12px;
  content: '\00a0';
  position: absolute;
  top: 0;
}
.toggle-button label .toggle-button__switch:after {
  top: 4px;
  left: 4px;
  border-radius: 30px;
  width: 23px;
  line-height: 23px;
  font-size: 12px;
  color: #ffffff;
  background-color: #cccccc;
  content: '\00a0';
  position: absolute;
  z-index: 5;
}
.toggle-button input[type="checkbox"]:checked:focus ~ label .toggle-button__switch,
.toggle-button input[type="checkbox"]:checked:hover ~ label .toggle-button__switch {
  background-color: #8600f4;
  border-color: #8600f4;
}
.textpage-faqs th:last-child {
  text-align: left;
}
.template-pages-layout-contentBrandLayoutPage h2 {
  font-size: 23px;
  font-family: "hackmanbold";
  color: #463f4d;
  margin-bottom: 15px;
}
.template-pages-layout-contentBrandLayoutPage main {
  background-color: #252031;
}
.template-pages-layout-contentBrandLayoutPage main .branding-mobile {
  background-color: transparent;
  position: absolute;
  width: 100%;
  border: 0;
  top: 20px;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand {
  width: 1240px;
  margin: auto;
  background-color: #ffffff;
  position: relative;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand {
    width: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .section-banner-principal .content {
  margin: auto;
  width: 100%;
}
@media (max-width: 1280px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .section-banner-principal .content {
    left: 6%;
    top: 30%;
  }
}
@media (min-width: 1580px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .section-banner-principal .content {
    left: 21%;
    top: 30%;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .section-banner-principal .content .container-bg {
  height: 80vh;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .section-banner-principal .content .logo-brand {
  position: absolute;
  top: 6%;
  border: 1px solid #fff;
  padding: 0.6rem;
  left: 4.5%;
  display: block;
  width: 250px;
}
@media (max-width: 480px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .section-banner-principal .content .logo-brand {
    left: unset !important;
    margin: auto;
    position: relative;
    top: 1rem !important;
    border: 1px solid #eae6ef;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal {
  background-color: #fff;
  padding: 50px;
  width: 1240px;
  margin: auto;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #eae6ef;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal {
    width: 100%;
    padding: 10px;
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal h2 {
  font-family: "hackmanregular";
  font-size: 64px;
  width: 40%;
  text-align: right;
  padding-right: 30px;
  color: #4e008e;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal h2 {
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin: 20px 0;
    font-size: 50px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal p {
  display: flex;
  align-items: center;
  text-align: justify;
  width: 40%;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal p {
    width: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .texto-banner-principal .area-texto-banner-principal p span {
  font-family: "hackmanregular";
  font-size: 19px;
  color: #463f4d;
  line-height: 140%;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand {
    z-index: 0 !important;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view {
  display: flex;
  justify-content: center;
  padding: 50px 50px 30px 50px;
  width: 1000px;
  margin: auto;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view {
    width: 100%;
    flex-wrap: wrap;
    padding: 30px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile {
  display: none;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile {
    display: block;
    text-align: center;
    margin-bottom: 50px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .img-product img {
  max-width: 265px;
  width: 265px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .img-product img {
    max-width: 184px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title {
  display: block;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title {
    display: none;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title h2,
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-family: "hackmanbold";
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title h4,
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile h4 {
  font-size: 27px;
  font-family: "hackmanbold";
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title h4,
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile h4 {
    font-size: 25px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .infos-product {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .infos-product .detail-product {
  margin-top: 1rem;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .infos-product .detail-product p {
  font-family: "hackmanregular";
  font-size: 18px;
  line-height: 125%;
  text-align: justify;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view {
  background-color: #f7f7f7;
  padding: 30px 40px 40px 40px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view {
    padding: 30px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view {
    flex-wrap: wrap;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance {
  width: 40%;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance {
    width: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance {
  display: flex;
  height: 34px;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .lbl {
  color: #4e008e;
  font-size: 16px;
  width: 170px;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance {
  position: relative;
  width: 100%;
  top: 2px;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .line {
  height: 2px;
  background-color: #68dcfa;
  width: 100%;
  display: block;
  top: 12px;
  position: absolute;
  z-index: 1;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance {
  height: 6px;
  position: absolute;
  width: 100%;
  top: 10px;
  display: inline-flex;
  z-index: 2;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance .item {
  height: 5px;
  width: 6%;
  display: inline-block;
  background-color: #4e008e;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance .item {
    width: 8%;
    margin-right: 5px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance .item.transparent {
  background-color: transparent !important;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size {
  width: 50%;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size {
    width: 100%;
    margin-top: 30px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul {
    min-height: 125px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li {
  background-color: #b7ce08;
  margin-right: 1rem;
  margin-bottom: 1.3rem;
  border-radius: 5px;
  transition: 0.3s;
  line-height: 38px;
  width: 55px;
  text-align: center;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li {
    height: 41px;
    width: 55px;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li a.item-size {
  color: #ffffff;
  font-family: "hackmanbold";
  font-size: 22px;
  text-align: center;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li:hover {
  background-color: #858e0f;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies {
  margin-top: 30px;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li {
  display: inherit;
  margin-right: 2rem;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .icon span {
  display: block;
  padding: 0.3rem;
  border-radius: 5px;
  background-color: #b7ce08;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .icon span .bi-check2-square {
  fill: #fff;
  width: 1.5rem;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .info {
  margin-left: 0.5rem;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .info .item-info h5 {
  font-size: 18px;
  font-family: "hackmanbold";
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .info .item-info .description {
  font-size: 11px;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-nav {
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  top: 20%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-nav {
    padding: unset;
  }
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-nav button.owl-prev,
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-nav button.owl-next {
  font-size: 70px !important;
}
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-nav button.owl-prev:hover,
.template-pages-layout-contentBrandLayoutPage main .main__inner-wrapper .template-brand .owl-nav button.owl-next:hover {
  background-color: transparent !important;
  color: #4e008e !important;
}
.template-pages-layout-contentBrandLayoutPage main {
  background-color: #252031;
}
.template-pages-layout-contentBrandLayoutPage main .branding-mobile {
  background-color: transparent;
  position: absolute;
  width: 100%;
  border: 0;
  top: 20px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos {
    z-index: 0 !important;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view {
  display: flex;
  justify-content: center;
  padding: 50px 50px 30px 50px;
  width: 1000px;
  margin: auto;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view {
    width: 100%;
    flex-wrap: wrap;
    padding: 30px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile {
  display: none;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile {
    display: block;
    text-align: center;
    margin-bottom: 50px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .img-product img {
  max-width: 265px;
  width: 265px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .img-product img {
    max-width: 184px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title {
  display: block;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title {
    display: none;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title h2,
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile h2 {
  font-size: 40px;
  text-transform: uppercase;
  font-family: "hackmanbold";
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title h4,
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile h4 {
  font-size: 27px;
  font-family: "hackmanbold";
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title h4,
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .title-mobile h4 {
    font-size: 25px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .infos-product {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .infos-product .detail-product {
  margin-top: 1rem;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .product-view .infos-product .detail-product p {
  font-family: "hackmanregular";
  font-size: 18px;
  line-height: 125%;
  text-align: justify;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view {
  background-color: #f7f7f7;
  padding: 30px 40px 40px 40px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view {
    padding: 30px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view {
    flex-wrap: wrap;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance {
  width: 40%;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance {
    width: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance {
  display: flex;
  height: 34px;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .lbl {
  color: #4e008e;
  font-size: 16px;
  width: 170px;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance {
  position: relative;
  width: 100%;
  top: 2px;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .line {
  height: 2px;
  background-color: #68dcfa;
  width: 100%;
  display: block;
  top: 12px;
  position: absolute;
  z-index: 1;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance {
  height: 6px;
  position: absolute;
  width: 100%;
  top: 10px;
  display: inline-flex;
  z-index: 2;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance .item {
  height: 5px;
  width: 6%;
  display: inline-block;
  background-color: #4e008e;
  margin-right: 15px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance .item {
    width: 8%;
    margin-right: 5px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-performance .performance-tire .item-performance .value-performance .item-value-performance .item.transparent {
  background-color: transparent !important;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size {
  width: 50%;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size {
    width: 100%;
    margin-top: 30px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul {
    min-height: 125px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li {
  background-color: #b7ce08;
  margin-right: 1rem;
  margin-bottom: 1.3rem;
  border-radius: 5px;
  transition: 0.3s;
  line-height: 38px;
  width: 55px;
  text-align: center;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li {
    height: 41px;
    width: 55px;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li a.item-size {
  color: #ffffff;
  font-family: "hackmanbold";
  font-size: 22px;
  text-align: center;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-size .container-size ul li:hover {
  background-color: #858e0f;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies {
  margin-top: 30px;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li {
  display: inherit;
  margin-right: 2rem;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .icon span {
  display: block;
  padding: 0.3rem;
  border-radius: 5px;
  background-color: #b7ce08;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .icon span .bi-check2-square {
  fill: #fff;
  width: 1.5rem;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .info {
  margin-left: 0.5rem;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .info .item-info h5 {
  font-size: 18px;
  font-family: "hackmanbold";
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-stage-outer .owl-stage .owl-item .content .box-carousel-brand-detail .item-carousel .more-view .content-view .col-size .row-technologies .container-technologies ul li .info .item-info .description {
  font-size: 11px;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-nav {
  position: absolute;
  -webkit-tap-highlight-color: transparent;
  top: 20%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-nav {
    padding: unset;
  }
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-nav button.owl-prev,
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-nav button.owl-next {
  font-size: 70px !important;
}
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-nav button.owl-prev:hover,
.template-pages-layout-contentBrandLayoutPage .carousel-product-infos .owl-nav button.owl-next:hover {
  background-color: transparent !important;
  color: #4e008e !important;
}
.template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu {
  position: relative;
  min-height: 208px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu {
    height: 310px;
    z-index: 0;
  }
}
.template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .content {
  position: absolute;
  z-index: 1;
  padding: 3.5rem 5rem;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .content {
    padding: 1.5rem;
  }
}
.template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .content .text-about-pneu {
  color: #fff;
}
.template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .content .text-about-pneu p {
  text-align: center;
  font-size: 20px;
}
.template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .simple-banner {
  width: 100%;
  position: absolute;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .simple-banner {
    height: 310px;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .texto-sobre-pneu .simple-banner img {
    height: 310px;
  }
}
.template-pages-layout-contentBrandLayoutPage .class-tm {
  font-size: 10px !important;
  text-transform: uppercase;
}
.template-pages-layout-contentBrandLayoutPage .size-used {
  background: url("../images/loader.svg") no-repeat;
  background-size: cover;
  width: 15px;
  height: 15px;
  display: inline-flex;
}
.template-pages-layout-contentBrandLayoutPage .see-more {
  display: flex;
  justify-content: space-between;
  width: fit-content;
}
.template-pages-layout-contentBrandLayoutPage .see-more span {
  font-size: 12px;
  font-weight: bold;
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .see-more svg {
  margin-left: 5px;
  margin-top: 1px;
}
.template-pages-layout-contentBrandLayoutPage .container-categories {
  padding: 50px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .container-categories {
    padding: 20px 10px;
    margin-top: 20px;
  }
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories {
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories {
  flex-basis: 30%;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories {
    flex-basis: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category {
  display: flex;
  border: 1px solid #cfc8d5;
  border-radius: 5px;
  height: 50px;
  margin-bottom: 2rem;
  align-items: center;
  font-size: 18px;
  transition: 0.3s;
  text-transform: uppercase;
  font-family: "hackmanbold";
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category {
    margin-bottom: 1.3rem;
  }
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category .svg {
  width: 65px;
  display: flex;
  background: #eae6ef;
  height: 50px;
  border: 1px solid #eae6ef;
  align-items: center;
  margin-right: 10px;
  justify-content: center;
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category .svg svg {
  fill: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category:hover {
  border-color: #4e008e;
  background-color: #4e008e;
  color: #fff;
  -webkit-box-shadow: 0 6px 12px #b9b9b9;
  box-shadow: 0 6px 12px #b9b9b9;
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category:hover .svg {
  background: #4e008e;
  border-color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .container-categories .list-categories .icon-categories a.category:hover .svg svg {
  fill: #fff;
}
.template-pages-layout-contentBrandLayoutPage .box-charts {
  padding: 50px 50px 20px 50px;
  background-color: #f7f7f7;
}
.template-pages-layout-contentBrandLayoutPage .box-charts.suv {
  background-color: #fff;
}
@media (min-width: 1023px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts.suv .area-chart .col-title {
    margin-top: 58px !important;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts {
    padding: 20px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .title {
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .title {
    margin-bottom: 0px;
    text-align: center;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .title h2 {
  font-size: 28px;
  font-family: "hackmanbold";
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .title h2 {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .title h4 {
  font-size: 20px;
  font-family: "hackmanregular";
  color: #4e008e;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .title h4 {
    margin-bottom: 20px;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart {
  position: relative;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-title {
    width: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-title span {
  font-size: 48px;
  font-family: "hackmanbold";
  text-transform: uppercase;
  transform: rotate(-90deg);
  color: #ff6633;
  display: flex;
  width: 92px;
  justify-content: flex-end;
  margin-left: -23px;
  margin-top: 11px;
  position: absolute;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-title span {
    transform: unset;
    margin-left: unset;
    width: 100%;
    justify-content: center;
    margin-top: 20px;
    position: relative;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 2rem;
}
@media (min-width: 1200px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total {
    height: 204px;
  }
}
@media (min-width: 1500px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total {
    height: 203px;
  }
}
@media (min-width: 1900px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total {
    height: 204px;
  }
}
@media (min-width: 1023px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total {
    border-bottom: 1px solid #68dcfa;
    padding-left: 9%;
    padding-right: 5%;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total {
    margin-right: 0;
    width: 100%;
    margin-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total h4 {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .col-total h5 {
  font-family: "hackmanbold";
  margin-top: 15px;
  color: #ff6633;
  font-size: 22px;
  width: 100%;
  text-align: center;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart {
  width: 100%;
  position: relative;
  min-height: 260px;
  transition: 0.3s;
  overflow-x: auto;
  overflow-y: visible;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars {
  display: flex;
  position: absolute;
  width: 100%;
  overflow-x: auto;
  height: 260px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar {
  min-width: 76px;
  text-align: center;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar {
    min-width: 65px;
  }
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .value {
  font-size: 15px;
  color: #252031;
  font-family: "hackmanbold";
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item {
  background: #68dcfa;
  border-radius: 5px;
  width: 30px;
  position: relative;
  margin: auto;
  height: 180px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item {
  height: 95%;
  background: #4e008e;
  width: 22px;
  border-radius: 5px;
  left: 4px;
  bottom: 3px;
  position: absolute;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-1 {
  height: 172px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-2 {
  height: 113px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-3 {
  height: 97px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-4 {
  height: 82px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-5 {
  height: 68px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-6 {
  height: 60px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-7 {
  height: 51px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-8 {
  height: 46px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-9 {
  height: 37px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.car-num-10 {
  height: 34px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-1 {
  height: 172px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-2 {
  height: 160px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-3 {
  height: 146px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-4 {
  height: 127px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-5 {
  height: 109px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-6 {
  height: 83px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-7 {
  height: 72px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-8 {
  height: 64px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-9 {
  height: 58px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .bar-item .total-item.suv-num-10 {
  height: 42px;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart .chart .bars .bar .car-name {
  font-size: 13px;
  color: #ff6633;
  font-family: "hackmanbold";
  text-transform: uppercase;
  line-height: 19px;
  border-top: 1px solid #68dcfa;
}
.template-pages-layout-contentBrandLayoutPage .box-charts .container-chart .area-chart + .area-chart {
  margin-top: 4px;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos {
  padding: 50px;
  background-color: #f7f7f7;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos {
    padding: 50px 10px;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .content {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .content .lbl-mais-utilizados {
  display: flex;
  justify-content: end;
  color: #ff6633;
  font-size: 13px;
  font-weight: bold;
  align-items: center;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .content .lbl-mais-utilizados {
    width: 100%;
    order: 1;
    justify-content: center;
    align-items: flex-start;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .content .lbl-mais-utilizados .size-used {
  margin-right: 5px;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .content .lbl-mais-utilizados svg {
  margin-right: 10px;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand {
  margin-top: 3rem;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes {
    flex-wrap: wrap;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size {
  min-width: 180px;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size {
    margin-bottom: 0.5rem;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size.active .title {
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px #b9b9b9;
  box-shadow: 0 1px 3px #b9b9b9;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size.active .title label {
  color: #4e008e;
  font-size: 16px;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size.active .title svg {
  transform: rotate(180deg);
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size.active .products {
  display: flex;
  background-color: #ffffff;
  -webkit-box-shadow: 0 1px 3px #b9b9b9;
  box-shadow: 0 1px 3px #b9b9b9;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size.active .products ul li a {
  line-height: 30px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size {
    min-width: 100%;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .title {
  transition: 0.3s;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .title {
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: center;
    background-color: #eae6ef;
    border-radius: 5px;
    color: #463f4d;
    padding: 0 1rem;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .title label {
  font-size: 14px;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .title svg {
  display: none;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .title svg {
    display: block;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products {
    display: none;
    justify-content: space-between;
    flex-wrap: wrap;
    background-color: #eae6ef;
    border-radius: 5px;
    color: #463f4d;
    padding: 1rem;
    margin: 0.5rem 0;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products.active ul + ul {
  display: block !important;
  margin-bottom: 0;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more {
  margin-bottom: 50px;
  margin-top: 1rem;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more .lbl-see-more {
  display: block;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more .lbl-see-less {
  display: none;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more.active .lbl-see-more {
  display: none;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more.active .lbl-see-less {
  display: block;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more.active svg {
  transform: rotate(180deg);
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products ul {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products ul {
    margin-bottom: 0;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products ul li a {
  display: flex;
  align-items: center;
  color: #252031;
  font-family: "hackmanregular";
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products ul li a .size-used {
  margin-left: 5px;
}
.template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products ul + ul {
  display: none;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products ul + ul {
    display: block;
  }
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-tamanhos .area-list-sizes-product-brand .container-sizes .box-size .products .see-more {
    display: none;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-produtos {
  padding: 50px;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-produtos {
    padding: 50px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-reviews {
  padding: 50px;
  border-top: 1px solid #eae6ef;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-reviews {
    padding: 50px 10px;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .title {
  margin-bottom: 3rem;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .title h2 {
  font-family: "hackmanlight";
  font-size: 48px;
  color: #4e008e;
  text-align: center;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .title h2 .name-brand {
  font-family: "hackmanbold";
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component {
  display: flex;
}
@media (max-width: 768px) {
  .template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component {
    position: relative;
    overflow-x: auto;
    padding-bottom: 20px;
  }
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review {
  display: flex;
  border: 1px solid #cfc8d5;
  width: 365px;
  margin-right: 1rem;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review:last-child {
  margin-right: 0;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-total {
  text-align: center;
  padding: 10px;
  justify-content: space-evenly;
  display: flex;
  flex-direction: column;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-total h3 {
  font-size: 30px;
  font-family: "hackmanbold";
  color: #4e008e;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-total .stars {
  display: flex;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-total small {
  color: #cfc8d5;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-review {
  padding: 30px;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-review .message {
  font-size: 14px;
  font-style: italic;
  color: #463f4d;
}
.template-pages-layout-contentBrandLayoutPage .area-reviews .box-reviews-component .item-review .col-review small {
  color: #cfc8d5;
}
.template-brand {
  width: 1240px;
  margin: auto;
  background-color: #ffffff;
  position: relative;
}
@media (max-width: 768px) {
  .template-brand {
    width: 100%;
  }
}
.template-brand .section-banner-principal .content {
  margin: auto;
  width: 100%;
}
@media (max-width: 1280px) {
  .template-brand .section-banner-principal .content {
    left: 6%;
    top: 30%;
  }
}
@media (min-width: 1580px) {
  .template-brand .section-banner-principal .content {
    left: 21%;
    top: 30%;
  }
}
.template-brand .section-banner-principal .content .container-bg {
  height: 80vh;
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.template-brand .section-banner-principal .content .logo-brand {
  position: absolute;
  top: 6%;
  border: 1px solid #fff;
  padding: 0.6rem;
  left: 4.5%;
  display: block;
  width: 250px;
}
@media (max-width: 480px) {
  .template-brand .section-banner-principal .content .logo-brand {
    left: unset !important;
    margin: auto;
    position: relative;
    top: 1rem !important;
    border: 1px solid #eae6ef;
  }
}
.template-brand .texto-banner-principal .area-texto-banner-principal {
  background-color: #fff;
  padding: 50px;
  width: 1240px;
  margin: auto;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #eae6ef;
}
@media (max-width: 768px) {
  .template-brand .texto-banner-principal .area-texto-banner-principal {
    width: 100%;
    padding: 10px;
    flex-wrap: wrap;
    padding-bottom: 50px;
  }
}
.template-brand .texto-banner-principal .area-texto-banner-principal h2 {
  font-family: "hackmanregular";
  font-size: 64px;
  width: 40%;
  text-align: right;
  padding-right: 30px;
  color: #4e008e;
}
@media (max-width: 768px) {
  .template-brand .texto-banner-principal .area-texto-banner-principal h2 {
    width: 100%;
    text-align: center;
    padding-right: 0;
    margin: 20px 0;
    font-size: 50px;
  }
}
.template-brand .texto-banner-principal .area-texto-banner-principal p {
  display: flex;
  align-items: center;
  text-align: justify;
  width: 40%;
}
@media (max-width: 768px) {
  .template-brand .texto-banner-principal .area-texto-banner-principal p {
    width: 100%;
  }
}
.template-brand .texto-banner-principal .area-texto-banner-principal p span {
  font-family: "hackmanregular";
  font-size: 19px;
  color: #463f4d;
  line-height: 140%;
  margin-top: 10px;
}
/*
## landingLayout2Page
********************************************************************/
.section1 {
  margin: 10px 0;
}
.zoneA .disp-img {
  height: 108px;
  margin: 10px 0 0 0;
  border-bottom: 1px dotted #A5A5A5;
  position: relative;
}
.zoneA .disp-img:first-child {
  margin: 0;
}
.zoneA .disp-img a {
  display: block;
}
.zoneA .disp-img .title {
  display: block;
  margin-left: 106px;
  border-bottom: 1px dotted #A5A5A5;
  margin-bottom: 10px;
}
.zoneA .disp-img .thumb {
  position: absolute;
  top: 0;
}
.zoneA .disp-img .details {
  width: 124px;
  height: 96px;
  margin-left: 106px;
  display: block;
}
.zoneA .action {
  display: none;
}
.zoneB .simple_disp-img:first-child {
  margin: 0 0 10px 0;
}
#homepage_slider.stripViewer {
  position: relative;
  overflow: hidden;
  margin: 0;
}
#homepage_slider.stripViewer ul {
  margin: 0;
  padding: 0;
  position: relative;
  left: 0;
  top: 0;
  width: 1%;
  list-style-type: none;
}
#homepage_slider.stripViewer ul li {
  float: left;
}
#homepage_slider .svw {
  width: 50px;
  height: 20px;
  background-color: #ffffff;
}
#homepage_slider .svw ul {
  position: relative;
  left: -999em;
}
#homepage_slider .tooltip {
  padding: 0.5em;
  background-color: #ffffff;
  color: #000000;
  border: 5px solid #dedede;
}
.stripTransmitter {
  overflow: auto;
  padding: 0 15px ;
  width: 438px !important;
  height: 51px;
  border-bottom: 1px dotted #A5A5A5;
  background-color: #eee;
}
.stripTransmitter ul {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none;
}
.stripTransmitter ul li {
  width: 30px;
  float: left;
}
.stripTransmitter a {
  line-height: 47px;
  display: block;
  padding: 0 0 0 0;
  text-align: center;
  text-decoration: none;
  font-size: 1.4em;
}
.stripTransmitter a:hover,
.stripTransmitter a.current {
  font-weight: bold;
}
.tooltip {
  padding: 0.5em;
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px dotted #A5A5A5;
}
.section4 .disp-img {
  margin: 0 0 15px 0;
}
.section4 .disp-img .title {
  border-bottom: 1px solid #a5a5a5;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1em;
  white-space: nowrap;
  display: block;
  margin: 0 0 10px 0;
}
.section4 .disp-img .thumb {
  margin: 0 0 5px 0;
  display: block;
}
.section4 .disp-img .action {
  display: none;
}
.alert-box {
  width: 100%;
  display: flex;
  padding: 8px 5px;
  gap: 8px;
  border-radius: 10px;
}
.alert-box:not(:has(.alert-icon)) {
  padding-left: 13px;
}
.alert-box.default {
  border-left-color: #4e008e;
  background-color: #f1f1f1;
}
.alert-box.default .alert-message-box {
  color: #333333;
}
.alert-box.warning {
  background-color: #fff4e5;
  padding: 8px;
}
.alert-box.warning .alert-message-box {
  color: #663c00;
}
.alert-box.success {
  background-color: #EDF7ED;
  padding: 16px;
}
.alert-box.success .alert-message-box {
  color: #333333;
}
.alert-box .alert-message-box {
  font-family: verdana;
}
.alert-box .alert-message-box .alert-title {
  font-size: 12px;
  font-weight: bold;
}
.alert-box .alert-message-box .alert-text {
  font-size: 14px;
}
.alert-box .alert-message-box .alert-line2 {
  font-size: 15px;
  font-weight: bold;
}
/** Light color-scheme **/
:root {
  --cc-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --cc-font-size: 16px;
  --cc-bg: #fff;
  --cc-z-index: 2147483647;
  --cc-text: #2d4156;
  --cc-border-radius: 0.45rem;
  --cc-btn-primary-bg: #2d4156;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #1d2e38;
  --cc-btn-primary-hover-text: var(--cc-btn-primary-text);
  --cc-btn-secondary-bg: #eaeff2;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #d8e0e6;
  --cc-btn-secondary-hover-text: var(--cc-btn-secondary-text);
  --cc-btn-border-radius: 0.375rem;
  --cc-toggle-bg-off: #919ea6;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #d5dee2;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #f0f4f7;
  --cc-cookie-category-block-bg-hover: #e9eff4;
  --cc-section-border: #f1f3f5;
  --cc-cookie-table-border: #e9edf2;
  --cc-overlay-bg: #040608;
  --cc-overlay-opacity: 0.85;
  --cc-consent-modal-box-shadow: 0 0.625rem 1.875rem rgba(2, 2, 3, 0.28);
  --cc-webkit-scrollbar-bg: #cfd5db;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}
/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-primary-hover-text: var(--cc-btn-primary-text);
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-btn-secondary-hover-text: var(--cc-btn-secondary-text);
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}
#cc--main {
  z-index: var(--cc-z-index);
}
.cc_div *,
.cc_div *:hover,
.cc_div :before,
.cc_div :after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  font-family: inherit;
  line-height: 1.2;
  font-size: 1em;
  transition: none;
  animation: none;
  margin: 0;
  padding: 0;
  text-transform: none;
  letter-spacing: unset;
  color: inherit;
  background: none;
  border: none;
  border-radius: unset;
  box-shadow: none;
  text-decoration: none;
  text-align: left;
  visibility: unset;
  height: auto;
  vertical-align: baseline;
}
.cc_div {
  font-size: var(--cc-font-size);
  font-weight: 400;
  font-family: var(--cc-font-family);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: var(--cc-text);
}
.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before {
  font-weight: 600;
}
#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: var(--cc-border-radius);
}
#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.cc_div input,
.cc_div button,
.cc_div a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}
.cc_div a {
  border-bottom: 1px solid;
}
.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}
.cc_div .c-bn > span {
  pointer-events: none;
}
/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}
.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}
/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}
.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}
#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}
#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}
#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}
#cm.top.slide {
  transform: translateY(-1.6em);
}
#cm.bar.slide {
  transform: translateY(100%);
}
#cm.bar.top.slide {
  transform: translateY(-100%);
}
/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}
.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}
.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}
/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: var(--cc-overlay-opacity) !important;
}
#cm {
  font-family: inherit;
  padding: 1em 1.4em 1.3em 1.4em;
  position: fixed;
  z-index: 1;
  background: var(--cc-bg);
  max-width: 24.2em;
  width: 100%;
  bottom: 1.25em;
  right: 1.25em;
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: var(--cc-consent-modal-box-shadow);
  opacity: 0;
  visibility: hidden;
  transform: scale(0.95);
  line-height: initial;
}
/** fix https://github.com/orestbida/cookieconsent/issues/94 **/
#cc_div #cm {
  display: block !important;
}
#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}
.cloud #c-ttl {
  margin-top: -0.15em;
}
#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
}
.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}
.cc_div .c-bn {
  color: var(--cc-btn-secondary-text);
  background: var(--cc-btn-secondary-bg);
  padding: 1em 1.7em;
  display: inline-block;
  cursor: pointer;
  font-size: 0.82em;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  text-align: center;
  border-radius: var(--cc-btn-border-radius);
  flex: 1;
}
#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
  margin-left: 0.5rem;
}
#s-cnt #s-rall-bn {
  float: none;
}
#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: var(--cc-btn-secondary-hover-bg);
  color: var(--cc-btn-secondary-hover-text);
}
/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  display: table;
  height: 100%;
  visibility: hidden;
}
#s-bl {
  outline: none;
  scrollbar-width: thin;
}
#s-bl .title {
  margin-top: 1.4em;
}
#s-bl .title:first-child {
  margin-top: 0;
}
#s-bl .b-bn {
  margin-top: 0;
}
#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}
#s-cnt .b-bn .b-tl {
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  width: 100%;
  position: relative;
  padding: 1.3em 6.4em 1.3em 2.7em;
  background: none;
  transition: background-color 0.25s ease;
}
#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}
#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: var(--cc-cookie-category-block-bg-hover);
}
#s-bl .b-bn {
  position: relative;
}
#s-bl .c-bl {
  padding: 1em;
  margin-bottom: 0.4rem;
  border: 1px solid var(--cc-section-border);
  transition: background-color 0.25s ease;
}
#s-bl .c-bl:hover {
  background: var(--cc-cookie-category-block-bg);
}
#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}
#s-bl .c-bl:first-child {
  transition: none;
  padding: 0;
  margin-top: 0;
  border: none;
  margin-bottom: 2em;
}
#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}
#s-bl .c-bl.b-ex {
  padding: 0;
  border: none;
  background: var(--cc-cookie-category-block-bg);
  transition: none;
}
#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}
#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}
#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}
#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}
#s-bl .b-acc {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  display: none;
}
#s-bl .act .b-acc {
  max-height: 100%;
  display: block;
  overflow: hidden;
}
#s-cnt .p {
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
  color: var(--cc-block-text);
}
.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}
#c-vln {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
#cs {
  padding: 0 1.7em;
  width: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
}
#s-inr {
  max-width: 45em;
  margin: 0 auto;
  transform: scale(0.96);
  opacity: 0;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  position: relative;
  height: 100%;
  overflow: hidden;
  visibility: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px;
}
#s-inr,
#s-hdr,
#s-bns {
  background: var(--cc-bg);
}
#s-bl {
  overflow-y: auto;
  overflow-y: overlay;
  overflow-x: hidden;
  height: 100%;
  padding: 1.3em 1.6em;
  display: block;
  width: 100%;
}
#s-bns {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 1.8em;
  border-top: 1px solid var(--cc-section-border);
  height: 4.75em;
}
.cc_div .cc-link {
  color: var(--cc-btn-primary-bg);
  border-bottom: 1px solid var(--cc-btn-primary-bg);
  display: inline;
  padding-bottom: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}
.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent;
}
#c-bns button:first-child,
#s-bns button:first-child {
  color: var(--cc-btn-primary-text);
  background: var(--cc-btn-primary-bg);
}
#c-bns.swap button:first-child {
  color: var(--cc-btn-secondary-text);
  background: var(--cc-btn-secondary-bg);
}
#c-bns.swap button:last-child {
  color: var(--cc-btn-primary-text);
  background: var(--cc-btn-primary-bg);
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: var(--cc-toggle-bg-on);
}
#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover,
#c-bns.swap button:last-child:active,
#c-bns.swap button:last-child:hover {
  background: var(--cc-btn-primary-hover-bg);
  color: var(--cc-btn-primary-hover-text);
}
#c-bns.swap button:first-child:active,
#c-bns.swap button:first-child:hover {
  background: var(--cc-btn-secondary-hover-bg);
  color: var(--cc-btn-secondary-hover-text);
}
#s-hdr {
  position: absolute;
  top: 0;
  width: 100%;
  display: table;
  padding: 0 1.8em;
  height: 4.75em;
  vertical-align: middle;
  z-index: 2;
  border-bottom: 1px solid var(--cc-section-border);
}
#s-ttl {
  display: table-cell;
  vertical-align: middle;
  font-size: 1em;
}
#s-c-bn {
  padding: 0;
  width: 1.7em;
  height: 1.7em;
  font-size: 1.45em;
  margin: 0;
  font-weight: initial;
  position: relative;
  overflow: hidden;
}
#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}
.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
}
#c_policy__text {
  height: 31.25em;
  overflow-y: auto;
  margin-top: 1.25em;
}
#c-s-in {
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  height: 100%;
  height: calc(97.5%);
  max-height: 37.5em;
}
@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.8em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    border: 0.25em solid var(--cc-bg);
    background: var(--cc-webkit-scrollbar-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 1.2em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  cursor: pointer;
  display: block;
  top: 0;
  left: 0;
  margin: 0;
  border: 0;
}
/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}
.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}
.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}
.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: var(--cc-toggle-bg-readonly);
}
.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}
/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  content: "";
  position: relative;
  display: block;
  left: 0.125em;
  top: 0.125em;
  width: 1.25em;
  height: 1.25em;
  border: none;
  box-sizing: content-box;
  background: var(--cc-toggle-knob-bg);
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  border-radius: 100%;
}
/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}
#s-bl table,
#s-bl th,
#s-bl td {
  border: none;
}
#s-bl tbody tr {
  transition: background-color 0.25s ease;
}
#s-bl tbody tr:hover {
  background: var(--cc-cookie-category-block-bg-hover);
}
#s-bl table {
  text-align: left;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
#s-bl caption {
  padding: 0.5rem 1rem;
  font-size: 0.9em;
  border-bottom: 1px solid var(--cc-cookie-table-border);
  font-weight: 600;
}
#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  text-align: left;
  vertical-align: top;
  font-size: 0.8em;
  padding-left: 1.2em;
}
#s-bl th {
  font-family: inherit;
  padding: 1em 1rem;
  font-weight: 600;
}
#s-bl thead tr:first-child {
  border-bottom: 1px solid var(--cc-cookie-table-border);
}
.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw;
}
#cm-ov,
#cs-ov {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  background: #070707;
  background: var(--cc-overlay-bg);
  display: none;
  transition: none;
}
.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block;
}
#cs-ov {
  z-index: 2;
}
.force--consent .cc_div {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}
.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}
.force--consent #cm {
  position: absolute;
}
.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}
html.force--consent.show--consent {
  overflow-y: hidden !important;
}
html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}
/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .exp::before,
.cc_div .act .b-bn .exp::before {
  border: solid var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  padding: 0.2em;
  display: inline-block;
  content: "";
  margin-right: 15px;
  position: absolute;
  transform: translateY(-50%) rotate(45deg);
  left: 1.2em;
  top: 50%;
}
.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}
.cc_div .on-i::before {
  border: solid var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  padding: 0.1em;
  display: inline-block;
  padding-bottom: 0.45em;
  content: "";
  margin: 0 auto;
  transform: rotate(45deg);
  top: 0.37em;
  left: 0.75em;
  position: absolute;
}
#s-c-bn::before,
#s-c-bn::after {
  content: "";
  position: absolute;
  left: 0.82em;
  top: 0.58em;
  height: 0.6em;
  width: 1.5px;
  background: var(--cc-btn-secondary-text);
  transform: rotate(45deg);
  border-radius: 1em;
  margin: 0 auto;
}
#s-c-bn::after {
  transform: rotate(-45deg);
}
.cc_div .off-i,
.cc_div .on-i {
  height: 100%;
  width: 50%;
  position: absolute;
  right: 0;
  display: block;
  text-align: center;
  transition: opacity 0.15s ease;
}
.cc_div .on-i {
  left: 0;
  opacity: 0;
}
.cc_div .off-i::before,
.cc_div .off-i::after {
  right: 0.8em;
  top: 0.42em;
  content: " ";
  height: 0.7em;
  width: 0.09375em;
  display: block;
  background: var(--cc-toggle-knob-icon-color);
  margin: 0 auto;
  position: absolute;
  transform-origin: center;
}
.cc_div .off-i::before {
  transform: rotate(45deg);
}
.cc_div .off-i::after {
  transform: rotate(-45deg);
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}
.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}
/** END ICONS **/
#cm.box.middle,
#cm.cloud.middle {
  top: 50%;
  transform: translateY(-37%);
  bottom: auto;
}
#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}
#cm.box.center {
  left: 1em;
  right: 1em;
  margin: 0 auto;
}
/* Start cloud layout */
#cm.cloud {
  max-width: 50em;
  margin: 0 auto;
  text-align: center;
  left: 1em;
  right: 1em;
  overflow: hidden;
  padding: 1.2em 1.7em;
  width: unset;
}
.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}
.cc_div .cloud #c-inr-i {
  width: 70%;
  display: table-cell;
  vertical-align: top;
  padding-right: 2.4em;
}
.cc_div .cloud #c-txt {
  font-size: 0.85em;
}
.cc_div .cloud #c-bns {
  min-width: 170px;
  display: table-cell;
  vertical-align: middle;
}
#cm.cloud .c-bn {
  margin: 0.5rem 0 0 0;
  width: 100%;
}
#cm.cloud .c-bn:first-child {
  margin: 0;
}
#cm.cloud.left {
  margin-right: 1.25em;
}
#cm.cloud.right {
  margin-left: 1.25em;
}
/* End cloud layout */
/* Start bar layout */
#cm.bar {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 0;
  position: fixed;
  padding: 2em;
}
#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}
#cm.bar #c-bns {
  max-width: 33.75em;
}
#cm.bar #cs {
  padding: 0;
}
.cc_div .bar #c-s-in {
  top: 0;
  transform: none;
  height: 100%;
  max-height: 100%;
}
.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-left: 1.4em;
  padding-right: 1.4em;
}
.cc_div .bar #cs {
  padding: 0;
}
/* align bar to right by default */
.cc_div .bar #s-inr {
  margin: 0;
  margin-left: auto;
  margin-right: 0;
  border-radius: 0;
  max-width: 32em;
}
.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}
/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}
.cc_div .bar #s-bl caption {
  display: block;
  border-top: 0;
  border-bottom: 1px solid var(--cc-cookie-table-border);
}
/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.cc_div .bar #s-bl tr {
  border-top: 1px solid var(--cc-cookie-table-border);
}
.cc_div .bar #s-bl td {
  /* Behave  like a "row" */
  border: none;
  position: relative;
  padding-left: 35%;
}
.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1rem;
  padding-right: 0.625em;
  white-space: nowrap;
  content: attr(data-column);
  color: var(--cc-text);
  overflow: hidden;
  text-overflow: ellipsis;
}
/* End bar layout */
/* Positions */
#cm.top {
  bottom: auto;
  top: 1.25em;
}
#cm.left {
  right: auto;
  left: 1.25em;
}
#cm.right {
  left: auto;
  right: 1.25em;
}
#cm.bar.left,
#cm.bar.right {
  left: 0;
  right: 0;
}
#cm.bar.top {
  top: 0;
}
/* end positions */
/* Disable transitions if prefers-reduced-motion detected */
@media (prefers-reduced-motion) {
  #cc--main #cm,
  #cc--main #s-cnt,
  #cc--main #s-inr {
    transition: none !important;
  }
}
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.2em !important;
    right: 1em;
    left: 1em;
    bottom: 1em;
    display: block;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    max-height: 100%;
    height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    transform: scale(1.1);
    right: 1.1em;
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.2em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.2em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  #s-bl caption {
    border-bottom: 0;
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid var(--cc-cookie-table-border);
  }
  #s-bl td {
    /* Behave  like a "row" */
    border: none;
    position: relative;
    padding-left: 35%;
  }
  #s-bl td:before {
    position: absolute;
    left: 1rem;
    padding-right: 0.625em;
    white-space: nowrap;
    content: attr(data-column);
    color: var(--cc-text);
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button,
  #s-cnt button + button {
    margin-top: 0.625em;
    margin-left: 0;
    float: unset;
  }
  #cm.cloud,
  #cm.box {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
.product-details-toggle {
  position: relative;
  cursor: pointer;
  margin-bottom: 20px;
  padding-right: 20px;
}
.product-details-toggle.name {
  font-weight: 600;
}
.product-details.open .product-details-toggle {
  margin-bottom: 0;
}
.product-details-toggle .glyphicon {
  float: right;
  font-size: 14px;
  line-height: 35px;
}
.product-details.open .product-details-toggle .glyphicon:before {
  content: "\e114";
}
.product-details-toggle-wrap {
  display: none;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-details-toggle-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-details.open + .product-details-toggle-wrap {
  display: block;
}
.product-details-toggle-wrap .product-details {
  font-size: 22px;
}
.product-details-toggle-wrap img {
  width: 175px;
  margin: 0 30px 35px 0;
  float: left;
}
@media (min-width: 640px) {
  .product-details-toggle-wrap .product-details {
    text-align: right;
  }
}
@media (max-width: 639px) {
  .product-details-toggle {
    padding: 0 25px 0 10px;
  }
  .product-details-toggle .glyphicon {
    right: 10px;
  }
  .product-details-toggle-wrap {
    margin: 0;
  }
  .product-details-toggle-wrap img {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .product-details-toggle-wrap .product-details {
    margin-bottom: 20px;
  }
}
.product-action {
  overflow: hidden;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  margin-bottom: 15px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .product-action {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-action ol {
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.product-action ol li {
  font-size: 18px;
  float: right;
  margin: 15px 0 15px 20px;
  line-height: 52.85714286px;
}
.product-action #total-price {
  font-size: 18px;
  font-weight: 600;
}
.product-action div {
  float: left;
  margin: 15px 0;
  line-height: 52.85714286px;
}
@media (max-width: 639px) {
  .product-action {
    margin-bottom: 0;
  }
  .product-action ol li {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .product-action ol li,
  .product-action .btn {
    width: 100%;
  }
  .product-action div {
    float: none;
    line-height: 1.42857;
    margin-bottom: 0;
  }
}
.update-future-stock {
  text-align: right;
  padding: 20px 7px 15px 0;
  background-color: #ffffff;
}
.update-future-stock .update_future_stock_button,
.update-future-stock .hide_future_stock_info {
  font-size: 13px;
  font-weight: 700;
}
.update-future-stock .hide_future_stock_info {
  display: none;
}
.product-grid-container .sku-quantity,
#cboxContent .sku-quantity {
  font-size: 13px;
  line-height: 20px;
  width: 60px;
  padding: 9px 10px;
  margin: 5px 0 3px;
  border: 1px solid #cccccc;
  text-align: center;
}
.product-grid-container .td_stock,
#cboxContent .td_stock {
  display: block;
  padding-bottom: 5px;
}
.product-grid-container .td_stock .in-stock,
#cboxContent .td_stock .in-stock {
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
}
.product-grid-container .future_stock,
#cboxContent .future_stock {
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.product-grid-container .future_stock .future_stock_value,
#cboxContent .future_stock .future_stock_value {
  margin: 2px 0 8px 0;
}
.product-grid-container .data-grid-total,
#cboxContent .data-grid-total {
  display: inline-block;
  padding-top: 5px;
  border-top: 1px solid #cccccc;
  font-size: 15px;
  font-weight: 700;
}
.product-grid-container table td .price {
  font-size: 15px;
  font-weight: bold;
}
.product-grid-container table td.out-of-stock .variant-prop,
.product-grid-container table td.out-of-stock .price {
  opacity: 0.3;
}
.product-grid-container table td.out-of-stock .sku-quantity {
  opacity: 0.3;
  background-color: #fff;
}
@media (min-width: 640px) {
  .add-to-cart-order-form-wrap {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
  }
  .add-to-cart-order-form-wrap::after {
    background-color: white;
    bottom: 0;
    content: "";
    height: 17px;
    position: absolute;
    width: 100%;
  }
  .add-to-cart-order-form-wrap::before {
    background-color: white;
    right: 0;
    content: "";
    position: absolute;
    height: 100%;
  }
  .add_to_cart_order_form {
    overflow: scroll;
    max-height: 907px;
  }
  .order-form-scroll {
    cursor: pointer;
    background-color: #4e008e;
    opacity: 0.4;
    color: #fff;
    text-align: center;
    position: absolute;
    display: none;
  }
  .order-form-scroll.right {
    width: 50px;
    height: 75px;
    line-height: 75px;
    right: 0px;
    top: 50%;
    margin-top: -35px;
  }
  .order-form-scroll.left {
    width: 50px;
    height: 75px;
    line-height: 75px;
    left: 0;
    top: 50%;
    margin-top: -35px;
  }
  .order-form-scroll.up {
    width: 75px;
    height: 50px;
    line-height: 50px;
    top: 0;
    left: 50%;
    margin-left: -35px;
  }
  .order-form-scroll.down {
    width: 75px;
    height: 50px;
    line-height: 50px;
    bottom: 17px;
    left: 50%;
    margin-left: -35px;
  }
  .product-grid-container-dim-3,
  .product-grid-container-dim-2 {
    width: 100%;
  }
  .product-grid-container table {
    border-bottom: 1px solid #cfcfcf;
    background-color: #ffffff;
  }
  .product-grid-container table:nth-child(2n) {
    background: #a7a7a7;
  }
  .product-grid-container table tr:first-child > th:first-child {
    border-right: 1px solid #d3d3d3;
    white-space: nowrap;
  }
  .product-grid-container table tr > td:first-child {
    border-right: 1px solid #cfcfcf;
    padding-top: 20px;
  }
  .product-grid-container table th {
    text-align: center;
  }
  .product-grid-container table td {
    text-align: center;
    padding: 25px 10px 15px;
    vertical-align: top;
    max-width: 200px;
  }
}
@media (min-width: 640px) and (max-width: 1024px) {
  .add-to-cart-order-form-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  #cboxContent .sku-quantity {
    font-size: 16px;
  }
  .product-grid-container {
    font-size: 16px;
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-grid-container table {
    table-layout: fixed;
    width: 100%;
  }
  .product-grid-container table tr td {
    border-bottom: 1px solid #cfcfcf;
  }
  .product-grid-container table tr .variant-detail {
    width: 60%;
    padding: 15px 0 15px 20px;
  }
  .product-grid-container table tr .variant-detail img {
    float: left;
    padding-right: 20px;
  }
  .product-grid-container table tr .variant-detail .description {
    padding: 12px 0;
  }
  .product-grid-container table tr .variant-select {
    width: 40%;
    text-align: right;
    font-weight: 600;
    padding-right: 20px;
    vertical-align: middle;
  }
  .product-grid-container table .hidden-size {
    display: none;
  }
  .product-grid-container table .variant-summary {
    display: none;
    background-color: #cfcfcf;
  }
  .product-grid-container table .variant-summary .variant-summary-items {
    margin: 15px 0;
  }
  .product-grid-container table .variant-summary tr td {
    padding: 0 20px;
    font-weight: bold;
  }
  .product-grid-container table .variant-summary tr td:last-child {
    text-align: right;
  }
  .product-grid-container table .variant-summary tr:first-child td {
    font-weight: normal;
  }
  .product-grid-container table .variant-summary span {
    display: none;
  }
  .product-grid-container table .editSize {
    display: none;
  }
  .product-grid-container table.selected .variant-summary {
    display: table-row;
  }
  .product-grid-container table.selected .editSize {
    display: inline;
  }
  .product-grid-container table.selected .selectSize {
    display: none;
  }
  .variantSelectMobile #cboxLoadedContent {
    overflow: visible!important;
    padding-left: 0;
    padding-right: 0;
  }
  .variantSelectMobile #cboxContent table {
    width: 100%;
  }
  .variantSelectMobile #cboxContent table td {
    display: block;
    font-weight: 600;
    text-align: center;
    padding: 25px 0 10px 0;
  }
  .variantSelectMobile #cboxContent table td:first-child {
    width: auto;
  }
  .variantSelectMobile #cboxContent table td:nth-child(2n+2) {
    background: #a7a7a7;
  }
  .variantSelectMobile #cboxContent .product-grid-container {
    margin: 0;
  }
  .variantSelectMobile #cboxContent .orderForm_grid_group {
    position: relative;
  }
  .variantSelectMobile #cboxContent .update-future-stock {
    position: absolute;
    margin-left: -65px;
    left: 50%;
    top: 100px;
  }
  .variantSelectMobile #cboxContent .variant-detail {
    padding: 0 0 60px 0;
  }
  .variantSelectMobile #cboxContent .variant-detail img {
    display: inline-block;
    max-width: 200px;
    float: none;
    padding: 0;
  }
  .variantSelectMobile #cboxContent .variant-detail .description {
    padding: 0;
  }
  .variantSelectMobile #cboxContent .variant-detail .description > div {
    display: inline;
  }
  .variantSelectMobile #cboxContent .mobile-cart-actions {
    padding: 20px;
    border-bottom: none;
    background-color: #fff !important;
  }
  .variantSelectMobile #cboxContent .mobile-cart-actions .btn {
    width: 100%;
  }
  .variantSelectMobile #cboxContent .variant-select,
  .variantSelectMobile #cboxContent .variant-summary {
    display: none;
  }
  .variantSelectMobile #cboxContent .variant-prop > span {
    font-weight: 400;
  }
  .variantSelectMobile #cboxContent .sku-quantity {
    font-weight: 400;
    line-height: 60px;
    width: 120px;
    height: 80px;
  }
}
#orderFormContainer .headline,
#orderFormContainer .advanced-search-wrap {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  #orderFormContainer .headline,
  #orderFormContainer .advanced-search-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#resultsList.item__list .item__list--item:last-child {
  padding-right: 0;
}
.quick-order__introduction {
  padding-top: 15px;
  margin-top: 10px;
  line-height: 22px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .quick-order__introduction {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) {
  .quick-order__introduction {
    margin-bottom: 10px;
  }
}
.quick-order__actions {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .quick-order__actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 639px) {
  .quick-order__actions .pull-right {
    float: none!important;
  }
}
.quick-order__add-to-cart-btn {
  margin-top: 10px;
}
.quick-order__add-to-cart-btn .btn {
  width: 100%;
}
.quick-order__reset-link {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.375;
  border: none;
  background-color: transparent;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 15px;
  margin-top: 10px;
}
@media (max-width: 639px) {
  .quick-order__reset-link {
    margin: 20px 0;
    text-align: center;
    width: 100%;
    padding-top: 5px;
  }
}
.quick-order__list {
  margin-top: 10px;
}
.quick-order__list.item__list .item__list--item:last-child {
  padding-right: 0;
}
@media (min-width: 1024px) {
  .quick-order__list.item__list .item__remove {
    padding-right: 30px;
    width: 64px;
  }
}
#quickOrder .item__list .item__info {
  width: auto;
}
@media (min-width: 1024px) {
  #quickOrder .item__quantity {
    text-align: left;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__sku__input input {
    max-width: 300px;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__list--header .item-sku-input {
    width: 25%;
  }
}
@media (max-width: 1023px) {
  #quickOrder .item__list--header .item-sku-input {
    width: 100%;
    padding: 0 20px;
  }
}
@media (min-width: 1023px) {
  #quickOrder .item__list--header .item__info {
    width: 20%;
  }
}
#quickOrder .item__list--header .item__total--column {
  text-align: left;
}
#quickOrder .item__list--header li:first-child {
  padding-left: 30px;
}
#quickOrder .item__sku__input {
  padding-left: 30px;
  width: 33%;
}
@media (max-width: 1023px) {
  #quickOrder .item__sku__input {
    padding-left: 20px;
    margin: 0 0 10px;
    width: 100%;
  }
}
#quickOrder .item__list--item:nth-child(odd) {
  background: #a7a7a7;
}
#quickOrder .item__list--item:nth-child(4n+4) {
  background-color: transparent;
}
@media (max-width: 1023px) {
  #quickOrder .item__list--item {
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__list--item .item__info {
    width: 20%;
  }
}
#quickOrder .item__list--item .item__info .item__name {
  display: block;
  padding-right: 20px;
}
@media (max-width: 1023px) {
  #quickOrder .item__list--item .item__quantity {
    padding-top: 10px;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  #quickOrder .item__list--item .item__total {
    text-align: left;
    padding-left: 10px;
  }
}
@media (max-width: 1023px) {
  #quickOrder .item__list--item .item__total {
    float: left;
  }
}
.account-section .account-section-content .import-csv__form {
  padding: 0;
}
.import-csv__well {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .import-csv__well {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.import-csv__file-spec {
  padding-top: 15px;
}
.import-csv__file-spec-item {
  padding-top: 5px;
}
.import-csv__file-upload {
  padding-top: 20px;
}
.import-csv__actions {
  margin-top: 35px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .import-csv__actions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 640px) {
  .import-csv__file-upload {
    border-left: 1px solid #cccccc;
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 40px;
  }
}
@media (max-width: 639px) {
  .import-csv__well {
    margin: 0;
  }
}
.file-upload {
  margin-top: 15px;
}
.file-upload__label {
  display: block;
}
.file-upload__wrapper {
  position: relative;
  overflow: hidden;
  margin-right: 20px;
}
.file-upload__input {
  position: absolute;
  right: -3px;
  top: -3px;
  bottom: -3px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
}
.file-upload__file-name {
  font-size: 16px;
  display: inline-block;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  position: relative;
  top: 8px;
}
@media print {
  a[href]:after {
    content: "";
  }
  abbr[title]:after {
    content: "";
  }
  .breadcrumb-section {
    border-top: 2px solid #d3d3d3;
    border-bottom: 2px solid #d3d3d3;
  }
  .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-push-11 {
    left: 91.66666667%;
  }
  .col-xs-push-10 {
    left: 83.33333333%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-8 {
    left: 66.66666667%;
  }
  .col-xs-push-7 {
    left: 58.33333333%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-5 {
    left: 41.66666667%;
  }
  .col-xs-push-4 {
    left: 33.33333333%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-2 {
    left: 16.66666667%;
  }
  .col-xs-push-1 {
    left: 8.33333333%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .footer__left {
    width: 100%;
  }
  .footer__right {
    display: none;
  }
  .owl-wrapper {
    width: 100% !important;
  }
  .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item {
    width: 25%!important;
    display: none!important;
  }
  .owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item:nth-child(-n+4) {
    display: block!important;
  }
  .owl-controls {
    display: none!important;
  }
  .cart-voucher,
  .cart-actions--print {
    width: 100% !important;
  }
  .image-gallery__image,
  .image-gallery__image .owl-wrapper,
  .image-gallery__image .owl-wrapper .owl-item {
    width: 190%!important;
  }
  .tabs .tabhead + .tabbody {
    display: block!important;
  }
  .back-link .label {
    border: 0;
  }
  .carousel-component {
    overflow: hidden;
    height: 320px;
  }
}
.titulos {
  color: #343434;
  text-transform: uppercase;
}
@media (max-width: 639px) {
  .titulos {
    text-align: center;
    margin-bottom: 26px;
  }
}
@media (max-width: 480px) {
  .titulos {
    margin-bottom: 0;
  }
}
@media (max-width: 639px) {
  .titulo-h2 {
    font-size: 24px;
  }
}
header .links-primarios {
  background: #bd040c;
  padding: 8px 0;
}
header .links-primarios ul.nav__links {
  margin: 0;
  float: right;
}
header .links-primarios ul.nav__links li {
  font-size: 12px;
}
header .links-primarios ul.nav__links li a {
  color: #fff;
  font-size: 13px;
  padding: 6px 0;
  display: table;
}
header .navigation--top .nav__left .simple-banner-component img,
header .navigation--top .nav__left .banner__component img {
  max-width: 100%;
}
@media (min-width: 1024px) {
  header .navigation--middle {
    border-top: none;
  }
}
header .navigation--middle .nav-cart .mini-cart-link .nav-items-total {
  background-color: #bd040c;
}
header .navigation--middle .mobile__nav__row {
  position: fixed;
  z-index: 100;
  bottom: 0;
  border-top: 1px solid #d3d3d3;
  background: #4e008e;
}
@media (max-width: 639px) {
  header .navigation--middle .mobile__nav__row .miniCartSlot .mobile__nav__row--table-cell .nav-order-tools .nav-order-tools__child-wrap {
    right: 0;
    bottom: 60px;
    top: unset;
  }
}
header .navigation--middle .desktop__nav {
  padding: 0;
}
@media (max-width: 639px) {
  header .navigation--middle .desktop__nav {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  header .navigation--middle .desktop__nav .nav__left {
    padding-left: 0;
    padding-right: 10px;
  }
}
header .navigation--middle .desktop__nav .nav__left .js-site-logo {
  padding: 0 10px 0 0;
}
@media (max-width: 639px) {
  header .navigation--middle .desktop__nav .nav__left .js-site-logo {
    padding: 9px 10px 8px 0;
  }
}
header .navigation--middle .desktop__nav .nav__left .js-site-logo .banner__component {
  margin: 0;
}
header .navigation--middle .desktop__nav .nav__left .js-site-logo .banner__component a img {
  height: auto;
}
header .navigation--middle .desktop__nav .nav__left .mobile__nav__row--btn:hover,
header .navigation--middle .desktop__nav .nav__left .mobile__nav__row--btn:active,
header .navigation--middle .desktop__nav .nav__left .mobile__nav__row--btn:focus {
  background-color: inherit;
}
@media (max-width: 639px) {
  header .navigation--middle .desktop__nav .nav__left .site-search {
    position: fixed;
    border: none;
    padding: 0 0.5rem;
    margin-top: 0;
  }
}
@media (max-width: 639px) {
  header .navigation--middle .desktop__nav .nav__left .site-search .ul.ui-autocomplete {
    right: 35px;
  }
}
header .navigation--middle .desktop__nav .nav__left .site-search .input-group {
  background-color: transparent;
  border: none;
}
@media (min-width: 1024px) {
  header .navigation--middle .desktop__nav .nav__left .site-search .input-group {
    width: 100%;
  }
}
header .navigation--middle .desktop__nav .nav__left .site-search .input-group .form-control {
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 5px 0 0 5px;
  border-right: none;
}
header .navigation--middle .desktop__nav .nav__left .site-search .input-group .input-group-btn {
  background: #68dcfa	;
  border-radius: 0 5px 5px 0;
}
header .navigation--middle .desktop__nav .nav__left .site-search .input-group .input-group-btn:hover {
  background: #ec1c24;
}
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-order-tools:hover,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-location:hover,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-cart:hover,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .btn:hover,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-order-tools:active,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-location:active,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-cart:active,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .btn:active,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-order-tools:focus,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-location:focus,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .nav-cart:focus,
header .navigation--middle .desktop__nav .nav__right .nav__links--shop_info .btn:focus {
  background: none;
}
header .navigation--bottom .nav__links--products li a {
  padding: 0.5rem 1rem;
}
header .navigation--bottom .nav__links--products li .sub-navigation-section .title {
  font-family: "hackmanbold";
  font-weight: 600;
}
footer {
  margin-top: 0;
}
.footer__top {
  padding-bottom: 35px;
  padding-top: 35px;
}
@media (max-width: 640px) {
  .footer__top .footer__nav--container {
    margin-bottom: 30px;
    text-align: left;
    order: 3;
  }
}
.footer__top .footer__nav--container .title {
  font-size: 20px;
  font-family: Geogrotesque;
  font-weight: 500;
  text-transform: uppercase;
}
.footer__copyright {
  padding: 15px 0;
}
.busca-tabs-mob-home {
  background: #4e008e url(/medias/bg-filtro-home-mob.jpg?context=bWFzdGVyfGltYWdlc3wzMDQyN3xpbWFnZS9qcGVnfGltYWdlcy9oYTYvaGIyLzg3OTgwMzc0NzUzNTguanBnfDE1Njc0NDk5ZjU5NmNhNjk5N2IyZjZhNTczNGNkZDE2YzYxZTkzYmIzNGZkODlkOGJmYWQ2M2ExMjE1NTRlZmU) !important;
  padding-bottom: 25px;
  margin-top: 0!important;
  border-bottom: 0px solid transparent;
}
.busca-tabs-mob-home h3 {
  text-align: center;
  margin-bottom: 20px;
  color: #fff;
}
.busca-tabs-mob-home .content-filtros {
  width: 95%;
}
.busca-tabs-mob-home .content-filtros .tabbody {
  background: rgba(0, 0, 0, 0.5);
  border: none;
}
.busca-tabs-mob-home .tabs-list {
  width: 91%;
}
.busca-tabs-mob-home .tabs-list li {
  background: #d5d5d5;
  padding-top: 18px!important;
  width: 32.9%;
  margin-left: 0.3%;
  margin-bottom: 0px!important;
  border-top: 2px solid transparent;
}
.busca-tabs-mob-home .tabs-list li a {
  border-bottom: 0!important;
  color: #4e4e4e!important;
  font-weight: bold;
  text-align: center;
}
.busca-tabs-mob-home .tabs-list li a .icon-tab-img {
  display: block;
  width: 84%;
  margin: auto auto 10px;
}
.busca-tabs-mob-home .tabs-list li a:hover {
  border: none;
}
.busca-tabs-mob-home .tabs-list li + li:before {
  display: none;
}
.busca-tabs-mob-home .tabs-list li.active {
  background: rgba(0, 0, 0, 0.5);
  border-top: 2px solid #de0606;
}
.busca-tabs-mob-home .tabs-list li.active a {
  border-bottom: 0!important;
  background: none!important;
  color: #fff!important;
}
.busca-tabs-mob-home .tabs-list li.active a img {
  -webkit-filter: brightness(400%);
  filter: brightness(400%);
}
.busca-tabs-mob-home .tabbody {
  background: #fff;
}
.busca-tabs-mob-home .tabbody form input[type=text] {
  margin-bottom: 20px;
}
.busca-tabs-mob-home .tabbody form .btn {
  background: #de0606;
}
.busca-tabs-mob-home .tabbody form .btn h3 {
  font-size: 16px;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria {
  line-height: 91px;
  padding: 2px 13px;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria a {
  display: table;
  text-align: center;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria a img {
  width: 80%;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria a h4 {
  color: #414141;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  margin: 0;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria-moto a img {
  width: 64%!important;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria-caminhonete a img {
  width: 67%!important;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria-agricola a img {
  width: 69%!important;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria-quadriciclo a img {
  width: 74%!important;
}
.js-owl-cats-mob-home-carousel .owl-item .icon-categoria-roda a img {
  width: 65%!important;
}
.branding-mobile .js-mobile-logo {
  height: 100%;
}
.branding-mobile .js-mobile-logo a {
  display: block;
  height: 100%;
}
.branding-mobile .js-mobile-logo a img {
  width: auto;
  height: 100%;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns {
  margin-top: 42px;
  width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns {
    width: 100%;
    margin-top: 32px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns.active {
  position: fixed;
  top: 0;
  z-index: 10000;
  background: white;
  width: 100%;
  left: 0;
  margin-top: 0;
  box-shadow: 0px 6px 5px 0px rgba(226, 226, 226, 0.75);
  -webkit-box-shadow: 0px 6px 5px 0px rgba(226, 226, 226, 0.75);
  -moz-box-shadow: 0px 6px 5px 0px rgba(226, 226, 226, 0.75);
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns.active {
    padding: 20px 20px 0px 20px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns mark {
  background: #ff0;
  color: #000;
}
.page-TrocasEDevolucoes .exchanges-returns.cancelamento {
  margin-top: 42px;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns.cancelamento {
    margin-top: 32px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns.cancelamento h2 {
  margin-bottom: 24px;
}
.page-TrocasEDevolucoes .exchanges-returns.troca {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns.troca {
    margin-top: 12px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns.garantia {
  margin-top: 24px;
  margin-bottom: 42px;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns.garantia {
    margin-top: 12px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns a.btn-blue {
  width: 307px;
  height: 48px;
  border-radius: 5px;
  gap: 8px;
  padding: 16px;
  background-color: #68DCFA;
  color: #4E008E;
  transition: .3s;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0%;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns a.btn-blue {
    width: 100%;
  }
}
.page-TrocasEDevolucoes .exchanges-returns a.btn-blue:hover {
  background-color: #62afc2;
}
.page-TrocasEDevolucoes .exchanges-returns h1 {
  font-family: 'hackmanextrabold';
  font-weight: 800;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 0;
  text-align: center;
  color: #4E008E;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns h1 {
    font-size: 16px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns h2 {
  font-family: 'hackmanextrabold';
  font-weight: 800;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: 0;
  color: #4E008E;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns h2 {
    font-size: 20px;
    font-weight: 700;
  }
}
.page-TrocasEDevolucoes .exchanges-returns h3 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: 0;
  color: #4E008E;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns h3 {
    font-size: 20px;
    font-weight: 700;
  }
}
.page-TrocasEDevolucoes .exchanges-returns h4 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 0;
  color: #36343A;
}
.page-TrocasEDevolucoes .exchanges-returns p {
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #36343A;
}
.page-TrocasEDevolucoes .exchanges-returns p strong {
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 16px;
}
.page-TrocasEDevolucoes .exchanges-returns ol {
  padding-left: 22px;
}
.page-TrocasEDevolucoes .exchanges-returns ol li {
  list-style: auto;
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0;
  color: #36343A;
  margin-bottom: 16px;
}
.page-TrocasEDevolucoes .exchanges-returns ol li:last-child {
  margin-bottom: 0;
}
.page-TrocasEDevolucoes .exchanges-returns .form-search .form-group {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.page-TrocasEDevolucoes .exchanges-returns .form-search .form-group label {
  position: relative;
  width: 800px;
  margin: 30px auto 0 auto;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .form-search .form-group label {
    width: 100%;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .form-search .form-group label input {
  padding-left: 99px;
  border-radius: 12px;
  border: 1px solid #4E008E;
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  height: 57px;
  letter-spacing: 0;
  color: #7A7781;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .form-search .form-group label input {
    font-size: 12px;
    padding-left: 35px;
    height: 43px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .form-search .form-group label svg {
  position: absolute;
  top: 17px;
  left: 45px;
  width: 18px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .form-search .form-group label svg {
    left: 10px;
    top: 10px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .form-search .form-group .error-msg {
  font-family: 'hackmanregular';
  font-weight: 400;
  margin-top: 4px;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #7A7781;
  display: none;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .form-search .form-group .error-msg {
    font-weight: 14px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .title-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .title-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .title-row .title h2 {
  margin-bottom: 12px;
}
.page-TrocasEDevolucoes .exchanges-returns .box-exchanges {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  position: relative;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .box-exchanges {
    width: 100%;
    flex-direction: column;
    gap: 12px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .box-exchanges::before {
  content: "";
  border-top: 7px dashed #68DCFA;
  margin-top: 43px;
  display: block;
  width: 100%;
  position: absolute;
  top: 39%;
  z-index: 1;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .box-exchanges::before {
    border-top: 2px dashed #68DCFA;
    top: 14%;
    right: 89%;
    transform: rotate(90deg);
    height: 330px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .box-exchanges .box {
  border-radius: 8px;
  border: 1px solid #C8B0DC;
  background-color: #EDE6F4;
  padding: 40px 24px;
  display: flex;
  align-items: flex-start;
  width: 286px;
  height: 299px;
  gap: 12px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .box-exchanges .box {
    width: 100%;
    height: auto;
    padding: 16px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .box-exchanges .box .info h2 {
  font-family: 'hackmanextrabold';
  font-weight: 800;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: 0;
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .box-exchanges .box .info h2 {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .page-TrocasEDevolucoes .exchanges-returns .box-exchanges .box .info p {
    font-size: 14px;
  }
}
.page-TrocasEDevolucoes .exchanges-returns .important-views {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.page-TrocasEDevolucoes .exchanges-returns .important-views .pontos {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-TrocasEDevolucoes .exchanges-returns .important-views .pontos p strong {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics {
  padding: 16px;
  border: 1px solid #8E99AF;
  border-radius: 5px;
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics h3 img {
  transition: .3s;
  transform: rotate(180deg);
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics h3.active img {
  transform: rotate(0deg);
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics .answer {
  display: none;
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics .answer .read {
  display: flex;
  margin-top: 12px;
  flex-direction: column;
  gap: 16px;
}
.page-TrocasEDevolucoes .exchanges-returns .read-politics .answer .read p a {
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #36343A;
  text-decoration: underline;
}
.site-info {
  display: flex !important;
  flex-direction: row !important;
}
.site-info li {
  display: flex;
  color: #555;
  font-size: 13px;
  font-weight: 700;
}
@media (max-width: 640px) {
  .site-info li {
    display: flex;
    flex-direction: column;
    margin: 3px;
    text-align: center;
  }
}
.site-info img {
  height: 34px;
  margin-right: 1rem;
}
@media (max-width: 640px) {
  .site-info img {
    margin: auto;
  }
}
.site-info h6 {
  color: #3a3a3a;
  font-family: Geogrotesque;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
}
.area-produtos .title h2 {
  margin-bottom: 5px;
  font-family: "hackmanbold";
}
.area-produtos .title h4 {
  margin-bottom: 2rem;
  font-family: "hackmanregular";
}
.area-produtos .box-product-component {
  display: flex;
  justify-content: space-between;
}
.area-produtos .box-product-component .product {
  border: 1px solid #eae6ef;
  width: 270px;
  border-radius: 5px;
  transition: 0.3s;
}
.area-produtos .box-product-component .product:hover {
  border-color: #b7ce08;
  -webkit-box-shadow: 0 3px 10px #ebebeb;
  box-shadow: 0 3px 10px #ebebeb;
}
.area-produtos .box-product-component .product:hover .img-product .owl-nav {
  display: flex;
}
@media (max-width: 768px) {
  .area-produtos .box-product-component .product {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.area-produtos .box-product-component .product .img-product {
  border-bottom: 1px solid #eae6ef;
  padding: 20px;
}
@media (max-width: 768px) {
  .area-produtos .box-product-component .product .img-product.owl-carousel {
    z-index: 0;
  }
}
.area-produtos .box-product-component .product .img-product a {
  display: flex;
  justify-content: center;
}
.area-produtos .box-product-component .product .img-product .owl-nav {
  padding: 0 !important;
  left: 0;
  display: none;
}
@media (max-width: 768px) {
  .area-produtos .box-product-component .product .img-product .owl-nav {
    display: flex;
  }
}
.area-produtos .box-product-component .product .area-infos-product .title h2 {
  margin-bottom: 5px;
}
.area-produtos .box-product-component .product .area-infos-product .title h4 {
  margin-bottom: 2rem;
}
.area-produtos .box-product-component .product .area-infos-product .name-product {
  padding: 15px;
  height: 126px;
}
@media (max-width: 768px) {
  .area-produtos .box-product-component .product .area-infos-product .name-product {
    height: unset;
  }
}
.area-produtos .box-product-component .product .area-infos-product .name-product a {
  font-family: "hackmanbold";
  font-size: 18px;
  color: #463f4d;
  line-height: 23px;
}
.area-produtos .box-product-component .product .area-infos-product .area-brand-reviews {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  padding-top: 0;
  border-bottom: 1px solid #eae6ef;
}
.area-produtos .box-product-component .product .area-infos-product .area-prices {
  padding: 15px;
}
.area-produtos .box-product-component .product .area-infos-product .area-prices .prices .price {
  line-height: 20px;
}
.area-produtos .box-product-component .product .area-infos-product .area-prices .prices .price .highlight {
  color: #b7ce08;
  font-size: 28px;
  font-family: "hackmanbold";
}
.area-produtos .box-product-component .product .area-infos-product .area-prices .prices .price .highlight-sub {
  font-size: 13px;
  color: #463f4d;
}
@media (max-width: 768px) {
  .area-produtos .box-product-component .product .area-infos-product .area-prices .prices .price .highlight-sub {
    font-size: 13px;
  }
}
.area-produtos .box-product-component .product .area-infos-product .area-prices .prices .parcels {
  font-size: 17px;
  color: #463f4d;
}
.area-produtos .box-product-component .product .area-infos-product .area-prices .prices .parcels strong {
  font-family: "hackmanbold";
}
.area-produtos .box-product-component .product .area-form {
  padding: 15px;
}
.area-produtos .box-product-component .product .area-form .qtde-products .btn-group {
  display: flex;
}
.area-produtos .box-product-component .product .area-form .qtde-products .btn-group .btn-default {
  background-color: #ffffff;
  height: 50px;
  font-family: "hackmanbold";
  font-size: 20px;
}
.area-produtos .box-product-component .product .area-form .qtde-products .btn-group .btn-default svg {
  color: #463f4d;
  width: 43px;
}
.area-produtos .box-product-component .product .area-form .qtde-products .form-control {
  border-radius: 0;
  text-align: center;
  font-size: 22px;
  font-family: "hackmanbold";
  height: 50px;
  border-left: 0;
  border-right: 0;
}
.area-produtos .box-product-component .product .area-form .button-addtocart {
  margin-top: 1rem;
}
.area-produtos .box-product-component .product .area-form .button-addtocart .btn {
  height: 50px;
  font-family: "hackmanbold";
  font-size: 20px;
}
.order-guest-template {
  background-color: #f1f1f1;
}
.order-guest-template .order_history_information {
  width: 1152px;
  margin: auto;
  padding: 2rem 0;
}
@media (max-width: 1024px) {
  .order-guest-template .order_history_information {
    width: 100%;
  }
}
.order-guest-template .order_history_information .item_container_holder {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  align-items: center;
}
.order-guest-template .order_history_information .item_container_holder .title_holder {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .order-guest-template .order_history_information .item_container_holder .title_holder {
    margin-bottom: 50px;
    align-items: flex-start;
    flex-direction: column;
    padding: 0 15px;
  }
}
.order-guest-template .order_history_information .item_container_holder .title_holder svg {
  fill: #4e008e;
}
.template-pages-layout-contentPromotionsPage .container {
  width: 1200px;
}
@media (max-width: 1024px) {
  .template-pages-layout-contentPromotionsPage .container {
    width: 100%;
  }
}
.template-pages-layout-contentPromotionsPage .container .class-carousel-principal-desk {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .template-pages-layout-contentPromotionsPage .container .class-carousel-principal-desk {
    margin-bottom: 0;
    display: none;
  }
}
.template-pages-layout-contentPromotionsPage .container .class-carousel-principal-mobile {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .template-pages-layout-contentPromotionsPage .container .class-carousel-principal-mobile {
    display: block;
  }
}
.template-pages-layout-contentPromotionsPage .Section2,
.template-pages-layout-contentPromotionsPage .Section3,
.template-pages-layout-contentPromotionsPage .Section4,
.template-pages-layout-contentPromotionsPage .Section5,
.template-pages-layout-contentPromotionsPage .Section6,
.template-pages-layout-contentPromotionsPage .Section7,
.template-pages-layout-contentPromotionsPage .Section8,
.template-pages-layout-contentPromotionsPage .Section9,
.template-pages-layout-contentPromotionsPage .Section10,
.template-pages-layout-contentPromotionsPage .Section11,
.template-pages-layout-contentPromotionsPage .Section12,
.template-pages-layout-contentPromotionsPage .Section13,
.template-pages-layout-contentPromotionsPage .Section14,
.template-pages-layout-contentPromotionsPage .Section15 {
  display: flex;
  gap: 20px;
}
@media (max-width: 1024px) {
  .template-pages-layout-contentPromotionsPage .Section2,
  .template-pages-layout-contentPromotionsPage .Section3,
  .template-pages-layout-contentPromotionsPage .Section4,
  .template-pages-layout-contentPromotionsPage .Section5,
  .template-pages-layout-contentPromotionsPage .Section6,
  .template-pages-layout-contentPromotionsPage .Section7,
  .template-pages-layout-contentPromotionsPage .Section8,
  .template-pages-layout-contentPromotionsPage .Section9,
  .template-pages-layout-contentPromotionsPage .Section10,
  .template-pages-layout-contentPromotionsPage .Section11,
  .template-pages-layout-contentPromotionsPage .Section12,
  .template-pages-layout-contentPromotionsPage .Section13,
  .template-pages-layout-contentPromotionsPage .Section14,
  .template-pages-layout-contentPromotionsPage .Section15 {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.template-pages-layout-contentPromotionsPage .Section3,
.template-pages-layout-contentPromotionsPage .Section5,
.template-pages-layout-contentPromotionsPage .Section7,
.template-pages-layout-contentPromotionsPage .Section9,
.template-pages-layout-contentPromotionsPage .Section10,
.template-pages-layout-contentPromotionsPage .Section13 {
  flex-wrap: wrap;
}
.template-pages-layout-contentPromotionsPage .Section9 {
  margin-bottom: 10px;
}
.template-pages-layout-contentPromotionsPage .Section11 {
  margin-top: 40px;
}
.template-pages-layout-contentPromotionsPage .rotating-images .owl-carousel-container .owl-carousel .owl-stage-outer {
  border-radius: 10px;
}
.template-pages-layout-contentPromotionsPage .rotating-images .owl-carousel-container .owl-prev {
  left: 15px;
}
.template-pages-layout-contentPromotionsPage .rotating-images .owl-carousel-container .owl-next {
  right: 15px;
}
.template-pages-layout-contentPromotionsPage .rotating-images .owl-carousel-container .carousel-dots .owl-dot {
  transition: .3s;
}
.template-pages-layout-contentPromotionsPage .content {
  width: 100%;
}
.template-pages-layout-contentPromotionsPage .content .titulo-promocao {
  margin-top: 40px;
  margin-bottom: 20px;
}
.template-pages-layout-contentPromotionsPage .content .titulo-promocao h2 {
  font-size: 20px;
  color: #4e008e;
  font-family: 'hackmanbold';
  margin-bottom: 0px;
}
.template-pages-layout-contentPromotionsPage .content .titulo-promocao h3 {
  color: #68dcfa;
  font-size: 38px;
  font-family: 'hackmanbold';
}
.template-pages-layout-contentPromotionsPage .simple-banner.banner__component--responsive a img {
  transition: .3s;
}
.template-pages-layout-contentPromotionsPage .simple-banner.banner__component--responsive a img:hover {
  filter: drop-shadow(0px 1px 4px #aaaaaa);
}
.template-pages-layout-contentPromotionsPage .banner__component.simple-banner {
  border-radius: 10px;
  margin: 0;
}
.template-pages-layout-contentPromotionsPage .banner__component.simple-banner a img {
  margin-right: 0;
  transition: .3s;
}
.template-pages-layout-contentPromotionsPage .banner__component.simple-banner a img:hover {
  filter: drop-shadow(0px 1px 4px #aaaaaa);
}
.template-pages-layout-contentPromotionsPage .container-infos-promocoes {
  background-color: #efefef;
  padding: 20px;
  border-radius: 10px;
}
.template-pages-layout-contentPromotionsPage .container-infos-promocoes .content-info h2 {
  font-size: 20px;
  font-weight: bold;
}
.template-pages-layout-contentPromotionsPage .container-infos-promocoes .content-info p {
  font-size: 16px;
  line-height: 22px;
}
.template-pages-layout-contentPromotionsPage footer {
  margin-top: 50px;
}
.template-pages-layout-contentPromotionsPage header .navigation--bottom {
  background-color: #4e008e!important;
}
.link-promocoes {
  background-color: #68dcfa;
  color: #4e008e!important;
}
.template-pages-checkout-newStepsCheckoutPage {
  background-color: #F5F5F5;
}
.template-pages-checkout-newStepsCheckoutPage header.js-mainHeader {
  display: none!important;
}
.template-pages-checkout-newStepsCheckoutPage .whatsapp-floating-button {
  display: none!important;
}
@media (max-width: 1399px) {
  .template-pages-checkout-newStepsCheckoutPage .container-payment-methods-checkout {
    margin-bottom: 100px !important;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-header-checkout {
  background-color: #ffffff;
}
.template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout {
  width: 1220px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout {
    width: 100%;
    flex-wrap: wrap;
    padding: 10px 20px;
    margin-bottom: 19px;
  }
}
@media (max-width: 374px) {
  .template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout {
    justify-content: center;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout .logo {
  padding: 18px 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout h2 {
    order: 3;
    text-align: center;
    width: 100%;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-header-checkout .row-header-checkout .security-site {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 15px;
  font-weight: 400;
  color: #4e008e;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout {
  width: 1220px;
  margin: auto;
  padding-bottom: 74px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout {
    width: 100%;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout label {
  text-transform: initial;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout h2 {
  font-family: 'hackmanbold';
  font-weight: 600;
  font-size: 21px;
  line-height: 20px;
  margin: 16px 0;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout h2 {
    display: none;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout {
    padding: 0 18px;
    flex-direction: column;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout {
  width: 598px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout.fix-summary.active {
    position: fixed;
    top: 10px;
    margin-left: 622px;
    width: 598px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .box {
  background-color: #ffffff;
  border-radius: 10px;
  padding: 16px;
  margin-bottom: 10px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .box h2 {
  font-family: 'hackmanregular';
  font-weight: 600;
  font-size: 21px;
  line-height: 20px;
  margin: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .box h3 {
  font-family: Verdana;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .box h4 {
  margin-top: 17px;
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .form-personal-details {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms {
  flex-direction: column;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p {
  margin-bottom: 16px!important;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p:last-child {
  margin-bottom: 32px!important;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail.pj .row-forms p {
  margin-bottom: 24px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail.pj .row-forms p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms {
    gap: 0;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p {
    margin-bottom: 20px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p:last-child {
    margin-bottom: 20px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p span {
  font-weight: 700;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms p span + span {
  font-weight: 400;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-personal-details-checkout .infos-personal-detail .row-forms span {
    margin-bottom: 20px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .alert-address-delivery {
  background-color: #E8F4FD;
  padding: 16px 16px 16px 8px;
  gap: 5px;
  border-radius: 5px;
  margin-bottom: 16px;
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .alert-address-delivery h3 {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 700;
  line-height: 14.58px;
  color: #0D3C61;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .alert-address-delivery p {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  color: #0D3C61;
  margin-top: 8px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .title-others-address {
  position: relative;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .title-others-address h3 {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  padding: 12px 0;
  margin: 16px 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .title-others-address h3 span {
  background-color: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .title-others-address h3::after {
  content: "";
  border-top: 1px solid #4e008e;
  width: 100%;
  position: absolute;
  left: 0;
  top: 21px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .container-show-address-pj .box-address {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .container-show-address-pj .box-address h3 {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 8px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .container-show-address-pj .box-address span {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  gap: 5px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .container-show-address-pj .box-address p {
  margin-bottom: 24px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .container-show-address-pj .box-address p:last-child {
  margin-bottom: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .form-address-delivery {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .form-address-delivery form .container-forms .searching-cep {
  margin-top: 10px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .form-address-delivery form .container-forms .searching-cep h4 {
  font-family: verdana;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .form-address-delivery form .container-forms .searching-cep .searching-bar {
  background-color: #D9D9D9;
  height: 10px;
  border-radius: 15px;
  transition: .3s;
  display: flex;
  align-items: center;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .form-address-delivery form .container-forms .searching-cep .searching-bar .bar {
  background-color: #4e008e;
  height: 8px;
  border-radius: 15px;
  width: 5%;
  display: block;
  transition: .3s;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-address-delivery-checkout .other-addresses .row-forms {
  display: flex;
  flex-direction: column;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .alert-delivery-mode {
  display: flex;
  gap: 5px;
  border-radius: 5px;
  padding: 16px;
  background-color: #FFF4E5;
  margin-top: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .alert-delivery-mode h3 {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: #663C00;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .alert-delivery-mode p {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .container-forms .row-forms {
  flex-direction: column;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .container-forms .row-forms #AvailableDeliveryModes {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .container-forms .row-forms .box-delivery-mode .info-delivery {
  width: 100%;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .container-forms .row-forms .box-delivery-mode .info-delivery label {
  display: flex;
  justify-content: space-between !important;
  align-items: center !important;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .container-forms .row-forms .box-delivery-mode .info-delivery label .infos-delivery {
  display: flex;
  align-items: center;
  width: 100%;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .container-forms .row-forms .box-delivery-mode .info-delivery label .price {
  text-wrap: nowrap;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .form-delivery-mode .actions {
  margin-top: 10px !important;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode .box-costumer .area-date p {
  color: #4e008e;
  font-family: Verdana;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 39.5px;
  margin-bottom: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode .box-costumer .area-date p span {
  border-right: 1px solid #4e008e;
  padding-right: 16px;
  margin-right: 16px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode .box-costumer.telephone {
  display: flex;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode .box-costumer.telephone p {
  margin-left: 5px;
  margin-bottom: 8px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode .box-costumer h3 {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-delivery-mode .new-costumer-address-delivery-mode .box-costumer p {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 8px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: .3s;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout h3 svg {
  transform: rotate(0deg);
  transition: .3s;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout h3 svg.active {
  transform: rotate(180deg);
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout {
  padding: 0 10px 0 0;
  overflow-y: scroll;
  max-height: 144px;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: #4e008e transparent;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout::-webkit-scrollbar,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout ::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout::-webkit-scrollbar-track,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout ::-webkit-scrollbar-track {
  background-color: transparent;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout::-webkit-scrollbar-track:hover,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout::-webkit-scrollbar-thumb,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout ::-webkit-scrollbar-thumb {
  background-color: #4e008e;
  border-radius: 16px;
  border: 5px solid #ffffff;
  transition: all 0.2s ease-in-out;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout::-webkit-scrollbar-thumb:hover,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout ::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #ffffff;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout::-webkit-scrollbar-button,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout ::-webkit-scrollbar-button {
  display: none;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout {
    padding: 0;
    max-height: 144px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 11px;
  background-color: #F7F7F7;
  padding: 16px;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout:last-child {
  margin-bottom: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .info-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  gap: 11px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .info-item h3 {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #000;
  width: 100%;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .info-item .thumb {
  width: 32px;
  height: 32px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .info-item .thumb .area-protecao-ps-checkout {
  width: 32px;
  height: 32px;
  background-color: #4E008E;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .info-item .thumb .area-protecao-ps-checkout .img-protecao-ps-checkout {
  width: 55%;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .quantity {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-added-items-checkout .box-items-checkout .container-items-checkout .item-checkout .quantity {
    margin-left: 37px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout h3 {
  font-family: Verdana;
  font-size: 24px;
  font-weight: 700;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout h4 {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout {
    margin-bottom: 150px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .text-promotion {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: right;
  color: #5CB660;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .text-promotion {
    text-wrap: nowrap;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal {
  margin-top: 30px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 17px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary.border-row {
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 17px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary.cupom .col-summary {
  width: 100%;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary.cupom .col-summary .row-cupom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary.cupom .col-summary .row-cupom .col-cupom .badge-cupom {
  padding: 5px;
  background-color: #EFEBF2;
  border-radius: 5px;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  color: #333333;
  margin-top: 2px;
  display: block;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .box-total-price .total-order {
  font-family: Verdana;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: right;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .box-total-price .installments {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: right;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary {
  display: flex;
  flex-direction: column;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary p {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary .col-total-order .total-order {
  font-family: Verdana;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: right;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary .col-total-order .installments {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: right;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary + .col-summary {
  text-align: right;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary + .col-summary p {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: right;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-order-summary-checkout .box-subtotal .row-summary .col-summary + .col-summary p + p .text-promotion {
  margin-top: 8px;
  display: block;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method {
  margin-top: 31px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method label {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method label.active {
  border-radius: 5px;
  border: 1px solid var(--brand-color-roxa, #4e008e);
  background: #F6F2F9;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 16px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .left-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 19px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .left-content input[type="radio"] {
  position: relative;
  margin: 0;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .left-content input[type="radio"]::before,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .left-content input[type="radio"]::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .left-content input[type="radio"]::before {
  left: 0;
  top: 0;
  border: 2px solid #666;
  background-color: #ffffff;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .left-content input[type="radio"]:checked::after {
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #4e008e;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .payment-method-div .right-content .discount-message {
  color: #4E008E;
  text-align: right;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv {
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid purple;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv h4 {
  margin-bottom: 1rem;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv .nuStageContent {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 400px) {
  .template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv .nuStageContent {
    font-size: small;
  }
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv .nuStageContent .stage {
  width: 1rem;
  height: 1rem;
  padding: 0.7rem;
  display: flex;
  margin-right: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 2px solid #4e008e;
  font-size: small;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv .vertical-line {
  height: 28px;
  border-left: 2px solid #4e008e;
  margin-left: 0.7rem;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #nupayDiv .nuWarning {
  width: 100%;
  font-size: x-small;
  margin-top: 28px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv {
  width: 100%;
  display: none;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv.active,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv.active {
  display: block !important;
  padding: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group label,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group label {
  font-size: .81em;
  font-weight: 400;
  line-height: 13px;
  padding-bottom: 5px;
  margin-bottom: 0;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error {
  position: relative;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error:before,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: url('https://checkoutshopper-test.adyen.com/checkoutshopper/images/components/field_error.svg') no-repeat right center;
  position: absolute;
  right: 15px;
  top: 38px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error:after,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error:after {
  font-size: .75em;
  font-weight: 400;
  margin-top: 4px;
  color: #c12424;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error.list-installment:after,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error.list-installment:after {
  content: "Selecione uma parcela";
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error.cpfField:after,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error.cpfField:after {
  content: "Digite um CPF ou CNPJ válido";
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error label,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error label {
  color: #c12424;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-error .form-control,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-error .form-control {
  border-color: #c12424;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-success,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-success {
  position: relative;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group.form-success:before,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group.form-success:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: url('https://checkoutshopper-test.adyen.com/checkoutshopper/images/components/checkmark.svg') no-repeat center center;
  position: absolute;
  right: 15px;
  top: 36px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #creditCardDiv .form-group .form-control,
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method #debitCardDiv .form-group .form-control {
  height: 40px;
}
.template-pages-checkout-newStepsCheckoutPage .container-new-steps-checkout .row-checkout .col-checkout .container-payment-methods-checkout .form-payment-method .bestPriceToPayment {
  color: #4E008E;
  text-align: right;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .row-forms {
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .row-forms {
    flex-direction: column;
  }
}
.template-pages-checkout-newStepsCheckoutPage .row-forms .form-group {
  width: 100%;
  margin-bottom: 10px;
}
.template-pages-checkout-newStepsCheckoutPage .row-forms .form-group button {
  width: 100%;
}
.template-pages-checkout-newStepsCheckoutPage .row-forms .form-group #FieldSelect select.form-control {
  height: 38.6px;
}
.template-pages-checkout-newStepsCheckoutPage .actions {
  display: flex;
  gap: 10px;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions .btn-finish-order {
    position: fixed!important;
    z-index: 1002!important;
    width: 91%!important;
    bottom: 18px!important;
  }
}
.template-pages-checkout-newStepsCheckoutPage .actions button {
  width: 100%;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions button.btn-primary {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions button.btn-default {
    order: 2;
  }
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order {
  position: fixed;
  bottom: -1px;
  background-color: #fff;
  flex-direction: column;
  left: 0;
  right: 0;
  border-radius: 10px 10px 0px 0px;
  padding: 16px 20px;
  box-shadow: 4px 0px 4px 0px #00000040;
  z-index: 950;
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 74px !important;
    border-radius: 0;
    opacity: 0;
  }
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order.active {
    animation: bounce 0.8s ease-in forwards;
    opacity: 1;
  }
  @keyframes bounce {
    0% {
      transform: translateY(100%);
      opacity: 0;
    }
    40% {
      transform: translateY(-30px);
      opacity: 1;
    }
    60% {
      transform: translateY(20px);
    }
    80% {
      transform: translateY(-10px);
    }
    100% {
      transform: translateY(0);
    }
  }
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary {
  display: flex;
  justify-content: space-between;
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary {
  width: -webkit-fill-available;
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary .info-total-order {
  text-wrap: nowrap;
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary .installments {
  text-wrap: wrap;
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary .total-order {
  font-family: Verdana;
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: right;
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary.background {
    display: flex;
    gap: 20px;
    background-color: #F7F7F7;
    border: 1px;
    padding: 8px 24px;
    width: auto;
  }
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary.background .hidden-title {
    display: none !important;
  }
}
.template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary.background .hidden-title span {
  font-size: 21px;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary.background .or-installments {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary.mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .actions.action-finish-order .totals-mobile .row-summary .col-summary + .col-summary {
    text-align: right;
    margin-right: 5px;
  }
}
.template-pages-checkout-newStepsCheckoutPage .btn {
  font-size: 16px;
  text-transform: initial;
  font-weight: 400;
  line-height: 20px;
}
.template-pages-checkout-newStepsCheckoutPage .btn[disabled] {
  background-color: #D9D9D9!important;
  border-color: #D9D9D9!important;
  color: #AAAAAA!important;
}
.template-pages-checkout-newStepsCheckoutPage .btn[disabled] svg path {
  stroke: #AAAAAA!important;
}
.template-pages-checkout-newStepsCheckoutPage .btn[disabled]:hover {
  background-color: #D9D9D9!important;
  border-color: #D9D9D9!important;
  color: #AAAAAA!important;
}
.template-pages-checkout-newStepsCheckoutPage .btn.btn-primary {
  background-color: #4e008e;
  border-color: #4e008e;
}
.template-pages-checkout-newStepsCheckoutPage .btn.btn-primary:hover {
  background-color: #4E008ECC;
}
.template-pages-checkout-newStepsCheckoutPage .btn.btn-default {
  background-color: #ffffff;
  border-color: #4e008e;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.template-pages-checkout-newStepsCheckoutPage .btn.btn-blue {
  background-color: #68DCFA;
  color: #4e008e;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: initial;
  position: relative;
  overflow: hidden;
  height: 52px;
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .btn.btn-blue {
    width: 340px;
  }
}
@keyframes pulse {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
@media (min-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .btn.btn-blue::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 5px;
    background: linear-gradient(90deg, rgba(78, 0, 142, 0) 0%, #4e008e 40%, #4e008e 60%, rgba(78, 0, 142, 0) 100%);
    animation: pulse 1.5s linear infinite normal;
  }
}
.template-pages-checkout-newStepsCheckoutPage .btn.btn-blue:disabled::after {
  content: none;
}
.template-pages-checkout-newStepsCheckoutPage .box-inline {
  display: flex;
  gap: 8px;
  padding: 16px;
  border: 1px solid #F6F2F9;
  background-color: #F6F2F9;
  border-radius: 5px;
}
.template-pages-checkout-newStepsCheckoutPage .box-inline.selected {
  border-color: #4e008e;
}
.template-pages-checkout-newStepsCheckoutPage .box-inline .info-address-delivery label {
  display: flex;
}
.template-pages-checkout-newStepsCheckoutPage .box-inline .info-address-delivery label .info-address h3 {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.template-pages-checkout-newStepsCheckoutPage .box-inline .info-address-delivery label .info-address small {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .global-messages-new-checkout {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
}
.template-pages-checkout-newStepsCheckoutPage .global-messages-new-checkout .content-message {
  width: 1220px;
  margin: auto;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .global-messages-new-checkout .content-message {
    width: 100%;
  }
}
.template-pages-checkout-newStepsCheckoutPage .alert-new-checkout {
  display: flex;
  gap: 5px;
  border-radius: 5px;
  padding: 16px;
  background-color: #FFF4E5;
  margin-bottom: 16px;
  margin-top: 20px;
  position: fixed;
  z-index: 1;
  width: 100%;
  top: -20px;
  left: 0;
}
.template-pages-checkout-newStepsCheckoutPage .alert-new-checkout .content-info {
  width: 1220px;
  margin: auto;
  display: flex;
  gap: 5px;
}
@media (max-width: 1024px) {
  .template-pages-checkout-newStepsCheckoutPage .alert-new-checkout .content-info {
    width: 100%;
  }
}
.template-pages-checkout-newStepsCheckoutPage .alert-new-checkout h3 {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 700;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  color: #663C00;
}
.template-pages-checkout-newStepsCheckoutPage .alert-new-checkout p {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 0;
}
.class-custom-radio label {
  color: #333;
  font-family: verdana;
  font-size: 15px;
  font-weight: normal;
  text-transform: initial;
  transition: .3s;
}
.class-custom-radio input[type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
.class-custom-radio input[type="radio"]:checked + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.class-custom-radio input[type="radio"]:checked + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4e008e;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.class-custom-radio input[type="radio"]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cccccc;
  border-radius: 100%;
  background: #ffffff;
}
.class-custom-radio input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.class-custom-radio input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.class-custom-radio input[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.class-custom-radio input[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cccccc;
  border-radius: 100%;
  background: #ffffff;
}
.class-custom-checkbox {
  margin-top: 8px;
}
.class-custom-checkbox label {
  color: #333;
  font-family: verdana;
  font-size: 15px;
  font-weight: normal;
  text-transform: initial;
}
.class-custom-checkbox input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.class-custom-checkbox input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.class-custom-checkbox input[type="checkbox"]:checked + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4e008e;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.class-custom-checkbox input[type="checkbox"]:checked + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  background: #ffffff;
}
.class-custom-checkbox input[type="checkbox"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.class-custom-checkbox input[type="checkbox"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.class-custom-checkbox input[type="checkbox"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.class-custom-checkbox input[type="checkbox"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  background: #ffffff;
}
#FormAddressDelivery .form-group.form-error.postcode-field::after,
#guestRegisterForm .form-group.form-error.postcode-field::after {
  content: "Cep não encontrado";
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #F55448;
}
#FormAddressDelivery .form-group.form-error::after,
#guestRegisterForm .form-group.form-error::after {
  content: "Campo obrigatório";
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #F55448;
}
#FormAddressDelivery .form-group.form-error input:invalid,
#guestRegisterForm .form-group.form-error input:invalid {
  border-color: #F55448;
  background-color: #FDECEA;
}
#googlePayDiv {
  display: none;
}
#googlePayDiv.active {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  width: 100%;
}
#googlePayDiv #component-container-googlePay {
  width: 100%;
}
#googlePayDiv #component-container-googlePay p {
  margin-bottom: 25px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}
#googlePayDiv #component-container-googlePay .lbl {
  margin-top: 1px;
}
.template-pages-layout-landingPageTireTemplate .breadcrumb-section {
  display: none;
}
.template-pages-layout-landingPageTireTemplate .show-desk {
  display: block;
}
@media (max-width: 1023px) {
  .template-pages-layout-landingPageTireTemplate .show-desk {
    display: none;
  }
}
.template-pages-layout-landingPageTireTemplate .show-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .template-pages-layout-landingPageTireTemplate .show-mobile {
    display: block;
  }
}
.template-pages-layout-landingPageTireTemplate .Section1 {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (max-width: 1023px) {
  .template-pages-layout-landingPageTireTemplate .Section1 {
    margin-top: 157px;
    padding: 0 20px;
  }
}
.template-pages-layout-landingPageTireTemplate .Section2,
.template-pages-layout-landingPageTireTemplate .Section3,
.template-pages-layout-landingPageTireTemplate .Section4,
.template-pages-layout-landingPageTireTemplate .Section5,
.template-pages-layout-landingPageTireTemplate .Section6,
.template-pages-layout-landingPageTireTemplate .Section7,
.template-pages-layout-landingPageTireTemplate .Section8,
.template-pages-layout-landingPageTireTemplate .Section9,
.template-pages-layout-landingPageTireTemplate .Section10,
.template-pages-layout-landingPageTireTemplate .Section11,
.template-pages-layout-landingPageTireTemplate .Section12 {
  display: flex;
  padding: 56px 64px;
  flex-direction: column;
  align-items: center;
  gap: 56px;
  border-radius: 10px;
  border: 2px solid #4e008e;
  background: #F7F7F7;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .Section2,
  .template-pages-layout-landingPageTireTemplate .Section3,
  .template-pages-layout-landingPageTireTemplate .Section4,
  .template-pages-layout-landingPageTireTemplate .Section5,
  .template-pages-layout-landingPageTireTemplate .Section6,
  .template-pages-layout-landingPageTireTemplate .Section7,
  .template-pages-layout-landingPageTireTemplate .Section8,
  .template-pages-layout-landingPageTireTemplate .Section9,
  .template-pages-layout-landingPageTireTemplate .Section10,
  .template-pages-layout-landingPageTireTemplate .Section11,
  .template-pages-layout-landingPageTireTemplate .Section12 {
    margin-left: 20.5px;
    margin-right: 20.5px;
    padding: 24px 8px;
    gap: 16px!important;
  }
}
.template-pages-layout-landingPageTireTemplate .Section2,
.template-pages-layout-landingPageTireTemplate .Section3,
.template-pages-layout-landingPageTireTemplate .Section4,
.template-pages-layout-landingPageTireTemplate .Section5,
.template-pages-layout-landingPageTireTemplate .Section6,
.template-pages-layout-landingPageTireTemplate .Section7,
.template-pages-layout-landingPageTireTemplate .Section8,
.template-pages-layout-landingPageTireTemplate .Section9,
.template-pages-layout-landingPageTireTemplate .Section10,
.template-pages-layout-landingPageTireTemplate .Section11,
.template-pages-layout-landingPageTireTemplate .Section12,
.template-pages-layout-landingPageTireTemplate .Section13,
.template-pages-layout-landingPageTireTemplate .Section14,
.template-pages-layout-landingPageTireTemplate .Section15,
.template-pages-layout-landingPageTireTemplate .FaqSection {
  margin-bottom: 32px;
  gap: 32px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .FaqSection {
    width: 100%;
    padding: 0 22px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content {
  margin: 28px 0;
  display: flex;
  justify-content: space-between;
  gap: 72px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content {
    width: 100%;
    padding: 0 32px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .box {
  display: flex;
  gap: 43px;
  width: 873px;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .box {
    width: 100%;
    flex-direction: column;
    gap: unset;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-infos {
  width: 379px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .box .col-infos {
    width: 100%;
    margin-bottom: 16px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-infos h1 {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 33.6px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .box .col-infos h1 {
    font-size: 32px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-infos h2 {
  color: #333333;
  font-family: 'hackmanregular';
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .box .col-infos h2 {
    font-size: 32px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-infos h3 {
  color: #444;
  font-family: 'hackmanregular';
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .box .col-infos h3 {
    font-size: 24px;
    margin-bottom: 22px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-infos p {
  color: #444;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 700!important;
  line-height: 21px;
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-infos p strong {
  font-family: 'hackmanbold';
}
.template-pages-layout-landingPageTireTemplate .block-content .box .col-video .video-content iframe {
  border-radius: 10px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .box .col-video .video-content iframe {
    width: 100%;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .col-links {
  width: 393px;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .col-links {
    width: 100%;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .col-links p {
  color: #444;
  text-align: center;
  font-family: 'hackmanregular';
  font-size: 18px;
  font-style: normal;
  font-weight: 500!important;
  line-height: 24px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content .col-links p {
    font-size: 14px;
    margin-bottom: 16px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content .col-links p strong {
  font-family: 'hackmanbold';
}
.template-pages-layout-landingPageTireTemplate .block-content .col-links .links-tire {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
.template-pages-layout-landingPageTireTemplate .block-content .col-links .links-tire a.btn {
  border-radius: 10px!important;
}
.template-pages-layout-landingPageTireTemplate .block-content.box-doubt {
  background-color: #68dcfa;
  padding: 56px 0;
  align-items: center;
  width: 100%;
  justify-content: center;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .block-content.box-doubt {
    padding: 24px;
  }
}
.template-pages-layout-landingPageTireTemplate .block-content.box-doubt p {
  color: #4e008e !important;
}
.template-pages-layout-landingPageTireTemplate .col-content {
  display: flex;
  gap: 24px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .col-content {
    flex-direction: column;
    gap: 16px;
  }
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire {
  border-radius: 10px;
  display: flex;
  width: 100%;
  min-height: 187px;
  padding: 24px 54px;
  flex-direction: column;
  align-items: flex-start;
  color: #fff;
  position: relative;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .col-content .card-tire {
    min-height: unset;
    padding: 14px 24px;
    margin: auto 17px;
    width: auto;
  }
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire .selo {
  position: absolute;
  right: 0;
  top: -1px;
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire h2 {
  color: #FFF;
  font-family: 'hackmanbold';
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  margin-bottom: 8px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .col-content .card-tire h2 {
    font-size: 21px;
    margin-bottom: 4px;
  }
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire p {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .col-content .card-tire p {
    font-size: 12px;
    line-height: 15px;
  }
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire ul li {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-wrap: nowrap;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .col-content .card-tire ul li {
    font-size: 12px;
    text-wrap: wrap;
    line-height: 17px;
  }
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire.info {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  background: #4e008e;
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire.application {
  background: url("/_ui/responsive/common/images/grafismo.svg") no-repeat #3a006a center right;
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire.application.app-14 {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .col-content .card-tire.application.app-14 .col-app-14.hidden-md {
    margin-left: 0!important;
  }
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire.application.app-14 .col-app-14 .row-app-14 {
  display: flex;
  gap: 24px;
}
.template-pages-layout-landingPageTireTemplate .col-content .card-tire.selo {
  position: absolute;
  right: 0;
  top: -1px;
}
.template-pages-layout-landingPageTireTemplate .product-highlight {
  width: 94%;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .product-highlight {
    width: 100%;
  }
}
.template-pages-layout-landingPageTireTemplate .product-highlight h2 {
  display: none;
}
.template-pages-layout-landingPageTireTemplate .container {
  max-width: 1158px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .container {
    padding: 0;
  }
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire {
  border-radius: 6.83px;
  border: 3px solid #68dcfa;
  display: flex;
  width: 878px;
  padding: 16px 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  margin: auto auto 16px auto;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .box-faq-tire {
    width: 100%;
    padding: 16px 12.82px;
  }
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .img-dot {
  margin-top: 16px;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .button-faq {
  margin-top: 16px;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .button-faq a {
  display: flex;
  padding: 16px;
  font-size: 16px;
  font-family: 'hackmanregular';
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  justify-content: space-between;
  background-color: #68dcfa;
  border-color: #68dcfa;
  border-radius: 10px;
  gap: 10px;
  color: #4e008e;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .button-faq a:hover {
  background-color: #2DC4EB!important;
  border-color: #2DC4EB!important;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .button-faq strong {
  font-family: 'hackmanbold';
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire.active.marcas {
  padding-bottom: 0!important;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire.active .content-faq {
  display: block;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .box-faq-tire.active .content-faq {
    width: 100%;
  }
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire h3 {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 23.905px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .box-faq-tire h3 {
    font-size: 14px;
  }
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire h3 .actions svg {
  cursor: pointer;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire h3 .actions svg.minus {
  display: none;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire h3 .actions.active .minus {
  display: block;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire h3 .actions.active .plus {
  display: none;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq {
  display: none;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq.como-instalar .col-box .box {
  width: 380px;
  height: 160px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq p {
  color: #4e008e;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq {
  display: flex;
  gap: 56px;
  margin-top: 16px;
  margin-bottom: 27px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq {
    gap: unset;
    flex-direction: column;
  }
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box {
  display: flex;
  gap: 10px;
  margin-bottom: 16px;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box span {
  color: #4e008e;
  text-align: center;
  background-color: #68dcfa;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  width: 27px;
  min-width: 27px;
  height: 27px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box p {
  color: #4e008e;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  width: 89%;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box p a {
  color: #4e008e;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  text-decoration: underline;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box p strong {
  font-family: 'hackmanbold';
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box .img-tire {
  margin-top: 16px;
}
.template-pages-layout-landingPageTireTemplate .box-faq-tire .content-faq .box-content-faq .col-box .box .img-tire img {
  margin: auto;
}
.template-pages-layout-landingPageTireTemplate .title-need-help {
  margin-top: 56px;
  margin-bottom: 24px;
}
.template-pages-layout-landingPageTireTemplate .title-need-help h2 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.template-pages-layout-landingPageTireTemplate .padding-bottom-0 {
  padding-bottom: 0!important;
}
.template-pages-layout-landingPageTireTemplate footer {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .carousel-dots {
    margin: -10px auto auto auto;
  }
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-prev,
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next {
  top: 45%;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-prev,
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next {
    top: calc(100% - 32px);
  }
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-prev .bts-carousel,
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next .bts-carousel {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-prev .bts-carousel svg,
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next .bts-carousel svg {
    width: 7px;
    height: 14px;
  }
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-prev {
  left: -50px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-prev {
    left: 8px;
  }
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next {
  right: -50px;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next {
    right: -8px;
  }
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-next svg {
    margin-left: 3px;
  }
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage .owl-item .product-grid-item {
    margin: 5px;
  }
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage .owl-item .product-grid-item .area-rating {
  height: auto;
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage .owl-item .product-grid-item .container-img-add-to-cart .product-image a img {
  height: auto;
}
.template-pages-layout-landingPageTireTemplate .owl-carousel-container.owl-drag .owl-item .product-grid-item {
  margin-top: 0;
}
.template-pages-layout-landingPageTireTemplate .class-size-tire {
  color: #68dcfa;
  font-family: inherit;
  font-weight: 800;
  list-style: 22px;
}
.template-pages-category-productForModelGridPage .breadcrumb-section {
  display: none;
}
.template-pages-category-productForModelGridPage .show-desk {
  display: block;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .show-desk {
    display: none;
  }
}
.template-pages-category-productForModelGridPage .show-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .show-mobile {
    display: block;
  }
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .block-content {
    width: 100%;
    padding: 0 20px;
  }
}
.template-pages-category-productForModelGridPage .block-content .box .col-infos {
  width: 357px;
  display: flex;
  flex-direction: column;
  margin: 28px 0;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .block-content .box .col-infos {
    width: 100%;
  }
}
.template-pages-category-productForModelGridPage .block-content .box .col-infos h1 {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 33.6px;
  width: 100%;
}
.template-pages-category-productForModelGridPage .block-content .box .col-infos h3 {
  color: #444;
  font-family: 'hackmanregular';
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}
.template-pages-category-productForModelGridPage .block-content .box .col-infos p {
  color: #444;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 21px;
}
.template-pages-category-productForModelGridPage .block-content .box .col-infos p strong {
  font-family: 'hackmanbold';
  font-size: 14px;
}
.template-pages-category-productForModelGridPage .container-car-model-component {
  background-color: #EDE6F4;
}
.template-pages-category-productForModelGridPage .container-car-model-component .row-container-car {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .container-car-model-component .row-container-car {
    width: 100%;
    flex-direction: column-reverse;
  }
}
.template-pages-category-productForModelGridPage .container-car-model-component .row-container-car h2 {
  color: #4e008e;
  font-family: 'hackmanregular';
  font-size: 28px;
  line-height: normal;
  margin-bottom: 32px;
  text-align: center;
}
.template-pages-category-productForModelGridPage .container-car-model-component .row-container-car .content-car-paragraph {
  width: 396px;
  margin-right: 48px;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .container-car-model-component .row-container-car .content-car-paragraph {
    width: 100%;
    margin-right: 0px;
  }
}
.template-pages-category-productForModelGridPage .container-car-model-component .row-container-car .content-car-banner-img {
  width: 935px;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .container-car-model-component .row-container-car .content-car-banner-img {
    padding: 0px;
    width: 100%;
  }
}
.template-pages-category-productForModelGridPage .container-car-model-component .row-container-car .content-car-banner-img img {
  width: 100%;
}
.template-pages-category-productForModelGridPage .container-search {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-start;
  max-width: 1240px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .container-search .pagination-bar .pagination-toolbar {
    margin: auto auto;
  }
}
.template-pages-category-productForModelGridPage .container-search .product__listing.product__grid {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: stretch;
}
@media (max-width: 1023px) {
  .template-pages-category-productForModelGridPage .container-search .product__listing.product__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.template-pages-category-productForModelGridPage .container-search .product__listing.product__grid .product-grid-item {
  border: 1px solid #eee;
}
.my-cars {
  width: 100%;
  margin-bottom: 16px;
}
.my-cars h3 {
  font-family: 'hackmanregular';
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #333333;
}
.my-cars p {
  color: #333333;
}
.my-cars .cars-list .car {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  background-color: #f2f2f2;
  margin-top: 8px;
  align-items: center;
  border-radius: 5px;
}
.my-cars .cars-list .car .info-car {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #333333;
}
.my-cars .cars-list .car .info-car a {
  display: flex;
  align-items: center;
  gap: 15px;
  color: #333333;
}
.my-cars .cars-list .car .info-car img {
  width: 50px;
  height: 50px;
}
.my-cars .cars-list .car .info-car .name-car {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.my-garage {
  display: flex;
  margin-right: 32px;
  position: relative;
}
.my-garage .title-vehicles {
  display: none;
}
@media (max-width: 1024px) {
  .my-garage {
    margin-right: 16px;
  }
}
.my-garage .link-my-garage {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .my-garage .link-my-garage {
    align-items: end;
    margin-bottom: 1px;
  }
}
.my-garage .link-my-garage .qty-cars {
  position: absolute;
  top: 0;
  left: 8px;
  width: 20px;
  height: 20px;
  background: #4e008e;
  border-radius: 100%;
  color: #fff;
  font-size: 12px;
  text-align: center;
}
@media (max-width: 1024px) {
  .my-garage .link-my-garage .qty-cars {
    left: 12px;
  }
}
.my-garage .link-my-garage .header-link {
  display: flex;
  align-items: center;
  gap: 5px;
}
.my-garage .link-my-garage .header-link .title-garage-header {
  display: block;
}
@media (max-width: 480px) {
  .my-garage .link-my-garage .header-link .title-garage-header {
    display: none;
  }
}
.my-garage .body-garage {
  position: absolute;
  top: 44px;
  z-index: 120;
  background-color: #fff;
  width: 594px;
  padding: 25px 29px;
  right: 3%;
  box-shadow: 0px 5px 20px 0px #00000026;
  border-radius: 10px;
  transition: .4s;
  display: none;
}
@media (max-width: 1024px) {
  .my-garage .body-garage {
    position: fixed;
    transform: translateY(100%);
    width: 100%;
    right: unset;
    left: 0;
    bottom: 0;
    background-color: #f5f5f5;
    padding: 16px;
    border-radius: 10px 10px 0px 0px;
    display: block;
  }
}
.my-garage .body-garage.active {
  display: block;
}
@media (max-width: 1024px) {
  .my-garage .body-garage.active {
    transform: translateY(0);
    top: auto;
    height: auto;
    overflow-y: auto;
    border-radius: 10px 10px 0px 0px;
  }
}
.my-garage .body-garage::before {
  content: "";
  position: absolute;
  right: 84px;
  top: -8px;
  width: 18.19px;
  height: 18.19px;
  transform: rotate(-48.4deg);
  background-color: #fff;
}
@media (max-width: 1024px) {
  .my-garage .body-garage::before {
    display: none;
  }
}
.my-garage .body-garage .close-garage {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 11px;
  cursor: pointer;
}
.my-garage .body-garage h2 {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
}
.my-garage .body-garage .bg-garage .cover {
  color: #000;
  margin-top: 16px;
}
@media (max-width: 640px) {
  .my-garage .body-garage .bg-garage .cover {
    display: none;
  }
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage {
    background-color: #fff;
    padding: 16px 20px 22px 20px;
    border-radius: 10px 10px 0px 0px;
  }
}
.my-garage .body-garage .bg-garage .my-cars {
  margin-top: -25px;
}
.my-garage .body-garage .bg-garage .form-save-cars {
  margin-top: 16px;
}
.my-garage .body-garage .bg-garage .form-save-cars h3 {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
}
.my-garage .body-garage .bg-garage .form-save-cars p {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 8px;
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group {
  margin-bottom: 0;
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group {
    height: auto;
    flex-direction: column;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group label {
  position: relative;
  width: 346px;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  display: block;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group label {
    width: 100%;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group label span {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 10px;
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  text-transform: initial;
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group label span .label-search-plate {
  margin-left: 0;
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group label span input:focus {
  background-color: #fff;
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group label span input.form-control {
  border: 0;
  padding: 0.5rem 1rem 0.5rem 0;
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-transform: uppercase;
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group .btn-search-car {
  width: 170px;
  background-color: #68dcfa;
  color: #4e008e;
  text-transform: initial!important;
  text-align: center;
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group .btn-search-car {
    width: 100%;
    height: 75px;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .container-form-new-car .form-group .btn-search-car span.lbl-btn-search-plate {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  margin-top: 16px;
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos {
  display: flex;
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos {
    flex-direction: column;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos .info-car h3 {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos .info-car h3 {
    margin-top: 5px;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos .info-car .brand-car {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos .info-car .brand-car img {
  width: 50px;
  height: 50px;
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos .info-car .brand-car img {
    width: 31px;
    height: 30px;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .infos .info-car .brand-car .name-car {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .add-new-car {
    margin-top: 16px;
  }
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .add-new-car button {
  width: 100%;
  margin-top: 16px;
  text-transform: initial!important;
  height: 50px;
}
.my-garage .body-garage .bg-garage .form-save-cars .infos-new-car .add-new-car button.loading-search .lbl-btn-add-vehicle {
  display: none;
}
.container-tabs-garage {
  width: 100%;
}
.container-tabs-garage .tab-header {
  display: flex;
  gap: 12px;
  justify-content: center;
}
.container-tabs-garage .tab-header .tab-button {
  width: 100%;
  height: 56px;
  display: flex;
  align-items: center;
  border-radius: 4px 4px 0px 0px;
  gap: 8px;
  justify-content: center;
  border-bottom: 6px solid #f7f7f7;
  background-color: #f7f7f7;
  cursor: pointer;
  color: #4e008e;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 8px;
}
.container-tabs-garage .tab-header .tab-button.active {
  border-bottom: 6px solid #68dcfa;
  background-color: #4e008e;
  color: #ffffff;
  cursor: default;
}
.container-tabs-garage .tab-header .tab-button.active svg path {
  fill: #ffffff;
}
.container-tabs-garage .tab-content .search-error {
  color: #e12d2d;
  font-size: 12px !important;
  font-family: Verdana, sans-serif;
}
.container-tabs-garage .tab-content p.help-search {
  font-size: 11px!important;
  line-height: 16px!important;
  text-align: left!important;
  margin-bottom: 8px;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel {
  padding-left: 0;
  padding-right: 0;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .info-select-car {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 8px;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car {
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
  gap: 16px;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car {
  flex: 1 1 auto;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
  width: 47.9%;
}
@media (max-width: 1024px) {
  .container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car {
    width: 100%;
  }
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car:first-child {
  width: 100%;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3.5px;
  height: 40px;
  width: 100%;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car.loading-list {
  background: #eee;
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  border-radius: 5px;
  background-size: 200% 100%;
  animation: 0.5s shine linear infinite;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter {
  display: flex;
  gap: 10px;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter label {
  font-family: "hackmanlight";
  text-transform: initial;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
  color: #333333;
  cursor: pointer;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .item-filter div {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #cfc8d5;
  margin: 0;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .select-filter-car .title-select-filter-car .arrow-select {
  margin-bottom: 5px;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .container-tire-select {
  border: 1px solid #ddd;
  position: absolute;
  z-index: 10;
  background: #ffffff;
  border-radius: 4px;
  display: none;
  width: 100%;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .container-tire-select.active {
  display: block;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .container-tire-select .filter-input {
  padding: 10px;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .container-tire-select .filter-results ul {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow-y: auto;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .container-tire-select .filter-results ul li {
  padding: 10px;
  transition: 0.3s;
  font-size: 15px;
  font-family: "hackmanlight";
  font-weight: 600;
  list-style: none;
}
.container-tabs-garage .tab-content .content-search-car #searchCarFormByModel .form-filter .selects-wrapper-car .container-tire-select .filter-results ul li:hover {
  background-color: #eae6ef;
}
.container-tabs-garage .tab-content .content-search-car .add-new-car .btn {
  width: 100%;
  border-color: #68dcfa;
  background-color: #68dcfa;
  color: #4e008e !important;
  text-transform: initial;
  transition: .3s;
  height: 47px;
}
.container-tabs-garage .tab-content .content-search-car .add-new-car .btn span {
  font-weight: bold;
}
.container-tabs-garage .tab-content .content-search-car .add-new-car .btn:disabled {
  opacity: 0.5;
  cursor: default;
}
.container-tabs-garage .tab-content .content-search-car .add-new-car .btn:disabled:hover {
  background-color: #68dcfa !important;
  border-color: #68dcfa !important;
  color: #4e008e !important;
}
.container-tabs-garage .tab-content .content-search-car .add-new-car .btn:hover {
  color: #68dcfa !important;
}
.select-filter-car {
  flex: 1 1 auto;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
}
.select-filter-car.disabled .title-select-filter-car .item-filter label {
  color: #ccc!important;
}
.form-save-cars {
  margin-top: 16px;
}
.form-save-cars h3 {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  display: none;
  color: #000;
}
.form-save-cars p {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 8px;
}
.form-save-cars .container-form-new-car .form-group {
  margin-bottom: 0;
  display: flex;
  gap: 20px;
  margin-bottom: 15px;
}
@media (max-width: 1024px) {
  .form-save-cars .container-form-new-car .form-group {
    height: auto;
    flex-direction: column;
  }
}
.form-save-cars .container-form-new-car .form-group label {
  position: relative;
  width: 100%;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  display: block;
  margin-bottom: 0;
}
.form-save-cars .container-form-new-car .form-group label span {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 10px;
  display: block;
  margin-left: 11px;
  margin-right: 11px;
  text-transform: initial;
}
.form-save-cars .container-form-new-car .form-group label span .label-search-plate {
  margin-left: 0;
}
.form-save-cars .container-form-new-car .form-group label span input:focus {
  background-color: #fff;
}
.form-save-cars .container-form-new-car .form-group label span input.form-control {
  border: 0;
  padding: 0.5rem 1rem 0.5rem 0;
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-transform: uppercase;
}
.form-save-cars .container-form-new-car .form-group .btn-search-car {
  width: 170px;
  background-color: #68dcfa;
  color: #4e008e;
  text-transform: initial!important;
  text-align: center;
}
@media (max-width: 1024px) {
  .form-save-cars .container-form-new-car .form-group .btn-search-car {
    width: 100%;
    height: 75px;
  }
}
.form-save-cars .container-form-new-car .form-group .btn-search-car span.lbl-btn-search-plate {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
}
.form-save-cars .infos-new-car {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  width: 100%;
  gap: 12px;
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .form-save-cars .infos-new-car .infos {
    display: flex;
    position: relative;
  }
}
.form-save-cars .infos-new-car .infos .info-car h3 {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
}
@media (max-width: 1024px) {
  .form-save-cars .infos-new-car .infos .info-car h3 {
    margin-top: 5px;
  }
}
.form-save-cars .infos-new-car .infos .info-car .brand-car {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-top: 5px;
}
.form-save-cars .infos-new-car .infos .info-car .brand-car img {
  width: 50px;
  height: 50px;
}
@media (max-width: 1024px) {
  .form-save-cars .infos-new-car .infos .info-car .brand-car img {
    width: 31px;
    height: 30px;
  }
}
.form-save-cars .infos-new-car .infos .info-car .brand-car .name-car {
  font-family: Verdana;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 640px) {
  .form-save-cars .infos-new-car .infos .info-car .brand-car .name-car {
    width: 55%;
  }
}
.form-save-cars .infos-new-car .infos .info-car .brand-car .delete-car-searched {
  cursor: pointer;
}
@media (max-width: 640px) {
  .form-save-cars .infos-new-car .infos .info-car .brand-car .delete-car-searched {
    position: absolute;
    right: 10px;
    top: 10px;
  }
}
.form-save-cars .infos-new-car .add-new-car button {
  width: 100%;
  margin-top: 16px;
  text-transform: initial!important;
  height: 50px;
}
.form-save-cars .infos-new-car .add-new-car button.loading-search .lbl-btn-add-vehicle {
  display: none;
}
.VehicleInfosMounted .infos {
  align-items: center;
}
@media (max-width: 640px) {
  .VehicleInfosMounted .infos {
    align-items: start;
  }
}
@media (max-width: 640px) {
  .VehicleInfosMounted .infos .img-car {
    width: 240.75px;
    height: 77.25px;
    display: flex;
    align-items: center !important;
  }
}
@media (min-width: 1024px) {
  .VehicleInfosMounted .infos .img-car {
    width: 490px !important;
  }
}
.page-MyGaragePage .bg-gray-300 {
  background-color: #F5F5F5 !important;
}
@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
.new-content-landing-page .container-landing.banner-principal {
  background: radial-gradient(124.95% 271.65% at 29.21% -28.82%, #bdf1ff 24.55%, #2dc4eb 79.04%, #2dc4eb 100%) /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */;
}
.new-content-landing-page .container-landing.banner-principal .row-container {
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container {
    justify-content: center;
  }
}
.new-content-landing-page .container-landing.banner-principal .row-container .col-left {
  width: 590px;
  margin-top: 62px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .col-left {
    width: 47%;
    margin-top: 0;
  }
}
.new-content-landing-page .container-landing.banner-principal .row-container .col-right {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .col-right {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .col-right img {
    max-width: 166px;
  }
}
.new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal h2 {
  font-family: Verdana;
  font-size: 40px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
}
.new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal h2 span {
  font-weight: 700;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal h2 span {
    font-weight: 400;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal h2 {
    font-size: 18px;
    line-height: 22.5px;
  }
}
.new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal p {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
  margin-top: 14px;
  margin-bottom: 19px;
  width: 463px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal p {
    display: none;
  }
}
.new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal .action-btn {
  margin-bottom: 62px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal .action-btn {
    display: none;
  }
}
.new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal .action-btn a.links-btn {
  background-color: #ffe959;
  color: #9747FF;
  box-shadow: 0px 6px 6px 0px #00000026;
}
.new-content-landing-page .container-landing.banner-principal .row-container .content-banner-principal .action-btn a.links-btn:hover {
  background-color: #4e008e;
  color: #68dcfa;
  box-shadow: none;
}
.new-content-landing-page .container-landing.beneficios .row-container {
  flex-direction: column;
}
.new-content-landing-page .container-landing.beneficios .row-container .title {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .title {
    width: 100%;
    margin-top: 0;
    margin-left: 32px;
    margin-right: 32px;
    justify-content: center;
    margin-bottom: 0;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .title .img-left {
  margin-top: -15px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .title .img-left {
    width: 31px;
    margin-top: -37px;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .title .img-right {
  position: absolute;
  right: -43px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .title .img-right {
    position: relative;
    bottom: -10px;
    width: 46px;
    right: 19px;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .title h3 {
  font-family: Verdana;
  font-size: 32px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  text-align: center;
  color: #4e008e;
  margin-top: 50px;
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .title h3 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 45px;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .title h3 span {
  font-weight: 400;
  line-height: 49px;
}
.new-content-landing-page .container-landing.beneficios .row-container .content {
  display: flex;
  justify-content: center;
  gap: 90px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .content {
    flex-direction: column;
    padding: 0 31px;
    gap: 30px;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .content .box-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.new-content-landing-page .container-landing.beneficios .row-container .content .box-info .icon {
  height: 75px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .content .box-info .icon {
    margin-bottom: 15px;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .content .box-info .info h4 {
  font-family: Verdana;
  font-size: 24px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  text-align: center;
  color: #9153F0;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .content .box-info .info h4 {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 7px;
  }
}
.new-content-landing-page .container-landing.beneficios .row-container .content .box-info .info p {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: 0em;
  text-align: center;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.beneficios .row-container .content .box-info .info p {
    font-size: 10px;
    line-height: 18px;
  }
}
.new-content-landing-page .container-landing.content-infos .row-container .title {
  color: #4e008e;
  margin-bottom: 65px;
  width: 432px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-infos .row-container .title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 215px;
    margin-bottom: 26px;
  }
}
.new-content-landing-page .container-landing.content-infos .row-container .title h2 {
  display: flex;
  align-items: flex-end;
  font-family: Verdana;
  font-size: 36px;
  font-weight: 700;
  line-height: 49px;
  letter-spacing: 0em;
  text-align: center;
  gap: 12px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-infos .row-container .title h2 {
    width: 100%;
    font-size: 18px;
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-infos .row-container .title h2 img {
    width: 30px;
    height: 30px;
  }
}
.new-content-landing-page .container-landing.content-infos .row-container .title p {
  font-family: Verdana;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-infos .row-container .title p {
    font-size: 10px;
    line-height: 15px;
  }
}
.new-content-landing-page .container-landing.steps .row-container {
  justify-content: space-between;
  margin-bottom: 106px;
  position: relative;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container {
    flex-direction: column;
    margin-bottom: 0px;
  }
}
.new-content-landing-page .container-landing.steps .row-container .content-image {
  position: relative;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .content-image .dsk {
    display: none;
  }
}
.new-content-landing-page .container-landing.steps .row-container .content-image .mobile {
  display: none;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .content-image .mobile {
    display: block;
  }
}
.new-content-landing-page .container-landing.steps .row-container .content-image .icon-target {
  max-width: 63px;
  max-height: 63px;
  position: absolute;
  right: -31px;
  top: 112px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .content-image .icon-target {
    display: none;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .col-right,
  .new-content-landing-page .container-landing.steps .row-container .col-left {
    display: flex;
    width: 100%;
    gap: 0px;
    overflow: hidden;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .col-right .box,
  .new-content-landing-page .container-landing.steps .row-container .col-left .box {
    display: flex;
    width: 260px;
    margin: auto;
    max-height: 110px;
    overflow: hidden;
    gap: 6px;
  }
}
.new-content-landing-page .container-landing.steps .row-container .col-right .box .content,
.new-content-landing-page .container-landing.steps .row-container .col-left .box .content {
  margin: 0 auto;
}
.new-content-landing-page .container-landing.steps .row-container .col-right .col-bar.mobile,
.new-content-landing-page .container-landing.steps .row-container .col-left .col-bar.mobile {
  display: none;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .col-right .col-bar.mobile,
  .new-content-landing-page .container-landing.steps .row-container .col-left .col-bar.mobile {
    display: block;
  }
}
.new-content-landing-page .container-landing.steps .row-container .col-right .col-bar.mobile img,
.new-content-landing-page .container-landing.steps .row-container .col-left .col-bar.mobile img {
  max-width: 36px;
}
.new-content-landing-page .container-landing.steps .row-container .col-left .content-image .icon-target {
  right: -32px;
  left: unset;
  top: 116px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .col-left {
    flex-direction: column;
  }
}
.new-content-landing-page .container-landing.steps .row-container .col-right .content-image .icon-target {
  right: unset;
  left: -30px;
  top: 114px;
}
.new-content-landing-page .container-landing.steps .row-container .content {
  width: 350px;
  color: #4e008e;
}
.new-content-landing-page .container-landing.steps .row-container .content h4 {
  font-family: Verdana;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
  color: #68dcfa;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .content h4 {
    font-size: 11px;
    line-height: 17px;
  }
}
.new-content-landing-page .container-landing.steps .row-container .content p {
  font-family: Verdana;
  font-size: 20px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .content p {
    font-size: 11px;
    line-height: 17px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .bar-step-1,
  .new-content-landing-page .container-landing.steps .row-container .bar-step-2,
  .new-content-landing-page .container-landing.steps .row-container .bar-step-3 {
    display: none;
  }
}
.new-content-landing-page .container-landing.steps .row-container .bar-step-1 {
  position: absolute;
  left: 45%;
  top: 139px;
}
.new-content-landing-page .container-landing.steps .row-container .bar-step-2 {
  position: absolute;
  left: 519px;
  top: -59px;
}
.new-content-landing-page .container-landing.steps .row-container .bar-step-3 {
  position: absolute;
  left: 533px;
  top: -55px;
}
.new-content-landing-page .container-landing.steps .row-container .action-btn {
  margin: 105px auto;
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-1 .box {
    margin-top: 14px;
    max-height: 89px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-2 .box {
    max-height: 105px;
  }
}
.new-content-landing-page .container-landing.steps .row-container.step-2 .video-content iframe {
  width: 527px;
  height: 290px;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-2 .video-content iframe {
    width: 100%;
    height: 150px;
    border-radius: 0;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-3 .box {
    max-height: 125px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-4 .box {
    max-height: 104px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-5 .box {
    max-height: 134px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-5 .col-right .bar-step-3 {
    display: none;
  }
}
.new-content-landing-page .container-landing.steps .row-container.step-5 .video-content {
  position: relative;
}
.new-content-landing-page .container-landing.steps .row-container.step-5 .video-content iframe {
  width: 527px;
  height: 290px;
  border-radius: 20px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-5 .video-content iframe {
    width: 100%;
    border-radius: 0px;
    height: 150px;
  }
}
.new-content-landing-page .container-landing.steps .row-container.step-5 .video-content .icon-target {
  position: absolute;
  right: -31px;
  top: 112px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-5 .video-content .icon-target {
    display: none;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-6 .box .content {
    margin-top: 14px!important;
  }
}
.new-content-landing-page .container-landing.steps .row-container.step-2 .box .content,
.new-content-landing-page .container-landing.steps .row-container.step-3 .box .content,
.new-content-landing-page .container-landing.steps .row-container.step-4 .box .content,
.new-content-landing-page .container-landing.steps .row-container.step-5 .box .content,
.new-content-landing-page .container-landing.steps .row-container.step-6 .box .content {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container.step-2 .box .content,
  .new-content-landing-page .container-landing.steps .row-container.step-3 .box .content,
  .new-content-landing-page .container-landing.steps .row-container.step-4 .box .content,
  .new-content-landing-page .container-landing.steps .row-container.step-5 .box .content,
  .new-content-landing-page .container-landing.steps .row-container.step-6 .box .content {
    margin-top: 14px;
  }
}
.new-content-landing-page .container-landing.steps .row-container.step-6 .content-image .icon-target {
  top: 129px;
}
.new-content-landing-page .container-landing.steps .row-container .action-btn {
  margin: 50px auto;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.steps .row-container .action-btn a.links-btn {
    padding: 10px 8px;
    font-size: 10px;
    line-height: 30px;
  }
}
.new-content-landing-page .container-landing.resgate {
  background-color: #ffe959;
  padding-top: 59px;
  padding-bottom: 78px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate {
    position: relative;
    height: 523px;
  }
}
.new-content-landing-page .container-landing.resgate .title {
  width: 534px;
  margin: auto;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .title {
    width: 224px;
  }
}
.new-content-landing-page .container-landing.resgate .title h2 {
  text-align: left;
  font-family: Verdana;
  font-size: 32px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0em;
  display: flex;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .title h2 {
    position: relative;
    display: block;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .title h2 img {
    width: 32px;
    margin-top: -15px;
    position: absolute;
  }
}
.new-content-landing-page .container-landing.resgate .title p {
  text-align: left;
  margin-top: 15px;
  font-family: Verdana;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0em;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .title p {
    font-size: 10px;
    line-height: 15px;
    text-align: center;
  }
}
.new-content-landing-page .container-landing.resgate .title p strong {
  font-style: italic;
}
.new-content-landing-page .container-landing.resgate .content-resgate {
  display: flex;
  flex-wrap: wrap;
  width: 740px;
  margin: auto;
  gap: 39px;
  margin-top: 58px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate {
    margin-top: 28.5px;
    position: absolute;
    overflow-x: auto;
    flex-wrap: nowrap;
    width: 100%;
    padding-bottom: 30px;
  }
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate {
  width: 350px;
  height: 400px;
  background-color: #ffffff;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0px 10px 20px 0px #0000001A;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate {
    border-radius: 8.63px;
    height: 250px;
    min-width: 218px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate:first-child {
    margin-left: 54px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate:last-child {
    margin-right: 54px;
  }
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate h3 {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #68dcfa;
  padding: 38px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate h3 {
    padding: 10px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate h3 img {
    max-width: 50px;
  }
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate h3 span {
  position: absolute;
  left: 22px;
  bottom: 36px;
  font-family: Verdana;
  font-size: 48px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate h3 span {
    font-size: 30px;
    bottom: 2px;
  }
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content {
  padding: 26px;
  color: #4e008e;
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content h4 {
  font-family: Verdana;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content h4 {
    font-size: 14px;
    line-height: 18.94px;
  }
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content h5 {
  font-family: Verdana;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content h5 {
    font-size: 14px;
    line-height: 18.94px;
  }
}
.new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content p {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  letter-spacing: 0em;
  text-align: left;
  margin-top: 27px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.resgate .content-resgate .box-resgate .content p {
    font-size: 10px;
    line-height: 17px;
  }
}
.new-content-landing-page .container-landing.em-breve {
  background-color: #4e008e;
  padding: 36px 0 67px 0;
}
.new-content-landing-page .container-landing.em-breve .content {
  display: flex;
  flex-direction: column;
  width: 664px;
  margin: auto;
  align-items: center;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.em-breve .content {
    width: 100%;
    padding: 0 77px;
  }
}
.new-content-landing-page .container-landing.em-breve .content img {
  max-width: 133px;
  max-height: 114px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.em-breve .content img {
    max-width: 58px;
  }
}
.new-content-landing-page .container-landing.em-breve .content p {
  font-family: Verdana;
  font-size: 26px;
  font-weight: 400;
  line-height: 43px;
  letter-spacing: 0em;
  text-align: center;
  color: #ffffff;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.em-breve .content p {
    font-size: 10px;
    line-height: 18px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.em-breve .content p .color-yellow {
    font-weight: bold;
  }
}
.new-content-landing-page .container-landing.content-fluxo {
  position: relative;
}
.new-content-landing-page .container-landing.content-fluxo .row-container {
  margin-top: 72px;
  margin-bottom: 63px;
}
.new-content-landing-page .container-landing.content-fluxo .row-container .action-btn {
  margin-top: 96px;
  display: flex;
  margin-bottom: 86px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .action-btn {
    margin-bottom: 0;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 900px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title {
    width: 100%;
    flex-direction: column;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo {
    align-items: flex-start;
    width: 230px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo img {
  margin-right: 11px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo img {
    max-width: 14px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo .box {
  color: #4e008e;
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo .box h2 {
  font-family: Verdana;
  font-size: 32px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0em;
  text-align: left;
  width: 318px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo .box h2 {
    width: 100%;
    font-size: 18px;
    text-align: center;
    line-height: 20px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo .box p {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  width: 225px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo .box p {
    width: 100%;
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 29px;
    text-align: center;
    margin-top: 15px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .header-fluxo .box p i {
  font-weight: bold;
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo {
  display: flex;
  background-color: #eee;
  border: 3px dashed #4e008e;
  width: 386px;
  height: 108px;
  border-radius: 12px;
  padding: 12px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo {
    width: 260px;
    height: 66px;
    align-items: center;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo img {
  max-width: 67px;
  max-height: 67px;
  margin-right: 15px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo img {
    max-width: 40px;
    max-height: 40px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo .info {
  color: #4e008e;
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo .info h4 {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo .info h4 {
    font-size: 10px;
    line-height: 15px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo .info p {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .row-container .title .box-exemplo .info p {
    font-size: 10px;
    line-height: 15px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo {
  width: 1057px;
  margin: auto;
  position: relative;
  background: url(/_ui/responsive/theme-pneustorePurple/images/landingMustang/bg-fluxo.png) no-repeat;
  height: 321px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo {
    background: unset;
    height: unset;
    overflow-x: auto;
    position: absolute;
    z-index: 1;
    width: 100%;
    display: flex;
    gap: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
    top: -23px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo {
  border-radius: 10px;
  background-color: #68dcfa;
  padding: 12px;
  display: flex;
  width: 298px;
  height: 99px;
  gap: 18px;
  position: absolute;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo {
    position: unset;
    width: 225px;
    height: 79px;
    padding: 10px 15px;
    gap: 13px;
    align-items: center;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo img {
  margin: auto;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo img {
    width: 30px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo .info p {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo .info p {
    font-size: 10px;
    line-height: 15px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.nf {
  top: 43px;
  left: -111px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.nf {
    height: 79px;
    min-width: 210px;
    margin-left: 79px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.bonus {
  right: 214px;
  top: 43px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.bonus {
    height: 79px;
    min-width: 210px;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.resgate {
  bottom: -69px;
  width: 446px;
  left: -59px;
  height: 125px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.resgate {
    height: 79px;
    min-width: 282px;
    align-items: center;
  }
}
.new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.solicitacao {
  right: 90px;
  bottom: -69px;
  width: 427px;
  height: 125px;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .box-fluxo .box-exemplo.solicitacao {
    min-width: 285px;
    height: 79px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .action-btn {
    margin: 50px auto;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.content-fluxo .action-btn a.links-btn {
    padding: 10px 8px;
    font-size: 10px;
    line-height: 30px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.faq {
    padding: 0 8px;
  }
}
.new-content-landing-page .container-landing.faq .row-container .title {
  margin-bottom: 43px;
}
.new-content-landing-page .container-landing.faq .row-container .title h2 {
  display: flex;
  align-items: baseline;
  width: 178px;
  color: #4e008e;
  font-family: Verdana;
  font-size: 32px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 0em;
  text-align: left;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.faq .row-container .title h2 {
    flex-direction: row-reverse;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.faq .row-container .title h2 img {
    width: 30px;
  }
}
.new-content-landing-page .container-landing.faq .content-faq {
  width: 1128px;
  margin: auto auto 16px auto;
  color: #4e008e;
  padding: 10px 16px 10px 16px;
  border-radius: 10px;
  background-color: #f7f7f7;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.faq .content-faq {
    width: 100%;
    margin-bottom: auto auto 0px auto;
  }
}
.new-content-landing-page .container-landing.faq .content-faq.active p {
  display: block;
}
.new-content-landing-page .container-landing.faq .content-faq.active h3 img {
  transform: rotate(180deg);
}
.new-content-landing-page .container-landing.faq .content-faq h3 {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 45px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.faq .content-faq h3 {
    font-size: 10px;
    height: 40px;
    line-height: 15px;
  }
}
.new-content-landing-page .container-landing.faq .content-faq p {
  font-family: Verdana;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  display: none;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing.faq .content-faq p {
    font-size: 10px;
    line-height: 15px;
  }
}
.new-content-landing-page .container-landing .row-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1128px;
  margin: auto;
}
@media (max-width: 1024px) {
  .new-content-landing-page .container-landing .row-container {
    width: 100%;
  }
}
.new-content-landing-page .barra-separacao {
  background-color: #68dcfa;
  height: 4px;
  border-radius: 30px;
  width: 800px;
  margin: 85px auto 58px auto;
}
@media (max-width: 1024px) {
  .new-content-landing-page .barra-separacao {
    height: 2px;
    width: 200px;
    margin: 40px auto 19px auto;
  }
}
.new-content-landing-page .bold-italic {
  font-weight: bold;
  font-style: italic;
}
.new-content-landing-page .italic {
  font-style: italic;
}
.new-content-landing-page .color-blue {
  color: #68dcfa;
}
.new-content-landing-page .color-yellow {
  color: #ffe959;
}
.new-content-landing-page .action-btn a.links-btn {
  border-radius: 10px;
  padding: 20px 49px;
  background-color: #9747FF;
  color: #FFE959;
  display: block;
  width: fit-content;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: center;
}
.new-content-landing-page .text-banner-principal-mobile {
  display: none;
  color: #ffffff;
  padding: 15px 20px;
  background-color: #4e008e;
}
@media (max-width: 1024px) {
  .new-content-landing-page .text-banner-principal-mobile {
    display: block;
  }
}
.new-content-landing-page .text-banner-principal-mobile p {
  font-family: Verdana;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: center;
}
@media (max-width: 1024px) {
  .new-content-landing-page .text-banner-principal-mobile .action-btn a.links-btn {
    font-size: 10px;
    padding: 8px 10px;
    background-color: #ffe959;
    color: #9747FF;
    margin: 15px auto 21px auto;
  }
}
.page-PartnersPage .Section7 {
  background-color: #68dcfa;
  padding-top: 64px;
  padding-bottom: 88px;
}
@media (max-width: 1024px) {
  .page-PartnersPage .Section7 {
    padding-top: 20px;
  }
}
.page-LandingPageMichelin h2 {
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 800;
  line-height: 38.4px;
  text-align: center;
  color: #4e008e;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin h2 {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.page-LandingPageMichelin h3 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  color: #4e008e;
}
.page-LandingPageMichelin h4 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  color: #4e008e;
}
.page-LandingPageMichelin p {
  font-family: 'hackmanregular';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  text-align: left;
  color: #36343A;
}
.page-LandingPageMichelin .question {
  padding: 40px 32px;
  gap: 16px;
  border-radius: 8px;
  border: 1px solid #EDECEE;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .question {
    margin-bottom: 16px;
    padding: 24px;
  }
}
.page-LandingPageMichelin .question:last-child {
  margin-bottom: 0;
}
.page-LandingPageMichelin .question label {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  color: #36343A;
  display: flex;
  gap: 16px;
  align-items: center;
  min-height: 34px;
}
.page-LandingPageMichelin .question label .minus {
  display: none;
  cursor: pointer;
}
.page-LandingPageMichelin .question label .plus {
  cursor: pointer;
}
.page-LandingPageMichelin .button-yellow a {
  padding: 16px;
  border-radius: 5px;
  background-color: #FFE959;
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  transition: .3s;
}
.page-LandingPageMichelin .button-yellow a:hover {
  background-color: #CCBA47;
}
.page-LandingPageMichelin .banner-compre-2-pneus {
  background-color: #68dcfa;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 56px;
  border-radius: 8px;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .banner-compre-2-pneus {
    flex-direction: column;
    padding: 32px 16px;
    gap: 8px;
  }
}
.page-LandingPageMichelin .banner-compre-2-pneus h2 {
  width: 436px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .banner-compre-2-pneus h2 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .banner-compre-2-pneus h4 {
    font-size: 16px;
    line-height: 19.2px;
  }
}
.page-LandingPageMichelin .banner-compre-2-pneus .link-inscricao {
  width: 363px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .banner-compre-2-pneus .link-inscricao {
    width: 100%;
  }
}
.page-LandingPageMichelin .banner-compre-2-pneus .link-inscricao h4 {
  text-align: center;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .banner-compre-2-pneus .link-inscricao a {
    font-size: 14px;
    line-height: 16.8px;
    text-align: center;
  }
}
.page-LandingPageMichelin .box {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .box {
    gap: 12px;
    align-items: flex-start;
  }
}
.page-LandingPageMichelin .box .item-number {
  font-family: 'hackmanbold';
  font-size: 160px;
  font-weight: 800;
  line-height: 192px;
  text-align: left;
  color: #EDE6F4;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .box .item-number {
    font-size: 100px;
    line-height: 77px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin {
  padding: 72px 0;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin {
    padding: 0 0;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin .row-box {
  display: flex;
  width: 1240px;
  margin: auto;
  justify-content: space-between;
  gap: 50px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin .row-box {
    width: 100%;
    gap: 24px;
    flex-direction: column;
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin .row-box h2 {
    margin-bottom: 0;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin .row-box .col-box {
  width: 100%;
}
.page-LandingPageMichelin .container-box-lp-michelin.class-veja-como-e-facil .row-box {
  justify-content: center;
}
.page-LandingPageMichelin .container-box-lp-michelin.class-veja-como-e-facil .row-box .col-box:nth-child(2) {
  border-left: 1px solid #C5C4C8;
  border-right: 1px solid #C5C4C8;
  border-top: 0;
  border-bottom: 0;
  padding-left: 49px;
  padding-right: 49px;
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.class-veja-como-e-facil .row-box .col-box:nth-child(2) {
    border-top: 1px solid #C5C4C8;
    border-bottom: 1px solid #C5C4C8;
    border-left: 0;
    border-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box h2 {
  width: 498px;
  text-align: left;
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #C5C4C8;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box h2 {
    width: 100%;
    text-align: center;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box p {
  width: 498px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box p {
    width: 100%;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box p strong {
  font-family: 'hackmanbold';
  font-size: 18px;
  line-height: 27px;
  text-align: left;
  color: #36343A;
}
.page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box .video-content iframe {
  width: 606px;
  height: 346px;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.class-area-video .row-box .col-box .video-content iframe {
    width: 100%;
    height: 215px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.class-tudo-isso-acompanhado .row-box h2 {
  width: 772px;
  margin: auto;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.class-tudo-isso-acompanhado .row-box h2 {
    width: 100%;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.class-tudo-isso-acompanhado .row-box p {
  text-align: center;
  width: 840px;
  margin: 24px auto;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.class-tudo-isso-acompanhado .row-box p {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras {
    padding: 32px 20px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box {
  padding: 51px 48px;
  gap: 48px;
  border-radius: 8px;
  opacity: 0px;
  background-color: #EDE6F4;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras .row-box {
    padding: 0px;
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box {
    padding: 32px 16px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box h2 {
  margin-bottom: 16px;
  text-align: left;
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box ul {
  margin-bottom: 16px;
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box ul li {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #C5C4C8;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36343A;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box ul li {
    font-size: 14px;
    line-height: 23px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box ul li img {
  height: 32px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box ul li img {
    height: 24px;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box h4 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  color: #36343A;
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box p {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 16px;
  color: #36343A;
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box p:last-child {
  margin-bottom: 0;
}
.page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box img.img-regras {
  min-width: 564px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box:last-child {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.regras .row-box .col-box:last-child img {
    min-width: 100%;
  }
}
.page-LandingPageMichelin .container-box-lp-michelin.faq-concurso {
  background-color: #f7f7f7;
}
.page-LandingPageMichelin .container-box-lp-michelin.faq-concurso h2 {
  text-align: center;
  width: 100%;
}
.page-LandingPageMichelin .container-box-lp-michelin.faq-concurso .answers {
  display: none;
}
.page-LandingPageMichelin .container-box-lp-michelin.faq-concurso .answers p {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #36343A;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.faq-concurso .answers p {
    margin-bottom: 8px;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.faq-concurso .answers p:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .container-box-lp-michelin.faq-concurso .answers p a {
    word-wrap: break-word;
  }
}
.page-LandingPageMichelin .Section4 .product-highlight {
  padding-bottom: 0;
}
.page-LandingPageMichelin .Section4 .product-highlight h2 {
  display: none;
}
.page-LandingPageMichelin .Section4 .product-highlight .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage {
  margin-top: 0px;
  padding-top: 0px;
}
.page-LandingPageMichelin .Section4 .product-highlight .owl-carousel-container .carousel-dots {
  display: none;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .Section4 .product-highlight .owl-carousel-container .carousel-dots {
    display: block;
  }
}
.page-LandingPageMichelin .Section4 .class-ver-ofertas {
  width: fit-content;
  margin: auto;
  display: flex;
  text-transform: uppercase;
  padding: 13px 52px;
}
@media (max-width: 768px) {
  .page-LandingPageMichelin .Section4 .class-ver-ofertas {
    margin-top: 16px;
  }
}
.page-LandingPageMichelin .Section4 .product-grid-item .product-info .product-name a .product-name-title {
  color: #333333;
}
.container-lp-Lucas-Faccina {
  color: #4e008e;
}
.container-lp-Lucas-Faccina .link-aproveitar-condicoes {
  width: 419px;
  height: 48px;
  border-radius: 5px;
  padding: 9px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #68DCFA;
  border: 2px solid #68DCFA;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: center;
  margin: 24px auto 29px auto;
  transition: .3s;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina .link-aproveitar-condicoes {
    width: 100%;
    font-size: 15px;
    margin-bottom: 0;
  }
}
.container-lp-Lucas-Faccina .link-aproveitar-condicoes:hover {
  background-color: #ffffff;
}
.container-lp-Lucas-Faccina p {
  color: #4e008e;
  font-family: 'hackmanregular';
}
.container-lp-Lucas-Faccina p strong {
  font-family: 'hackmanbold';
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina p strong {
    font-family: 'hackmanregular';
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-apresentacao {
  margin-top: 40px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-apresentacao {
    margin-top: 20px;
  }
}
.container-lp-Lucas-Faccina.card-apresentacao h2 {
  font-family: 'hackmanregular';
  font-size: 32px;
  line-height: 38.4px;
  text-align: left;
  width: 523px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-apresentacao h2 {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
  }
}
.container-lp-Lucas-Faccina.card-apresentacao h2 strong {
  font-family: 'hackmanbold';
}
.container-lp-Lucas-Faccina.card-apresentacao p {
  margin-top: 24px;
  margin-bottom: 0;
  width: 481px;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-apresentacao p {
    width: 100%;
    margin-top: 16px;
  }
}
.container-lp-Lucas-Faccina.card-apresentacao p.busca-seminovo.desk {
  display: block;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-apresentacao p.busca-seminovo.desk {
    display: none;
  }
}
.container-lp-Lucas-Faccina.card-apresentacao p.busca-seminovo.mobile {
  display: none;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-apresentacao p.busca-seminovo.mobile {
    display: block;
    margin-top: 0;
  }
}
.container-lp-Lucas-Faccina.card-apresentacao p.busca-seminovo.mobile strong {
  font-family: 'hackmanbold';
  font-weight: bold;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-apresentacao .row-lp-lf:last-child {
    padding-top: 0;
  }
}
.container-lp-Lucas-Faccina.card-compra-facil h2 {
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 800;
  line-height: 38.4px;
  text-align: left;
  margin-bottom: 24px;
  color: #68DCFA;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-compra-facil h2 {
    font-size: 24px;
    line-height: 28.8px;
    margin-bottom: 16px;
  }
}
.container-lp-Lucas-Faccina.card-compra-facil p {
  width: 506px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-compra-facil p {
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
    font-weight: normal;
    font-family: 'hackmanregular';
  }
}
.container-lp-Lucas-Faccina.card-compra-facil .row-lp-lf:last-child {
  margin-top: 24px;
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-compra-facil .row-lp-lf:last-child {
    gap: 40px;
    margin-bottom: 40px;
    padding-bottom: 0;
  }
}
.container-lp-Lucas-Faccina.card-compra-facil .row-lp-lf h3 {
  font-family: 'hackmanbold';
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  text-align: center;
  margin-top: 16px;
}
.container-lp-Lucas-Faccina.card-compra-facil .row-lp-lf img {
  min-width: 370px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-compra-facil .row-lp-lf img {
    min-width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-entrega-eficiente h2 {
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 800;
  line-height: 38.4px;
  text-align: left;
  margin-bottom: 24px;
  color: #68DCFA;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente h2 {
    font-size: 24px;
    line-height: 28.8px;
  }
}
.container-lp-Lucas-Faccina.card-entrega-eficiente p {
  width: 539px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente p {
    width: 100%;
    font-size: 16px;
    line-height: 19.2px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente p strong {
    font-family: 'hackmanregular';
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf:last-child {
  margin-top: 24px;
  margin-bottom: 60px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf.cards {
    gap: 40px;
    margin-top: 0;
    margin-bottom: 20px;
  }
}
.container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf.cards h3 {
  width: 292px;
  margin: 16px auto auto auto;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf.cards h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf.cards .col-lp-lf:nth-child(2) h3 {
  width: 310px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf.cards .col-lp-lf:nth-child(2) h3 {
    width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf h3 {
  font-family: 'hackmanbold';
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  margin-top: 16px;
}
.container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf img {
  min-width: 370px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-entrega-eficiente .row-lp-lf img {
    min-width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-beneficios {
  margin-bottom: 47px;
}
.container-lp-Lucas-Faccina.card-beneficios .row-lp-lf {
  justify-content: center;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-beneficios .row-lp-lf {
    padding-top: 0;
  }
}
.container-lp-Lucas-Faccina.card-beneficios .row-lp-lf h2 {
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 800;
  line-height: 38.4px;
  text-align: center;
  max-width: 920px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-beneficios .row-lp-lf h2 {
    max-width: 100%;
    font-size: 16px;
    font-family: 'hackmanregular';
    line-height: 19.2px;
  }
}
.container-lp-Lucas-Faccina.card-beneficios .row-lp-lf p {
  max-width: 609px;
  color: #ffffff;
}
.container-lp-Lucas-Faccina.card-importancia-pneu {
  padding: 60px 0 135px 0;
  background-color: #4e008e;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-importancia-pneu {
    padding-top: 16px;
    padding-bottom: 180px;
  }
}
.container-lp-Lucas-Faccina.card-importancia-pneu h2 {
  width: 609px;
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 800;
  line-height: 38.4px;
  text-align: left;
  color: #ffffff;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-importancia-pneu h2 {
    width: 258px;
    font-size: 24px;
    line-height: 28.8px;
  }
}
.container-lp-Lucas-Faccina.card-importancia-pneu p {
  font-family: 'hackmanregular';
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  width: 609px;
  color: #ffffff;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-importancia-pneu p {
    width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-importancia-pneu p strong {
  font-family: 'hackmanregular';
  font-weight: normal;
}
.container-lp-Lucas-Faccina.card-itens-importantes {
  background-color: #68DCFA;
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 21px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf:nth-child(2) {
    padding-bottom: 0;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens {
  margin-top: -85px;
  position: relative;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens {
    margin-top: -190px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens:last-child {
    margin-top: 0;
  }
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens:last-child:before {
    content: "";
    position: absolute;
    left: -22px;
    right: -22px;
    top: -90px;
    height: 282px;
    background-color: #4e008e;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens h2 {
  font-family: 'hackmanbold';
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  text-align: center;
  color: #FFE959;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens h2 {
    position: relative;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item {
  background-color: #ffffff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 17px;
  width: 400px;
  height: 218px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item {
    width: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 24px;
    padding: 28px 16px;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item img {
  margin-bottom: 18px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item img {
    margin-bottom: 16px;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item h3 {
  width: 272px;
  font-family: "hackmanregular";
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item h3 {
    width: 81%;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item h3 strong {
  font-family: "hackmanbold";
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item h3 strong {
    font-family: "hackmanregular";
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.desgastados h3 {
  width: 300px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.desgastados h3 {
    width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.ferramentas h3 {
  width: 280px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.ferramentas h3 {
    width: 88%;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.despesas {
    margin-bottom: 0;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.despesas h3 {
  width: 210px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item.despesas h3 {
    width: 81%;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item-seta {
  position: absolute;
  top: 252px;
  left: 22px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item-seta {
    left: unset;
    right: 22px;
    z-index: 10;
    top: 257px;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens:last-child .item .desgastados h3 {
  width: 220px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens:last-child .item .desgastados h3 {
    width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf:last-child .item-seta {
  left: unset;
  right: 22px;
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf h4 {
  width: 709px;
  font-family: "hackmanregular";
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: center;
  margin: 51px auto 46px auto;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf h4 {
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 19.2px;
    margin: 0px auto 30px auto;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf h4 strong {
  font-family: "hackmanbold";
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf h4 strong {
    font-family: "hackmanregular";
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes {
  background-color: #4e008e;
  color: #FFE959;
  margin-bottom: 0;
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes span {
  font-size: 18px;
  line-height: 21.6px;
  text-align: center;
  font-family: 'hackmanbold';
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes span.desk {
  display: block;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes span.desk {
    display: none;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes span.mobile {
  display: none;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes span.mobile {
    display: block;
    margin-top: 0;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes {
    margin-top: 0;
    width: fit-content;
    padding: 22px 14px;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes:hover {
  background-color: #68DCFA;
  border-color: #FFE959;
  color: #4e008e;
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf:last-child {
  padding-bottom: 66px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf:last-child {
    padding-bottom: 40px;
  }
}
.container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .link-aproveitar-condicoes {
  color: #ffffff;
}
.container-lp-Lucas-Faccina.card-encontrar-pneus {
  margin-top: 36px;
}
.container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf {
  width: 609px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf {
    width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf h2 {
  font-family: 'hackmanregular';
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  margin-bottom: 58px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf h2 {
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 19.2px;
  }
}
.container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf h2 strong {
  font-family: 'hackmanbold';
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf h2 strong {
    font-family: 'hackmanregular';
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child {
  justify-content: center;
  align-items: flex-start;
  gap: 21px;
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf {
    width: 100%;
  }
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item {
  width: 454px;
  height: 218px;
  border-radius: 5px;
  background-color: #4e008e;
  position: relative;
  margin-bottom: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item {
    width: 100%;
    margin-bottom: 24px;
    height: 179.31px;
  }
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item img {
  margin-bottom: 16px;
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item h3 {
  font-family: 'hackmanregular';
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #FFE959;
  width: 222px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item h3 {
    font-size: 16px;
    width: 172px;
    line-height: 19.2px;
  }
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item h3 strong {
  font-family: 'hackmanbold';
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item h3 strong {
    font-family: 'hackmanregular';
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item .item-check {
  position: absolute;
  top: -20px;
  right: -20px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item .item-check {
    top: -25px;
    right: 25px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item .item-check img {
    width: 50px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item + .item {
    margin-bottom: 0;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes {
  margin-top: 30px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes {
    margin-top: 0px;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf {
  flex-direction: column;
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf h4 {
  width: 713px;
  font-family: 'hackmanbold';
  font-size: 32px;
  font-weight: 800;
  line-height: 38.4px;
  text-align: center;
  margin: auto auto;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf h4 {
    width: 100%;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 8px;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf h5 {
  width: 711px;
  font-family: 'hackmanregular';
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: center;
  color: #68DCFA;
  margin: 10px auto 25px auto;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf h5 {
    width: 82%;
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 8px;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul {
  padding-left: 0;
  width: 437px;
  margin: auto auto 90px auto;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul {
    width: 100%;
    margin-bottom: 40px;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li {
  display: flex;
  align-items: center;
  gap: 34px;
  margin-bottom: 25px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li {
    gap: 11px;
    margin-bottom: 15px;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li span {
  width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li span {
    justify-content: flex-end;
    width: 46px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li span img {
    width: 55%;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li span.img-frete-gratis img {
    width: 42px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li h3 {
    font-family: 'hackmanregular';
    font-size: 16px;
    line-height: 19.2px;
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf ul li h3 strong {
    font-family: 'hackmanregular';
    font-weight: normal;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf p {
  font-family: 'hackmanregular';
  font-size: 24px;
  font-weight: 400;
  line-height: 28.8px;
  text-align: center;
  margin-bottom: 41px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf p {
    font-family: 'hackmanbold';
    font-size: 16px;
    line-height: 19.2px;
    margin-bottom: 0px;
  }
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf p strong {
    font-family: 'hackmanbold';
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf .link-aproveitar-condicoes {
  background-color: #4e008e;
  border-color: #4e008e;
  color: #FFE959;
  width: 283px;
  margin-top: 0;
  margin-bottom: 66px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf .link-aproveitar-condicoes {
    width: fit-content;
    font-size: 18px;
    padding: 22px 14px;
    margin-bottom: 40px;
  }
}
.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf .link-aproveitar-condicoes:hover {
  border-color: #FFE959;
  background-color: #68DCFA;
  color: #4e008e;
}
.container-lp-Lucas-Faccina .row-lp-lf {
  width: 1140px;
  margin: auto;
  display: flex;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina .row-lp-lf {
    width: 100%;
    padding: 20px 22px;
    flex-direction: column;
  }
}
.container-lp-Lucas-Faccina .row-lp-lf.cards {
  justify-content: space-between;
}
.container-lp-Lucas-Faccina .row-lp-lf .col-lp-lf.img-carro-1 {
  display: flex;
  align-items: flex-end;
}
.container-lp-Lucas-Faccina .row-lp-lf .col-lp-lf.img-carro-1 img {
  min-width: 645px;
}
@media (max-width: 1023px) {
  .container-lp-Lucas-Faccina .row-lp-lf .col-lp-lf.img-carro-1 img {
    margin-top: 32px;
    min-width: 336px;
  }
}
.no-scroll-y {
  overflow-y: hidden!important;
}
.page-NewCart {
  background-color: #F7F7F7;
  height: auto;
}
.page-NewCart .adding-service {
  pointer-events: none;
  opacity: 0.4;
}
.page-NewCart .js-mainHeader,
.page-NewCart .whatsapp-floating-button-old {
  display: none!important;
}
.page-NewCart .info-alert {
  padding: 4px;
  background-color: #eee;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  font-family: Verdana;
  font-weight: 400;
  margin-top: 8px;
  font-size: 12px;
  line-height: 140%;
}
.page-NewCart .modal-empty-cart-backdrop {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 10001;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
}
.page-NewCart .cep-field.cep-not-found:after {
  content: 'Cep não encontrado';
  color: #E12D2D;
  font-size: 12px;
}
.page-NewCart .msg-error {
  position: fixed;
  top: 0;
  z-index: 1000;
  background: #FDECEA;
  border: 1px solid #F55448;
  width: 100%;
  padding: 25px;
  border-radius: 8px;
  text-align: center;
  color: #F55448;
  font-family: 'hackmanbold';
}
.page-NewCart .disabled-form-modal {
  position: relative;
  z-index: -1;
  opacity: 0.7;
}
.page-NewCart .disabled-form-modal input,
.page-NewCart .disabled-form-modal select {
  background-color: #ccc;
}
.page-NewCart .warehouse-code .info-product-wrapper .info-product .thumb {
  width: 45px!important;
}
.page-NewCart #UserGuestModal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 1010;
  background-color: #00000065;
  display: none;
}
.page-NewCart #UserGuestModal .content {
  border-radius: 8px;
  background: #FFF;
  width: 1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 32px 24px;
  height: 510px;
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .page-NewCart #UserGuestModal .content {
    width: 100%;
  }
}
.page-NewCart #UserGuestModal .content .header {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout {
  margin-bottom: 0;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 24px;
  width: 100%;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body #BtnRegisterGuestCheckout {
  width: 193px;
}
@media (max-width: 1024px) {
  .page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body #BtnRegisterGuestCheckout {
    width: 100%;
  }
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body #BtnRegisterGuestCheckout.btn-primary {
  padding: 0.5rem 3rem;
  border-radius: 4px;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body #BtnRegisterGuestCheckout.btn-primary[disabled] {
  opacity: 0.3;
  background-color: #aaa;
  border-color: #aaa;
  color: #707070!important;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body #BtnRegisterGuestCheckout.btn-primary[disabled]:hover {
  background-color: #aaa!important;
  border-color: #aaa!important;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal {
  display: flex;
  width: 100%;
  gap: 30px;
}
@media (max-width: 1024px) {
  .page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal {
    flex-direction: column;
  }
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal {
  width: 100%;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .title-modal {
  margin-bottom: 14px;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .title-modal h2 {
  font-family: 'hackmanextrabold';
  font-size: 18px;
  font-weight: 800;
  line-height: 20px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .title-modal small {
  font-family: "hackmanregular";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #333;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .form-group {
  width: 100%;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .form-group #InputNewAddressState {
  height: 38px;
  font-size: 0.875rem;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .form-group label {
  text-transform: initial;
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .form-group.form-error label {
  color: #E12D2D!important;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .form-group.form-error input {
  border-color: #E12D2D;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .form-group.form-error:after {
  content: 'Campo de preenchimento obrigatório';
  color: #E12D2D;
  font-size: 12px;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address h2 {
  display: none;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address h3 {
  font-family: 'hackmanextrabold';
  font-size: 18px;
  font-weight: 800;
  line-height: 20px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address small {
  font-family: "hackmanregular";
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #333;
  margin-bottom: 14px;
  display: block;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form {
  height: 323px;
  padding-right: 10px;
  overflow-y: auto;
}
@media (max-width: 1024px) {
  .page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form {
    height: 100%;
  }
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .searching-cep-new-cart {
  margin-top: 10px;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .searching-cep-new-cart h4 {
  font-family: verdana;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .searching-cep-new-cart .searching-bar {
  background-color: #D9D9D9;
  height: 10px;
  border-radius: 15px;
  transition: .3s;
  display: flex;
  align-items: center;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .searching-cep-new-cart .searching-bar .bar {
  background-color: #4e008e;
  height: 8px;
  border-radius: 15px;
  width: 5%;
  display: block;
  transition: .3s;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .group-form-address .form-group label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #333;
  text-transform: initial;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .group-form-address .row-forms {
  display: flex;
  gap: 14px;
}
@media (max-width: 1024px) {
  .page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .group-form-address .row-forms {
    flex-direction: column;
  }
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .group-form-address .row-forms .form-group {
  width: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .group-form-address .row-forms .form-group:first-child {
    margin-bottom: 0;
  }
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .col-modal .col-new-address .form-my-new-address .new-form .group-form-address .row-forms .form-group .form-group {
  margin-bottom: 0;
}
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .area-references,
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal #FieldAddressReferences,
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .button-save-new-address,
.page-NewCart #UserGuestModal .content form#FormModalGuestCheckout .body .row-modal .msg-error-fields-required {
  display: none;
}
.page-NewCart .card-load .thumb {
  width: 88px!important;
  height: 67px!important;
}
.page-NewCart .card-load .row-product {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1024px) {
  .page-NewCart .card-load .row-product .info-product {
    flex-direction: unset!important;
  }
}
.page-NewCart .card-load .area-price {
  width: 177px;
  height: 67px;
}
.page-NewCart .card-load .area-name {
  margin-bottom: 0!important;
  height: 67px!important;
}
@media (max-width: 1024px) {
  .page-NewCart .card-load .area-name {
    height: 24px;
  }
}
.page-NewCart .green {
  color: #006B2E!important;
}
.page-NewCart .services-selected {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-NewCart .services-selected .item-protect {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
}
.page-NewCart .services-selected .service-selected {
  display: flex;
  flex-direction: column;
}
.page-NewCart .services-selected .service-selected p {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.82px;
  text-align: left;
  color: #000;
}
.page-NewCart .services-selected .service-selected p b {
  font-family: 'hackmanbold';
}
.page-NewCart .services-selected .service-selected p.description-service {
  margin-top: 8px;
}
.page-NewCart .services-selected .service-selected .info {
  gap: 8px;
}
.page-NewCart .services-selected .service-selected .info .info-address {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
}
.page-NewCart .services-selected .service-selected .infos-workshop {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-NewCart .services-selected .service-selected .infos-workshop .prazo {
  line-height: 16px;
  margin-top: 8px;
}
.page-NewCart .services-selected .service-selected .infos-workshop .prazo .estimate {
  line-height: 16px;
  display: block;
}
.page-NewCart .services-selected .service-selected .lbl-service {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.82px;
  text-align: left;
  color: #000;
}
.page-NewCart .services-selected .service-selected .lbl-description {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.82px;
  text-align: left;
  color: #36343A;
}
.page-NewCart .services-selected .service-selected .lbl-description span {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.82px;
  text-align: left;
  color: #36343A;
}
.page-NewCart .services-selected .service-selected .estimate {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 39.5px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .services-selected .service-selected h3 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.82px;
  text-align: left;
  color: #000;
}
.page-NewCart .services-selected .service-selected small {
  font-family: 'hackmanregular';
  font-size: 10px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  color: #000;
}
.page-NewCart .header-new-cart {
  background-color: #ffffff;
  padding: 19px 33px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.078);
  -webkit-box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.078);
  -moz-box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.078);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart {
    flex-wrap: wrap;
    padding: 8px 16px;
    position: relative;
  }
}
.page-NewCart .header-new-cart.div-checkout-load:before {
  content: "";
  background: #fff;
  opacity: 0.5;
  width: 100%;
  height: 70px;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .logo-pneustore {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .logo-pneustore img {
    width: 129px;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .steps-cart {
    order: 3;
    width: 100%;
    margin-top: 16px;
    margin-bottom: 8px;
  }
}
.page-NewCart .header-new-cart .steps-cart ul {
  display: flex;
  gap: 10px;
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .steps-cart ul {
    justify-content: space-between;
  }
}
.page-NewCart .header-new-cart .steps-cart ul li {
  display: flex;
}
.page-NewCart .header-new-cart .steps-cart ul li .step {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.page-NewCart .header-new-cart .steps-cart ul li .step .icon {
  display: flex;
  gap: 8px;
  align-items: center;
  opacity: 0.5;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
}
.page-NewCart .header-new-cart .steps-cart ul li .step .icon.active,
.page-NewCart .header-new-cart .steps-cart ul li .step .icon.ok {
  opacity: 1;
}
.page-NewCart .header-new-cart .steps-cart ul li .step .icon.ok {
  cursor: pointer;
}
.page-NewCart .header-new-cart .steps-cart ul li .step .icon.ok .img-icon {
  background-color: #006B2E;
}
.page-NewCart .header-new-cart .steps-cart ul li .step .icon .img-icon {
  width: 29px;
  height: 29px;
  background-color: #4e008e;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .steps-cart ul li .step .icon .img-icon {
    min-width: 29px;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .steps-cart ul li:last-child {
    display: none;
  }
}
@media (min-width: 1024px) {
  .page-NewCart .header-new-cart .steps-cart ul li#StepCart.hide {
    display: block!important;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .steps-cart ul li.active {
    display: block;
  }
}
.page-NewCart .header-new-cart .steps-cart ul.single-service li:last-child {
  display: block;
}
.page-NewCart .header-new-cart .site-seguro {
  display: flex;
  gap: 16px;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.01px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-NewCart .header-new-cart .site-seguro {
    order: 2;
  }
}
.page-NewCart .btn-blue {
  background-color: #68dcfa;
  border-radius: 5px;
  padding: 16px;
  text-align: center!important;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  width: 100%;
  color: #4e008e;
  transition: .3s;
}
.page-NewCart .btn-blue:hover {
  background-color: #68DCFACC;
}
.page-NewCart .btn-blue:disabled {
  opacity: 0.3;
  background-color: #aaa;
  border-color: #aaa;
}
.page-NewCart .btn-blue:disabled:hover {
  background-color: #aaa;
  border-color: #aaaaaa;
}
.page-NewCart .body-new-cart {
  margin: 90px auto 50px auto;
  display: flex;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: nowrap;
  width: 96%;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart {
    margin: 10px auto 300px auto;
    flex-direction: column;
    gap: 8px;
    width: 92.5%;
  }
}
.page-NewCart .body-new-cart .desc,
.page-NewCart .body-new-cart .discount-value {
  text-decoration: line-through;
  font-family: inherit;
  margin-right: 8px;
}
.page-NewCart .body-new-cart h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  color: #36343A;
  display: flex;
  align-items: center;
  gap: 5px;
}
.page-NewCart .body-new-cart h2 span {
  font-family: inherit;
}
.page-NewCart .body-new-cart .error {
  color: #E12D2D;
  font-size: 13px;
  margin-top: 5px;
}
.page-NewCart .body-new-cart .warning {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  font-family: 'hackmandemibold';
  font-size: 12px;
  font-weight: 500;
  line-height: 14.4px;
  text-align: left;
  color: #000;
  margin-top: 16px;
  margin-bottom: 16px;
}
.page-NewCart .body-new-cart p {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  text-align: left;
  color: #000;
}
.page-NewCart .body-new-cart .col-left {
  width: 70%;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left {
    width: 100%;
  }
}
.page-NewCart .body-new-cart .col-left.full-width {
  width: 100%;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .services-selected {
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode {
    margin-top: 8px;
  }
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode > h2 {
  margin: 16px 0;
  display: block;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode > h2 {
    display: none;
  }
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes {
    display: none;
  }
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 16px 22px;
  border: 1px solid #fff;
  border-radius: 7px;
  box-shadow: 0px 1px 11.9px 0px rgba(0, 0, 0, 0.11);
  -webkit-box-shadow: 0px 1px 11.9px 0px rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0px 1px 11.9px 0px rgba(0, 0, 0, 0.11);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0), #ffffff), linear-gradient(180deg, rgba(255, 255, 255, 0.5) 22%, rgba(153, 153, 153, 0.095) 100%);
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button:nth-child(2) {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)), linear-gradient(179.56deg, rgba(255, 255, 255, 0) 0.38%, rgba(78, 0, 142, 0.1369) 94.06%);
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button.active {
  border-color: #4e008e;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button .selo {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  padding: 4px 6px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: fit-content;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button .selo {
    display: none;
  }
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button .selo.basic {
  background-color: #4e008e;
  color: #ffffff;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button .selo.most-wanted {
  background-color: #FFE959;
  color: #4e008e;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button .selo.on-the-rise {
  background-color: #68dcfa;
  color: #4e008e;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button h2 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 800;
  line-height: 16.8px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button p {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button.BtnOnTheRise {
  order: 3;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button.BtnMostWanted {
  order: 2;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button.BtnBasicServices {
  order: 1;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .delivery-modes button.loading-infos {
  opacity: 0.4;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .info-product.single-service .info-single-service h3 {
  display: none!important;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-delivery-mode .box-delivery-mode .info-product.single-service .info-alert {
  display: none!important;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .button-back-to-cart {
  display: none;
  align-items: center;
  margin: 10px 0;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .button-back-to-cart {
    display: flex;
  }
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile {
    margin-top: 10px;
    margin-bottom: 13px;
    display: block;
  }
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile .box-menu-services {
  padding: 4px;
  border-radius: 34px;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3px;
  box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.078) inset;
  -webkit-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.078) inset;
  -moz-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.078) inset;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile .box-menu-services button {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 500;
  line-height: 14.4px;
  text-align: center;
  color: #000;
  border-radius: 24px;
  border: 1px solid transparent;
  height: 43px;
  width: 100%;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile .box-menu-services button.active {
  font-family: 'hackmanbold';
  color: #4e008e;
  border-color: #4E008E66;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0), #ffffff), linear-gradient(180deg, rgba(255, 255, 255, 0.5) 22%, rgba(153, 153, 153, 0.095) 100%);
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile .box-menu-services button.BtnBasicServices {
  order: 1;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile .box-menu-services button.BtnMostWanted {
  order: 2;
}
.page-NewCart .body-new-cart .col-left .container-product-new-delivery-services .container-menu-services-mobile .box-menu-services button.BtnOnTheRise {
  order: 3;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-address-selected {
  border-radius: 8px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-address-selected .container-box {
  padding: 16px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .products-selected .row-product {
  padding: 16px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-bottom: 16px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .products-selected .row-product:last-child {
  margin-bottom: 0;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .products-selected .row-product .name {
  font-family: 'hackmanbold';
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .products-selected .row-product .step-delivery {
  display: block;
  font-family: inherit;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .products-selected .row-product .step-send {
  display: none;
  font-family: inherit;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select {
  padding: 16px;
  background-color: #ffffff;
  border-radius: 8px;
  margin-top: 16px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select h2 {
  margin-bottom: 12px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #D9D9D9!important;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight:last-child {
  border-bottom: 0!important;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight.loading-infos {
  height: 50px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight .total-freight {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.01px;
  text-align: right;
  color: #000;
  text-wrap-mode: nowrap;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight label {
  width: 100%;
  margin-bottom: 10px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight label .type-delivery {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 800;
  line-height: 16.8px;
  text-align: left;
  color: #000;
  gap: 8px;
}
.page-NewCart .body-new-cart .col-left .body-new-product-delivery .box-delivery-mode-component .container-delivery-mode .box-delivery-mode .delivery-mode-select .box-freight .description-delivery span {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  color: #36343A;
}
.page-NewCart .body-new-cart .col-right {
  width: 30%;
  position: sticky;
  top: 86px;
  height: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-right {
    width: 100%;
    position: relative;
    top: unset;
    height: auto;
  }
}
.page-NewCart .body-new-cart .col-right .container-box {
  padding: 16px;
  margin-bottom: 16px;
}
.page-NewCart .body-new-cart .col-right .container-box.box-user-info .area-infos-user p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-right .container-box.active-mobile {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1100;
    left: 0;
    background: #ffffff;
  }
}
.page-NewCart .body-new-cart .col-right .container-box .ico-close-modal-cep-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .body-new-cart .col-right .container-box .ico-close-modal-cep-mobile {
    display: flex;
    justify-content: flex-end;
  }
}
.page-NewCart .body-new-cart #BtnFinishCheckout {
  display: none;
}
.page-NewCart .button-show-search-address-mobile {
  background-color: #4e008e;
  padding: 0px 16px;
  font-size: 14px;
  position: absolute;
  top: 92px;
  width: 100%;
  left: 0;
  color: #ffffff;
  gap: 5px;
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .button-show-search-address-mobile {
    display: flex;
  }
}
.page-NewCart .button-show-search-address-mobile img {
  width: 12px;
}
.page-NewCart .container-product-services h3 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  color: #4e008e;
  margin: 11px 0;
}
.page-NewCart .container-product-services .box-product-service {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 11px;
  margin-bottom: 11px;
}
.page-NewCart .container-product-services .box-product-service:last-child {
  border-bottom: 0;
}
.page-NewCart .container-product-services .box-product-service label .type-service {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 800;
  line-height: 16.8px;
  text-align: left;
  color: #000;
}
.page-NewCart .container-product-services .box-product-service label .description-service {
  color: #36343A;
  font-family: Hackman;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.page-NewCart .container-product-services .box-product-service label .description-service .item-description p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-NewCart .product.cart-item .content-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card {
    gap: 8px;
  }
}
.page-NewCart .product.cart-item .content-card.card-single-service {
  gap: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card.card-single-service .info-product {
    gap: 0;
  }
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .thumb a img {
  width: 100%!important;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card.card-single-service .info-product .thumb a img {
    width: 73px!important;
  }
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .area-name {
  margin-bottom: 0;
  gap: 4px;
  flex-direction: column;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .area-name h3 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0;
  color: #18171A;
  order: 1;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .area-name .name {
  order: 3;
  margin-bottom: 0;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .area-name .name a {
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #36343A;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .area-name .id-product {
  order: 2;
  margin-top: 4px;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-product .area-name h3 {
  order: 1;
}
.page-NewCart .product.cart-item .content-card.card-single-service .col-qty-price {
  flex-wrap: nowrap;
  align-items: center;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card.card-single-service .col-qty-price {
    justify-content: flex-end;
  }
}
.page-NewCart .product.cart-item .content-card.card-single-service .col-qty-price .product-price {
  max-width: 250px;
}
.page-NewCart .product.cart-item .content-card.card-single-service .col-qty-price .product-price .prices {
  display: flex;
  align-items: flex-end;
}
.page-NewCart .product.cart-item .content-card.card-single-service .col-qty-price .product-price .prices .price {
  display: flex;
  flex-wrap: nowrap;
  text-wrap-mode: nowrap;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 4px;
}
.page-NewCart .product.cart-item .content-card.card-single-service .col-qty-price .product-price .prices .old-price {
  margin-right: 5px;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card.card-single-service .button-delete-product {
    margin-top: 8px;
  }
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-seller {
  margin-bottom: 18px;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-seller .info-seller-service-entry {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-seller .info-seller-service-entry .info-alert {
  width: fit-content;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-seller .info-seller-service-entry p {
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
}
.page-NewCart .product.cart-item .content-card.card-single-service .info-seller .info-seller-service-entry p strong {
  font-family: 'hackmanbold';
  font-weight: 700;
}
.page-NewCart .product.cart-item .content-card .no-form .type-delivery {
  line-height: 14.58px;
  text-align: left;
  color: #000;
  margin-bottom: 0!important;
}
.page-NewCart .product.cart-item .content-card .no-form .description-delivery {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .no-form .description-delivery {
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-NewCart .product.cart-item .content-card .no-form .description-delivery span.description {
  font-size: 12px;
  font-family: 'hackmanregular';
  line-height: normal;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .product.cart-item .content-card .no-form .description-delivery span.total-freight {
  font-size: 12px;
  font-family: 'hackmanregular';
  line-height: normal;
  text-align: left;
  margin-left: 5px;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .no-form .description-delivery span.total-freight {
    margin-left: 0;
  }
}
.page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection {
  background-color: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #E9E9E9;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection {
    padding: 8px;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .ico-service-protection {
    display: none;
  }
}
.page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group {
  margin-bottom: 0;
}
.page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group.input {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
  margin: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group.input {
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group.input svg {
    display: none;
  }
}
.page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group input[type=checkbox] {
  display: none;
}
.page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group label {
  margin: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .product.cart-item .content-card .row-product .container-protection-new-cart .form-protection .form-group label .icon svg {
    display: block;
  }
}
.page-NewCart .product.cart-item .content-card.is-service .thumb a img {
  width: 100%;
}
.page-NewCart .product h2 {
  margin-bottom: 11px;
}
.page-NewCart .infos {
  display: flex;
  align-items: center;
  gap: 10px;
}
.page-NewCart .infos label {
  cursor: pointer;
}
.page-NewCart .infos label .icon {
  border: 2px solid #DDDDDD;
  background: #FFFFFF;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .infos label .icon {
    min-width: 28px;
  }
}
.page-NewCart .infos .content-infos p.description {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  color: #4e008e;
  text-transform: initial;
}
@media (max-width: 1024px) {
  .page-NewCart .infos .content-infos p.description {
    margin-bottom: 8px;
    font-size: 12px;
  }
}
.page-NewCart .infos .content-infos p.description .price-service {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  color: #4e008e;
  text-transform: initial;
}
.page-NewCart .infos .content-infos p.description .link-modal-cobertura {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  margin-left: 5px;
  cursor: pointer;
  color: #000;
  opacity: 0.8;
}
.page-NewCart .infos .content-infos p.terms {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 10px;
  margin-top: 3px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  text-transform: initial;
}
.page-NewCart .infos .content-infos p.terms a {
  font-family: 'hackmanregular';
  font-size: 10px;
  margin-top: 3px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  color: #36343A;
  text-transform: initial;
  text-decoration: underline;
}
.page-NewCart .infos input:checked + label .icon {
  border: 2px solid #4e008e;
  background: #4e008e;
  cursor: pointer;
}
.page-NewCart .product,
.page-NewCart .box-address-selected {
  background-color: #ffffff;
}
.page-NewCart .product p span,
.page-NewCart .box-address-selected p span {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .product .row-product .info-product,
.page-NewCart .box-address-selected .row-product .info-product {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product,
  .page-NewCart .box-address-selected .row-product .info-product {
    position: relative;
    flex-direction: column;
  }
}
.page-NewCart .product .row-product .info-product .thumb,
.page-NewCart .box-address-selected .row-product .info-product .thumb {
  width: 10%;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  height: fit-content;
  padding: 3px;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .thumb,
  .page-NewCart .box-address-selected .row-product .info-product .thumb {
    width: 100%;
    display: flex;
    align-items: center;
    border: 0;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .thumb img,
  .page-NewCart .box-address-selected .row-product .info-product .thumb img {
    border: 0;
  }
}
.page-NewCart .product .row-product .info-product .col-qty-price,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .col-qty-price,
  .page-NewCart .box-address-selected .row-product .info-product .col-qty-price {
    width: 100%;
    gap: 8px;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .col-qty-price .product-price,
  .page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 210px;
  }
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices {
  text-align: right;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices,
  .page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices {
    display: flex;
    flex-direction: column;
  }
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .old-price,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .old-price {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: line-through;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .old-price,
  .page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .old-price {
    font-size: 12px;
    line-height: 14.58px;
  }
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .old-price.loading-infos,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .old-price.loading-infos {
  width: 100px;
  display: inline-block;
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .price,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .price {
  color: #4E008E;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .price b,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .price b {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .price b,
  .page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .price b {
    font-size: 16px;
  }
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .prices .price b.loading-infos,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .prices .price b.loading-infos {
  width: 100px;
  display: inline-block;
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .installments-price,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .installments-price {
  color: #36343A;
  text-align: right;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-top: 7px;
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .installments-price .area-price,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .installments-price .area-price {
  color: #36343A;
  font-family: 'hackmanregular';
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .installments-price .area-price .installments-price-total,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .installments-price .area-price .installments-price-total,
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .installments-price .area-price .value-installment,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .installments-price .area-price .value-installment {
  color: #36343A;
  font-family: 'hackmanregular';
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .installments-price .area-price .installments-price-total.loading-infos,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .installments-price .area-price .installments-price-total.loading-infos,
.page-NewCart .product .row-product .info-product .col-qty-price .product-price .installments-price .area-price .value-installment.loading-infos,
.page-NewCart .box-address-selected .row-product .info-product .col-qty-price .product-price .installments-price .area-price .value-installment.loading-infos {
  width: 100px;
  display: inline-block;
}
.page-NewCart .product .row-product .info-product .area-name,
.page-NewCart .box-address-selected .row-product .info-product .area-name {
  width: 100%;
  max-height: 64px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 8px;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .area-name,
  .page-NewCart .box-address-selected .row-product .info-product .area-name {
    max-height: 94px!important;
  }
}
.page-NewCart .product .row-product .info-product .area-name.dsk,
.page-NewCart .box-address-selected .row-product .info-product .area-name.dsk {
  display: flex;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .area-name.dsk,
  .page-NewCart .box-address-selected .row-product .info-product .area-name.dsk {
    display: none;
  }
}
.page-NewCart .product .row-product .info-product .area-name.mobile,
.page-NewCart .box-address-selected .row-product .info-product .area-name.mobile {
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .area-name.mobile,
  .page-NewCart .box-address-selected .row-product .info-product .area-name.mobile {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 4px;
  }
}
.page-NewCart .product .row-product .info-product .area-name.mobile .name,
.page-NewCart .box-address-selected .row-product .info-product .area-name.mobile .name {
  order: 3;
}
.page-NewCart .product .row-product .info-product .area-name.mobile .id-product,
.page-NewCart .box-address-selected .row-product .info-product .area-name.mobile .id-product {
  order: 2;
}
.page-NewCart .product .row-product .info-product .area-name.mobile h3,
.page-NewCart .box-address-selected .row-product .info-product .area-name.mobile h3 {
  order: 1;
}
.page-NewCart .product .row-product .info-product .area-name .name,
.page-NewCart .box-address-selected .row-product .info-product .area-name .name {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  margin-bottom: 4px;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .area-name .name,
  .page-NewCart .box-address-selected .row-product .info-product .area-name .name {
    font-size: 14px;
    line-height: 16.8px;
    display: block;
  }
}
.page-NewCart .product .row-product .info-product .area-name .name a,
.page-NewCart .box-address-selected .row-product .info-product .area-name .name a {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .area-name .name a,
  .page-NewCart .box-address-selected .row-product .info-product .area-name .name a {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.page-NewCart .product .row-product .info-product .area-name .id-product,
.page-NewCart .box-address-selected .row-product .info-product .area-name .id-product {
  font-family: 'hackmanregular';
  font-size: 10px;
  font-weight: 400;
  line-height: 12.15px;
  text-align: left;
  color: #36343A;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .info-product .area-name,
  .page-NewCart .box-address-selected .row-product .info-product .area-name {
    width: 100%;
    max-height: 78px;
    margin-left: 8px;
    margin-bottom: 12px;
  }
}
.page-NewCart .product .row-product .discount-info,
.page-NewCart .box-address-selected .row-product .discount-info {
  display: flex;
  align-items: center;
  gap: 4px;
  margin: 8px 0;
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 400;
  line-height: 14.4px;
  text-align: left;
  color: #000;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .discount-info,
  .page-NewCart .box-address-selected .row-product .discount-info {
    margin: 18px 0;
  }
}
.page-NewCart .product .row-product .discount-info.discount-info,
.page-NewCart .box-address-selected .row-product .discount-info.discount-info {
  height: 18px;
  margin-bottom: 8px;
}
.page-NewCart .product .row-product .container-freight-delivery,
.page-NewCart .box-address-selected .row-product .container-freight-delivery {
  display: flex;
  align-items: center;
  gap: 8px;
}
.page-NewCart .product .row-product .container-freight-delivery .box-freight,
.page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px;
  border-radius: 8px;
  background-color: #FBF8FF;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .container-freight-delivery .box-freight,
  .page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.page-NewCart .product .row-product .container-freight-delivery .box-freight .type-delivery,
.page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight .type-delivery {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: 'hackmanbold';
  font-size: 12px;
  font-weight: 700;
  line-height: 14.4px;
  text-align: left;
  color: #000;
  margin-bottom: 4px;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .container-freight-delivery .box-freight .type-delivery,
  .page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight .type-delivery {
    margin-bottom: 0px;
  }
}
.page-NewCart .product .row-product .container-freight-delivery .box-freight .type-delivery .img,
.page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight .type-delivery .img {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  .page-NewCart .product .row-product .container-freight-delivery .box-freight .type-delivery .img,
  .page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight .type-delivery .img {
    height: 17px;
  }
}
.page-NewCart .product .row-product .container-freight-delivery .box-freight p,
.page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight p {
  font-family: 'hackmanbold';
  font-size: 12px;
  font-weight: 700;
  line-height: 14.4px;
  text-align: left;
  color: #000;
  margin-top: -2px;
}
.page-NewCart .product .row-product .container-freight-delivery .box-freight p span,
.page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight p span {
  font-family: 'hackmanbold';
}
.page-NewCart .product .row-product .container-freight-delivery .box-freight .container-freight,
.page-NewCart .box-address-selected .row-product .container-freight-delivery .box-freight .container-freight {
  width: 100%;
}
.page-NewCart .product .row-product .button-delete-product,
.page-NewCart .box-address-selected .row-product .button-delete-product {
  display: flex;
  justify-content: flex-end;
}
.page-NewCart .product .row-product .button-delete-product button,
.page-NewCart .box-address-selected .row-product .button-delete-product button {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 12.15px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .product .container-box .box-address-selected,
.page-NewCart .box-address-selected .container-box .box-address-selected {
  padding: 0;
}
.page-NewCart .product .container-box .box-address-selected h2,
.page-NewCart .box-address-selected .container-box .box-address-selected h2 {
  margin-bottom: 8px;
}
.page-NewCart .product .container-box .box-address-selected p,
.page-NewCart .box-address-selected .container-box .box-address-selected p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .product .container-box .box-address-selected .change-address,
.page-NewCart .box-address-selected .container-box .box-address-selected .change-address {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.page-NewCart .product .container-box .box-address-selected .change-address button,
.page-NewCart .box-address-selected .container-box .box-address-selected .change-address button {
  border-radius: 2px;
  background-color: #F7F7F7;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  color: #4e008e;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
}
.page-NewCart .products-selected .container-box,
.page-NewCart .select-product-services .container-box {
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .page-NewCart .products-selected .container-box:last-child,
  .page-NewCart .select-product-services .container-box:last-child {
    margin-bottom: 0;
  }
}
.page-NewCart .products-selected .row-product,
.page-NewCart .select-product-services .row-product {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-NewCart .products-selected .row-product .info-product .row-info,
.page-NewCart .select-product-services .row-product .info-product .row-info {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: center;
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .products-selected .row-product .info-product .row-info,
  .page-NewCart .select-product-services .row-product .info-product .row-info {
    flex-direction: row;
  }
}
.page-NewCart .products-selected .row-product .info-product .row-info .thumb,
.page-NewCart .select-product-services .row-product .info-product .row-info .thumb {
  max-width: 45px;
  min-width: 45px;
}
.page-NewCart .products-selected .row-product .info-product .row-info .area-name,
.page-NewCart .select-product-services .row-product .info-product .row-info .area-name {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
}
.page-NewCart .products-selected .row-product .info-product .row-info .area-name .name,
.page-NewCart .select-product-services .row-product .info-product .row-info .area-name .name {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  text-align: left;
  color: #36343A;
  margin-bottom: 4px;
}
.page-NewCart .products-selected .row-product .info-product .row-info .area-name .name .qty,
.page-NewCart .select-product-services .row-product .info-product .row-info .area-name .name .qty {
  font-family: inherit;
}
.page-NewCart .products-selected .container-freight-delivery.no-form,
.page-NewCart .select-product-services .container-freight-delivery.no-form {
  display: none;
}
.page-NewCart .products-selected .container-freight-delivery.with-form,
.page-NewCart .select-product-services .container-freight-delivery.with-form {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}
.page-NewCart .select-product-services {
  padding-bottom: 60px;
  width: 942px;
  margin: auto;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services {
    width: 100%;
  }
}
.page-NewCart .select-product-services .container-box {
  background-color: transparent;
}
.page-NewCart .select-product-services .container-box .product {
  padding: 16px;
  border-radius: 8px;
}
.page-NewCart .select-product-services .container-box .product .row-product .product {
  padding: 0;
}
.page-NewCart .select-product-services .container-box .box-product-services .loading-services {
  background-color: #fff;
  padding: 16px 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 8px;
}
.page-NewCart .select-product-services .container-box .box-product-services .loading-services .loading-infos {
  width: 100%!important;
}
.page-NewCart .select-product-services .header-services {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid #ffffff;
  margin-bottom: 8px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0), #ffffff), linear-gradient(180deg, rgba(255, 255, 255, 0.5) 22%, rgba(153, 153, 153, 0.095) 100%);
}
.page-NewCart .select-product-services .header-services h2 {
  font-family: 'hackmanbold';
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services .header-services h2 {
    font-size: 14px;
    line-height: 16.8px;
  }
}
.page-NewCart .select-product-services .header-services h2 .lbl-service {
  display: inline;
  font-family: 'hackmanbold';
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services .header-services h2 .lbl-service {
    display: none;
  }
}
.page-NewCart .select-product-services .header-services .steps-services {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 600;
  line-height: 19.88px;
  text-align: left;
  color: #000;
}
.page-NewCart .select-product-services .header-services .steps-services span {
  font-family: inherit;
}
.page-NewCart .select-product-services .info-product {
  margin-bottom: 16px;
}
.page-NewCart .select-product-services .info-product .thumb {
  max-width: 45px;
  min-width: 45px;
}
.page-NewCart .select-product-services .info-product .row-infos {
  display: flex;
  align-items: center;
  gap: 16px;
}
.page-NewCart .select-product-services .info-product .row-infos .area-name {
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  gap: 16px;
  align-items: center;
}
.page-NewCart .select-product-services .info-product .row-infos .area-name .name {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  text-align: left;
  color: #36343A;
  margin-bottom: 0px;
}
.page-NewCart .select-product-services .info-product .row-infos .area-name .qty {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 600;
  text-align: left;
  color: #36343A;
}
.page-NewCart .select-product-services .area-seller-selected {
  background: #fff;
  padding: 8px;
  border-radius: 8px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-NewCart .select-product-services .area-seller-selected button {
  font-size: 12px;
  font-family: 'hackmanregular';
}
.page-NewCart .select-product-services .area-seller-selected .infos-seller-selected h3 span {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
}
.page-NewCart .select-product-services .area-seller-selected .infos-seller-selected .info-address p {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 400;
  margin-top: 2px;
}
.page-NewCart .select-product-services .area-service-selected {
  margin-bottom: 8px;
  padding: 4px 12px 4px 12px;
  background-color: #fff;
  border-radius: 8px;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services .area-service-selected {
    position: fixed;
    z-index: 1000;
    left: 4px;
    top: 58px;
    width: 97%;
  }
}
.page-NewCart .select-product-services .area-service-selected h3 {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 12px;
}
.page-NewCart .select-product-services .area-service-selected h3 span {
  font-family: inherit;
}
.page-NewCart .select-product-services .area-service-selected .info-product {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
}
.page-NewCart .select-product-services .area-service-selected .info-product .thumb {
  width: 45px;
  border: 1px solid #DDDDDD;
  border-radius: 4px;
  height: fit-content;
  padding: 3px;
}
.page-NewCart .select-product-services .area-service-selected .info-product .area-name {
  width: 100%;
  max-height: 64px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
.page-NewCart .select-product-services .area-service-selected .info-product .area-name .name {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  margin-bottom: 0px;
  display: flex;
  align-items: center;
}
.page-NewCart .select-product-services .area-service-selected .info-product .area-name .qty {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  margin-right: 8px;
}
.page-NewCart .select-product-services .product {
  margin-bottom: 16px;
}
.page-NewCart .select-product-services .product:last-child {
  margin-bottom: 0;
}
.page-NewCart .select-product-services .product .row-product h3 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .select-product-services .product .row-product h3 span {
  font-family: inherit;
}
.page-NewCart .select-product-services .product .container-product-services {
  margin-top: 16px;
}
.page-NewCart .select-product-services .product .container-product-services .remove-service label {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.page-NewCart .select-product-services .product .container-product-services .box-product-service label {
  width: 100%;
}
.page-NewCart .select-product-services .product .container-product-services .box-product-service label .row-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-NewCart .select-product-services .product .container-product-services .box-product-service label .row-total .total-freight {
  font-size: 14px;
  font-weight: 700;
  line-height: 17.01px;
  text-align: right;
  color: #000;
}
.page-NewCart .select-product-services .product .container-product-services .box-product-service label .row-total .total-freight .old-price {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: line-through;
  margin-right: 8px;
}
.page-NewCart .select-product-services.schedule .container-schedule {
  background-color: #fff;
  padding: 18px 8px;
  border-radius: 8px;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services.schedule .container-schedule .row-schedule {
    flex-direction: column;
  }
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule h2 {
  margin-bottom: 14px;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content {
  border: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content {
    margin: auto;
  }
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header {
  background-color: #F6F2F9;
  padding: 4px 20px;
  border-radius: 10px;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next,
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
  margin-top: 0px;
  width: 36px;
  height: 36px;
  display: flex;
  background: #fff;
  border-radius: 100px;
  align-items: center;
  justify-content: center;
  position: unset;
  transition: .3s;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next:hover,
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev:hover {
  background: #4e008e;
  color: #fff;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-next {
  order: 3;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-prev {
  order: 1;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title {
  order: 2;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 16px;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-year {
  display: none;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-unselectable .ui-state-default {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  color: #444444;
  background-color: #dddd;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-state-default {
  background-color: #FFF;
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  color: #444444;
  transition: .3s;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-state-default:hover {
  background: #4e008e;
  color: #fff;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-current-day[data-handler="selectDay"] .ui-state-default {
  background-color: #ccc;
  border-color: #c5c5c5;
  opacity: .35;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-current-day[data-handler="selectDay"] .ui-state-active {
  background: #4e008e !important;
  color: #fff;
  opacity: 1;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-datepicker-current-day[data-handler="click"] .ui-state-active {
  background: #4e008e !important;
  color: #fff;
  opacity: 1;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker .ui-widget.ui-widget-content .ui-state-disabled .ui-state-default {
  background-color: #DDDDDD;
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  color: #444444;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker table.ui-datepicker-calendar thead th {
  background-color: #fff;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker table.ui-datepicker-calendar thead th span {
  font-family: 'hackmanbold';
  color: #4e008e;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker table.ui-datepicker-calendar tbody tr td span,
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .date-schedule #datepicker table.ui-datepicker-calendar tbody tr td a {
  border-radius: 4px;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-freight .area-freight {
  border-radius: 8px;
  margin-top: 0;
  background-color: #FBFBFB!important;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-freight .area-freight h2 {
  font-family: 'hackmanbold';
  font-size: 14px;
  color: #4e008e;
  margin-bottom: 0;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-freight .area-freight .total-freight {
  color: #4e008e;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-freight .area-amored .warning-armored {
  border-radius: 8px;
  margin-top: 10px;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form {
  margin-bottom: 11px;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form:first-child.active label .lbl:after {
    top: 14px;
  }
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form:last-child.active label .lbl:after {
    top: 6px;
  }
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form input[type="radio"] {
  display: none;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form label {
  cursor: pointer;
  border-radius: 10px;
  color: #333;
  padding: 18px 15px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F6F2F9;
  border-radius: 5px;
  margin-bottom: 10px;
  transition: .3s;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form label:last-child {
  margin-bottom: 0;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form label span.lbl {
  font-family: verdana;
  font-size: 14px;
  line-height: 20px;
  width: 100%;
  margin-bottom: 0;
  text-transform: initial;
  display: flex;
  gap: 16px;
  align-items: center;
  font-weight: bold;
  color: #4e008e;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form label span.lbl:before {
  content: "";
  display: block;
  min-width: 24px;
  min-height: 24px;
  max-width: 24px;
  max-height: 24px;
  background-color: #fff;
  border-radius: 100%;
  border: 2px solid #DDDDDD;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form label span.svg-btn svg {
  fill: #4e008e;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form.active label {
  background-color: #4e008e;
  color: #fff;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form.active label .lbl {
  color: #fff;
  position: relative;
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form.active label .lbl:after {
  content: "";
  min-width: 12px;
  min-height: 12px;
  display: block;
  position: absolute;
  left: 6px;
  background: #4e008e;
  border-radius: 100px;
  top: 6px;
}
@media (max-width: 1024px) {
  .page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form.active label .lbl:after {
    top: 12.9px;
  }
}
.page-NewCart .select-product-services.schedule .container-schedule .row-schedule .select-period .col-infos-form.active label .svg-btn svg {
  fill: #fff;
}
.page-NewCart .select-product-services.schedule .area-freight {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F6F2F9;
  padding: 8px;
  margin-top: 8px;
}
.page-NewCart .select-product-services.schedule .area-freight .total-freight {
  font-size: 14px;
  font-weight: 700;
  line-height: 17.01px;
  text-align: right;
  color: #000;
}
.page-NewCart .select-product-services.schedule .area-amored .warning-armored {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  background-color: #F6F2F9;
  padding: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  color: #000;
  margin-top: 8px;
}
.page-NewCart .container-partner-workshops .warehouse-code.product {
  background-color: #ffffff;
  padding: 16px 8px;
  border-radius: 8px;
  position: relative;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .warehouse-code.product .info-product {
    flex-direction: row;
  }
}
.page-NewCart .container-partner-workshops .msg-error {
  position: relative;
}
.page-NewCart .container-partner-workshops .box-partner-workshops {
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 11px;
  margin-bottom: 11px;
}
.page-NewCart .container-partner-workshops .box-partner-workshops:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label {
  width: 100%;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label .row-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label .row-total .description-service p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
}
.page-NewCart .container-partner-workshops .box-partner-workshops label .type-service {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label .total-freight {
  font-size: 14px;
  font-weight: 700;
  line-height: 17.01px;
  text-align: right;
  color: #000;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label .total-freight small {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: right;
  color: #000;
  margin-right: 5px;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label:before {
  top: 10px!important;
}
.page-NewCart .container-partner-workshops .box-partner-workshops label:after {
  top: 13px!important;
}
.page-NewCart .container-partner-workshops .box-partner-workshops.service-selected label {
  padding-left: 0;
  cursor: none;
}
.page-NewCart .container-partner-workshops .box-partner-workshops.service-selected label:before,
.page-NewCart .container-partner-workshops .box-partner-workshops.service-selected label:after {
  display: none;
}
.page-NewCart .container-partner-workshops .box-partner-workshops.service-selected label .type-service:before {
  content: "Voce escolheu o: ";
}
.page-NewCart .container-partner-workshops .remove-service {
  display: none;
}
.page-NewCart .container-partner-workshops .service-selected + .remove-service {
  display: block;
}
.page-NewCart .container-partner-workshops .body-partner-workshops {
  display: flex;
  justify-content: space-between;
  position: relative;
  height: 310px;
  gap: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops {
    width: 100%;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-map {
  width: 398;
  height: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-map {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 102;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-map #MapSeller {
  width: 100%;
  height: 100%;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-map .btn-back-map {
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-map .btn-back-map {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 60px;
    left: 10px;
    background-color: #F1F1F1;
    border-radius: 4px;
    width: 40px;
    height: 40px;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops {
  width: 528px;
  height: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops {
    width: 100%;
    position: fixed;
    z-index: 103;
    height: unset;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list {
    display: none;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by {
  width: 200px;
  position: relative;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by.disabled:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #fff;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0.5;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected {
  position: relative;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected:hover .header-order-by {
  border-radius: 4px 4px 0px 0px;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected:hover ul {
  display: flex;
  overflow: visible;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected:hover ul li {
  cursor: pointer;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected .header-order-by {
  background-color: #ffffff;
  border-radius: 4px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  border: 1px solid #E5E5E5;
  cursor: pointer;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected .header-order-by span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #111;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected ul {
  background-color: #ffffff;
  border-radius: 0px 0px 4px 4px;
  flex-direction: column;
  border: 1px solid #E5E5E5;
  display: none;
  overflow: hidden;
  position: absolute;
  top: 35px;
  width: 100%;
  z-index: 1000;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected ul li {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #000;
  padding: 10px;
  display: flex;
  align-items: center;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected ul li:before {
  content: "";
  background-color: #ffffff;
  border: 2px solid #DDDDDD;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 8px;
  border-radius: 2px;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .header-list .list-custom-order-by .item-selected ul li.active:before {
  content: "";
  color: #ffffff;
  background: #4e008e url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='10'%20viewBox='0%200%2013%2010'%20fill='none'%3E%3Cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.53549%208.31381L4.94971%209.72803L6.36392%208.31381L12.7279%201.94985L11.3137%200.53564L4.94971%206.8996L1.41417%203.36407L-4.03523e-05%204.77828L3.53549%208.31381Z'%20fill='white'/%3E%3C/svg%3E") no-repeat center center;
  border: 2px solid #4e008e;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
  border-radius: 2px;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops {
  display: flex;
  gap: 8px;
  flex-direction: column;
  height: -webkit-calc(100% - 44px);
  overflow-y: auto;
  padding-right: 8px;
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops {
    flex-direction: row;
    overflow-y: visible;
    overflow-x: auto;
    width: 100%;
    margin-top: -20px;
    padding-right: 50px;
    gap: 12px;
    height: auto;
    position: fixed;
    bottom: 34px;
    align-items: flex-end;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop {
  border: 2px solid #ffffff;
  border-radius: 8px;
  padding: 8px;
  background-color: #ffffff;
  cursor: pointer;
  box-shadow: 0px 1px 5.8px 0px rgba(0, 0, 0, 0.2), 22px 22px 15.8px 0px rgba(255, 255, 255, 0.251) inset;
  -webkit-box-shadow: 0px 1px 5.8px 0px rgba(0, 0, 0, 0.2), 22px 22px 15.8px 0px rgba(255, 255, 255, 0.251) inset;
  -moz-box-shadow: 0px 1px 5.8px 0px rgba(0, 0, 0, 0.2), 22px 22px 15.8px 0px rgba(255, 255, 255, 0.251) inset;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop {
    padding: 0 ;
    border: 0;
    min-width: 292px;
    height: fit-content;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop.active {
  border: 2px solid #4e008e;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop {
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img {
    width: 100%;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img .img-workshop {
  width: 184px;
  height: 100px;
  background-size: cover;
  background-position: center;
  border-radius: 5.79px;
  position: relative;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img .img-workshop {
    border-radius: 4px 4px 0 0;
    width: 100%;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img .img-workshop .selo-pneustore-indica {
  background-color: #68dcfa;
  color: #4e008e;
  border: 0.72px solid rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(7.23926449px);
  font-family: 'hackmandemibold';
  font-size: 10px;
  font-weight: 600;
  line-height: 12px;
  text-align: left;
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  padding: 5px;
  bottom: 0;
  position: absolute;
  border-radius: 0px 5px 0 5px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img .img-workshop .selo-pneustore-indica {
    border-radius: 5px 5px 0 0;
    display: none;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img p {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  text-align: left;
  color: #333;
  margin-top: 5px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-img p {
    display: none;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop {
    padding: 0px 8px 8px 8px;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop h2 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  color: #333;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop h2 {
    height: 38px;
    overflow: hidden;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop h3 {
  font-family: 'hackmanbold';
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
  text-align: left;
  color: #333;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop p.address {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 500;
  line-height: 16.8px;
  text-align: left;
  color: #333;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop p.address span {
  font-family: inherit;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop p.address {
    display: none;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop .col-days-hours {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop .col-days-hours p {
  display: flex;
  flex-direction: column;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop .col-days-hours p .days-of-week {
  font-family: 'hackmanbold';
  font-size: 12px;
  font-weight: 700;
  line-height: 14.4px;
  text-align: left;
  color: #333;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop .col-days-hours p .workshop-hours {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 500;
  line-height: 14.4px;
  text-align: left;
  color: #333;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop ul {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  opacity: 0.8;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop ul li {
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-weight: 600;
  line-height: 16.8px;
  text-align: left;
  color: #333;
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop ul li {
    font-size: 10px;
    line-height: 12px;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop ul li:after {
  content: "";
  width: 6px;
  height: 6px;
  display: block;
  background-color: rgba(0, 0, 0, 0.471);
  border-radius: 50px;
  margin-left: 8px;
  margin-right: 4px;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-card-workshop .col-infos-workshop ul li:last-child:after {
  display: none;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-service-workshop {
  justify-content: space-between;
  height: 54px;
  display: flex;
  align-items: flex-end;
  padding: 8px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-service-workshop {
    flex-direction: column;
    height: auto;
    gap: 4px;
    padding-top: 0;
    align-items: flex-start;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-service-workshop span.description {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .box-service-workshop span.price {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 14px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .withdrawn form label {
  color: #333;
  font-family: 'hackmanbold';
  text-transform: initial;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .withdrawn .msg-required {
  color: #333;
  font-family: hackmandemibold;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .withdrawn .form-modal-retira {
  padding: 0 10px 8px 10px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .checkbox {
    padding: 0 8px;
  }
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .checkbox input[type="checkbox"]:checked + label {
  color: #4E008E;
  padding-left: 34px;
  text-transform: initial;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  height: 24px;
  display: flex;
  align-items: center;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .checkbox input[type="checkbox"]:checked + label:after {
  content: "";
  width: 24px;
  height: 24px;
  background: center / 12px 12px no-repeat #4e008e url(/_ui/responsive/theme-pneustorePurple/images/icon-checkout-check.svg);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 4px !important;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .checkbox input[type="checkbox"]:not(:checked) + label {
  padding-left: 34px;
  color: #18171A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: initial;
  height: 24px;
  display: flex;
  align-items: center;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .checkbox input[type="checkbox"]:not(:checked) + label:before {
  width: 24px;
  height: 24px;
  border-radius: 4px !important;
}
.page-NewCart .container-partner-workshops .body-partner-workshops .col-list-workshops .body-list-workshops .container-card-workshop .checkbox input[type="checkbox"]:checked + label:before {
  width: 24px;
  height: 24px;
  border-radius: 4px !important;
}
.page-NewCart .container-partner-workshops .area-freight {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #F6F2F9;
  padding: 8px;
  margin-top: 8px;
}
.page-NewCart .container-partner-workshops .area-freight h2 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 800;
  line-height: 16.8px;
  text-align: left;
  color: #000;
}
.page-NewCart .container-partner-workshops .area-freight .total-freight {
  font-size: 14px;
  font-weight: 700;
  line-height: 17.01px;
  text-align: right;
  color: #000;
}
.page-NewCart .container-partner-workshops .area-amored .warning-armored {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  background-color: #F6F2F9;
  padding: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  color: #000;
  margin-top: 8px;
}
.page-NewCart .select-workshop .container-partner-workshops {
  background-color: transparent;
}
.page-NewCart .box-qty .container-qty .form-group {
  display: flex;
  gap: 14px;
  align-items: center;
  position: relative;
  overflow: hidden;
  margin-bottom: 5px;
}
.page-NewCart .box-qty .container-qty .form-group button {
  width: 34px;
  height: 34px;
  border-radius: 2.72px;
  background-color: rgba(78, 0, 142, 0.051);
  border: 1px solid rgba(78, 0, 142, 0.051);
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-NewCart .box-qty .container-qty .form-group button:disabled {
  background-color: #ffffff;
  border-color: #ddd;
  opacity: 0.5;
}
.page-NewCart .box-qty .container-qty .form-group button .signal-qty {
  font-family: 'hackmanbold';
  font-size: 30px;
  height: 49px;
}
.page-NewCart .box-qty .container-qty .form-group .item-count {
  text-align: center;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  color: #4e008e;
}
.page-NewCart .box-qty .container-qty .qty-items-stock {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .page-NewCart .box-qty .container-qty .qty-items-stock {
    font-size: 12px;
  }
}
.page-NewCart .box-qty .container-qty .qty-items-stock span {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .page-NewCart .box-qty .container-qty .qty-items-stock span {
    font-size: 12px;
  }
}
.page-NewCart .nav-footer-services {
  display: flex;
  justify-content: space-between;
  height: 56px;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0px -7px 28.4px 0px rgba(0, 0, 0, 0.051);
  -webkit-box-shadow: 0px -7px 28.4px 0px rgba(0, 0, 0, 0.051);
  -moz-box-shadow: 0px -7px 28.4px 0px rgba(0, 0, 0, 0.051);
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0px 33px;
  z-index: 100;
}
@media (max-width: 1024px) {
  .page-NewCart .nav-footer-services {
    padding: 0 20px!important;
    z-index: 1000;
    position: fixed!important;
    background-color: #ffffff !important;
  }
}
.page-NewCart .nav-footer-services button.btn-back {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #4e008e;
  display: flex;
  align-items: center;
  gap: 8px;
  order: 1;
}
.page-NewCart .nav-footer-services button.btn-primary {
  padding: 0.5rem 3rem;
  border-radius: 4px;
  order: 2;
}
.page-NewCart .nav-footer-services button.btn-primary[disabled] {
  opacity: 0.3;
  background-color: #aaa;
  border-color: #aaa;
}
.page-NewCart .nav-footer-services button.btn-primary[disabled]:hover {
  background-color: #aaa!important;
  border-color: #aaa!important;
}
.page-NewCart .container-modal-addresses {
  position: relative;
}
.page-NewCart .container-modal-addresses .msg-error {
  position: fixed;
  left: 5px;
  top: 5px;
  width: 99%;
}
@media (max-width: 1024px) {
  .page-NewCart .container-modal-addresses .msg-error {
    width: 100%;
    top: 0;
    left: 0;
    padding: 16px;
  }
}
.page-NewCart .container-modal-addresses .btn-close-modal-address {
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
}
.page-NewCart .container-modal-addresses .box-addresses {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  margin-top: 12px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses {
  width: 100%;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
  height: 390px;
  overflow-y: auto;
  direction: rtl;
  padding: 6px 10px 30px 10px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses .box-address {
  border: 1px solid #FEFEFE;
  border-radius: 4px;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-shadow: 0px 0px 4.7px 3px rgba(0, 0, 0, 0.051);
  -webkit-box-shadow: 0px 0px 4.7px 3px rgba(0, 0, 0, 0.051);
  -moz-box-shadow: 0px 0px 4.7px 3px rgba(0, 0, 0, 0.051);
  cursor: pointer;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses .box-address.disabled {
  position: relative;
  opacity: 0.4;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses .box-address.loading-infos {
  opacity: 1;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses .box-address h3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  color: #000;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses .box-address p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #000;
}
.page-NewCart .container-modal-addresses .box-addresses .col-my-addresses .body-addresses .box-address p span {
  font-family: inherit;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address {
  width: 100%;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address h3 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 800;
  line-height: 20px;
  text-align: left;
  color: #4e008e;
  margin-top: 26px;
  margin-bottom: 4px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address small {
  margin-bottom: 14px;
  display: block;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .form-address-modal {
  display: none!important;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .form-group label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #333;
  text-transform: initial;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .form-group.form-error label {
  color: #E12D2D!important;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .form-group.form-error input {
  border-color: #E12D2D;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .form-group.form-error:after {
  content: 'Campo de preenchimento obrigatório';
  color: #E12D2D;
  font-size: 12px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .form-group.form-error .class-custom-checkbox label {
  color: #333!important;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms {
  display: flex;
  gap: 14px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms {
    flex-direction: column;
  }
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms.state .form-group:nth-child(2) {
  width: 260px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms.state .form-group:nth-child(2) select {
  height: 38.6px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms .form-group {
  width: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms .form-group:first-child {
    margin-bottom: 0;
  }
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .group-form-address .row-forms .form-group .form-group {
  margin-bottom: 0;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .btn-add-references {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .btn-add-references {
    margin-bottom: 18px;
  }
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms#FieldAddressReferences {
  margin-top: 15px;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .form-group label {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #333;
  text-transform: initial;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms.msg-error-fields-required p {
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  color: #F55448;
  margin: 14px 0  ;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .button-save-new-address {
  display: flex;
  justify-content: flex-end;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .button-save-new-address button {
  width: 30%;
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .button-save-new-address button.btn-primary {
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .row-forms .button-save-new-address button {
    width: 100%;
  }
}
.page-NewCart .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .new-form {
  height: 323px;
  padding-right: 10px;
  overflow-y: auto;
}
.page-NewCart .container-modal-addresses .searching-cep-new-cart {
  margin-top: 10px;
}
.page-NewCart .container-modal-addresses .searching-cep-new-cart h4 {
  font-family: verdana;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
.page-NewCart .container-modal-addresses .searching-cep-new-cart .searching-bar {
  background-color: #D9D9D9;
  height: 10px;
  border-radius: 15px;
  transition: .3s;
  display: flex;
  align-items: center;
}
.page-NewCart .container-modal-addresses .searching-cep-new-cart .searching-bar .bar {
  background-color: #4e008e;
  height: 8px;
  border-radius: 15px;
  width: 5%;
  display: block;
  transition: .3s;
}
.page-NewCart .hide-panel {
  transition: height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
  height: auto;
  opacity: 1;
}
.page-NewCart .container-product-new-checkout {
  margin-top: 90px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout {
    margin-top: 12px;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart {
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin: 8px 33px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart {
    margin: 8px 18px;
    flex-direction: column;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart h2 {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  color: #000;
  margin-bottom: 10px;
  display: flex;
  gap: 5px;
  align-items: center;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product {
  width: 100%;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product {
    order: 2;
    margin-bottom: 200px;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product h2 {
  margin-bottom: 8px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected {
  background-color: #ffffff;
  padding: 8px 16px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .services-selected .service-selected .seller-checkout .infos-workshop p {
  line-height: 20px;
  display: block;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .services-selected .service-selected .seller-checkout .infos-workshop p .estimate {
  line-height: normal;
  display: block;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product {
  padding: 0;
  display: flex;
  gap: 8px;
  width: 100%;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product .row-product {
  margin-top: 10px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product .row-product .info-product .thumb {
  min-width: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product .row-product .info-product .area-name {
  margin-bottom: 4px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product .row-product .info-product .area-name .name {
  font-family: 'hackmanregular';
  color: #36343A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product .row-product .info-product .area-name .name .qty {
  font-family: inherit;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .item-product-selected .product .item-product-info-selected.checkout .info-product {
  flex-direction: column;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .no-form {
  display: none;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected .with-form {
  display: flex;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product {
  margin-bottom: 16px;
  padding: 24px 16px;
  background-color: #fff;
  border-radius: 8px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .thumb {
  max-width: 20px;
  min-width: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .delivery-mode h2 {
  color: #18171A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .delivery-mode h3 {
  color: #4E008E;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .step-delivery {
  display: none;
  font-family: inherit;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .step-send {
  display: block;
  font-family: inherit;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .info-product.single-service .row-info {
  align-items: flex-start;
  flex-wrap: wrap;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .info-product.single-service .row-info .info-single-service {
  width: fit-content;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .info-product.single-service .row-info .info-single-service h3 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0;
  color: #18171A;
  margin-bottom: 8px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .products-selected.checkout .row-product .info-product.single-service .row-info .thumb {
  min-width: 40px;
  max-width: 40px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout {
  margin-bottom: 16px;
  padding: 24px 16px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .box-address-selected p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .box-address-selected .address-card p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info-schedule {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info-schedule p.service {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info-schedule p.date-service strong {
  display: block;
  color: #111;
  font-family: "hackmandemibold";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info-schedule p.date-service span {
  color: #4e008e;
  font-family: "hackmandemibold";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info h3 span {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info .info-address p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info .info-address p span {
  color: #36343A;
  font-family: inherit;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info .info-address h3 {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .info .info-address h3 span {
  font-family: inherit;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .combo p {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .combo p b {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .combo.single-service p {
  border-bottom: 1px solid transparent;
  transition: .3s;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .servico-terceiro p b,
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-product .container-box.info-delivery-mode-checkout .servico-terceiro p span {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-resume {
  position: sticky!important;
  top: 90px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-resume {
    position: relative!important;
    top: unset;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment {
    order: 1;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods {
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method {
  position: relative;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method.close-order-disabled:before {
  content: "";
  width: 100%;
  height: 51px;
  background-color: #fff;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0.4;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .info-payment {
  font-family: 'Arial';
  font-weight: 400;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .class-custom-radio label {
  font-family: 'hackmanregular';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #36343A;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method.active {
  border-color: #4e008e;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method.active .body-payment[hidden] {
  display: block!important;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .header-payment {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 9px;
  background-color: #FEFEFE;
  border-radius: 8px;
  padding: 12px 16px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.059);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.059);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.059);
  border: 1px solid #F7F7F7;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .header-payment {
    position: relative;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .header-payment .discount-pix {
  background: linear-gradient(90deg, #e12d2d 0%, #4e008e 0.01%, #e12d2d 100%);
  -webkit-background-clip: text;
  color: transparent;
  font-size: 14px;
  width: 100%;
  text-align: right;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .header-payment .discount-pix {
    position: absolute;
    right: 11px;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .header-payment label {
  display: flex;
  gap: 11px;
  align-items: center;
  width: -webkit-fill-available;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .header-payment label {
    width: 100%;
    z-index: 1;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment {
  margin-top: 11px;
  background-color: transparent;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.059);
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.059);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.059);
  border: 1px solid #d9d9d9;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment label {
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  font-family: 'Arial';
  padding-bottom: 8px;
  margin-bottom: 0;
  color: #000;
  text-transform: initial;
  width: 100%;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment label select {
  text-transform: initial;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment .form-group {
  margin-bottom: 8px!important;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment .form-control {
  font-family: 'Arial';
  font-size: 14px!important;
  margin-top: 8px!important;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment .campos-obrigatorios-cartao {
  color: #687282;
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  margin-top: 12px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment .msg-erro-debito {
  border: 1px solid #a10d13;
  padding: 10px 20px;
  color: #a10d13;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment .class-error {
  border: 1px solid #d10244;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv h4 {
  margin-top: 17px;
  font-family: Verdana;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 1rem;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .nuStageContent {
  width: 100%;
  display: flex;
  align-items: center;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .nuStageContent p {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .nuStageContent p {
    font-size: 12px;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .nuStageContent h4 {
  font-family: Verdana;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #000000;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .nuStageContent .stage {
  width: 1rem;
  height: 1rem;
  padding: 0.7rem;
  display: flex;
  margin-right: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 2px solid #4e008e;
  font-size: small;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .vertical-line {
  height: 28px;
  border-left: 2px solid #4e008e;
  margin-left: 0.7rem;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-payment .content-checkout-payment-methods .container-checkout-payment-methods .payment-method .body-payment#nupayDiv .nuWarning {
  width: 100%;
  font-size: x-small;
  margin-top: 28px;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-resume {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-resume {
    order: 3;
  }
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart .col-resume .container-box:last-child {
  display: none;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart #BtnContinueOrder,
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart #BtnSendToCheckout {
  display: none!important;
}
.page-NewCart .container-product-new-checkout .content-checkout-new-cart .container-checkout-new-cart .body-checkout-new-cart #BtnFinishCheckout {
  display: block!important;
}
.page-NewCart .custom-scroll-bar {
  /* Handle */
}
.page-NewCart .custom-scroll-bar::-webkit-scrollbar {
  width: 8px;
}
.page-NewCart .custom-scroll-bar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px #aaaaaa;
  -webkit-box-shadow: inset 0 0 5px #aaaaaa;
  -moz-box-shadow: inset 0 0 5px #aaaaaa;
  border-radius: 10px;
}
.page-NewCart .custom-scroll-bar::-webkit-scrollbar-thumb {
  position: absolute;
  left: 100%;
  right: -4200%;
  top: 0%;
  bottom: 99.09%;
  background: #4e008e;
  border-radius: 10px;
  transform: rotate(90deg);
}
.page-NewCart .custom-scroll-bar::-webkit-scrollbar-thumb:hover {
  background: #6e0ac1;
}
.page-NewCart .container-box {
  background-color: #ffffff;
  border-radius: 8px;
}
.page-NewCart .container-box .form-box {
  display: flex;
  gap: 8px;
  margin-top: 5px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box .form-box {
    flex-direction: column;
  }
}
.page-NewCart .container-box .form-box input {
  width: 100%;
}
.page-NewCart .container-box .form-box button {
  font-size: 14px;
  font-weight: normal;
  width: 35%;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box .form-box button {
    width: 100%;
  }
}
.page-NewCart .container-box .result-search-address p {
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 400;
}
.page-NewCart .container-box .result-search-address p span {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
  color: #000;
}
.page-NewCart .container-box .result-search-address p + p {
  margin-top: 8px;
}
.page-NewCart .container-box .result-search-address .info-address p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-NewCart .container-box .area-clean {
  text-align: right;
}
.page-NewCart .container-box .area-clean button,
.page-NewCart .container-box .area-clean a {
  background-color: transparent;
  border: 0;
  display: inline-flex;
  gap: 4px;
  align-items: center;
  font-size: 10px;
  font-weight: 400;
  line-height: 12.15px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .container-box .area-clean .info-address h3 {
  font-family: 'hackmandemibold';
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  color: #36343A;
  text-align: left;
  margin-bottom: 4px!important;
}
.page-NewCart .container-box .area-clean .info-address p {
  margin-top: 0;
  margin-bottom: 4px!important;
}
.page-NewCart .container-box.resume-order {
  display: flex;
  flex-direction: column;
  padding: 16px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.resume-order {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    margin-bottom: 0!important;
    z-index: 1000;
  }
}
.page-NewCart .container-box.resume-order h2 {
  margin-bottom: 16px;
  order: 1;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.resume-order h2 {
    justify-content: space-between;
  }
}
.page-NewCart .container-box.resume-order h2.title {
  transition: .3s;
}
.page-NewCart .container-box.resume-order h2.title img {
  transform: rotate(180deg);
}
.page-NewCart .container-box.resume-order h2.title.active img {
  transform: rotate(0deg);
}
.page-NewCart .container-box.resume-order h2 img {
  display: none;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.resume-order h2 img {
    display: block;
  }
}
.page-NewCart .container-box.resume-order .area-button {
  padding-top: 16px;
  order: 3;
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.resume-order .box-totals {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.resume-order .box-totals.active {
    display: block;
  }
}
.page-NewCart .container-box.resume-order ul {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.page-NewCart .container-box.resume-order ul.list-discounts-resume {
  margin-top: 14px;
  gap: 8px;
  display: flex;
}
.page-NewCart .container-box.resume-order ul.list-discounts-resume .lbl-item-resume {
  color: #36343A;
}
.page-NewCart .container-box.resume-order ul.list-discounts-resume .total-item-resume,
.page-NewCart .container-box.resume-order ul.list-discounts-resume .total-full-price-summary {
  color: #028200;
}
.page-NewCart .container-box.resume-order ul.list-discounts-resume .total-item-resume span,
.page-NewCart .container-box.resume-order ul.list-discounts-resume .total-full-price-summary span {
  color: #028200;
}
.page-NewCart .container-box.resume-order ul li {
  display: flex;
  justify-content: space-between;
}
.page-NewCart .container-box.resume-order ul li .lbl-item-resume {
  font-family: 'hackmanregular';
  color: #36343A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-NewCart .container-box.resume-order ul li .total-item-resume,
.page-NewCart .container-box.resume-order ul li .total-full-price-summary {
  font-family: 'hackmanregular';
  color: #36343A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-NewCart .container-box.resume-order ul li .total-item-resume span,
.page-NewCart .container-box.resume-order ul li .total-full-price-summary span {
  font-family: inherit;
}
.page-NewCart .container-box.resume-order ul li .total-item-resume span.discount-value,
.page-NewCart .container-box.resume-order ul li .total-full-price-summary span.discount-value {
  font-family: inherit;
  text-decoration: line-through;
  margin-right: 8px;
}
.page-NewCart .container-box.resume-order .total-order {
  margin-top: 17px;
  padding-top: 17px;
  border-top: 1px dashed #000;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.resume-order .total-order {
    position: relative;
    background: #ffffff;
  }
}
.page-NewCart .container-box.resume-order .total-order .col-total {
  display: flex;
  justify-content: space-between;
}
.page-NewCart .container-box.resume-order .total-order .lbl-total-resume {
  color: #18171A;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-NewCart .container-box.resume-order .total-order .value-total-resume {
  color: #4e008e;
  text-align: right;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
}
.page-NewCart .container-box.resume-order .total-order .value-total-resume span {
  font-family: inherit;
  font-size: 16px;
}
.page-NewCart .container-box.resume-order .total-order .value-total-resume b {
  font-family: inherit;
  font-size: 24px;
  line-height: normal;
}
.page-NewCart .container-box.resume-order .total-order .value-total-resume b.loading-infos {
  min-width: 110px;
}
.page-NewCart .container-box.resume-order .installments {
  text-align: right;
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-NewCart .container-box.resume-order .installments.loading-infos {
  width: 100%;
}
.page-NewCart .container-box.resume-order .installments span {
  font-family: inherit;
}
.page-NewCart .container-box.resume-order .content-box {
  order: 2;
}
.page-NewCart .container-box.resume-order .content-box .loading-infos {
  overflow: hidden;
  text-indent: -5000px;
  line-height: 18px;
  width: 35%;
  display: inline-flex;
}
.page-NewCart .container-box.resume-order .content-box .loading-infos.value {
  overflow: hidden;
  text-indent: -5000px;
  line-height: 18px;
  width: 35%;
}
.page-NewCart .container-box.resume-order .content-box.total-item .loading-infos {
  overflow: hidden;
  text-indent: -5000px;
}
.page-NewCart .container-box.resume-order .content-box.total-item + .total-item {
  display: none;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts {
  margin-top: 16px;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .area-total-discounts {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .area-total-discounts span {
  color: #028200;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .area-total-discounts .lbl-item-resume {
  display: flex;
  gap: 8px;
  align-items: center;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .area-total-discounts .lbl-item-resume img {
  width: 16px;
  height: 16px;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .btn-show-hide-list-dicounts {
  color: #761CEC;
  text-align: right;
  font-family: 'hackmanregular';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: underline;
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: flex-end;
  transition: .3s;
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .btn-show-hide-list-dicounts svg {
  transform: rotate(180deg);
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .btn-show-hide-list-dicounts.on svg {
  transform: rotate(0deg);
}
.page-NewCart .container-box.resume-order .line-totalDiscounts .list-discounts {
  gap: 8px;
}
.page-NewCart .container-box.box-cep {
  display: block;
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.box-cep {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.box-cep.searchCepModal {
    display: block;
    margin-top: 32px;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .container-box.box-cupom {
    margin-bottom: 250px;
  }
}
.page-NewCart .container-box.box-cupom .result-search-cupom h2 {
  margin-bottom: 16px;
}
.page-NewCart .container-box.box-cupom .result-search-cupom p {
  margin-bottom: 16px;
}
.page-NewCart .container-box.box-cupom .result-search-cupom p .cupom-searched {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: left;
  color: #4e008e;
}
.page-NewCart .container-box.box-cupom .result-search-cupom p .cumpom-value {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  font-weight: bold;
}
.page-NewCart .container-box.box-cupom .result-search-cupom p.cupom-description {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  text-align: left;
}
.page-NewCart .container-product-new-cart .area-btn-empty-cart {
  display: flex;
  justify-content: flex-end;
  margin-top: 8px;
}
.page-NewCart .container-product-new-cart .area-btn-empty-cart button {
  display: flex;
  gap: 8px;
  font-weight: 400;
  font-size: 12px;
  color: #4e008e;
}
.page-NewCart .container-product-new-cart .btn-empty-new-cart form {
  display: flex;
  justify-content: flex-end;
}
.page-NewCart .container-product-new-cart .btn-empty-new-cart form button {
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  text-align: left;
  color: #4e008e;
  display: flex;
  align-items: center;
  gap: 4px;
}
.page-NewCart .container-product-new-cart .with-form {
  display: none!important;
}
.page-NewCart .container-product-new-cart .card-product-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-NewCart .container-product-new-cart .card-product-container .cart-item {
  padding: 24px 16px;
  border-radius: 8px;
}
.page-NewCart .container-product-new-cart .empty-cart {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
  margin: 70px auto auto auto;
}
.page-NewCart .container-product-new-cart .empty-cart .empty-cart-icon {
  width: 137px;
}
.page-NewCart .container-product-new-cart .empty-cart .empty-cart-text {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 21px;
  margin-top: 44px;
  font-family: 'hackmanbold';
}
.page-NewCart .container-product-new-cart .empty-cart .empty-cart-subtext {
  margin-bottom: 21px;
  text-align: center;
}
.page-NewCart .container-product-new-cart .empty-cart .btn-continue-shopping {
  font-size: 16px;
  color: #ffffff;
  font-weight: normal;
  border-radius: 10px;
  text-align: center;
  background-color: #4e008e;
  width: 226px;
  height: 37px;
}
.page-NewCart .container-product-new-cart .empty-cart .btn-continue-shopping:hover {
  background-color: #480281;
}
.page-NewCart .loading-infos {
  background: #eee;
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  border-radius: 5px;
  background-size: 200% 100%;
  animation: 0.5s shine linear infinite;
}
.page-NewCart .loading-infos.installments-price {
  height: 18px;
  width: 200px;
  margin-bottom: 8px;
  text-indent: -5000px;
  overflow: hidden;
  display: flex;
}
.page-NewCart .loading-infos.box-partner-workshops {
  height: 53px;
}
.page-NewCart .loading-infos.box-partner-workshops label {
  display: none;
}
.page-NewCart .loading-infos.box-qty {
  width: 105px;
}
.page-NewCart .loading-infos.box-qty .container-qty {
  display: none;
}
.page-NewCart .loading-infos.box-freight {
  height: 44px;
  width: 280px;
}
.page-NewCart .loading-infos.box-freight label,
.page-NewCart .loading-infos.box-freight label:before,
.page-NewCart .loading-infos.box-freight label:after,
.page-NewCart .loading-infos.box-freight .total-freight {
  display: none;
}
.page-NewCart button.loading-infos {
  border-color: #eee!important;
  color: #ddd;
}
.page-NewCart button.loading-infos:disabled {
  color: #4e008e;
}
.page-NewCart .box-product-service label.loading-infos {
  height: 50.4px;
}
.page-NewCart .box-product-service label.loading-infos::before,
.page-NewCart .box-product-service label.loading-infos::after,
.page-NewCart .box-product-service label.loading-infos .row-total,
.page-NewCart .box-product-service label.loading-infos .type-service {
  display: none!important;
}
.page-NewCart .container-freight-delivery .loading-infos.box-freight {
  height: 40px;
  width: 292px;
}
@media (max-width: 1024px) {
  .page-NewCart .container-freight-delivery .loading-infos.box-freight {
    width: 100%;
  }
}
.page-NewCart .container-freight-delivery .loading-infos.box-freight .type-delivery,
.page-NewCart .container-freight-delivery .loading-infos.box-freight .description-delivery,
.page-NewCart .container-freight-delivery .loading-infos.box-freight p {
  display: none!important;
}
.page-NewCart .info-product .loading-infos.prices {
  height: 32px;
}
.page-NewCart .info-product .loading-infos.prices .old-price,
.page-NewCart .info-product .loading-infos.prices .price {
  display: none;
}
.page-NewCart .info-product .loading-infos.thumb {
  width: 97px;
  height: 97px;
}
.page-NewCart .info-product .loading-infos.thumb img {
  display: none;
}
.page-NewCart .info-product .loading-infos.id-product {
  margin-bottom: 8px;
  text-indent: -5000px;
  overflow: hidden;
}
.page-NewCart .info-product .loading-infos.installments-price,
.page-NewCart .info-product .loading-infos.name {
  height: 18px;
  width: 250px;
  margin-bottom: 8px;
  text-indent: -5000px;
  overflow: hidden;
}
.page-NewCart .info-product .loading-infos.name {
  margin-bottom: 0;
}
.page-NewCart .info-product .loading-infos.old-price {
  text-indent: -5000px;
  overflow: hidden;
  height: 18px;
}
.page-NewCart .info-product .loading-infos.installments-price .area-price {
  text-indent: -5000px;
  overflow: hidden;
  height: 18px;
}
.page-NewCart .info-product .loading-infos.price b {
  text-indent: -5000px;
  overflow: hidden;
  height: 33px;
}
.page-NewCart .global-alerts .alert {
  z-index: 1000;
  position: fixed;
  width: 100%;
  top: 71px;
}
@media (max-width: 1024px) {
  .page-NewCart .global-alerts .alert {
    top: 132px;
  }
}
.page-NewCart .no-services {
  background-color: #FFA117;
  padding: 8px 16px;
  font-size: 12px !important;
  border-radius: 10px;
}
.page-NewCart .alert-stock {
  display: none;
}
.page-NewCart .alert-stock .infos {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 700;
  line-height: 16.8px;
  text-align: center;
  color: #FFA117;
  border: 1px solid #FFA117;
  background-color: #FFF6E8;
  padding: 20px 16px;
  display: flex;
  border-radius: 8px;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  top: 0;
  position: fixed;
  z-index: 1010;
  width: 99%;
  margin: auto;
  left: 0;
  right: 0;
}
.page-NewCart .modal-empty-cart-wrapper {
  width: 400px !important;
  position: fixed!important;
  margin: auto;
  height: 200px !important;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 8px!important;
  z-index: 10002!important;
}
.page-NewCart .modal-empty-cart-wrapper .area-msg-empty-cart {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 16px;
}
.page-NewCart .modal-empty-cart-wrapper .area-msg-empty-cart .area-buttons-empty-cart {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-family: 'hackmanbold';
}
.page-NewCart .modal-empty-cart-wrapper .area-msg-empty-cart .area-buttons-empty-cart button {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  text-wrap-mode: nowrap;
  gap: 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
  line-height: 38px;
}
.page-NewCart .modal-empty-cart-wrapper .area-msg-empty-cart .area-buttons-empty-cart button:hover {
  background-color: #eee;
}
.page-NewCart .modal-empty-cart-wrapper .area-msg-empty-cart .area-buttons-empty-cart button.empty {
  background-color: #a10d13;
  color: #fff;
  transition: .3s;
}
.page-NewCart .modal-empty-cart-wrapper .area-msg-empty-cart .area-buttons-empty-cart button.empty:hover {
  background-color: #7c090d;
}
.page-NewCart .modal-empty-cart-wrapper form {
  margin-bottom: 0;
  width: 100%;
}
.page-NewCart .modal-adrresses-wrapper,
.page-NewCart .modal-empty-cart-wrapper,
.page-NewCart .modal-services-wrapper {
  cursor: auto;
  position: absolute;
  background-color: #fff;
  z-index: 500;
  top: 2%;
  width: 90%;
  height: 515px;
  padding: 25px;
  box-shadow: 0px 7px 15px #00000017;
  border-radius: 10px;
  animation-duration: 1s;
  animation-name: displayAnimation;
  animation-timing-function: ease-in-out;
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper,
  .page-NewCart .modal-empty-cart-wrapper,
  .page-NewCart .modal-services-wrapper {
    height: 100vh;
    max-height: 100vh;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 0;
    padding: 0;
    z-index: 1001;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses,
  .page-NewCart .modal-services-wrapper .container-modal-addresses {
    padding: 15px 15px 150px 15px;
    background: #ffffff;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses .box-addresses,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses .box-addresses,
  .page-NewCart .modal-services-wrapper .container-modal-addresses .box-addresses {
    flex-direction: column-reverse;
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses .box-addresses .col-my-addresses .body-addresses,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses .box-addresses .col-my-addresses .body-addresses,
  .page-NewCart .modal-services-wrapper .container-modal-addresses .box-addresses .col-my-addresses .body-addresses {
    height: auto;
    overflow: visible;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses .box-addresses .col-new-address h2,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses .box-addresses .col-new-address h2,
  .page-NewCart .modal-services-wrapper .container-modal-addresses .box-addresses .col-new-address h2 {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address,
  .page-NewCart .modal-services-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address h3,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address h3,
  .page-NewCart .modal-services-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address h3 {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .page-NewCart .modal-adrresses-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .new-form,
  .page-NewCart .modal-empty-cart-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .new-form,
  .page-NewCart .modal-services-wrapper .container-modal-addresses .box-addresses .col-new-address .form-my-new-address .new-form {
    height: auto;
    overflow-y: visible;
  }
}
.page-NewCart .modal-services-wrapper {
  width: 1000px;
  left: 19%;
  height: 605px;
}
@media (max-width: 1024px) {
  .page-NewCart .modal-services-wrapper {
    height: 100%;
    max-height: 100vh;
    width: 100%;
    left: 0px;
  }
}
.page-NewCart .modal-services-wrapper.service-addedd #MapSeller,
.page-NewCart .modal-services-wrapper.service-addedd .list-custom-order-by {
  pointer-events: none;
}
.page-NewCart .modal-services-wrapper.service-addedd .container-card-workshop {
  display: none;
  pointer-events: none;
}
.page-NewCart .modal-services-wrapper.service-addedd .container-card-workshop.active {
  display: block!important;
  pointer-events: none;
}
.page-NewCart .modal-services-wrapper .btn-close-modal-services {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  z-index: 1001;
}
.page-NewCart .modal-services-wrapper .nav-footer-services {
  position: relative;
  padding: 0;
  background-color: transparent;
}
.page-NewCart .modal-addresses-backdrop {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 499;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
}
.page-NewCart .modal-addresses-backdrop.disabled {
  pointer-events: none;
}
.page-NewCart #nupayDiv {
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid purple;
}
.page-NewCart #nupayDiv h4 {
  margin-bottom: 1rem;
}
.page-NewCart #nupayDiv .nuStageContent {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 400px) {
  .page-NewCart #nupayDiv .nuStageContent {
    font-size: small;
  }
}
.page-NewCart #nupayDiv .nuStageContent .stage {
  width: 1rem;
  height: 1rem;
  padding: 0.7rem;
  display: flex;
  margin-right: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 2px solid #4e008e;
  font-size: small;
}
.page-NewCart #nupayDiv .vertical-line {
  height: 28px;
  border-left: 2px solid #4e008e;
  margin-left: 0.7rem;
}
.page-NewCart #nupayDiv .nuWarning {
  width: 100%;
  font-size: x-small;
  margin-top: 28px;
}
.page-NewCart #creditCardDiv,
.page-NewCart #debitCardDiv {
  width: 100%;
  display: none;
  position: relative;
}
.page-NewCart #creditCardDiv.class-close-order:before,
.page-NewCart #debitCardDiv.class-close-order:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: block;
  position: absolute;
  z-index: 1;
  opacity: 0.6;
  left: 0;
  top: 0;
}
.page-NewCart #creditCardDiv.active,
.page-NewCart #debitCardDiv.active {
  display: block !important;
  padding: 20px;
}
.page-NewCart #creditCardDiv .form-group.form-error,
.page-NewCart #debitCardDiv .form-group.form-error {
  position: relative;
}
.page-NewCart #creditCardDiv .form-group.form-error:before,
.page-NewCart #debitCardDiv .form-group.form-error:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: url('https://checkoutshopper-test.adyen.com/checkoutshopper/images/components/field_error.svg') no-repeat right center;
  position: absolute;
  right: 15px;
  top: 38px;
}
.page-NewCart #creditCardDiv .form-group.form-error:after,
.page-NewCart #debitCardDiv .form-group.form-error:after {
  font-size: .75em;
  font-weight: 400;
  margin-top: 4px;
  color: #c12424;
}
.page-NewCart #creditCardDiv .form-group.form-error.list-installment:after,
.page-NewCart #debitCardDiv .form-group.form-error.list-installment:after {
  content: "Selecione uma parcela";
}
.page-NewCart #creditCardDiv .form-group.form-error.cpfField:after,
.page-NewCart #debitCardDiv .form-group.form-error.cpfField:after {
  content: "Digite um CPF ou CNPJ válido";
}
.page-NewCart #creditCardDiv .form-group.form-error label,
.page-NewCart #debitCardDiv .form-group.form-error label {
  color: #c12424;
}
.page-NewCart #creditCardDiv .form-group.form-error .form-control,
.page-NewCart #debitCardDiv .form-group.form-error .form-control {
  border-color: #c12424;
}
.page-NewCart #creditCardDiv .form-group.form-success,
.page-NewCart #debitCardDiv .form-group.form-success {
  position: relative;
}
.page-NewCart #creditCardDiv .form-group.form-success:before,
.page-NewCart #debitCardDiv .form-group.form-success:before {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: url('https://checkoutshopper-test.adyen.com/checkoutshopper/images/components/checkmark.svg') no-repeat center center;
  position: absolute;
  right: 15px;
  top: 36px;
}
.page-NewCart #creditCardDiv .form-group .form-control,
.page-NewCart #debitCardDiv .form-group .form-control {
  height: 40px;
}
.page-orderConfirmationPage {
  background-color: #F7F7F7;
}
.page-orderConfirmationPage.view-new-cart .class-old-confirmation,
.page-orderConfirmationPage.view-new-cart .area-banners-entrega-pg-confirmacao {
  display: none!important;
}
.page-orderConfirmationPage.view-new-cart .class-new-confirmation {
  display: block;
}
.page-orderConfirmationPage.view-old-cart {
  background-color: #f1f1f1;
}
.page-orderConfirmationPage.view-old-cart .class-old-confirmation,
.page-orderConfirmationPage.view-old-cart .area-banners-entrega-pg-confirmacao {
  display: block;
  border-radius: 0!important;
}
.page-orderConfirmationPage.view-old-cart .slice:not(:first-child) {
  border-top: 1px solid #d0d0d0;
}
.page-orderConfirmationPage.view-old-cart .slice {
  margin: 0;
  padding: 1rem;
}
.page-orderConfirmationPage.view-old-cart .slice.pix-order-confirmation {
  flex-direction: column;
}
.page-orderConfirmationPage.view-old-cart .slice.pix-order-confirmation img[alt="pix"] {
  margin: auto;
}
.page-orderConfirmationPage.view-old-cart .slice.pix-order-confirmation span {
  width: 100%!important;
}
.page-orderConfirmationPage.view-old-cart .slice.code-bars {
  flex-wrap: wrap;
  padding: 1rem 0;
}
.page-orderConfirmationPage.view-old-cart .slice .order-number {
  color: #b7ce08;
}
.page-orderConfirmationPage.view-old-cart .slice .content-pix-code {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 8px;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage.view-old-cart .slice .content-pix-code {
    flex-direction: column;
  }
}
.page-orderConfirmationPage.view-old-cart .slice .content-pix-code b {
  width: 100px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage.view-old-cart .slice .content-pix-code b {
    width: 100%;
  }
}
.page-orderConfirmationPage.view-old-cart .slice .content-pix-code .text-wrap {
  width: 74%!important;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage.view-old-cart .slice .content-pix-code .text-wrap {
    width: 100%!important;
  }
}
.page-orderConfirmationPage.view-old-cart .slice .content-pix-code .text-wrap .code-payment {
  word-wrap: break-word !important;
}
.page-orderConfirmationPage.view-old-cart .slice .content-pix-code .copyCode {
  background-color: #4e008e;
  color: #ffffff;
  font-family: 'hackmandemibold';
  font-size: 16px;
  border-radius: 8px;
  padding: 4px 16px;
  transition: .3s;
  width: initial;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage.view-old-cart .slice .content-pix-code .copyCode {
    width: 100%;
    height: 40px;
  }
}
.page-orderConfirmationPage.view-old-cart .slice .content-pix-code .copyCode:hover {
  background-color: #480281;
}
.page-orderConfirmationPage.view-old-cart .slice .description-code-pix {
  font-size: 14px;
  margin-top: 16px;
  width: 100%;
}
.page-orderConfirmationPage.view-old-cart .account-orderdetail .well {
  display: none!important;
}
.page-orderConfirmationPage.view-old-cart .account-orderdetail h2 {
  margin: 0 0 0.75rem;
}
.page-orderConfirmationPage.view-old-cart .hidden-xs.hidden-sm {
  display: none!important;
}
.page-orderConfirmationPage.view-old-cart .item__quantity {
  font-size: 1.5rem;
}
.page-orderConfirmationPage.view-old-cart .item__quantity span {
  font-size: 1.5rem;
}
.page-orderConfirmationPage.view-old-cart .item__info {
  margin-left: 1rem;
  flex-grow: 1;
}
.page-orderConfirmationPage.view-old-cart .item__info .item__code,
.page-orderConfirmationPage.view-old-cart .item__info .item__stock {
  display: none!important;
}
.page-orderConfirmationPage.view-old-cart .item__info .item__name {
  color: #363636;
  font-size: 14px;
  font-weight: 700;
}
.page-orderConfirmationPage.view-old-cart .item__info .promo {
  font-size: 14px;
  font-weight: 700;
  color: #00a651;
}
.page-orderConfirmationPage.view-old-cart .item__total {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 900;
  text-align: left;
  color: #333;
  margin-left: 8px;
}
.page-orderConfirmationPage.view-old-cart .class-new-confirmation {
  display: none!important;
}
.page-orderConfirmationPage.view-old-cart .wrapper {
  max-width: 1060px!important;
  margin: 64px auto auto auto;
  border-radius: 0;
}
.page-orderConfirmationPage.view-old-cart .wrapper .checkout__confirmation__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-orderConfirmationPage.view-old-cart .wrapper .checkout__confirmation__content #orderSummary {
  gap: unset;
}
.page-orderConfirmationPage.view-old-cart .wrapper .dark-xl.pt-12.text-center {
  margin: 0;
  color: #b7ce08;
  font-size: 22px;
  font-weight: bold;
  text-transform: none;
  padding-top: 30px;
}
.page-orderConfirmationPage .icon-check-lg {
  width: 79px;
  height: 79px;
  background: center / 46px 32px no-repeat #b7ce08 url(../images/icon-checkout-check.svg);
  border-radius: 50%;
  top: -50%;
  left: 50%;
  transform: translate(-50%, 0);
}
.page-orderConfirmationPage .info-alert {
  padding: 4px;
  background-color: #eee;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: flex-start;
  font-family: Verdana;
  font-weight: 400;
  margin-top: 8px;
  font-size: 12px;
  line-height: 140%;
}
.page-orderConfirmationPage .color-primary-checkout {
  color: #4e008e!important;
}
.page-orderConfirmationPage .header-new-cart {
  background-color: #ffffff;
  padding: 19px 33px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.078);
  -webkit-box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.078);
  -moz-box-shadow: 0px -3px 16px 0px rgba(0, 0, 0, 0.078);
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .header-new-cart {
    flex-wrap: wrap;
    padding: 8px 16px;
    position: relative;
    z-index: 1000;
  }
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .header-new-cart .logo-pneustore {
    order: 1;
  }
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .header-new-cart .logo-pneustore img {
    width: 129px;
  }
}
.page-orderConfirmationPage .header-new-cart .site-seguro {
  display: flex;
  gap: 16px;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 17.01px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .header-new-cart .site-seguro {
    order: 2;
  }
}
.page-orderConfirmationPage .wrapper {
  max-width: 100%!important;
  padding: 19px 33px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper {
    padding: 16px;
  }
}
.page-orderConfirmationPage .wrapper .infos-order {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-orderConfirmationPage .wrapper .infos-order .infos h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #111;
}
.page-orderConfirmationPage .wrapper .infos-order .infos h2 span {
  font-family: inherit;
  text-align: center;
  color: #4e008e;
}
.page-orderConfirmationPage .wrapper .infos-order .infos h2 small {
  font-family: 'hackmanregular';
  font-size: 12px;
  font-weight: 400;
  line-height: 36px;
  text-align: center;
  color: #111;
}
.page-orderConfirmationPage .wrapper .infos-order .infos h2 small span {
  font-size: inherit;
  text-align: center;
  color: #36343A;
}
.page-orderConfirmationPage .wrapper .btn-order-confirmation {
  background-color: #4e008e;
  padding: 8px 16px;
  border-radius: 4px;
  color: #ffffff;
  transition: .3s;
  font-family: 'hackmanbold';
  font-size: 16px;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper .btn-order-confirmation:hover {
  background-color: #480281;
}
.page-orderConfirmationPage .wrapper .yCmsComponent.checkout__confirmation__content--component {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-orderConfirmationPage .wrapper article {
  background-color: #ffffff;
  padding: 16px;
  border-radius: 10px;
}
.page-orderConfirmationPage .wrapper article h2 {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article ul {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 10px;
}
.page-orderConfirmationPage .wrapper article ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-orderConfirmationPage .wrapper article ul li.protection span {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.page-orderConfirmationPage .wrapper article ul li .lbl-total {
  color: #36343A;
  font-family: 'hackmandemibold';
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article ul li .lbl {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article ul li b,
.page-orderConfirmationPage .wrapper article ul li span {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article ul li.discounts b,
.page-orderConfirmationPage .wrapper article ul li.discounts span {
  color: #09611C;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article ul li.order-total {
  border-top: 1px dotted #36343A;
  padding-top: 16px;
}
.page-orderConfirmationPage .wrapper article ul li.order-total b,
.page-orderConfirmationPage .wrapper article ul li.order-total span {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article ul li.boleto {
  padding: 0 16px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article ul li.boleto {
    flex-direction: row;
  }
}
.page-orderConfirmationPage .wrapper article ul li.code-bars {
  padding: 0 16px;
  align-items: flex-end;
  gap: 10px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article ul li.code-bars {
    flex-direction: column;
    gap: 16px;
  }
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bars {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bars .code-payment {
  color: #333;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px;
  border: 1px solid #f3f3f3;
  border-radius: 4px;
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bars b {
  margin-bottom: 16px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article ul li.code-bars .area-bars b {
    font-family: 'hackmanbold';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
  }
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts {
    width: 100%;
  }
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts .btn {
  width: 216px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #4e008e;
  font-family: 'hackmanregular';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-transform: initial;
  transition: .3s;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts .btn {
    width: 100%;
  }
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts .btn.copyCode {
  background-color: #4e008e;
  color: #ffffff;
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts .btn.copyCode:hover {
  background-color: #480281;
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts .btn.link-boleto {
  background-color: #68dcfa;
  color: #4e008e;
}
.page-orderConfirmationPage .wrapper article ul li.code-bars .area-bts .btn.link-boleto:hover {
  background-color: #4fc7e5;
}
.page-orderConfirmationPage .wrapper article .servico-terceiro {
  margin-top: 8px;
}
.page-orderConfirmationPage .wrapper article .servico-terceiro .msg-required {
  margin-top: 4px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation {
  padding: 0 0 16px 0;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order {
  padding: 16px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order {
    flex-wrap: wrap;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos {
  display: flex;
  align-items: center;
  max-height: 100%;
  height: -webkit-fill-available;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos {
    order: 1;
    width: 100%;
    margin-top: 0;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos .info-order {
  line-height: 14px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos .info-order {
    width: 100%;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos .info-order small strong {
  color: #36343A;
  text-align: center;
  font-family: 'hackmanbold';
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos .info-order small span {
  color: #36343A;
  text-align: center;
  font-family: 'hackmanregular';
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos .info-order h2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px;
  }
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .infos .info-order small {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address {
  width: 63%;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address {
    order: 3;
    width: 100%;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address h2 {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected p b,
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected p strong {
  font-family: 'hackmanbold';
  font-weight: 700;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected .address-card p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected .address-card p span {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected .info-agendamento p {
  margin-bottom: 8px;
  margin-top: 8px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order .info-address .box-address-selected .info-agendamento p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-order a.btn-order-confirmation {
    order: 2;
    margin: 16px 0;
    width: 100%;
    text-align: center;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .msg-order-confirmation {
  background-color: #68dcfa;
  padding: 6px;
  display: flex;
  align-items: center;
  border-radius: 0;
  gap: 14px;
  margin-bottom: 30px;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .msg-order-confirmation {
    margin-bottom: 20px;
    padding: 16px;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .msg-order-confirmation h2 {
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  color: #36343A;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .msg-order-confirmation .icon {
  background-color: #F7F7F7;
  border-radius: 38.21px;
  content: '\F26E';
  display: block;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .infos-payment h2 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 18px;
  color: #4e008e;
  margin-bottom: 14px;
  padding: 0 16px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation {
  padding: 16px 16px 0px 16px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation {
    flex-direction: column;
    padding: 16px;
  }
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation.code-bars {
    padding: 0px;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation h2 {
  font-family: 'hackmanbold';
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  color: #4e008e;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation h2 {
    padding: 0px 16px;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation {
  display: flex;
  padding-top: 0;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code {
  width: 100%;
  margin-top: 35px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code {
    margin-top: 0;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix {
    gao: 16px;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .lbl-copy-pix {
  color: #333;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .pix-order-expiresIn {
  width: fit-content;
  line-height: 20px;
  padding: 8px 16px;
  border-radius: 10px;
  background-color: #ddd;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .pix-order-expiresIn {
    margin: auto;
  }
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .pix-order-expiresIn b {
    width: 100%;
    text-align: center;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .content-pix {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  gap: 10px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .content-pix {
    flex-direction: column;
    margin-bottom: 16px;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .content-pix .code-payment {
  border-radius: 4px;
  border: 1px solid #F3F3F3;
  color: #333;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 8px;
  width: 100%;
  display: flex;
  align-items: center;
  overflow-wrap: anywhere;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .content-pix .copyCode {
  width: 216px;
  height: 50px;
  background-color: #4e008e;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  border-radius: 4px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pix-order-confirmation .pix-order-confirmation .content-pix-code .area-pix .content-pix .copyCode {
    width: 100%;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pixMessage {
  padding: 0px 16px 16px 16px;
  color: #000;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.5px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.area-msg-order-confirmation .pixMessage {
    line-height: 18.5px;
  }
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.boleto h2 {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.boleto b {
  color: #333;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.boleto span {
  color: #333;
  text-align: right;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao {
  padding: 0 16px;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao h2 {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao b {
  color: #333;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao span {
  color: #333;
  text-align: right;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao .info-payment-form {
  text-align: right;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao .info-payment-form b {
  color: #333;
  font-family: 'hackmanbold';
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao .info-payment-form span,
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao .info-payment-form p {
  color: #333;
  text-align: right;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.area-msg-order-confirmation ul li.cartao.condicoes {
  align-items: flex-start;
  border-top: 1px solid #aaa;
  padding-top: 14px;
  margin-left: 16px;
  margin-right: 16px;
  padding-left: 0px;
  padding-right: 0px;
}
.page-orderConfirmationPage .wrapper article.itens-order {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-orderConfirmationPage .wrapper article.itens-order h3 {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.itens-order .item-product {
  display: flex;
  align-items: center;
  gap: 4px;
}
.page-orderConfirmationPage .wrapper article.itens-order .item-product .item__image {
  width: 20px;
}
@media (max-width: 1024px) {
  .page-orderConfirmationPage .wrapper article.itens-order .item-product .item__image {
    min-width: 40px;
  }
}
.page-orderConfirmationPage .wrapper article.itens-order .item-product .item__quantity {
  display: none;
}
.page-orderConfirmationPage .wrapper article.itens-order .item-product .item__info .item__name {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.itens-order .item-product .item__info .qtyValue {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry {
  display: flex;
  flex-direction: column;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .entry-service {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .entry-service .infos-product {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .entry-service .infos-product h3 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 0;
  color: #4e008e;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .entry-service .infos-product h4 {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
  color: #000;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .entry-service .infos-product h4 span {
  font-family: 'hackmanmedium';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .info-seller-service,
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .info-seller-service-entry {
  margin-top: 10px;
  padding: 8px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: rgba(78, 0, 142, 0.04);
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .info-seller-service p,
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .info-seller-service-entry p {
  font-family: 'hackmanmedium';
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .info-seller-service p strong,
.page-orderConfirmationPage .wrapper article.itens-order .single-service-entry .info-seller-service-entry p strong {
  font-family: 'hackmanbold';
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0;
}
.page-orderConfirmationPage .wrapper article.itens-order .info-delivery-mode h2 {
  color: #36343A;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.itens-order .info-delivery-mode p {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.page-orderConfirmationPage .wrapper article.itens-order .info-delivery-mode p span {
  color: #4e008e;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-orderConfirmationPage .wrapper article.itens-order .info-delivery-mode small {
  color: #36343A;
  font-family: 'hackmanregular';
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.skip,
.skiptocontent,
.skiptonavigation {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.trustvox-widget-rating .ts-shelf-container,
.trustvox-widget-rating .trustvox-shelf-container {
  display: inline-block;
}
.trustvox-widget-rating:hover span.rating-click-here {
  text-decoration: underline;
}
.trustvox-widget-rating span.rating-click-here {
  top: -3px;
  display: inline-block;
  position: relative;
  color: #DAA81D;
}
.carousel-bundles__component .carousel__component--headline {
  text-align: left;
}
#textFieldConfigurationForm,
.textFieldConfigurationForm {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  #textFieldConfigurationForm,
  .textFieldConfigurationForm {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product__config {
  margin-bottom: 25px;
}
.product__config .product__config-row {
  margin-bottom: 10px;
}
.cts-msg-history {
  margin-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .cts-msg-history {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cts-msg-history-item {
  margin-top: 20px;
  display: none;
}
.cts-msg-history-item-info {
  font-size: 16px;
  margin-bottom: 10px;
  padding: 0 20px;
}
@media (max-width: 639px) {
  .cts-msg-history-item-info {
    padding: 0;
  }
}
.cts-msg-history-item-info .author {
  font-weight: bold;
}
.cts-msg-history-item .well {
  border-radius: 3px;
  border: 1px solid #cfcfcf;
}
.cts-msg-history-item .well.well-tertiary {
  border: 1px solid #128a9e;
  opacity: .5;
}
.cts-msg-history-item .well.well-closed {
  background-color: #a1eeae;
}
.cts-msg-history-item .well.well-reopen {
  background-color: #a3e2ff;
}
@media (max-width: 639px) {
  .cts-msg-history-item .well {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.cts-msg-history-item-msg {
  font-size: 16px;
}
.cts-msg-history-item.ct-msg-visible {
  display: block;
}
.cts-msg-history-item-agent .well,
.cts-msg-history-item-agent .cts-msg-history-item-info {
  text-align: initial;
}
.cts-msg-history #ct-toggle-all-messages {
  display: block;
  text-align: center;
  margin-top: 20px;
}
.cts-msg-history-item-modified-field {
  margin-left: 5px;
}
.cts-msg-history-item-modified-field:before {
  content: "|";
  position: relative;
  left: -3px;
  top: -2px;
  color: #ffffff;
}
.cts-msg-history-item-modified-field--status {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.cts-msg-history-item-modified-field--status-inprocess,
.cts-msg-history-item-modified-field--status-open,
.cts-msg-history-item-modified-field--status-reopen {
  color: #0486e0;
}
.cts-msg-history-item-modified-field--status-completed,
.cts-msg-history-item-modified-field--status-closed {
  color: #18bc33;
}
#supportTicketForm textarea.form-control {
  height: 240px;
}
.cts-attach-list {
  padding-left: 0;
  list-style: none;
  border-top: 1px solid #cfcfcf;
  margin: 20px -20px 0;
  padding: 10px 20px 0;
  font-size: 16px;
}
.cts-attach-file {
  padding: 3px 0;
}
.cts-attach-file .glyphicon {
  color: #4e008e;
  font-size: 1.125em;
  margin-right: 3px;
  top: 4px;
}
#registerForm .form_field_error {
  width: auto;
  float: none;
  padding-right: 0;
  clear: both;
}
.js-recaptcha-captchaaddon {
  margin: 20px 0;
}
#g-recaptcha_incorrect {
  color: red;
  display: none;
}
#_asmLogin {
  display: flex;
  flex-direction: column;
}
#asmForgotForm {
  margin-top: 10px;
  margin-bottom: 20px;
}
.forgot-text {
  color: #fff;
  text-decoration: underline;
  margin-top: 10px;
  cursor: pointer;
}
.title-forgot {
  font-family: "Dosis", Helvetica, Arial, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 30px;
  color: #fff;
  margin-top: 10px;
  align-self: flex-start;
  margin-left: 15px;
  margin-bottom: 15px;
}
.area-forgot {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.area-asm-forgot {
  display: flex;
  flex-direction: column;
}
.btn-forgot {
  background-color: #848434 !important;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  display: flex;
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.mob-banner a img {
  max-width: 60%;
  margin: 0 auto;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: flex;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #ffffff url("../../common/images/ajax-loader.gif") center center no-repeat;
}
@media (min-width: 1280px) {
  .slick-list.draggable {
    height: 380px !important;
  }
}
.slick-slider {
  display: table;
  table-layout: fixed;
}
.slick-slider.slick-vertical {
  flex-direction: column;
}
/* Arrows */
.slick-prev,
.slick-next {
  width: 0;
  height: 0;
  display: block;
  cursor: pointer;
  background: transparent url("../../common/images/slick-arrow.svg") center no-repeat;
  color: transparent;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-vertical .slick-prev,
.slick-vertical .slick-next {
  width: 100%;
  height: 40px;
}
.slick-vertical .slick-prev {
  transform: rotate(180deg);
}
.slick-vertical .slick-next {
  transform: translateY(-10px);
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
}
.tag-component {
  margin-bottom: 1em;
}
.__vev_calendar-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.__vev_calendar-wrapper * {
  box-sizing: border-box;
}
.__vev_calendar-wrapper ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
.__vev_calendar-wrapper ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.__vev_calendar-wrapper ::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
}
.__vev_calendar-wrapper .arrow-left.icon {
  margin-top: 0px !important;
  left: auto !important;
}
.__vev_calendar-wrapper .arrow-right.icon {
  margin-top: 0px !important;
  right: auto !important;
}
.__vev_calendar-wrapper .cal-wrapper {
  max-width: 340px;
  margin: auto;
}
.__vev_calendar-wrapper .cal-wrapper .cal-header {
  position: relative;
  display: flex;
  width: 100%;
  background-color: #4e008e;
  border-radius: 10px;
  align-items: center;
  justify-content: space-around;
}
.__vev_calendar-wrapper .cal-wrapper .cal-header > div {
  line-height: 20px;
  padding: 15px;
}
.__vev_calendar-wrapper .cal-wrapper .cal-header .title {
  width: 60%;
  text-align: center;
  font-weight: 900;
  color: #fff;
}
.__vev_calendar-wrapper .cal-wrapper .cal-header .l {
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: aqua;
}
.__vev_calendar-wrapper .cal-wrapper .cal-header .r {
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: aqua;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body {
  width: 100%;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .weeks {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 1rem;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .weeks .item {
  line-height: 2.5rem;
  width: 14.285%;
  font-weight: 900;
  text-transform: uppercase;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 1rem;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item {
  width: 14.285%;
  font-weight: 900;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0.4;
  cursor: default;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.empty {
  visibility: hidden;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item span {
  display: block;
  margin: 2px;
  padding: 0.5rem;
  border-radius: 4px;
  color: #333333;
  border: 1px solid #dcdcdc;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event {
  cursor: pointer;
  opacity: 1;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event span {
  background-color: #fff;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.selected-day {
  opacity: 1;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.selected-day span {
  color: #fff;
  background-color: #4e008e;
  border-color: #4e008e;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.today {
  opacity: 1;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.today span {
  background-color: #ddd;
  color: #666;
}
.__vev_calendar-wrapper .events-wrapper {
  display: none;
}
.__vev_calendar-wrapper .arrow-left.icon {
  color: #000;
  position: absolute;
  left: 6%;
  margin-top: 10px;
}
.__vev_calendar-wrapper .arrow-left.icon:before {
  content: '';
  position: absolute;
  left: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.__vev_calendar-wrapper .arrow-right.icon {
  color: #000;
  position: absolute;
  right: 6%;
  margin-top: 10px;
}
.__vev_calendar-wrapper .arrow-right.icon:before {
  content: '';
  position: absolute;
  right: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.__vev_calendar-wrapper h3,
.__vev_calendar-wrapper p {
  margin: 0;
  padding: 0;
}
#PneuMovelModalComponent .__vev_calendar-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#PneuMovelModalComponent .__vev_calendar-wrapper * {
  box-sizing: border-box;
}
#PneuMovelModalComponent .__vev_calendar-wrapper ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
#PneuMovelModalComponent .__vev_calendar-wrapper ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
#PneuMovelModalComponent .__vev_calendar-wrapper ::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.2);
}
#PneuMovelModalComponent .__vev_calendar-wrapper .arrow-left.icon {
  margin-top: 0px !important;
  left: auto !important;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .arrow-right.icon {
  margin-top: 0px !important;
  right: auto !important;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper {
  max-width: 340px;
  margin: auto;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-header {
  position: relative;
  display: flex;
  width: 100%;
  background-color: #F6F2F9;
  border-radius: 10px;
  align-items: center;
  justify-content: space-around;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-header > div {
  line-height: 20px;
  padding: 15px;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-header .title {
  width: 60%;
  text-align: center;
  font-weight: 900;
  color: #4e008e;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-header .l {
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: #ffffff;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-header .r {
  cursor: pointer;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 50px;
  display: flex;
  justify-content: center;
  background-color: #ffffff;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body {
  width: 100%;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .weeks {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 1rem;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .weeks .item {
  line-height: 2.5rem;
  width: 14.285%;
  font-weight: 900;
  text-transform: uppercase;
  color: #4e008e !important;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 1rem;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item {
  width: 14.285%;
  font-weight: 900;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0.4;
  cursor: default;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.empty {
  visibility: hidden;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item span {
  display: block;
  margin: 2px;
  padding: 0.5rem;
  border-radius: 4px;
  color: #333333;
  border: 1px solid #dcdcdc;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event {
  cursor: pointer;
  opacity: 1;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.event span {
  background-color: #fff;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.selected-day {
  opacity: 1;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.selected-day span {
  color: #fff;
  background-color: #4e008e;
  border-color: #4e008e;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.today {
  opacity: 1;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .cal-wrapper .cal-body .dates .item.today span {
  background-color: #ddd;
  color: #666;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .events-wrapper {
  display: none;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .arrow-left.icon {
  color: #000;
  position: absolute;
  left: 6%;
  margin-top: 10px;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .arrow-left.icon:before {
  content: '';
  position: absolute;
  left: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#PneuMovelModalComponent .__vev_calendar-wrapper .arrow-right.icon {
  color: #000;
  position: absolute;
  right: 6%;
  margin-top: 10px;
}
#PneuMovelModalComponent .__vev_calendar-wrapper .arrow-right.icon:before {
  content: '';
  position: absolute;
  right: 1px;
  top: -5px;
  width: 10px;
  height: 10px;
  border-top: solid 2px currentColor;
  border-right: solid 2px currentColor;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#PneuMovelModalComponent .__vev_calendar-wrapper h3,
#PneuMovelModalComponent .__vev_calendar-wrapper p {
  margin: 0;
  padding: 0;
}
#js-delivery-widget .bg-gray-100 {
  background-color: #f1f1f1;
}
#js-delivery-widget .bg-gray-500 {
  background-color: #a0a0a0;
}
#js-delivery-widget .bg-green-600 {
  background-color: #8aac03;
}
#js-delivery-widget .text-green-600 {
  color: #4e008e;
}
#js-delivery-widget .text-gray-200 {
  color: #acacac;
}
#js-delivery-widget .text-gray-500 {
  color: #717171;
}
#js-delivery-widget .text-gray-600 {
  color: #666;
}
#js-delivery-widget .text-gray-900 {
  color: #333;
}
#js-delivery-widget .border-gray-300 {
  border-color: #d6d6d6;
}
#js-delivery-widget .border-gray-400 {
  border-color: #b8b8b8;
}
#js-delivery-widget .border-t-1 {
  border-top-width: 1px;
}
@media (min-width: 1024px) {
  #js-delivery-widget .lg\:text-gray-600 {
    color: #666;
  }
}
#js-delivery-widget button {
  outline: none;
}
#js-delivery-widget .delivery-options {
  position: relative;
  min-height: 6rem;
}
#js-delivery-widget .delivery-options__title {
  display: flex;
  align-items: center;
}
#js-delivery-widget .delivery-options__title svg {
  fill: #4e008e;
}
#js-delivery-widget .delivery-options__title h2 {
  margin-left: 1rem;
  color: #333;
  font-size: 1.375rem;
  font-weight: 900;
}
#js-delivery-widget .delivery-options__list__item {
  color: #333;
}
#js-delivery-widget .delivery-options__list__item__content {
  display: flex;
  padding: 1rem;
  border: 1px solid #c8c8c8;
  border-left: 4px solid #4e008e;
  border-right: none;
  background-color: #f1f1f1;
}
#js-delivery-widget .delivery-options__list__item__icon {
  min-width: 40px;
  margin-right: 1rem;
}
#js-delivery-widget .delivery-options__list__item__icon svg {
  fill: #4e008e;
}
#js-delivery-widget .delivery-options__list__item__title,
#js-delivery-widget .delivery-options__list__item__title span {
  font-size: 1.125rem;
  font-weight: 900;
}
#js-delivery-widget .selected .delivery-options__list__item__content {
  background: #fff;
}
#js-delivery-widget .selected .delivery-options__list__item__title {
  color: #4e008e;
}
#js-delivery-widget .selected .delivery-options__list__item__icon svg path {
  fill: #4e008e !important;
}
#js-delivery-widget .delivery-options__loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.65);
  z-index: 10000;
}
@media screen and (min-width: 1024px) {
  #js-delivery-widget .delivery-options__loading {
    border-radius: 10px;
  }
}
#js-delivery-widget .home-install {
  cursor: pointer;
}
#js-delivery-widget .home-install .delivery-options__list__item__content {
  display: block;
  background-color: #fff;
}
#js-delivery-widget .home-install__header {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  width: 100%;
  height: 90px;
  padding: 1rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 800;
  line-height: 1.1;
  color: #fff;
  background-repeat: no-repeat;
  background-position: top left, top right;
  background-image: linear-gradient(90deg, #4e008e 40%, rgba(138, 172, 3, 0) 80%), url("../images/delivery-header.png");
}
#js-delivery-widget .delivery-options-item {
  border-bottom: 1px solid #c8c8c8;
  color: #333;
  cursor: pointer;
}
#js-delivery-widget .delivery-options-item input[type="radio"] {
  pointer-events: none;
}
#js-delivery-widget .delivery-options-item label {
  text-transform: none;
}
#js-delivery-widget .delivery-options-item .box-option {
  display: flex;
  flex-direction: row;
}
#js-delivery-widget .delivery-options-item .box-option .col-1 {
  flex-basis: 60%;
}
#js-delivery-widget .delivery-options-item .box-option .col-1 .leasing-none {
  display: flex;
  height: 100%;
}
#js-delivery-widget .delivery-options-item .box-option .col-1 .leasing-none .infos {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#js-delivery-widget .delivery-options-item .box-option .col-1 .leasing-none .infos .info-disponibilidade {
  padding-top: 5px;
  margin-top: 10px;
  line-height: 17px;
  font-size: 14px;
}
#js-delivery-widget .delivery-options-item .box-option .col-2 {
  flex-basis: 40%;
  display: flex;
  justify-content: space-around;
  align-items: flex-end;
  flex-direction: column;
}
#js-delivery-widget .delivery-options-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  #js-delivery-widget .delivery-options-modal {
    padding: 2rem;
    overflow: auto;
  }
  #js-delivery-widget .delivery-options-modal .modal-window {
    max-width: 1140px;
    border-radius: 10px;
  }
  #js-delivery-widget .delivery-options-modal .modal-window.bg-white {
    background-color: #ffffff !important;
  }
}
#js-delivery-widget .delivery-options-modal .bt-modal-confirmar {
  background-color: #b7ce08;
  color: #ffffff;
  cursor: pointer;
  transition: 0.3s;
}
#js-delivery-widget .delivery-options-modal .bt-modal-confirmar:hover {
  background-color: #d4ed18;
}
#js-delivery-widget .delivery-options-modal .bt-modal-confirmar.disabled {
  background-color: #cccccc;
  color: #666666;
}
#js-delivery-widget .delivery-options-step {
  flex: 1 1 0;
  background-color: #f1f1f1;
}
@media screen and (max-width: 1023px) {
  #js-delivery-widget .delivery-options-step:not([data-step-current]) {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  #js-delivery-widget .delivery-options-step:nth-child(even) {
    background-color: #fff;
  }
}
#js-delivery-widget .delivery-options-step__title--indicator {
  display: none;
}
@media screen and (min-width: 1024px) {
  #js-delivery-widget .delivery-options-step__title--indicator {
    display: flex;
  }
}
#js-delivery-widget .delivery-options-step__progress-bar {
  width: 100%;
  height: 0.25rem;
}
#js-delivery-widget .delivery-options-step__progress-bar > li {
  flex: 1 1 auto;
  background-color: #c1c1c1;
}
#js-delivery-widget .delivery-options-step__progress-bar > li.step-past,
#js-delivery-widget .delivery-options-step__progress-bar > li.step-present {
  background-color: #4e008e;
}
#js-delivery-widget .delivery-options-step__title span {
  color: #666;
}
#js-delivery-widget .delivery-options-step__title h2 {
  font-size: 1.2125rem;
  font-weight: 800;
  color: #4e008e;
}
#js-delivery-widget .delivery-options-step__title .delivery-options-step__title__indicator {
  width: 2rem;
  height: 2rem;
  text-align: center;
  font-size: 1.375rem;
  line-height: 1.5;
  font-weight: 800;
  border-radius: 50%;
  color: #fff;
  background-color: #4e008e;
}
#js-delivery-widget .info-express {
  display: flex;
  flex-direction: row;
}
#js-delivery-widget .info-express img {
  padding-left: 10px;
}
#js-delivery-widget .delivery-service {
  margin-bottom: 1rem;
  color: #333;
}
#js-delivery-widget .delivery-service__header {
  display: flex;
  background-color: #fff;
  border-top: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  border-left: 4px solid #4e008e;
  cursor: pointer;
  flex-direction: column;
  position: relative;
}
#js-delivery-widget .delivery-service__header__info {
  flex-grow: 1;
  padding: 1rem;
}
#js-delivery-widget .delivery-service__header__info > h3 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 800;
  color: #333;
  text-transform: uppercase;
}
#js-delivery-widget .delivery-service__header__info > div {
  margin: 0.5rem 0 0;
  line-height: 1;
  font-weight: 700;
  color: #444;
}
#js-delivery-widget .delivery-service__header__status {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10.6rem;
  overflow: hidden;
  height: 100%;
}
#js-delivery-widget .delivery-service__header__status span {
  display: none;
  font-size: 0.875rem;
  font-weight: 900;
  color: #333;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  #js-delivery-widget .delivery-service__header__status {
    width: 8rem;
    border-left: 1px solid #c7c7c7;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #js-delivery-widget .delivery-service__header__status span {
    display: block;
  }
}
#js-delivery-widget .delivery-service__header__status__flair {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #4e008e;
  transform: translateX(100%);
  transition: 0.4s cubic-bezier(0.69, 0.11, 0.05, 1);
}
#js-delivery-widget .delivery-service__header__status__flair svg path {
  fill: #fff !important;
}
#js-delivery-widget .delivery-service__header__status__flair span {
  margin: 0 0 0 0.5rem;
  color: #fff;
}
#js-delivery-widget .delivery-service__list {
  background-color: #e2e2e2;
}
#js-delivery-widget .delivery-service__list__item {
  display: flex;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  cursor: pointer;
  position: relative;
}
#js-delivery-widget .delivery-service__list__item + .delivery-service__list__item {
  border-top: 1px solid #c7c7c7;
}
#js-delivery-widget .delivery-service__list__item.selected {
  background-color: #fff;
}
#js-delivery-widget .delivery-service__list__item__icon {
  padding: 1.25rem 0 1rem 1rem;
}
#js-delivery-widget .delivery-service__list__item__icon .glyphicon {
  font-size: 1.6rem;
  color: #c90000;
}
#js-delivery-widget .delivery-service__list__item__info {
  padding: 1rem 1rem;
  flex: 1 1 auto;
  position: relative;
}
@media (max-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__info {
    position: initial;
  }
}
#js-delivery-widget .delivery-service__list__item__info .tag-save {
  position: absolute;
  flex: 0;
  right: 10px;
  font-size: 0.6rem;
  color: #fff;
  background-color: #4e008e;
  padding: 2px 6px;
  font-weight: 600;
  border-radius: 5px;
  top: 10px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__info .tag-save {
    padding: 2px 12px;
    top: 67%;
    right: 1rem;
  }
}
#js-delivery-widget .delivery-service__list__item__info h4 {
  color: #333;
  font-weight: 800;
}
#js-delivery-widget .delivery-service__list__item__info p {
  color: #444;
}
#js-delivery-widget .delivery-service__list__item__extras {
  display: flex;
  flex: 0 0 auto;
}
@media (min-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__extras > div {
    width: 8rem;
    border-left: 1px solid #c7c7c7;
  }
  #js-delivery-widget .delivery-service__list__item__extras > div span {
    display: block;
  }
}
#js-delivery-widget .delivery-service__list__item__extras__price {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: baseline;
  padding: 0 1rem;
  font-weight: 900;
  color: #333;
}
#js-delivery-widget .delivery-service__list__item__extras__price s {
  font-size: 12px;
}
#js-delivery-widget .delivery-service__list__item__extras__price .discount {
  font-weight: bold;
  color: #00a651;
  font-size: 16px;
}
#js-delivery-widget .delivery-service__list__item__extras__price + div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
}
#js-delivery-widget .delivery-service__list__item__extras__price + div span {
  margin: 0 0 0 0.5rem;
  font-size: 0.875rem;
  font-weight: 900;
  color: #333;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__extras__price + div span {
    display: none;
  }
}
#js-delivery-widget .delivery-service__actions {
  display: flex;
  border: 1px solid #c7c7c7;
  background-color: #f8f8f8;
}
#js-delivery-widget .delivery-service__actions button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 900;
  border-left: 1px solid #c7c7c7;
  text-transform: uppercase;
}
#js-delivery-widget .delivery-service__actions button svg {
  margin: 0 0.5rem 0 0;
}
@media (min-width: 1024px) {
  #js-delivery-widget .delivery-service__actions button {
    width: 8rem;
  }
}
#js-delivery-widget .selected .delivery-service__header__status__flair {
  transform: translateX(0);
}
#js-delivery-widget .selected .delivery-service__list__item__icon svg path {
  fill: #4e008e !important;
}
#js-delivery-widget .home-install-delivery-cost {
  border: 1px solid #c7c7c7;
  background-color: #f8f8f8;
}
#js-delivery-widget .home-install-delivery-cost > div {
  font-weight: bold;
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1;
  text-transform: uppercase;
}
#js-delivery-widget .home-install-delivery-cost span {
  padding: 1rem 0;
  margin-left: 0.5rem;
  font-weight: 900;
  line-height: 1;
  color: #333;
}
@media (min-width: 1024px) {
  #js-delivery-widget .home-install-delivery-cost {
    background-color: #fff;
  }
  #js-delivery-widget .home-install-delivery-cost > div {
    justify-content: flex-end;
  }
  #js-delivery-widget .home-install-delivery-cost span {
    padding: 1rem;
    margin-left: 1rem;
    width: 8rem;
    text-align: center;
    border-left: 1px solid #c7c7c7;
  }
}
#js-delivery-widget .accordion-enter-active,
#js-delivery-widget .accordion-leave-active {
  transition: transform 0.4s cubic-bezier(0.69, 0.11, 0.05, 1);
}
#js-delivery-widget .accordion-enter,
#js-delivery-widget .accordion-leave-to {
  transform: translateY(-100%);
}
#js-delivery-widget .delivery-service {
  margin-bottom: 1rem;
  color: #333;
}
#js-delivery-widget .delivery-service__header {
  display: flex;
  background-color: #fff;
  border-top: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
  border-left: 4px solid #4e008e;
  cursor: pointer;
  flex-direction: column;
  position: relative;
}
#js-delivery-widget .delivery-service__header__info {
  flex-grow: 1;
  padding: 1rem;
}
#js-delivery-widget .delivery-service__header__info > h3 {
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 800;
  color: #333;
  text-transform: uppercase;
}
#js-delivery-widget .delivery-service__header__info > div {
  margin: 0.5rem 0 0;
  line-height: 1;
  font-weight: 700;
  color: #444;
}
#js-delivery-widget .delivery-service__header__status {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10.6rem;
  overflow: hidden;
  height: 100%;
}
#js-delivery-widget .delivery-service__header__status span {
  display: none;
  font-size: 0.875rem;
  font-weight: 900;
  color: #333;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  #js-delivery-widget .delivery-service__header__status {
    width: 8rem;
    border-left: 1px solid #c7c7c7;
    position: absolute;
    right: 0;
    bottom: 0;
  }
  #js-delivery-widget .delivery-service__header__status span {
    display: block;
  }
}
#js-delivery-widget .delivery-service__header__status__flair {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #4e008e;
  transform: translateX(100%);
  transition: 0.4s cubic-bezier(0.69, 0.11, 0.05, 1);
}
#js-delivery-widget .delivery-service__header__status__flair svg path {
  fill: #fff !important;
}
#js-delivery-widget .delivery-service__header__status__flair span {
  margin: 0 0 0 0.5rem;
  color: #fff;
}
#js-delivery-widget .delivery-service__list {
  background-color: #e2e2e2;
}
#js-delivery-widget .delivery-service__list__item {
  display: flex;
  border-left: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  cursor: pointer;
  position: relative;
}
#js-delivery-widget .delivery-service__list__item + .delivery-service__list__item {
  border-top: 1px solid #c7c7c7;
}
#js-delivery-widget .delivery-service__list__item.selected {
  background-color: #fff;
}
#js-delivery-widget .delivery-service__list__item__icon {
  padding: 1.25rem 0 1rem 1rem;
}
#js-delivery-widget .delivery-service__list__item__icon .glyphicon {
  font-size: 1.6rem;
  color: #c90000;
}
#js-delivery-widget .delivery-service__list__item__info {
  padding: 1rem 1rem;
  flex: 1 1 auto;
  position: relative;
}
@media (max-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__info {
    position: initial;
  }
}
#js-delivery-widget .delivery-service__list__item__info .tag-save {
  position: absolute;
  flex: 0;
  right: 10px;
  font-size: 0.6rem;
  color: #fff;
  background-color: #4e008e;
  padding: 2px 6px;
  font-weight: 600;
  border-radius: 5px;
  top: 10px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__info .tag-save {
    padding: 2px 12px;
    top: 67%;
    right: 1rem;
  }
}
#js-delivery-widget .delivery-service__list__item__info h4 {
  color: #333;
  font-weight: 800;
}
#js-delivery-widget .delivery-service__list__item__info p {
  color: #444;
}
#js-delivery-widget .delivery-service__list__item__extras {
  display: flex;
  flex: 0 0 auto;
}
@media (min-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__extras > div {
    width: 8rem;
    border-left: 1px solid #c7c7c7;
  }
  #js-delivery-widget .delivery-service__list__item__extras > div span {
    display: block;
  }
}
#js-delivery-widget .delivery-service__list__item__extras__price {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: baseline;
  padding: 0 1rem;
  font-weight: 900;
  color: #333;
}
#js-delivery-widget .delivery-service__list__item__extras__price s {
  font-size: 12px;
}
#js-delivery-widget .delivery-service__list__item__extras__price .discount {
  font-weight: bold;
  color: #00a651;
  font-size: 16px;
}
#js-delivery-widget .delivery-service__list__item__extras__price + div {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
}
#js-delivery-widget .delivery-service__list__item__extras__price + div span {
  margin: 0 0 0 0.5rem;
  font-size: 0.875rem;
  font-weight: 900;
  color: #333;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #js-delivery-widget .delivery-service__list__item__extras__price + div span {
    display: none;
  }
}
#js-delivery-widget .delivery-service__actions {
  display: flex;
  border: 1px solid #c7c7c7;
  background-color: #f8f8f8;
}
#js-delivery-widget .delivery-service__actions button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1;
  font-weight: 900;
  border-left: 1px solid #c7c7c7;
  text-transform: uppercase;
}
#js-delivery-widget .delivery-service__actions button svg {
  margin: 0 0.5rem 0 0;
}
@media (min-width: 1024px) {
  #js-delivery-widget .delivery-service__actions button {
    width: 8rem;
  }
}
#js-delivery-widget .selected .delivery-service__header__status__flair {
  transform: translateX(0);
}
#js-delivery-widget .selected .delivery-service__list__item__icon svg path {
  fill: #4e008e !important;
}
#js-delivery-widget .home-install-delivery-cost > div {
  font-weight: bold;
  color: #000;
  background-color: #F6F2F9;
  height: 50px;
  display: flex;
  border-radius: 10px;
  align-items: center;
  font-size: 14px;
  padding-left: 20px;
}
#js-delivery-widget .home-install-delivery-cost span {
  padding: 1rem 0;
  margin-left: 0.5rem;
  font-weight: 900;
  line-height: 1;
  color: #333;
  font-size: 14px;
}
@media (min-width: 1024px) {
  #js-delivery-widget .home-install-delivery-cost {
    background-color: #fff;
  }
  #js-delivery-widget .home-install-delivery-cost span {
    padding: 1rem;
    margin-left: 1rem;
    width: 8rem;
    text-align: center;
  }
}
#js-delivery-widget .accordion-enter-active,
#js-delivery-widget .accordion-leave-active {
  transition: transform 0.4s cubic-bezier(0.69, 0.11, 0.05, 1);
}
#js-delivery-widget .accordion-enter,
#js-delivery-widget .accordion-leave-to {
  transform: translateY(-100%);
}
#js-delivery-widget .delivery-datepick h3 {
  color: #333;
}
#js-delivery-widget .delivery-datepick input[type=checkbox] {
  flex: 0 0 auto;
  margin-right: 1rem;
}
#js-delivery-widget .delivery-datepick input[type=checkbox]:checked {
  background-color: #4e008e;
}
#js-delivery-widget .delivery-datepick button {
  border: 1px solid #a5a5a5;
  border-radius: 0.5rem;
  color: #333;
}
#js-delivery-widget .delivery-datepick button[disabled] {
  opacity: 0.5;
}
#js-delivery-widget .delivery-datepick button.selected {
  background-color: #4e008e;
  border-color: #4e008e;
  color: #fff;
}
#js-delivery-widget .delivery-datepick button.selected svg path {
  fill: #fff !important;
}
#js-delivery-widget .delivery-datepick .__vev_calendar-wrapper {
  margin: 1rem auto 0;
}
#js-delivery-widget .delivery-datepick label {
  font-size: 1rem;
  text-transform: none;
}
#js-delivery-widget .delivery-datepick h3 {
  color: #333;
}
#js-delivery-widget .delivery-datepick input[type=checkbox] {
  flex: 0 0 auto;
  margin-right: 1rem;
}
#js-delivery-widget .delivery-datepick input[type=checkbox]:checked {
  background-color: #4e008e;
}
#js-delivery-widget .delivery-datepick button {
  background-color: #F6F2F9;
  border-radius: 10px;
  color: #333;
}
#js-delivery-widget .delivery-datepick button[disabled] {
  opacity: 0.5;
}
#js-delivery-widget .delivery-datepick button.selected {
  background-color: #4e008e;
  border-color: #4e008e;
  color: #fff;
}
#js-delivery-widget .delivery-datepick button.selected svg path {
  fill: #fff !important;
}
#js-delivery-widget .delivery-datepick .__vev_calendar-wrapper {
  margin: 1rem auto 0;
}
#js-delivery-widget .delivery-datepick label {
  font-size: 1rem;
  text-transform: none;
}
#js-delivery-widget .store-finder {
  flex: 1 1 0;
}
@media (min-width: 1024px) {
  #js-delivery-widget .store-finder ul {
    min-height: 23.75rem;
  }
}
#js-delivery-widget .store-finder .retira-content {
  height: 16em;
}
@media (max-width: 425px) {
  #js-delivery-widget .store-finder .retira-content {
    height: 10em;
  }
}
#js-delivery-widget .store-finder-list-item {
  border-top: 1px solid #d6d6d6;
  border-left: 4px solid transparent;
  cursor: pointer;
  color: #666;
  background-color: #fff;
}
@media (max-width: 425px) {
  #js-delivery-widget .store-finder-list-item {
    margin-top: 11px;
  }
}
#js-delivery-widget .store-finder-list-item.selected {
  border-left-color: #8aac03;
  cursor: auto;
}
#js-delivery-widget .store-finder-list-item.selected .store-finder-list-item__title,
#js-delivery-widget .store-finder-list-item.selected .store-finder-list-item__distance,
#js-delivery-widget .store-finder-list-item.selected .store-finder-list-item__features {
  color: #8aac03;
}
#js-delivery-widget .store-finder-list-item.odd {
  background-color: #f1f1f1;
}
#js-delivery-widget .store-finder-list-item .tipo-oficina {
  font-size: 12px;
  font-weight: bold;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 0;
  line-height: 16px;
  text-transform: uppercase;
}
#js-delivery-widget .store-finder-list-item .tipo-oficina span {
  flex-basis: 90%;
  text-align: center;
}
#js-delivery-widget .store-finder-list-item .tipo-oficina.so-entregas {
  background-color: #333;
  color: #ffffff;
}
#js-delivery-widget .store-finder-list-item .tipo-oficina.entrega-montagem {
  background-color: #8aac03;
  color: #ffffff;
}
#js-delivery-widget .store-finder-list-item-rating {
  color: #cfa22b;
}
#js-delivery-widget .store-finder-list-item-rating svg path {
  fill: #cfa22b;
}
#js-delivery-widget .btn-radio,
#js-delivery-widget input[type=radio] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
#js-delivery-widget .btn-radio:focus,
#js-delivery-widget input[type=radio]:focus,
#js-delivery-widget .btn-radio:active,
#js-delivery-widget input[type=radio]:active {
  outline: 0;
}
#js-delivery-widget .btn-radio.selected::after,
#js-delivery-widget input[type=radio].selected::after,
#js-delivery-widget .btn-radio:checked::after,
#js-delivery-widget input[type=radio]:checked::after {
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #4e008e;
}
#js-delivery-widget .btn-radio::before,
#js-delivery-widget input[type=radio]::before,
#js-delivery-widget .btn-radio::after,
#js-delivery-widget input[type=radio]::after {
  content: '';
  display: block;
  position: absolute;
  width: 22px;
  height: 100%;
  border-radius: 50%;
}
#js-delivery-widget .btn-radio::before,
#js-delivery-widget input[type=radio]::before {
  left: 0;
  top: 0;
  border: 2px solid #9c9c9c;
  background-color: #fff;
}
#js-delivery-widget .btn-checkbox,
#js-delivery-widget input[type=checkbox] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #666;
  background-color: #fff;
}
#js-delivery-widget .btn-checkbox.selected,
#js-delivery-widget input[type=checkbox].selected,
#js-delivery-widget .btn-checkbox:checked,
#js-delivery-widget input[type=checkbox]:checked {
  background-color: #07A345;
}
#js-delivery-widget .btn-checkbox.selected::after,
#js-delivery-widget input[type=checkbox].selected::after,
#js-delivery-widget .btn-checkbox:checked::after,
#js-delivery-widget input[type=checkbox]:checked::after {
  display: block;
  content: url('../images/icon-check.png');
  position: absolute;
  transform: scale(0.7) translate(-3px, 0);
}
#js-delivery-widget .btn-checkbox.selected,
#js-delivery-widget input[type=checkbox].selected,
#js-delivery-widget .btn-checkbox:checked,
#js-delivery-widget input[type=checkbox]:checked,
#js-delivery-widget .btn-checkbox:active,
#js-delivery-widget input[type=checkbox]:active,
#js-delivery-widget .btn-checkbox:focus,
#js-delivery-widget input[type=checkbox]:focus {
  outline: 0;
}
@font-face {
  font-family: "hackmanblack_italic";
  src: url("../fonts/the_northern_block_-_hackman_black_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_black_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanblack";
  src: url("../fonts/the_northern_block_-_hackman_black-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanbold_italic";
  src: url("../fonts/the_northern_block_-_hackman_bold_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanbold";
  src: url("../fonts/the_northern_block_-_hackman_bold-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmandemibold_italic";
  src: url("../fonts/the_northern_block_-_hackman_demibold_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_demibold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "hackmandemibold";
  src: url("../fonts/the_northern_block_-_hackman_demibold-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_demibold-webfont.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "hackmanextrabold_italic";
  src: url("../fonts/the_northern_block_-_hackman_extrabold_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_extrabold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "hackmanextrabold";
  src: url("../fonts/the_northern_block_-_hackman_extrabold-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanheavy_italic";
  src: url("../fonts/the_northern_block_-_hackman_heavy_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_heavy_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanheavy";
  src: url("../fonts/the_northern_block_-_hackman_heavy-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_heavy-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanitalic";
  src: url("../fonts/the_northern_block_-_hackman_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-display: swap;
  font-style: normal;
}
@font-face {
  font-family: "hackmanlight_italic";
  src: url("../fonts/the_northern_block_-_hackman_light_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_light_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanlight";
  src: url("../fonts/the_northern_block_-_hackman_light-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanmedium_italic";
  src: url("../fonts/the_northern_block_-_hackman_medium_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_medium_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanmedium";
  src: url("../fonts/the_northern_block_-_hackman_medium-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanthin_italic";
  src: url("../fonts/the_northern_block_-_hackman_thin_italic-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_thin_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanthin";
  src: url("../fonts/the_northern_block_-_hackman_thin-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman_thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hackmanregular";
  src: url("../fonts/the_northern_block_-_hackman-webfont.woff2") format("woff2"), url("../fonts/the_northern_block_-_hackman-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html,
body {
  height: 100%;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
}
html.offcanvas,
body.offcanvas {
  overflow-y: hidden;
  width: 100vw;
  height: 100vh;
}
main {
  width: 100vw;
  overflow-x: hidden;
}
body.page-HomepageNewUX {
  overflow-x: hidden;
}
body.page-HomepageNewUX *:focus {
  outline: none;
}
body.page-HomepageNewUX h1,
body.page-HomepageNewUX h2,
body.page-HomepageNewUX h3,
body.page-HomepageNewUX h4,
body.page-HomepageNewUX h5,
body.page-HomepageNewUX h6,
body.page-HomepageNewUX .h1,
body.page-HomepageNewUX .h2,
body.page-HomepageNewUX .h3,
body.page-HomepageNewUX .h4,
body.page-HomepageNewUX .h5,
body.page-HomepageNewUX .h6 {
  font-family: "hackmanbold";
  line-height: 30px;
  color: #333333;
}
body.page-HomepageNewUX .striped-section {
  background-color: #f5f5f5;
}
.page-cartPage .whatsapp-floating-button,
.page-checkout-login .whatsapp-floating-button,
.page-multiStepCheckoutSummaryPage .whatsapp-floating-button,
.page-orderConfirmationPage .whatsapp-floating-button,
.page-cartPage .whatsapp-floating-button-old,
.page-checkout-login .whatsapp-floating-button-old,
.page-multiStepCheckoutSummaryPage .whatsapp-floating-button-old,
.page-orderConfirmationPage .whatsapp-floating-button-old {
  display: none;
}
.whatsapp-floating {
  position: fixed;
  top: 65vh;
  right: 1.5rem;
  z-index: 100;
  height: 67px;
  width: 67px;
}
.whatsapp-floating-button-old {
  position: fixed;
  top: 65vh;
  right: 1.5rem;
  padding: 1rem !important;
  z-index: 100;
  border-radius: 50px;
  background-color: green;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.507);
}
.whatsapp-floating-button-old svg {
  fill: #fff;
}
.whatsapp-floating-button {
  position: absolute;
  top: 0;
  left: 0;
  padding: 1rem !important;
  border-radius: 50px;
  background-color: green;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.507);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.whatsapp-floating-button svg {
  fill: #fff;
}
.whatsapp-floating-button:not(.open) .wpp-close {
  display: none;
}
.whatsapp-floating-button:not(.open) .wpp-logo {
  display: block;
}
.whatsapp-floating-button.open .wpp-close {
  display: block;
  padding: 3px;
}
.whatsapp-floating-button.open .wpp-logo {
  display: none;
}
.whatsapp-floating-content {
  position: absolute;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  background-color: #E1FDE1;
  top: 50%;
  right: 50%;
  transform: translateY(-50%);
  z-index: 90;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  overflow: hidden;
  max-width: 0px;
  max-height: 0px;
  animation: springOut 0.4s forwards;
}
.whatsapp-floating-content a {
  color: #008000;
  font-family: verdana, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 50px;
  border: 1px solid #5CE65C;
  background: #FFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  padding-left: 10px;
  width: 180px;
  text-decoration: none;
}
@keyframes springOut {
  0% {
    max-width: 1000px;
    max-height: 1000px;
    gap: 10px;
    padding: 10px;
    padding-right: 40px;
  }
  60% {
    max-width: 1000px;
    max-height: 1000px;
    padding: 20px;
    padding-right: 50px;
  }
  100% {
    max-width: 0px;
    max-height: 0px;
    gap: 0;
    padding: 0;
    padding-right: 0;
  }
}
.whatsapp-floating-content.open {
  animation: springIn 0.4s forwards;
}
@keyframes springIn {
  0% {
    max-width: 0px;
    max-height: 0px;
    gap: 0;
    padding: 0;
    padding-right: 0;
  }
  40% {
    max-width: 1000px;
    max-height: 1000px;
    padding: 20px;
    padding-right: 50px;
  }
  100% {
    max-width: 1000px;
    max-height: 1000px;
    gap: 10px;
    padding: 10px;
    padding-right: 40px;
  }
}
.page-cartPage .whatsapp-floating-button,
.page-checkout-login .whatsapp-floating-button,
.page-multiStepCheckoutSummaryPage .whatsapp-floating-button,
.page-orderConfirmationPage .whatsapp-floating-button,
.page-cartPage .whatsapp-floating-button-old,
.page-checkout-login .whatsapp-floating-button-old,
.page-multiStepCheckoutSummaryPage .whatsapp-floating-button-old,
.page-orderConfirmationPage .whatsapp-floating-button-old {
  display: none;
}
.lazyload {
  opacity: 0;
}
.lazyloading {
  opacity: 1;
  transition: opacity 300ms;
  background: #f7f7f7 url("_ui/responsive/common/images/spinner.gif") no-repeat center;
}
body.page-HomepageNewUX .banner-area {
  width: 1240px;
  margin: auto;
  padding-top: 26px;
  padding-bottom: 26px;
}
@media (max-width: 1024px) {
  body.page-HomepageNewUX .banner-area {
    width: 100%;
    padding: 15px;
  }
}
.container-search {
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  .container-search {
    background-color: #f5f5f5;
  }
}
.container-search .row {
  position: relative;
  flex-wrap: nowrap;
  max-width: 1240px;
  margin: auto;
  justify-content: space-between;
  padding-top: 90px;
}
@media (max-width: 1024px) {
  .container-search .row {
    width: 100%;
  }
}
.container-search .row::after,
.container-search .row::before {
  display: none;
}
.container-search .row .blockproductgrid {
  width: 930px;
}
@media (max-width: 1024px) {
  .container-search .row .blockproductgrid {
    width: 100%;
    padding: 0 15px;
  }
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component h1,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component h1,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component h1,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component h1 {
  text-align: left;
  font: normal normal bold 18px/22px Verdana;
  letter-spacing: 0px;
  color: #4e008e;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component h1,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component h1,
  .container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component h1,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component h1 {
    margin-bottom: 24px;
    margin-top: 30px;
    text-align: center;
  }
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar {
  margin: 0;
  position: absolute;
  top: 25px;
  left: 0;
  width: 100%;
  font-size: 15px;
}
@media (max-width: 1024px) {
  .container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar,
  .container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar {
    top: 21px;
  }
}
@media (max-width: 1024px) {
  .container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar,
  .container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar {
    margin: 0;
    padding: 0;
  }
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .flex,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .flex,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .flex,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .flex {
  display: block;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .order-by,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .order-by,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .order-by,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .order-by {
  margin-right: 15px;
  font-size: 15px;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group {
  margin-bottom: 0;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group form select.form-control,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group form select.form-control,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group form select.form-control,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .pagination-bar .pagination-toolbar .sort-refine-bar .refine-bar-wrapper .order .form-group form select.form-control {
  text-transform: initial;
  color: #333333;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .product__listing.product__grid,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .product__listing.product__grid,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .product__listing.product__grid,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .product__listing.product__grid {
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item {
  flex-basis: 33.33%;
  margin-bottom: 20px;
  position: relative;
  overflow: visible;
}
@media (max-width: 1024px) {
  .container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item,
  .container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item,
  .container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item {
    flex-basis: 46%;
    margin: 0 5px 15px 5px;
    overflow: hidden;
  }
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item .container-img-add-to-cart .product-image a img,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item .container-img-add-to-cart .product-image a img,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item .container-img-add-to-cart .product-image a img,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item .container-img-add-to-cart .product-image a img {
  height: unset;
  width: 100%;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item .button-show-more,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item .button-show-more,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item .button-show-more,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item .button-show-more {
  display: flex;
  justify-content: center;
  margin: 50px 0;
}
.container-search .row .blockproductgrid .product-grid-right-result-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item .button-show-more button,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .product-grid-right-result-component .product__listing.product__grid .product-grid-item .button-show-more button,
.container-search .row .blockproductgrid .product-grid-right-result-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item .button-show-more button,
.container-search .row .blockproductgrid .search-grid-page-result-grid-slot .search-grid-page-result-grid-component .product__listing.product__grid .product-grid-item .button-show-more button {
  text-transform: initial;
  font-weight: normal;
}
.product__listing.product__grid .product-grid-item .area-rating {
  margin-bottom: 10px;
}
.product__listing.product__grid .product-grid-item .area-prices .price {
  align-items: baseline!important;
}
.product__listing.product__grid .product-grid-item .area-prices .price .highlight-sub {
  font-size: 12px;
}
@media (min-width: 1024px) {
  .product__listing.product__grid .product-image a img {
    width: 207px!important;
    height: 207px!important;
  }
}
#descriptionContentCategory .descriptioncategorybox {
  width: 1029px;
  margin: auto;
  text-align: center;
}
#descriptionContentCategory .descriptioncategorybox .card-bottom {
  display: flex;
  justify-content: center;
  margin: 20px 0 50px 0;
}
#descriptionContentCategory .descriptioncategorybox .card-bottom .readmorebutton {
  margin: 15px 0;
  background-color: #ffffff;
  border: 2px solid #4e008e;
  padding: 5px 20px;
  border-radius: 5px;
  color: #4e008e;
}
.page-search .main__inner-wrapper .container-search,
.page-productGrid .main__inner-wrapper .container-search {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-start;
  max-width: 1240px;
  margin: 0 auto;
}
.page-search .main__inner-wrapper .container-search .product__listing.product__grid,
.page-productGrid .main__inner-wrapper .container-search .product__listing.product__grid {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .page-search .main__inner-wrapper .container-search .product__listing.product__grid,
  .page-productGrid .main__inner-wrapper .container-search .product__listing.product__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.page-search .main__inner-wrapper .pagination-bar .order-by,
.page-productGrid .main__inner-wrapper .pagination-bar .order-by {
  font-weight: unset;
  color: unset;
  text-transform: unset;
  font-size: unset;
}
.page-search .main__inner-wrapper .pagination-bar #sortForm1,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm1,
.page-search .main__inner-wrapper .pagination-bar #sortForm2,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 {
  width: 100%;
}
.page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-control .relative,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-control .relative,
.page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-control .relative,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-control .relative,
.page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .relative,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .relative,
.page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .relative,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .relative,
.page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-control .form-control,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-control .form-control,
.page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-control .form-control,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-control .form-control,
.page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .form-control,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .form-control,
.page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .form-control,
.page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .form-control {
  width: 271px;
}
@media (max-width: 1023px) {
  .page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-control .relative,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-control .relative,
  .page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-control .relative,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-control .relative,
  .page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .relative,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .relative,
  .page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .relative,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .relative,
  .page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-control .form-control,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-control .form-control,
  .page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-control .form-control,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-control .form-control,
  .page-search .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .form-control,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm1 .select-custom-service .form-control,
  .page-search .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .form-control,
  .page-productGrid .main__inner-wrapper .pagination-bar #sortForm2 .select-custom-service .form-control {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .page-search .main__inner-wrapper .pagination-bar .order-by,
  .page-productGrid .main__inner-wrapper .pagination-bar .order-by {
    display: none;
  }
  .page-search .main__inner-wrapper .pagination-bar .order,
  .page-productGrid .main__inner-wrapper .pagination-bar .order {
    width: 50%;
  }
}
.page-search .main__inner-wrapper .pagination-bar.bottom,
.page-productGrid .main__inner-wrapper .pagination-bar.bottom {
  display: flex;
  justify-content: center;
}
.page-search .main__inner-wrapper .pagination-bar.bottom .filter-button,
.page-productGrid .main__inner-wrapper .pagination-bar.bottom .filter-button {
  display: none;
}
.pageType-CategoryPage:has(#CategoryHeaderComponent) .breadcrumb-section {
  position: absolute;
  background-color: transparent;
  border-bottom: 0;
  margin-top: 25px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .pageType-CategoryPage:has(#CategoryHeaderComponent) .breadcrumb-section {
    margin-top: 135px;
  }
}
.pageType-CategoryPage:has(#CategoryHeaderComponent) .breadcrumb-section .breadcrumb {
  color: #ffffff;
  padding: 0.5rem 20px;
}
@media (max-width: 1024px) {
  .pageType-CategoryPage:has(#CategoryHeaderComponent) .breadcrumb-section .breadcrumb {
    justify-content: center;
    padding: 0;
  }
}
.pageType-CategoryPage:has(#CategoryHeaderComponent) .breadcrumb-section .breadcrumb svg {
  fill: #ffffff;
}
.pageType-CategoryPage:has(#CategoryHeaderComponent) .breadcrumb-section .breadcrumb .active span {
  color: #ffffff;
}
.pageType-CategoryPage:has(#CategoryHeaderComponent) .main__inner-wrapper {
  margin-top: 0px;
}
@media (max-width: 1024px) {
  .pageType-CategoryPage:has(#CategoryHeaderComponent) .main__inner-wrapper {
    display: block;
  }
}
.pageType-CategoryPage .category-title {
  font-size: 1.5rem;
  font-weight: bold;
  font-family: "hackmanbold";
  margin: 10px 0;
}
@media (max-width: 1024px) {
  .pageType-CategoryPage .category-title {
    margin: 35px 10px 0 10px;
  }
}
.page-notFound {
  background-color: #f1f1f1;
}
.page-notFound .global-alerts,
.page-notFound .error-page {
  display: none;
}
.page-notFound .simple-responsive-banner-component img,
.page-notFound .banner__component--responsive img {
  width: auto;
  margin: auto;
}
@media (max-width: 465px) {
  .page-notFound .simple-responsive-banner-component img,
  .page-notFound .banner__component--responsive img {
    padding: 0;
  }
}
@media (min-width: 1280px) {
  .page-notFound .containerErrorNotFound {
    width: 100vw;
    height: 400px;
    display: flex;
    flex-direction: row;
  }
  .page-notFound .containerErrorNotFound .areaGif {
    width: 100%;
  }
  .page-notFound .containerErrorNotFound .areaGif .bg404 {
    width: 1240px;
    height: 320px;
    margin-top: 80px;
    background-image: url("/_ui/responsive/common/images/tire-tracks-for-bg.svg");
    background-repeat: no-repeat;
  }
  .page-notFound .containerErrorNotFound .areaGif .bg404 .gif404 {
    width: 786px;
    height: 322px;
    position: relative;
    left: 60px;
    top: 25px;
  }
  .page-notFound .containerErrorNotFound .textAndButton404 {
    width: 100%;
  }
  .page-notFound .containerErrorNotFound .textAndButton404 .h2 {
    font-size: 36px;
    text-align: left;
    width: 420px;
    font-weight: bold;
    margin-top: 50px;
  }
  .page-notFound .containerErrorNotFound .textAndButton404 .buttonToHome {
    width: 292px;
    height: 56px;
    font-size: 21px;
  }
}
.page-notFound .buttonToHome {
  background-color: #4e008e;
  border-radius: 10px;
  color: #ffffff;
  margin: 50px 0;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-transform: capitalize;
}
.page-notFound .buttonToHome:hover {
  color: #ffffff;
}
@media screen and (max-width: 1023px) {
  .page-notFound .containerErrorNotFound {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 100px;
  }
  .page-notFound .containerErrorNotFound .h2 {
    font-size: 18px;
    text-align: left;
    width: 420px;
    font-weight: bold;
    margin: 20px;
    width: 300px;
  }
  .page-notFound .containerErrorNotFound .buttonContainer {
    margin: 0 100px;
  }
  .page-notFound .containerErrorNotFound .buttonContainer .buttonToHome {
    width: 184px;
    height: 42px;
    font-size: 14px;
    margin: 0;
  }
  .page-notFound .containerErrorNotFound .areaGif {
    margin-top: 30px;
  }
  .page-notFound .containerErrorNotFound .areaGif .bg404 {
    width: 400px;
    background-image: url("/_ui/responsive/common/images/tire-tracks-for-bg-mobile.svg");
    background-repeat: no-repeat;
    background-size: auto;
    margin-top: 30px;
  }
  .page-notFound .containerErrorNotFound .areaGif .bg404 .gif404 {
    width: 375px;
    height: 172px;
    position: relative;
    bottom: 23px;
    left: 10px;
  }
}
.page-notFound .errorNotFoundPageSection1 h2 {
  color: #333333 !important;
  font-size: 28px;
  font-weight: bold;
  margin-top: 60px;
  text-transform: lowercase;
}
.page-notFound .errorNotFoundPageSection1 h2::first-letter {
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .page-notFound .errorNotFoundPageSection1 h2 {
    font-size: 16px;
    margin: 0px;
    padding-bottom: 1.25rem;
  }
  .page-notFound .product-highlight.ps30 .owl-carousel[data-kind="products"] .owl-stage {
    padding: 0 !important;
  }
}
.page-searchEmpty .main__inner-wrapper {
  background-color: #f1f1f1;
  padding-top: 50px;
}
.page-searchEmpty .breadcrumb-section {
  display: none;
}
.page-searchEmpty .search-empty-container {
  width: 1240px;
  height: 230px;
  background-color: #ffffff;
  border-radius: 10px;
  padding-top: 34px;
}
.page-searchEmpty .search-empty-container .headline h2 {
  color: #4e008e;
  font-size: 21px;
  font-weight: normal;
  font-family: "hackmanbold";
  margin: 0 0 20px 20px;
}
.page-searchEmpty .search-empty-container .itens-search-empty ul {
  list-style-type: disc;
  margin-left: 40px;
  font-size: 18px;
  line-height: 40px;
  font-family: verdana, Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 1023px) {
  .page-searchEmpty .search-empty-container {
    width: 342px;
    margin-top: 80px;
    margin-bottom: 20px;
  }
  .page-searchEmpty .search-empty-container .headline h2 {
    font-size: 16px;
    width: 250px;
  }
  .page-searchEmpty .search-empty-container .itens-search-empty ul {
    font-size: 12px;
    line-height: 30px;
  }
}
.page-searchEmpty .searchEmptyPageMiddle h2 {
  color: #333333 !important;
  font-size: 28px;
  text-transform: lowercase;
  font-weight: bold;
}
.page-searchEmpty .searchEmptyPageMiddle h2::first-letter {
  text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
  .page-searchEmpty .searchEmptyPageMiddle h2 {
    font-size: 16px;
    margin: 0px;
    padding-bottom: 1.25rem;
  }
}
.page-searchEmpty .searchEmptyPageMiddle section {
  padding: 0;
}
.page-searchEmpty .searchEmptyPageMiddle {
  padding: 0 0 50px 0;
}
.page-searchEmpty .searchEmptyPageMiddle .page-searchEmpty .searchEmptyPageMiddle h2 {
  margin-top: 0;
}
.page-multiStepCheckoutSummaryPage footer .main_menu {
  display: none;
}
.page-multiStepCheckoutSummaryPage footer .col-social-media {
  display: none;
}
.page-productDetails .breadcrumb-section {
  background-color: transparent;
  border: 0;
  margin-bottom: 10px;
}
.page-productDetails .breadcrumb-section.teste-ab-pdp-breadcrumb {
  background: #efefef;
  border-bottom: 1px solid #cfcfcf;
}
.page-productDetails main {
  margin-bottom: 70px;
}
.page-productDetails .PdpNewsletterSlot {
  margin-top: 30px;
}
.page-productDetails .left-fixed {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 9px 8px;
  gap: 15px;
  z-index: 50;
  position: fixed;
  width: 84px;
  left: 0px;
  top: 50vh;
  transform: translateY(-50%);
  background: #ffffff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 0px 4px 4px 0px;
}
@media (max-width: 1023px) {
  .page-productDetails .left-fixed {
    display: none;
  }
}
.page-productDetails .left-fixed .badge-inmetro {
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-productDetails .modal-content {
    top: inherit;
  }
}
.page-productDetails .leftside-panel {
  display: flex;
  justify-content: space-between;
  flex: 1 1 0px;
}
.page-productDetails .leftside-panel .product-image {
  width: 100%;
  margin-left: 35px;
  margin-right: 35px;
  position: relative;
}
.page-productDetails .leftside-panel .product-image .info-stamp {
  top: 0px;
  left: 0px;
  padding: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 640px) {
  .page-productDetails .leftside-panel .product-image {
    margin-left: 0;
    margin-right: 0;
    background-image: none;
  }
  .page-productDetails .leftside-panel .product-image a img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    mix-blend-mode: initial;
  }
}
.page-productDetails .leftside-panel .product-image .product-image-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.page-productDetails .leftside-panel .product-image .product-image-controls button.control {
  background-color: #ffffff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  flex: 0 0 50px;
  cursor: pointer;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-productDetails .leftside-panel .product-image .product-image-controls button.control:disabled {
  opacity: 0.5;
  cursor: default;
}
.page-productDetails .leftside-panel .product-image .product-image-controls button.control img {
  width: 18px;
  height: 18px;
}
.page-productDetails .leftside-panel .product-image .product-image-controls .save-button {
  position: absolute;
  top: 0;
  right: 0;
}
.page-productDetails .leftside-panel .product-image .brand {
  bottom: 1rem;
  left: 1rem;
}
.page-productDetails .leftside-panel .product-image .stamp {
  position: relative;
  bottom: 300px;
  width: 100px;
  left: calc(50% - 155px);
}
.page-productDetails .leftside-panel .product-image .product-image__content {
  position: relative;
  flex: 1 1 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1024px) {
  .page-productDetails .leftside-panel .product-image .product-image__content a img {
    width: 515px;
    max-width: unset;
    height: auto;
  }
}
.page-productDetails .leftside-panel .product-image .product-image__content .zoomImg {
  position: absolute;
  opacity: 0;
}
.page-productDetails .leftside-panel .product-image .product-image__content .zoomImg img {
  width: 700px;
  max-width: none;
}
@media (max-width: 1023px) {
  .page-productDetails .leftside-panel .product-image .product-image__content .zoomImg img {
    display: none;
  }
}
@media (max-width: 640px) {
  .page-productDetails .leftside-panel .product-thumbs {
    display: none;
  }
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb {
  width: 70px !important;
  height: 70px !important;
  border: 2px solid #eeeeee;
  border-radius: 4px;
  margin-bottom: 10px;
  overflow: hidden;
}
@supports (mix-blend-mode: multiply) {
  .image-thumb {
    background-color: #ffffff;
  }
  .image-thumb img {
    mix-blend-mode: multiply;
  }
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb.active {
  border: 2px solid #4e008e;
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb.video-thumb {
  position: relative;
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb.video-thumb::after {
  content: url(../images/icon-thumb-play.svg);
  display: flex !important;
  position: absolute;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none;
  background-color: rgba(17, 17, 17, 0.3);
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb a,
.page-productDetails .leftside-panel .product-thumbs .product-thumb img {
  display: block;
  width: 100%;
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb a {
  overflow: hidden;
  height: 100%;
}
.page-productDetails .leftside-panel .product-thumbs .product-thumb a,
.page-productDetails .leftside-panel .product-thumbs .product-thumb a:hover,
.page-productDetails .leftside-panel .product-thumbs .product-thumb a:active,
.page-productDetails .leftside-panel .product-thumbs .product-thumb a:focus {
  outline: none;
}
.page-productDetails .rightside-panel {
  flex: 0 1 550px;
}
@media (max-width: 1023px) {
  .page-productDetails .rightside-panel {
    max-width: unset;
  }
}
.page-productDetails .rightside-panel .product-info .title {
  font-size: 18px;
  line-height: 1.67;
  color: #333333;
}
.page-productDetails .rightside-panel .product-info .title .brand {
  height: 35px;
}
.page-productDetails .rightside-panel .product-info .title p {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #33333380;
  font-family: "hackmanregular";
  margin-bottom: 13px;
}
.page-productDetails .rightside-panel .product-info .title h1 {
  font-family: "hackmanbold";
  text-transform: capitalize;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 5px;
  color: #333333;
}
.page-productDetails .rightside-panel .product-info .title h2 {
  font-size: 15px;
}
.page-productDetails .rightside-panel .product-info .id-and-ratings {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}
.page-productDetails .rightside-panel .product-info .id-and-ratings .product-id {
  color: #33333380;
  font-family: "hackmanregular";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.page-productDetails .rightside-panel .product-info .id-and-ratings .reviews-link {
  display: flex;
  align-items: center;
  color: #33333380;
  font-family: "hackmanregular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.page-productDetails .rightside-panel .product-info .id-and-ratings .reviews-link:link,
.page-productDetails .rightside-panel .product-info .id-and-ratings .reviews-link:visited {
  text-decoration: underline;
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .prices {
  display: none;
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions {
  margin-top: 15px;
}
@media (max-width: 1023px) {
  .page-productDetails .rightside-panel .product-info .addToCartWrapper {
    position: fixed;
    z-index: 20;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ffffff;
    display: flex;
    padding: 10px;
    box-shadow: 0px -4px 19px rgba(0, 0, 0, 0.29);
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper > .yComponentWrapper {
    width: 100%;
    display: flex;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper > .yComponentWrapper > div {
    width: 100%;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper > .yComponentWrapper .addtocart-component > div {
    display: flex;
    width: 100%;
    gap: 10px;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper > .yComponentWrapper .addtocart-component > div .product-actions,
  .page-productDetails .rightside-panel .product-info .addToCartWrapper > .yComponentWrapper .addtocart-component > div .arrival-notification {
    margin: 0 !important;
    flex: 1 1 100%;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .prices {
    padding: 0 !important;
    display: flex;
    align-items: stretch;
    flex-direction: column;
    justify-content: flex-end;
    flex: 1 1 100%;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .prices .price span {
    font-size: 10px;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .prices .price .bestConditionPrice {
    font-size: 22px;
  }
}
@media (max-width: 1023px) and (max-width: 375px) {
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .prices .price {
    flex-direction: column;
  }
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .prices .price span {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .qty-selector {
    display: none;
  }
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .add_to_cart_form_gl {
  display: flex;
  gap: 16px;
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .add_to_cart_form_gl .qty-selector {
  display: flex;
}
@media (max-width: 1023px) {
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .add_to_cart_form_gl .qty-selector {
    display: none;
  }
}
@media (max-width: 1023px) {
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .add_to_cart_form_gl {
    margin-bottom: 0;
  }
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .add_to_cart_form_gl > a {
  width: 100%;
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .product-actions .add_to_cart_form_gl div {
  display: none;
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .btn-add-to-cart {
  background-color: #68dcfa;
  border-radius: 4px;
  width: 100%;
  height: 50px;
  color: #4e008e;
}
@media (max-width: 1023px) {
  .page-productDetails .rightside-panel .product-info .addToCartWrapper .btn-add-to-cart {
    width: 100%;
  }
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .btn-add-to-cart .icon {
  width: 34.51px;
  height: 24px;
  fill: #4e008e;
}
.page-productDetails .rightside-panel .product-info .addToCartWrapper .btn-add-to-cart span {
  font-family: "hackmanbold";
  text-transform: capitalize;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-left: 10px;
}
.page-productDetails .rightside-panel .button-chips {
  display: flex;
  gap: 10px;
}
.page-productDetails .product-icon .vertical-align {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.page-productDetails .area-icones-pdp.desktop {
  display: none;
}
@media (min-width: 1024px) {
  .page-productDetails .area-icones-pdp.desktop {
    display: block;
  }
}
.page-productDetails .area-icones-pdp.mobile {
  display: none;
}
@media (max-width: 1023px) {
  .page-productDetails .area-icones-pdp.mobile {
    display: block;
    margin-top: 10px;
  }
}
.page-productDetails .area-icones-pdp .product-attributes {
  align-items: baseline;
  color: #111111;
  font-size: 11px;
  width: auto;
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .page-productDetails .area-icones-pdp .product-attributes {
    border-top: none;
  }
}
.page-productDetails .area-icones-pdp .product-attributes li.product-icon {
  width: auto;
  height: 50px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .page-productDetails .area-icones-pdp .product-attributes li.product-icon {
    flex: 1 1;
  }
}
.page-productDetails .area-icones-pdp .product-attributes li.product-icon .sub-icon {
  color: #111111;
  font-family: hackmanbold;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
}
.page-productDetails .product-panel-wrapper .product-panel-row {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .page-productDetails .product-panel-wrapper .product-panel-row {
    flex-direction: column;
    gap: 10px;
  }
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .old-price {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #33333380;
  text-decoration: line-through;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .another-payment-condition {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 18px;
  color: #111111;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .another-payment-condition a:link,
.page-productDetails .product-panel-wrapper .product-panel-row .prices .another-payment-condition a:visited,
.page-productDetails .product-panel-wrapper .product-panel-row .prices .another-payment-condition a:hover {
  color: #4e008e;
  text-decoration: none;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  background: #f5f5f5 padding-box;
  border-radius: 14px;
  padding: 8px 12px;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price .bestConditionPrice {
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 40px;
  line-height: 1;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  padding: 0;
  font-weight: 700;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price .bestConditionPrice span {
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  line-height: 1;
  padding: 0;
  font-weight: 700;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price .bestConditionPrice span.mainPrice {
  font-size: 40px;
  margin-left: 4px;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price .bestConditionPrice span.currency,
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price .bestConditionPrice span.cents {
  font-size: 24px;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .price span {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #111111;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  padding: 5px;
}
@media (min-width: 1024px) {
  .page-productDetails .product-panel-wrapper .product-panel-row .prices .price {
    font-size: 38px;
    line-height: 42px;
    font-weight: 600;
  }
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .installments {
  color: #666;
  font-size: 16px;
  line-height: 1.88;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .quantity {
  border-radius: 6px;
  border: 2px solid #858585;
  background-color: #ffffff;
}
.page-productDetails .product-panel-wrapper .product-panel-row .prices .quantity input {
  color: #343434;
  font-size: 24px;
  width: 18px;
}
.page-productDetails .promos {
  color: #666;
  font-size: 15px;
}
.page-productDetails .promos .promo-price {
  font-size: 17px;
}
.page-productDetails .free-install {
  color: #666;
}
.page-productDetails .free-install > :first-child {
  color: #8aac03;
}
.page-productDetails .notice {
  color: #555;
  font-size: 17px;
  font-weight: bold;
  line-height: 1.29;
  border-bottom: 1px solid #c6c6c6;
  display: flex;
}
@media (min-width: 1024px) {
  .page-productDetails .notice {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-bottom: none;
  }
}
.page-productDetails .notice img {
  width: 25px;
  height: 25px;
  align-self: center;
  margin-right: 1rem;
}
.page-productDetails .notice p {
  line-height: 18px;
  font-size: 14px;
  margin: 0;
}
.page-productDetails table tr {
  border-radius: 4px;
  height: 36px;
}
.page-productDetails table tr:nth-child(odd) {
  background-color: #e5e5e5;
}
.page-productDetails table tr td {
  font-family: hackmanregular;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  border: none;
  padding: 9px 25px;
  text-align: left;
  width: 50%;
}
.page-productDetails table tr td p {
  font-family: hackmanregular;
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  text-align: left;
}
.page-productDetails .tabs {
  background-color: #f2f2f2;
  position: relative;
  overflow-x: hidden;
}
.page-productDetails .tabs.teste-ab-pdp-tabs {
  background-color: #ffffff;
}
.page-productDetails .tabs.teste-ab-pdp-tabs::before {
  background-color: #ffffff;
  border: none;
}
.page-productDetails .tabs.teste-ab-pdp-tabs.tabs-list {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  border-bottom: 1px solid #dddddd;
  display: flex;
  border: 0;
}
.page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list {
  gap: 0px;
}
.page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list li {
  flex: 1 0 auto;
  padding: 0px;
  border-bottom: 1px solid #c6c6c6;
}
.page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list .active {
  border-bottom: 3px solid #4e008e;
}
.page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list li.active a:link {
  background-color: #ffffff;
  color: #4e008e;
  border-radius: 0px;
}
@media (min-width: 1024px) {
  .page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list {
    width: 100%;
  }
}
.page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list::before {
  border-top: none;
  border-left: none;
}
.page-productDetails .tabs.teste-ab-pdp-tabs ul.tabs-list::before a > .active {
  border-bottom: 3px solid #b2b2b2;
}
.page-productDetails .tabs.teste-ab-pdp-tabs .content .tabhead + .tabbody {
  display: none !important;
}
.page-productDetails .tabs.teste-ab-pdp-tabs .content .tabhead.active + .tabbody {
  display: block !important;
}
.page-productDetails .tabs.teste-ab-pdp-tabs .content .tabhead.active a {
  background: url("../images/icon-minus.png") center right no-repeat;
}
.page-productDetails .tabs.teste-ab-pdp-tabs .content .tabhead a {
  display: block;
  margin-right: 1rem;
  padding: 0.75rem 1rem 0.75rem 0;
  color: inherit;
  line-height: 1;
  text-decoration: none;
  background: url("../images/icon-plus.png") center right no-repeat;
}
.page-productDetails .tabs.teste-ab-pdp-tabs .content h2 {
  display: block;
}
.page-productDetails .tabs.teste-ab-pdp-tabs .content::before {
  background-color: #ffffff;
}
@media (max-width: 1023px) {
  .page-productDetails .tabs .content .tabhead {
    border-bottom: 1px solid #dddddd;
    margin: 1rem;
    padding-bottom: 1rem;
  }
  .page-productDetails .tabs .content .tabhead.active {
    border: 0;
  }
  .page-productDetails .tabs .content .tabhead a {
    background: none;
  }
  .page-productDetails .tabs .content .tabhead a h3 {
    font-family: "hackmanbold";
    color: #4e008e;
    text-transform: none;
  }
  .page-productDetails .tabs .content .tabbody {
    padding: 0;
    margin: 1rem;
    border-bottom: 1px solid #dddddd;
  }
  .page-productDetails .tabs .content .teste-ab-pdp {
    margin: 0;
  }
  .page-productDetails .tabs .content h2 {
    display: none;
  }
}
.page-productDetails .tabs .content::before {
  content: "";
  display: none;
}
@media (min-width: 1024px) {
  .page-productDetails .tabs .content::before {
    display: block;
    position: absolute;
    top: 0;
    right: calc(25%);
    background-color: #f2f2f2;
    width: 15px;
    height: 10px;
    border-top-right-radius: 15px;
    transform: skewX(25deg);
  }
}
.page-productDetails .tabs ul.tabs-list {
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 17px;
  display: flex;
  gap: 20px;
}
@media (min-width: 1024px) {
  .page-productDetails .tabs ul.tabs-list {
    width: 50vw;
  }
}
.page-productDetails .tabs ul.tabs-list::before {
  display: none;
}
@media (min-width: 1024px) {
  .page-productDetails .tabs ul.tabs-list::before {
    display: block;
    content: "";
    background-color: #ffffff;
    width: 50%;
    height: 54px;
    position: absolute;
    margin-top: -10px;
    right: -25%;
    border-radius: 0px 0px 0px 15px;
    border-top: 10px solid #ffffff;
    border-left: 10px solid #f2f2f2;
    transform: skewX(25deg);
  }
}
.page-productDetails .tabs ul.tabs-list li {
  border: 0;
  padding: 0;
}
.page-productDetails .tabs ul.tabs-list li a {
  color: #4e008e;
  font-family: "hackmanbold";
  transition: 0.3s;
  border-radius: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
  height: 40px;
  text-transform: none;
}
.page-productDetails .tabs ul.tabs-list li a h2 {
  font-family: "hackmanbold";
  text-transform: uppercase;
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 15px;
  margin: 0;
}
.page-productDetails .tabs ul.tabs-list li.active {
  border: 0;
}
.page-productDetails .tabs ul.tabs-list li.active a:link,
.page-productDetails .tabs ul.tabs-list li.active a:visited,
.page-productDetails .tabs ul.tabs-list li.active a:hover {
  color: #ffffff;
  background-color: #4e008e;
}
.page-productDetails .tabs ul.tabs-list li:hover {
  color: #4e008e;
}
.page-productDetails .product-details-title {
  display: none;
}
@media (max-width: 1023px) {
  .page-productDetails .product-details-title {
    display: block;
    background-color: #f2f2f2;
    height: 50px;
    padding: 10px;
    position: relative;
    overflow: hidden;
  }
  .page-productDetails .product-details-title::before {
    display: block;
    content: "";
    background-color: #ffffff;
    width: 50%;
    height: 54px;
    position: absolute;
    margin-top: -10px;
    right: -25%;
    border-radius: 0px 0px 0px 15px;
    border-top: 10px solid #ffffff;
    border-left: 10px solid #f2f2f2;
    transform: skewX(25deg);
  }
  .page-productDetails .product-details-title h3 {
    font-family: "hackmanbold";
    font-size: 22px;
    margin: 0.5rem 1rem;
  }
  .page-productDetails .product-details-title h3::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: calc(25%);
    background-color: #f2f2f2;
    width: 15px;
    height: 10px;
    border-top-right-radius: 15px;
    transform: skewX(25deg);
  }
}
.page-productDetails .product-details-title.teste-ab-pdp-product-details-title {
  display: none !important;
}
.page-productDetails .applications-results {
  display: flex;
  align-items: center;
  font-family: "hackmandemibold";
}
@media (max-width: 640px) {
  .page-productDetails .applications-results {
    font-size: 12px;
  }
}
.page-productDetails .applications-results img {
  margin-right: 16px;
  object-fit: contain;
  mix-blend-mode: darken;
}
.page-productDetails h2 {
  font-family: "hackmanbold";
  font-size: 24px;
  width: 100%;
}
@media (max-width: 640px) {
  .page-productDetails h2 {
    font-size: 16px;
  }
}
.page-productDetails tr {
  border-radius: 4px;
}
.page-productDetails .btn-tag {
  display: flex;
  align-items: center;
  background-color: #f5f5f5;
  font-family: "hackmanbold", sans-serif;
  color: #4e008e;
  border-radius: 20px;
  padding: 8px 16px;
}
@media (max-width: 1023px) {
  .page-productDetails .btn-tag {
    font-size: 10px;
  }
}
.page-productDetails .btn-tag picture img {
  margin-right: 8px;
}
.page-productDetails .payment-modal,
.page-productDetails .modal-box {
  z-index: 900;
}
.page-productDetails .modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}
.page-productDetails .payment-modal {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  overflow: auto;
  z-index: 1001;
  /* Close Button */
}
.page-productDetails .payment-modal .modal-box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100vw;
}
.page-productDetails .payment-modal .modal-trigger {
  font-weight: 600;
}
.page-productDetails .payment-modal .modal-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  width: 100%;
}
.page-productDetails .payment-modal .modal-title p {
  font-family: hackmanbold;
  font-size: 21px;
  color: #4e008e;
  margin: 0;
  padding-top: 0;
}
.page-productDetails .payment-modal .modal-body {
  background: #fff;
  border-radius: 10px;
  width: 562px;
  overflow: auto;
  position: absolute;
  transition: all 200ms ease-in-out;
}
@media (max-width: 1023px) {
  .page-productDetails .payment-modal .modal-body {
    bottom: 0;
    top: unset;
    width: 100vw;
    height: auto;
    border-radius: 10px 10px 0px 0px;
  }
}
.page-productDetails .payment-modal .tabs-payment {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.page-productDetails .payment-modal .tabs-payment input[type="radio"] {
  display: none;
}
.page-productDetails .payment-modal .tabs-payment label {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  width: 50%;
  text-align: center;
  position: relative;
  display: flex;
  padding: 0;
  justify-content: center;
  align-items: center;
  text-transform: unset;
  border-right: 2px solid #707070;
  gap: 10px;
}
.page-productDetails .payment-modal .tabs-payment label[for="boleto"] {
  border-right: 0;
}
.page-productDetails .payment-modal .tabs-payment label[for="boleto"]::after,
.page-productDetails .payment-modal .tabs-payment label[for="boleto"]::before {
  display: none;
}
.page-productDetails .payment-modal .tabs-payment label svg {
  width: 32px;
  height: auto;
  margin: 0 !important;
}
.page-productDetails .payment-modal .tabs-payment label::before {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  top: calc(100% + 15px);
  content: "";
  height: 6px;
  width: 200%;
  background-color: #d6d6d6;
  border-radius: 6px;
}
.page-productDetails .payment-modal .tabs-payment label::after {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 100%;
  top: calc(100% + 15px);
  content: "";
  height: 6px;
  width: 100%;
  background-color: #4e008e;
  transition: 400ms;
  border-radius: 6px;
}
.page-productDetails .payment-modal .tabs-payment label:hover {
  cursor: pointer;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content {
  width: 100%;
  order: 1;
  display: none;
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .page-productDetails .payment-modal .tabs-payment .tabs-payment-content {
    max-height: 75vh;
    overflow-y: scroll;
  }
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content::-webkit-scrollbar-track {
  background-color: transparent;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #ffffff;
  transition: all 0.2s ease-in-out;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #ffffff;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content::-webkit-scrollbar-button {
  display: none;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content table {
  margin-bottom: 0;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content table td {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  text-align: left;
  padding: 14px 24px;
  position: relative;
  background-color: #ffffff;
  font-weight: bold;
  color: #1a1a1a;
}
@media (max-width: 1023px) {
  .page-productDetails .payment-modal .tabs-payment .tabs-payment-content table td {
    font-size: 12px;
  }
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content table td.boletoInfo {
  color: #474747;
  font-size: 12px;
  padding: 0px 24px;
  font-weight: normal;
}
.page-productDetails .payment-modal .tabs-payment .tabs-payment-content table td .feesDescription {
  background-color: #efefef;
  border-radius: 14px;
  font-weight: bold;
  color: #474747;
  display: block;
  width: 100%;
  max-width: 250px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-align: center;
  margin-left: auto;
  text-wrap: nowrap;
}
@media (max-width: 1023px) {
  .page-productDetails .payment-modal .tabs-payment .tabs-payment-content table td .feesDescription {
    text-wrap: wrap;
    max-width: unset;
    font-size: 12px;
  }
}
.page-productDetails .payment-modal .tabs-payment input[type="radio"]:checked + label {
  color: #4e008e;
}
.page-productDetails .payment-modal .tabs-payment input[type="radio"]:checked + label::after {
  left: 0;
}
.page-productDetails .payment-modal .tabs-payment input[type="radio"]:checked + label + .tabs-payment-content {
  display: block;
}
.page-productDetails .payment-modal .close-modal {
  cursor: pointer;
  background: transparent;
  border: 0;
}
.page-IntermediaryPage {
  background-color: #f7f7f7;
}
.page-IntermediaryPage .js-mainHeader,
.page-IntermediaryPage .whatsapp-floating-button {
  display: none;
}
.page-IntermediaryPage .view-mobile {
  display: none;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .view-mobile {
    display: block;
  }
}
.page-IntermediaryPage .view-desktop {
  display: block;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .view-desktop {
    display: none;
  }
}
.page-IntermediaryPage .zipcode-form-wrapper {
  cursor: auto;
  position: fixed!important;
  background-color: #efebf2;
  z-index: 500;
  top: 50vh!important;
  left: 50vw!important;
  transform: translate(-50%, -50%);
  width: 439px!important;
  padding: 20px;
  box-shadow: 0px 7px 15px #00000017;
  border-radius: 10px;
  animation-duration: 0s;
  animation-name: none;
  animation-timing-function: none;
}
@media (max-width: 1023px) {
  .page-IntermediaryPage .zipcode-form-wrapper {
    width: 100vw!important;
    position: fixed;
    margin-top: unset;
    margin-left: unset;
    left: 0!important;
    right: 0;
    bottom: 0;
    top: unset!important;
    transform: unset;
    border-radius: 10px 10px 0px 0px;
    background-color: #ffffff;
  }
}
.page-IntermediaryPage .zipcode-form-wrapper::before {
  content: "";
  display: none;
}
.page-IntermediaryPage .container-intermediate-page {
  width: 1240px;
  max-width: 100%;
  margin: auto;
  padding-bottom: 24px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page {
    width: 100%;
    padding: 0 11.4px;
    overflow: hidden;
    position: fixed;
  }
}
.page-IntermediaryPage .container-intermediate-page .btn {
  border-radius: 10px;
  padding: 8.5px 22px;
  text-transform: initial;
  margin-right: 98px;
}
.page-IntermediaryPage .container-intermediate-page .selo {
  display: flex;
  width: 110px;
  height: 28px;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 0px 10px;
  position: absolute;
  right: 0;
  text-align: right;
}
.page-IntermediaryPage .container-intermediate-page .selo .title {
  font-family: Verdana;
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: 14.081px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .selo .title {
    font-size: 10px;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .selo {
    display: flex;
    width: 86px;
    height: 18px;
    padding: 4px 8px;
    gap: 2px;
    font-family: Verdana;
    font-size: 10px;
    font-style: italic;
    font-weight: 700;
    line-height: 10px;
  }
}
.page-IntermediaryPage .container-intermediate-page .selo svg {
  max-width: 16px;
  max-height: 16px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .selo svg {
    max-width: 12px;
    max-height: 12px;
  }
}
.page-IntermediaryPage .container-intermediate-page .selo.standard {
  background-color: #68dcfa;
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .selo.premium {
  background-color: #ffe959;
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .selo.efficient {
  background-color: #4e008e;
  color: #ffffff;
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 38px 0;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page {
    margin: 16px 0;
    padding: 0 24px;
    flex-wrap: wrap;
  }
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page h2 {
  color: #4e008e;
  font-family: Verdana;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page h2 {
    order: 1;
    font-size: 14px;
    width: 48%;
  }
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page img {
  width: 194.466px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page img {
    width: 109px;
  }
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page span {
  display: flex;
  align-items: center;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page span {
    order: 3;
    margin-top: 21px;
    align-items: flex-start;
  }
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page span #HeaderZipCodeWidgetComponent {
  background-color: #f7f7f7;
  padding-left: 15px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page span #HeaderZipCodeWidgetComponent {
    padding-left: 5px;
  }
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page span #HeaderZipCodeWidgetComponent .zipcode-label-wrapper {
  background-color: #f7f7f7;
  padding: 0 25px 0 0;
  background-color: unset;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page span #HeaderZipCodeWidgetComponent .zipcode-label-wrapper {
    display: block;
    width: 100vw;
  }
}
.page-IntermediaryPage .container-intermediate-page .header-intermediate-page span #HeaderZipCodeWidgetComponent .zipcode-label-wrapper .zipcode-label {
  color: #333333;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page span #HeaderZipCodeWidgetComponent .zipcode-label-wrapper .zipcode-label {
    text-wrap: wrap;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .header-intermediate-page a {
    order: 2;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery {
    padding: 0 24px;
    width: 100%;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery {
  margin-bottom: 14.56px;
  position: relative;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .delivery {
    padding: 0 24px;
    display: none;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 14.081px;
  border: 1px solid #f2f4f7;
  background: var(--Branco, #ffffff);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery {
  display: flex;
  gap: 24px;
  align-items: center;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery img {
  border-radius: 14.081px 0px 14.081px 14.081px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery .text-box {
  width: 500px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery .text-box h3 {
  color: #4e008e;
  font-family: Verdana;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery .text-box h4 {
  color: #333333;
  font-family: Verdana;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery .text-box p {
  color: #333333;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .delivery .header-delivery .box-delivery .text-box p span {
  color: #333333;
  font-family: Verdana;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box {
  display: flex;
  gap: 11px;
  justify-content: space-between;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .owl-nav,
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .owl-dots {
  display: none!important;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box {
    height: 100vh;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box {
  position: relative;
  background-color: #ffffff;
  border-radius: 10px;
  border: 1px solid #f2f4f7;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.1);
  width: 614px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box {
    width: 100%;
    max-width: 100%;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .header-service {
  background-color: #EDFAFE;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .header-service .text-box h3 {
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .header-service .text-box h4 {
  color: #333333;
  max-width: 264px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .header-service .text-box h4 {
    max-width: 190px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .header-service .text-box p {
  color: #333333;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box {
    position: relative;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .step-services {
    display: none;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .step-services .step svg path {
  fill: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .step-services .step svg path + path {
  stroke: #ffffff;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode {
  display: flex;
  justify-content: center;
  position: relative;
  border: 2px solid #68dcfa;
  border-radius: 14.064px;
  margin-top: 24px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode {
    margin-top: 12px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode .selo {
  right: 40%;
  display: flex;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode .selo {
    display: none;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode .box-delivery {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 31px 48px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode .box-delivery {
    height: 136px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode .box-delivery .info-delivery {
  color: #333333;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  width: 100%;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .box-delivery-mode .box-delivery .info-delivery {
    font-size: 10px;
    line-height: 12.15px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .actions button {
  display: flex;
  width: 100%;
  height: 36px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: #4e008e;
  border-color: #4e008e;
  color: #ffffff;
  transition: .3s;
  margin-top: 24px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-standard .body-box .actions button:hover {
  background-color: #480281;
  border-color: #480281;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .header-service {
  background-color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .header-service .text-box h3 {
  color: #ffffff;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .header-service .text-box h4 {
  color: #68dcfa;
  max-width: 280px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .header-service .text-box p {
  color: #ffffff;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .body-box .step-services {
    display: none;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .body-box .step-services .step {
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .body-box .types-of-combo .service-combo .col-price h5 {
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .body-box .types-of-combo .service-combo .col-price h5 span {
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .body-box .types-of-combo .service-combo .col-price button.buttons {
  background-color: #68dcfa;
  border-color: #68dcfa;
  color: #4e008e;
  transition: .3s;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-premium .body-box .types-of-combo .service-combo .col-price button.buttons:hover {
  background-color: #2DC4EB!important;
  border-color: #2DC4EB!important;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .header-service {
  background-color: #F8F1FF;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .header-service .text-box h3 {
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .header-service .text-box h4 {
  color: #333333;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .header-service .text-box p {
  color: #333333;
  width: 401.721px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .body-box .step-services {
    display: none;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .body-box .step-services .step svg path {
  fill: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .body-box .step-services .step svg path + path {
  stroke: #ffffff;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .body-box .types-of-combo .service-combo .col-price h5 {
  color: #333333;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box.box-efficient .body-box .types-of-combo .service-combo .col-price h5 span {
  color: #333333;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service {
  display: flex;
  height: 204px;
  padding-left: 0px;
  align-items: center;
  gap: 24px;
  border-radius: 10px;
  transition: .3s;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service {
    align-items: flex-start;
    gap: 8.65px;
    margin-bottom: 12px;
    height: 80px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service img {
  border-radius: 8px 0 10px 0;
  height: 100%;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service img {
    width: 75.073px;
    height: 80px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service .text-box h3 {
  font-family: Verdana;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 3.67px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service .text-box h3 {
    font-size: 12px;
    margin-top: 20.5px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service .text-box h4 {
  color: #68dcfa;
  font-family: Verdana;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 16px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service .text-box h4 {
    font-size: 10px;
    line-height: 14.58px;
    max-width: 200px!important;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service .text-box p {
  margin-bottom: 0;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  width: 401.721px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .header-service .text-box p {
    font-size: 10px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .area-button-see-more {
  position: absolute;
  right: 11px;
  top: 46px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .area-button-see-more {
    line-height: 10.8px;
    top: 58px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .area-button-see-more button {
  background-color: transparent;
  border: 0;
  color: #68dcfa;
  text-align: right;
  font-family: 'hackmanbold';
  font-size: 14px;
  font-style: italic;
  font-weight: 800;
  line-height: normal;
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .area-button-see-more button {
    font-size: 9px;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .area-button-see-more button svg {
    width: 18px;
    height: 12.96px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .area-button-see-more button svg g path {
  stroke: #68dcfa;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box {
  padding: 0 25px;
  display: flex;
  flex-direction: column;
  margin-bottom: 36px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box {
    padding: 0 10px;
    margin-bottom: 12px;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box p.info-description {
    padding: 0 26px;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0em;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box button {
  display: flex;
  width: 140px;
  height: 36px;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .step-services {
  display: flex;
  margin: 24px auto 0 auto;
  width: 514px;
  justify-content: space-between;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .step-services .step {
  display: flex;
  align-items: flex-start;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  gap: 8px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .step-services .step span {
  width: 98px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .step-services.premium {
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  border: 2px solid #4e008e;
  border-radius: 10px;
  padding: 16px 40px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo {
    padding: 14.5px 13px!important;
    flex-direction: column;
    margin-top: 12px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .service {
  display: flex;
  gap: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 277px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .service {
    width: 100%;
    gap: unset;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .service h3 {
  color: #333333;
  font-family: Verdana;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .service h3 {
    font-size: 12px;
    line-height: 14.58px;
    margin-bottom: 5px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .service h4 {
  color: #333333;
  font-family: Verdana;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 50px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .service h4 {
    margin-bottom: 8px;
    font-size: 10px;
    Line-height: 12.15px;
    height: auto;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-start;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price button.buttons {
  width: 100%;
  padding: 8.5px 22.5px;
  background-color: #4e008e;
  border-color: #4e008e;
  color: #ffffff;
  transition: .3s;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price button.buttons:hover {
  background-color: #480281 !important;
  border-color: #480281 !important;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price button {
    font-size: 14px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price button.active {
  background-color: #FFE959;
  border-color: #FFE959;
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price button.active:hover {
  background-color: #FFE959;
  border-color: #FFE959;
  color: #4e008e;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price h5 {
  height: 40px;
  color: #4e008e;
  text-align: left;
  font-family: Verdana;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price h5 {
    margin-bottom: 0px;
    font-size: 8px;
    font-weight: 700;
    line-height: 9.72px;
    height: 32px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price h5 span {
  color: #333333;
  font-family: Verdana;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box .service-box .body-box .types-of-combo .service-combo .col-price h5 span {
    font-size: 14px;
    line-height: 17.01px;
    color: #4e008e;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage {
    display: flex;
    gap: 12px;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item {
    transition: .3s;
    position: relative;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box {
    overflow: hidden;
    height: 100%;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .header-service {
    height: 90px;
  }
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .header-service img {
    height: 90px;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .header-service .text-box h3 {
  font-size: 14px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .header-service .text-box h4 {
  font-size: 12px;
}
@media (max-width: 640px) {
  .page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .body-box {
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
  }
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .body-box .types-of-combo .service-combo {
  padding: 18.5px 32px!important ;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .body-box .box-delivery-mode {
  height: 142px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .body-box .box-delivery-mode .box-delivery .info-delivery {
  font-size: 12px;
  line-height: 14.58px;
}
.page-IntermediaryPage .container-intermediate-page .container-delivery .services-box.owl-loaded .owl-stage-outer .owl-stage .owl-item.active .service-box .area-button-see-more {
  top: 71px;
}
.page-newUxCartPage #resume-content {
  background-color: #ffffff;
  width: 100%;
  height: 100vh;
  border-left: solid #e5e5e5;
  overflow-y: auto;
  position: sticky;
  top: 0;
  transition: .8s;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #resume-content {
    overflow-y: initial;
    padding: 16px;
    position: unset;
    top: unset;
    border-left: none;
  }
}
.page-newUxCartPage #resume-content .title {
  font-size: 16px;
  font-weight: 700;
  color: #333;
  margin-bottom: 16px;
}
.page-newUxCartPage #resume-content hr {
  margin-bottom: 16px;
}
.page-newUxCartPage #resume-content #CartResumeRoot {
  display: flex;
  flex-direction: column;
  height: 100vh;
  width: 100%;
}
.page-newUxCartPage #resume-content #CartResumeRoot #CartTopWrapper {
  padding: 0 14px 24px 14px;
  flex: 1 1 100%;
  overflow-y: auto;
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .page-newUxCartPage #resume-content #CartResumeRoot #CartTopWrapper {
    padding: 0 14px;
  }
}
@media (max-width: 1024px) {
  .page-newUxCartPage #resume-content #CartResumeRoot #CartTopWrapper .simplebar-scrollbar.simplebar-visible:before {
    opacity: 0 !important;
  }
}
@media (max-width: 1023px) {
  .page-newUxCartPage #resume-content #CartResumeRoot #CartTopWrapper.active {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    height: 100vh;
    overflow-y: auto;
    padding: 11px 33px 190px 33px;
  }
}
.page-newUxCartPage #resume-content #CartResumeRoot #CartBottomSticky {
  background-color: white;
  bottom: 0;
  padding: 18px 34px;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #resume-content #CartResumeRoot #CartBottomSticky {
    position: fixed;
    left: 0;
    border-radius: 10px 10px 0px 0px;
    right: 0;
    padding: 17px;
  }
}
@media (max-width: 1023px) {
  .page-newUxCartPage #resume-content #CartResumeRoot #CartBottomSticky .resume-info {
    width: 90%;
  }
}
@media (max-width: 1023px) {
  .page-newUxCartPage #resume-content #CartResumeRoot #CartBottomSticky .resume-info-content {
    text-wrap: wrap !important;
    padding-right: 15px;
  }
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .voucher-area {
  width: 100%;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .quantity-products {
  text-wrap: nowrap;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span {
  font-size: 14px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul {
  margin-top: 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .voucher-list__item {
  width: 50%;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .voucher-list__item li {
  width: fit-content;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .voucher-list__item li form {
  margin: 0;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .voucher-price {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .chip-button {
  background-color: #efebf2;
  padding: 8px;
  border-radius: 7px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 4px;
  padding-top: 4px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .chip-button .x {
  position: relative;
  width: 10px;
  height: 10px;
  margin-left: 10px;
  cursor: pointer;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .chip-button .x::before,
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .chip-button .x::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: -1px;
  background-color: #4e008e;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .chip-button .x::before {
  transform: rotate(45deg);
  left: 40%;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info span ul .chip-button .x::after {
  transform: rotate(-45deg);
  right: 40%;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .resume-info-content {
  display: flex;
  flex-direction: column;
  text-align: end;
  align-items: end;
  text-wrap: nowrap;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .resume-info-content .value {
  font-size: 16px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .resume-info-content .total-price {
  font-size: 21px !important;
  font-weight: 700;
  color: #333;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .resume-info-content .discount {
  color: #5cb660;
  font-size: 14px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .resume-info-content .parcel {
  font-size: 14px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .resume-info-content .freight {
  display: flex;
  flex-direction: column;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .summary-total {
  flex-direction: row !important;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info .total {
  font-size: 21px;
  font-weight: bold;
  margin-right: 5px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .resume-info.hidden-products {
  display: none !important;
}
.page-newUxCartPage #resume-content #CartResumeRoot .show-resume {
  display: none;
}
@media (max-width: 640px) {
  .page-newUxCartPage #resume-content #CartResumeRoot .show-resume {
    display: block;
    position: absolute;
    right: 0px;
    top: 10px;
    transition: .3s;
    transform: rotate(180deg);
  }
}
.page-newUxCartPage #resume-content #CartResumeRoot .show-resume.active {
  transform: rotate(0deg);
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom {
  background-color: #efebf2;
  padding: 14px;
  color: #000000;
  font-weight: 700;
  border-radius: 10px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form {
  margin-top: 16px;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form form {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form input {
  padding: 8px;
  width: 100%;
  border-radius: 10px;
  font-size: 15px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form button {
  position: absolute;
  right: 8px;
  color: #4e008e;
  background-color: #ffffff;
  padding: 9px 5px;
  border-radius: 0 10px 10px 0;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form button[disabled="disabled"] {
  opacity: 50%;
  cursor: not-allowed;
}
.has-error .page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form .cart-voucher__help-block,
.has-success .page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form .cart-voucher__help-block {
  display: block;
  margin-bottom: unset;
  margin-top: 10px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form .help-block {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
  font-size: 10px;
}
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form.has-error,
.page-newUxCartPage #resume-content #CartResumeRoot .cupom .cupom-form.has-success {
  margin-bottom: unset !important;
}
.page-newUxCartPage #resume-content #CartResumeRoot .goTocheckout {
  font-size: 18px;
  font-weight: 700;
  padding: 16px;
  width: 100%;
  background-color: #68dcfa;
  color: #4e008e;
  border-radius: 10px;
  text-transform: uppercase;
}
.page-newUxCartPage #resume-content #CartResumeRoot .goTocheckout[disabled="disabled"] {
  opacity: 50%;
  cursor: not-allowed;
}
.page-newUxCartPage #CartResumeContent .discount-freight {
  display: flex;
  justify-content: end;
  color: #5cb660;
  font-size: 14px;
}
.page-newUxCartPage #cartZipcodeComponent {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent.dialog-show {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent.dialog-show {
    align-items: flex-end;
  }
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent.dialog-hidden {
  display: none;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  width: 100vw;
  height: 100vh;
  background-color: #00000080;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog {
  background-color: #ffffff;
  position: fixed;
  z-index: 1002;
  border-radius: 10px;
  padding: 25px;
  width: 744px;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog {
    border-radius: 10px 10px 0px 0px;
    width: 100vw;
  }
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog .dialog-title {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #663c00;
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 26px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog .dialog-options {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog .dialog-options button {
  width: 100%;
  height: 40px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 18px;
  text-align: center;
  background-color: unset;
  text-transform: none;
  border-radius: 4px;
  font-weight: normal;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog .dialog-options button {
    font-size: 12px;
  }
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog .dialog-options button.submit {
  border: 2px solid #4e008e;
  color: #4e008e;
}
.page-newUxCartPage #cartZipcodeComponent #CartFreightChangeDialogComponent .dialog .dialog-options button.cancel {
  background-color: #4e008e;
  color: #ffffff;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  color: #000000;
  margin-bottom: 16px;
  margin-top: 21px;
}
@media (max-width: 1024px) {
  .page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-title {
    margin-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-title {
    font-size: 14px;
  }
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-selected .selected-text {
  background: #efebf2;
  border-radius: 7px;
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 19px;
  padding: 24px 11px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-selected .change-mode {
  margin-top: 14px;
  text-align: left;
  text-decoration: underline;
  font-size: 16px;
  line-height: 19px;
  font-weight: normal;
  color: #333333;
  cursor: pointer;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-subtitle {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-bottom: 24px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-subtitle div {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #333333;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  text-decoration: underline;
  width: 100%;
  white-space: nowrap;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper {
  background-color: #efebf2;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  margin-bottom: 16px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-input-label {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  text-transform: none;
  color: #000000;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-input-wrapper {
  background-color: #ffffff;
  position: relative;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 39px;
  padding: 0px 16px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-input-wrapper .zipcode-input-control {
  background-color: transparent;
  border: 0;
  width: 100%;
  height: 100%;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-input-wrapper .zipcode-input-submit {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  color: #4e008e;
  background-color: transparent;
  border: none;
  font-weight: normal;
  height: 100%;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-unkwon {
  margin-top: 8px;
  margin-bottom: 8px;
  height: 15px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-unkwon a:link,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area .zipcode-wrapper .zipcode-unkwon a:visited {
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  text-decoration: underline;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option {
  background-color: #efebf2;
  border-radius: 7px;
  display: flex;
  justify-content: space-between;
  min-height: 50px;
  width: 100%;
  padding: 7px 13px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option {
    white-space: nowrap;
  }
  .page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option img {
    height: auto;
    width: 30%;
  }
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:checked,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
  appearance: none;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:checked + label,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:checked + label:before,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 100%;
  background: #ffffff;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"].xl:checked + label:before,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"].xl:not(:checked) + label:before {
  width: 22px;
  height: 22px;
  top: -2px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:checked + label:after,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4e008e;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"].xl:checked + label:after,
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"].xl:not(:checked) + label:after {
  top: 3px;
  left: 5px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info input[type="radio"]:checked + label:before {
  border: 1px solid #dddddd;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info label {
  height: 100%;
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info label::before {
  top: 50% !important;
  transform: translateY(-50%);
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info label::after {
  top: calc(50% - 6px) !important;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info label .freight-name {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-transform: none;
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  display: flex;
  gap: 5px;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info label .freight-name {
    font-size: 14px;
  }
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-info label .freight-days {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-transform: none;
  font-size: 12px;
  line-height: 15px;
  color: #000000;
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-price {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-price {
    font-size: 14px;
  }
}
.page-newUxCartPage #cartZipcodeComponent #cartZipcodeForm .zipcode-toggle-area #CartFreightOptions .cart-freight-option .freight-price .line-through {
  text-decoration: line-through;
}
.page-newUxCartPage form[name="accessiblityForm"] {
  margin: 0;
}
.page-newUxCartPage .td-cart-item {
  padding: 0px !important;
}
@media screen and (max-width: 1399px) {
  .page-newUxCartPage .td-cart-item .entry-item .cart-item-name-link {
    width: 100% !important;
  }
  .page-newUxCartPage .td-cart-item .entry-item .item__total {
    display: flex;
    justify-content: center;
  }
}
.page-newUxCartPage .js-mainHeader,
.page-newUxCartPage .whatsapp-floating-button {
  display: none;
}
.page-newUxCartPage .cart-content-template {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 398px;
  background-color: #f5f5f5;
}
@media (max-width: 1399px) {
  .page-newUxCartPage .cart-content-template {
    grid-template-columns: 1fr 370px;
  }
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template {
    grid-template-columns: unset;
    display: flex;
    flex-direction: column;
    padding-bottom: 182.5px;
  }
}
.page-newUxCartPage .cart-content-template .headerCart {
  background-color: #ffffff;
  display: flex;
  justify-content: space-between;
  height: 75px;
  align-items: center;
  color: #cacaca;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template .headerCart {
    height: unset;
  }
}
.page-newUxCartPage .cart-content-template .headerCart b {
  color: #333333;
}
.page-newUxCartPage .cart-content-template .headerCart .cantu-logo {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template .headerCart .cantu-logo {
    flex-flow: wrap;
    padding: 16px 0px;
    gap: 15px;
  }
  .page-newUxCartPage .cart-content-template .headerCart .cantu-logo a {
    order: 0;
    flex: 0 0 50%;
  }
}
.page-newUxCartPage .cart-content-template .headerCart .breadcrumbCart {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template .headerCart .breadcrumbCart {
    display: inline;
    order: 2;
    flex: 0 0 100%;
    font-size: 12px;
  }
}
@media (max-width: 1024px) {
  .page-newUxCartPage .cart-content-template .headerCart .breadcrumbCart {
    font-size: 12px;
  }
}
.page-newUxCartPage .cart-content-template .headerCart .locker-area {
  gap: 10px;
  display: flex;
  align-items: center;
  color: #4e008e;
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template .headerCart .locker-area {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .page-newUxCartPage .cart-content-template .box-products {
    overflow-y: auto;
    height: calc(100vh - 75px);
  }
}
.page-newUxCartPage .cart-content-template .cart-items-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.page-newUxCartPage .cart-content-template .cart-items-header h2 {
  font-size: 24px;
  font-weight: bold;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.page-newUxCartPage .cart-content-template .cart-items-header button {
  display: flex;
  gap: 8px;
  background-color: #fff;
  color: #4e008e;
  border-radius: 10px;
  font-weight: normal;
  padding: 8px;
  align-items: center;
}
.page-newUxCartPage .cart-content-template .cart-items-header button svg {
  fill: #4e008e;
}
@media (max-width: 640px) {
  .page-newUxCartPage .cart-content-template .cart-items-header {
    display: none;
  }
}
.page-newUxCartPage .cart-content-template .entry-content-empty {
  width: 100vw !important;
  height: 100vh;
}
.page-newUxCartPage .cart-content-template .entry-content-empty .conclusion {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-newUxCartPage .cart-content-template .entry-content-empty .empty-cart-text {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  margin-bottom: 21px;
  margin-top: 44px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.page-newUxCartPage .cart-content-template .entry-content-empty .empty-cart-subtext {
  margin-bottom: 21px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.page-newUxCartPage .cart-content-template .entry-content-empty .btn-continue-shopping {
  font-size: 16px;
  color: #ffffff;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  border-radius: 10px;
  text-align: center;
  background-color: #4e008e;
  width: 226px;
  height: 37px;
}
.page-newUxCartPage .cart-content-template .entry-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template .entry-content .container {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .page-newUxCartPage .cart-content-template.entry-content-empty-mobile #resume-content {
    display: none !important;
  }
}
@media (min-width: 640px) {
  .page-newUxCartPage .cart-content-template #emptyCartNewPsMobile {
    display: none;
  }
}
@media (max-width: 639px) {
  .page-newUxCartPage .cart-content-template #emptyCartNewPsMobile {
    margin: 8px 0 16px 0;
    padding: 0 26px;
  }
  .page-newUxCartPage .cart-content-template #emptyCartNewPsMobile button {
    display: flex;
    gap: 8px;
    background-color: #fff;
    color: #4e008e;
    border-radius: 10px;
    font-weight: normal;
    padding: 8px;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    justify-content: center;
  }
  .page-newUxCartPage .cart-content-template #emptyCartNewPsMobile button svg {
    fill: #4e008e;
  }
}
.page-ProtecaoPsPage .simple-banner.header-banner,
.page-ProtecaoPsPage .breadcrumb-section,
.page-ProtecaoPsPage .top-banner > .mobile {
  display: none;
}
.page-ProtecaoPsPage .top-banner .desk {
  width: 100%;
}
.page-ProtecaoPsPage section.content {
  padding: 64px 100px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
.page-ProtecaoPsPage section.content h2 {
  color: #4E008E;
  font-family: "hackmanextrabold";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  margin-bottom: 24px;
}
.page-ProtecaoPsPage section.content h3 {
  font-family: "hackmanextrabold";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  margin-bottom: 8px;
  color: #36343A;
}
.page-ProtecaoPsPage section.content span {
  font-family: "hackmanregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #36343A;
}
.page-ProtecaoPsPage section.content .journey {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 96px;
}
.page-ProtecaoPsPage section.content .journey .icon {
  margin-bottom: 32px;
}
.page-ProtecaoPsPage section.content .journey strong {
  font-family: "hackmanbold";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: #36343A;
}
.page-ProtecaoPsPage section.content .coverage {
  border-radius: 8px;
  background: #EDE6F4;
  padding: 56px;
  width: 100%;
}
.page-ProtecaoPsPage section.content .coverage > h2 {
  margin-bottom: 12px;
}
.page-ProtecaoPsPage section.content .coverage > span {
  display: inline-block;
  max-width: 410px;
}
.page-ProtecaoPsPage section.content .coverage .cards {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 44px;
  margin-top: 33px;
}
.page-ProtecaoPsPage section.content .coverage .cards .card {
  border-radius: 8px;
  border: 1px solid #EDECEE;
  background: #FFF;
  overflow: hidden;
}
.page-ProtecaoPsPage section.content .coverage .cards .card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
}
.page-ProtecaoPsPage section.content .coverage .cards .card .text {
  padding: 32px 24px;
  gap: 12px;
}
.page-ProtecaoPsPage section.content .coverage .cards .card .text div {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
  align-items: center;
}
.page-ProtecaoPsPage section.content .coverage .cards .card .text div .icon {
  height: 27px;
  width: 27px;
  object-fit: contain;
}
.page-ProtecaoPsPage section.content .coverage .cards .card .text div strong {
  color: #36343A;
  font-family: "hackmanbold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.page-ProtecaoPsPage section.content .tutorial {
  display: flex;
  width: 100%;
  position: relative;
}
.page-ProtecaoPsPage section.content .tutorial h2 {
  margin-bottom: 8px;
}
.page-ProtecaoPsPage section.content .tutorial > div:first-child {
  margin-right: 60px;
}
.page-ProtecaoPsPage section.content .tutorial > div:not(:first-child) {
  display: flex;
  flex-direction: column;
  gap: 27px;
  align-items: center;
  justify-content: center;
}
.page-ProtecaoPsPage section.content .tutorial .number {
  height: 100px;
  width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 2px solid #4E008E;
  color: #4E008E;
  font-family: "hackmanextrabold";
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
}
.page-ProtecaoPsPage section.content .tutorial span {
  text-align: center;
  font-size: 14.4px;
}
.page-ProtecaoPsPage section.content .tutorial .arrow1 {
  justify-content: start !important;
}
.page-ProtecaoPsPage section.content .tutorial .arrow2 {
  justify-content: start !important;
  padding-top: 80px;
}
.page-ProtecaoPsPage section.content .tutorial .arrow2 img {
  transform: scaleY(-1);
}
.page-ProtecaoPsPage section.content .ps-info {
  display: flex;
  padding: 32px 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 29px;
  align-self: stretch;
}
.page-ProtecaoPsPage section.content .ps-info h2,
.page-ProtecaoPsPage section.content .ps-info h3 {
  margin-bottom: 0;
}
.page-ProtecaoPsPage section.content .ps-info h3 {
  color: #4E008E;
}
.page-ProtecaoPsPage section.content .ps-info h3 .blue {
  font-family: "hackmanextrabold";
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  color: #2DC4EB;
}
.page-ProtecaoPsPage section.content .ps-info p {
  text-align: center;
  max-width: 585px;
  font-family: "hackmanregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #36343A;
}
.page-ProtecaoPsPage section.content .ps-info .cards {
  padding: 32px 0;
  border-top: 1px solid #C5C4C8;
  border-bottom: 1px solid #C5C4C8;
  display: flex;
  width: 100%;
}
.page-ProtecaoPsPage section.content .ps-info .cards .card {
  width: 25%;
  padding: 16px 32px;
  text-align: center;
  border-right: 1px solid #C5C4C8;
}
.page-ProtecaoPsPage section.content .ps-info .cards .card strong {
  color: #4E008E;
  font-family: "hackmanextrabold";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  margin-bottom: 12px;
}
.page-ProtecaoPsPage section.content .ps-info .cards .card span {
  color: #36343A;
  font-family: "hackmanregular";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
}
.page-ProtecaoPsPage section.content .ps-info .cards .card:last-child {
  border-right: none;
}
.page-ProtecaoPsPage section.faq {
  display: flex;
  padding: 80px 100px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
  align-self: stretch;
  background-color: #F7F7F7;
}
.page-ProtecaoPsPage section.faq h2 {
  color: #4E008E;
  font-family: "hackmanextrabold";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
}
.page-ProtecaoPsPage section.faq .questions {
  display: flex;
  gap: 32px;
  width: 100%;
}
.page-ProtecaoPsPage section.faq .questions .col {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 50%;
}
.page-ProtecaoPsPage section.faq .questions .question {
  border-radius: 8px;
  border: 1.079px solid #EDECEE;
  background: #FFF;
  padding: 40px 32px;
}
.page-ProtecaoPsPage section.faq .questions .question input,
.page-ProtecaoPsPage section.faq .questions .question .minus,
.page-ProtecaoPsPage section.faq .questions .question p,
.page-ProtecaoPsPage section.faq .questions .question ul {
  display: none;
}
.page-ProtecaoPsPage section.faq .questions .question .minus,
.page-ProtecaoPsPage section.faq .questions .question .plus {
  height: 34px;
  width: 34px;
  object-fit: contain;
  object-position: center;
}
.page-ProtecaoPsPage section.faq .questions .question label {
  display: flex;
  align-items: center;
  gap: 32px;
  font-family: "hackmanbold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  color: #36343A;
  cursor: pointer;
  margin-bottom: 0 !important;
  text-transform: initial !important;
}
.page-ProtecaoPsPage section.faq .questions .question p {
  font-family: "hackmanregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #36343A;
  margin-top: 12px;
}
.page-ProtecaoPsPage section.faq .questions .question p strong {
  font-family: "hackmanbold";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  color: #36343A;
}
.page-ProtecaoPsPage section.faq .questions .question ul {
  margin-top: 8px;
  list-style-type: disc;
  list-style-position: inside;
}
.page-ProtecaoPsPage section.faq .questions .question ul li {
  font-family: "hackmanregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: #36343A;
}
.page-ProtecaoPsPage section.faq .questions .question input:checked + label .plus {
  display: none;
}
.page-ProtecaoPsPage section.faq .questions .question input:checked + label .minus {
  display: block;
}
.page-ProtecaoPsPage section.faq .questions .question input:checked + label + p,
.page-ProtecaoPsPage section.faq .questions .question input:checked + label + p + ul {
  display: block;
}
@media (max-width: 1024px) {
  .page-ProtecaoPsPage section.content {
    padding: 64px 40px;
    gap: 40px;
  }
  .page-ProtecaoPsPage section.content .journey {
    gap: 40px;
  }
  .page-ProtecaoPsPage section.content .coverage {
    padding: 32px;
  }
  .page-ProtecaoPsPage section.content .coverage .cards {
    gap: 20px;
  }
  .page-ProtecaoPsPage section.content .tutorial div:first-child {
    margin-right: 0;
  }
  .page-ProtecaoPsPage section.faq {
    padding: 80px 40px;
  }
  .page-ProtecaoPsPage section.faq .questions {
    gap: 16px;
  }
  .page-ProtecaoPsPage section.faq .questions .col {
    gap: 16px;
  }
  .page-ProtecaoPsPage section.faq .questions .question {
    padding: 24px;
  }
}
@media (max-width: 640px) {
  .page-ProtecaoPsPage .top-banner .mobile {
    display: block;
  }
  .page-ProtecaoPsPage .top-banner .desk {
    display: none;
  }
  .page-ProtecaoPsPage section.content {
    padding: 32px 20px;
  }
  .page-ProtecaoPsPage section.content h2 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .page-ProtecaoPsPage section.content .journey {
    display: grid;
    grid-template-columns: none;
    grid-template-rows: repeat(4, 1fr);
    gap: 24px;
    text-align: center;
  }
  .page-ProtecaoPsPage section.content .journey .icon {
    margin-bottom: 16px;
    display: inline;
  }
  .page-ProtecaoPsPage section.content .coverage {
    padding: 32px 20px;
  }
  .page-ProtecaoPsPage section.content .coverage .cards {
    grid-template-columns: none;
    gap: 33px;
  }
  .page-ProtecaoPsPage section.content .coverage .cards .card .text {
    padding: 24px;
  }
  .page-ProtecaoPsPage section.content .tutorial {
    flex-direction: column;
    text-align: center;
    gap: 32px;
  }
  .page-ProtecaoPsPage section.content .tutorial > div:first-child {
    margin-right: 0;
  }
  .page-ProtecaoPsPage section.content .tutorial > div:not(:first-child) {
    padding: 0 50px;
  }
  .page-ProtecaoPsPage section.content .tutorial span {
    font-size: 16px;
  }
  .page-ProtecaoPsPage section.content .tutorial .number {
    height: 64px;
    width: 64px;
  }
  .page-ProtecaoPsPage section.content .tutorial .arrow1,
  .page-ProtecaoPsPage section.content .tutorial .arrow2 {
    position: absolute;
    padding: 0 !important;
  }
  .page-ProtecaoPsPage section.content .tutorial .arrow1 {
    transform: rotate(90deg) translateX(90%);
    right: -60px;
    top: 50%;
  }
  .page-ProtecaoPsPage section.content .tutorial .arrow2 {
    transform: rotate(90deg);
    left: -60px;
    top: 45%;
  }
  .page-ProtecaoPsPage section.content .ps-info {
    gap: 16px;
  }
  .page-ProtecaoPsPage section.content .ps-info h3 {
    font-size: 18px;
    text-align: center;
  }
  .page-ProtecaoPsPage section.content .ps-info h3 .blue {
    font-size: 18px;
  }
  .page-ProtecaoPsPage section.content .ps-info .cards {
    padding: 0;
    border-top: none;
    border-bottom: none;
    flex-direction: column;
  }
  .page-ProtecaoPsPage section.content .ps-info .cards .card {
    width: 100%;
    height: 25%;
    padding: 24px 0px;
    border-right: none;
    border-top: 1px solid #C5C4C8;
  }
  .page-ProtecaoPsPage section.content .ps-info .cards .card span {
    font-size: 16px;
  }
  .page-ProtecaoPsPage section.faq {
    padding: 32px 20px;
    gap: 24px;
  }
  .page-ProtecaoPsPage section.faq h2 {
    font-size: 24px;
  }
  .page-ProtecaoPsPage section.faq .questions {
    flex-direction: column;
    gap: 24px;
  }
  .page-ProtecaoPsPage section.faq .questions .col {
    gap: 24px;
    width: 100%;
  }
  .page-ProtecaoPsPage section.faq .questions .question {
    padding: 24px;
  }
  .page-ProtecaoPsPage section.faq .questions .question .minus,
  .page-ProtecaoPsPage section.faq .questions .question .plus {
    height: 32px;
    width: 32px;
  }
}
.breadcrumb-section {
  width: 100vw;
  background: #efefef;
  border-bottom: 1px solid #cfcfcf;
  padding-right: 0;
  padding-left: 0;
}
.breadcrumb-section .breadcrumb {
  max-width: 1240px;
  padding: 0.5rem 12px;
  margin: 0 auto;
  background-color: transparent;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .breadcrumb-section .breadcrumb {
    padding: 0.5rem 1rem;
    justify-content: left;
    width: 100vw;
    flex-wrap: wrap;
  }
}
.breadcrumb-section .breadcrumb > li {
  display: flex;
  gap: 10px;
  align-items: center;
}
.breadcrumb-section .breadcrumb > li svg {
  margin-right: 10px;
  opacity: 0.2;
}
.breadcrumb-section .breadcrumb > li::before {
  content: unset;
  padding: 0;
  color: transparent;
}
.breadcrumb-section .breadcrumb > li.active span {
  font-family: "hackmanbold";
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: none;
  opacity: 0.5;
}
@media screen and (max-width: 1024px) {
  .breadcrumb-section .breadcrumb > li.active span {
    font-size: 10px;
  }
}
.breadcrumb-section .breadcrumb > li a {
  font-family: "hackmanbold";
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: none;
}
@media screen and (max-width: 1024px) {
  .breadcrumb-section .breadcrumb > li a {
    font-size: 10px;
  }
}
.breadcrumb-section .breadcrumb > li a:hover {
  color: #0eb2dc;
}
.breadcrumb-section .breadcrumb > li:last-child {
  font-weight: 700;
}
.breadcrumb-section .results {
  max-width: 1240px;
  padding: 0.5rem 12px;
  margin: 0 auto;
}
.breadcrumb-section .results h1 {
  font-weight: 300;
  color: #666;
  padding: 0;
  margin: 0;
}
@media (min-width: 1280px) {
  .breadcrumb-section .results h1 {
    font-size: 1.875rem;
    color: #4e008e;
  }
}
.breadcrumb-section .results h1 b {
  font-weight: bold;
}
@media (max-width: 1024px) {
  .main__inner-wrapper {
    display: block;
    margin-top: 0px;
  }
}
@media (max-width: 1024px) {
  .page-HomepageNewUX .main__inner-wrapper,
  .page-homepage .main__inner-wrapper,
  .template-pages-account-accountLayoutPage .main__inner-wrapper {
    display: block;
  }
}
.page-HomepageNewUX .breadcrumb-section,
.page-homepage .breadcrumb-section,
.template-pages-account-accountLayoutPage .breadcrumb-section {
  display: none;
}
/** SOME SPECIFIC PAGES CAN HAVE THEIR OWN BREADCRUMB CONFIGURATION ON THEIR OWN .LESS FILES **/
#CategoryHeaderComponent {
  color: #ffffff;
  background-color: #480281;
  width: 100vw;
  height: 209px;
  position: relative;
}
@media screen and (max-width: 1024px) {
  #CategoryHeaderComponent {
    min-height: 140px;
    height: auto;
  }
}
#CategoryHeaderComponent .container {
  padding-top: 72px;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}
#CategoryHeaderComponent .container .left-content {
  margin-left: 20px;
}
@media screen and (max-width: 1024px) {
  #CategoryHeaderComponent .container .left-content {
    margin-left: 0;
    margin-bottom: 24px;
  }
}
#CategoryHeaderComponent .container .left-content .category-title {
  font-family: "hackmanbold";
  font-style: normal;
  font-weight: 600;
  font-size: 38px;
  line-height: 42px;
  color: #ffffff;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  #CategoryHeaderComponent .container .left-content .category-title {
    text-align: center;
    font-size: 34px;
  }
}
#CategoryHeaderComponent .container .left-content .category-desc {
  font-family: "hackmanbold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  margin-top: 8px;
  max-width: 550px;
}
@media screen and (max-width: 1024px) {
  #CategoryHeaderComponent .container .left-content .category-desc {
    display: none;
  }
}
#CategoryHeaderComponent .right-image {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  -webkit-mask-image: url("/_ui/responsive/common/images/category-header-component-edge.svg");
  mask-image: url("/_ui/responsive/common/images/category-header-component-edge.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: cover;
  mask-size: cover;
  -webkit-mask-position: left center;
  mask-position: left center;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  #CategoryHeaderComponent .right-image {
    display: none;
  }
}
#CategoryHeaderComponent .right-image img {
  height: auto;
  min-height: 209px;
  width: 50vw;
}
.psNewUX-advanced-search {
  background-color: #ffffff;
}
.psNewUX-advanced-search .button-search {
  background-color: #68dcfa;
  min-width: 170px;
  display: block;
  color: #4e008e;
  font-size: 15px;
  padding: 10px;
  border: 0;
  border-radius: 4px;
  height: 40px;
}
.psNewUX-advanced-search .button-search#searchButtonPlate {
  height: 73px;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .button-search#searchButtonPlate {
    width: 100%;
    justify-content: center;
    height: 40px;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .button-search {
    width: 100%;
    justify-content: center;
    height: 40px;
  }
}
.psNewUX-advanced-search .group {
  width: 1240px;
  margin: auto;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group {
    width: 100%;
    height: 100%;
  }
}
.psNewUX-advanced-search .group .close-advanced-search-category {
  display: none;
}
.psNewUX-advanced-search .group .area-buttons-search {
  position: relative;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search {
    height: 100%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search {
  display: flex;
  width: max-content;
  position: absolute;
  margin-top: -55px;
  z-index: 10;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search {
    margin-left: 15px;
  }
}
@media (max-width: 340px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search {
    width: 77%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button {
  background-color: #ffffff;
  transition: 0.3s;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button {
    margin-right: 20px;
  }
}
@media (max-width: 340px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button {
    width: 100%;
    margin-right: 5px;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button:last-child {
    margin-right: 0px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item {
  padding: 10px 15px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border-radius: 4px;
  border: 0;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item {
    flex-direction: column;
    width: 74.2px;
    height: 58.4px;
    padding: 0;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item:nth-child(2) {
  padding: 0;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item:nth-child(2)::after {
  content: "|";
  color: #e5e5e5;
  margin-left: 26px;
  margin-right: 0px;
  display: block;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item:nth-child(2)::after {
    display: none;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item:nth-child(2)::before {
  content: "|";
  color: #e5e5e5;
  margin-right: 26px;
  margin-left: 0px;
  display: block;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item:nth-child(2)::before {
    display: none;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item .icon {
  margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item svg {
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item svg {
    margin: auto;
    margin-bottom: 5px;
    width: 19.2px;
    height: 18.4px;
    padding: 0;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item svg path {
  fill: #4e008e;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item.selected {
  background-color: #4e008e;
  color: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item.selected:nth-child(2)::after {
  content: "|";
  color: #4e008e;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item.selected:nth-child(2)::before {
  content: "|";
  color: #4e008e;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item.selected svg path {
  fill: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item.selected h2 {
  color: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item h2 {
  font-family: "hackmanbold";
  font-size: 18px;
  color: #4e008e;
  margin: 0;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item h2 {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item h2 span {
    display: none;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item .featuresearch-desktop {
  display: block;
}
.psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item .featuresearch-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item .featuresearch-desktop {
    display: none;
  }
  .psNewUX-advanced-search .group .area-buttons-search .buttons-search button.advanced-search-tab-item .featuresearch-mobile {
    display: block;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content {
  top: 25px;
  display: block;
  position: relative;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content {
    top: 30px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbymodelcomponent,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbymeasurecomponent,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent {
  padding: 0px 26px;
  margin-bottom: 40px;
  height: 100%;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbymodelcomponent,
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbymeasurecomponent,
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent {
    padding: 0px 15px;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent {
    height: 100%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter {
  width: 630px;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter {
    width: 100%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .infos-about-search {
  width: 390px;
  margin-bottom: 19px;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .infos-about-search {
    width: 100%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .infos-about-search p {
  font-size: 14px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper {
  display: flex;
  flex: 1 1 100%;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper {
    flex-direction: column;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .plate-input-wrapper {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-wrap: nowrap;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .error-message {
  flex-basis: 100%;
  color: #e12d2d;
  text-align: right;
  font-size: 12px;
  margin-top: 5.5px;
}
@media (min-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .error-message {
    margin-right: 20px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter {
  display: flex;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter {
    flex-direction: column;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter .title-select-filter {
  width: 100%;
  padding: 12px 17px;
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-right: 20px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter .title-select-filter.error {
  border: 1px solid #e12d2d;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter .title-select-filter {
    margin-right: 0;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter .title-select-filter label {
  font-size: 14px;
  font-weight: normal;
  text-transform: initial;
  margin-bottom: 5px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter .title-select-filter input {
  border: 0;
  padding: 0;
  box-shadow: unset;
  height: auto;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter #searchButtonPlate {
  height: 75px;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .selects-wrapper .select-filter #searchButtonPlate {
    margin-top: 20px;
    height: auto;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .alert-about-search p {
  font-size: 13px;
  margin-top: 5px;
  color: #bbb;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .area-icones-categoria .container-filter .alert-about-search p {
    margin-top: 10px;
    text-align: center;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate {
  margin-left: 46px;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate {
    margin-left: 0px;
    text-align: center;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car {
  display: flex;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car {
    flex-direction: column;
    width: 100%;
    margin-top: 15px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car {
  margin-left: 10px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car {
    margin-left: 0;
    margin-top: 10px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car .label-vehicle {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 7px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car .info-vehicle {
  display: flex;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car .info-vehicle {
    margin-top: 0px;
    align-items: center;
    justify-content: center;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car .info-vehicle .brand-car {
  margin-right: 10px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car .info-vehicle .name-car {
  color: #480281;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form .info-search-plate .about-car .container-info-about-car .info-vehicle .name-car {
    font-size: 14px;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form#searchByPlateForm {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form#searchByPlateForm .area-icones-categoria {
    height: 100%;
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form#searchByPlateForm .area-icones-categoria .container-filter {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbyplatecomponent form#searchByPlateForm .area-icones-categoria .container-filter .infos-about-search {
    width: 100%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbymeasurecomponent #searchFormByMeasure {
  display: flex;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article.advancedsearchbymeasurecomponent #searchFormByMeasure {
    flex-direction: column;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria {
  display: flex;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria {
    width: 100%;
    overflow-x: auto;
    height: 70px;
    position: relative;
    margin-bottom: 0;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a {
  margin-right: 12px;
  transition: 0.3s;
  width: 140px;
  height: 47px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a.active .area-bt {
  background-color: #4e008e;
  color: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a.active .area-bt svg g path,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a.active .area-bt svg g ellipse,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a.active .area-bt svg g circle {
  stroke: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:last-child {
  margin-right: 0;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a .area-bt {
  flex-direction: row;
  padding: 0 10px;
  height: 50px;
  border-radius: 4px;
  border: 1px solid #4e008e;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a .area-bt span {
  font-size: 12px;
  text-align: left;
  margin-left: 10px;
  width: auto;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a .area-bt svg g path,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a .area-bt svg g ellipse,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a .area-bt svg g circle {
  stroke: #4e008e;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:hover {
  text-decoration: none;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:hover .area-bt {
  background-color: #4e008e;
  color: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:hover .area-bt span {
  color: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:hover .area-bt svg g path,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:hover .area-bt svg g ellipse,
.psNewUX-advanced-search .group .area-buttons-search .tab-content article .area-icones-categoria a:hover .area-bt svg g circle {
  stroke: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter {
    flex-wrap: wrap;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper {
  display: flex;
  flex: 1 1 100%;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper {
    flex-direction: column;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper.plate {
  display: block !important;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .error-message {
  color: #e12d2d;
  text-align: right;
  margin-top: 5.5px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .error-message {
    flex-basis: 100%;
    margin-right: 10px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter {
  flex: 1 1 auto;
  margin-right: 10px;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter.disabled {
  pointer-events: none;
  cursor: not-allowed !important;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter:last-child {
    margin-right: 20px;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3.5px;
  height: 40px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter.error {
  border: 1px solid #e12d2d;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter .item-filter {
  display: flex;
  gap: 10px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter .item-filter label {
  font-family: "hackmanlight";
  text-transform: initial;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
  color: #333;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter .item-filter div {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  color: #cfc8d5;
  margin: 0;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter .item-filter .item-selected {
  color: #4e008e;
  font-family: "hackmanbold";
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .title-select-filter .arrow-select {
  margin-bottom: 5px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select {
  border: 1px solid #ddd;
  position: absolute;
  z-index: 10;
  background: #ffffff;
  border-radius: 4px;
  display: none;
  width: 100%;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select.active {
  display: block;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select {
    width: 100%;
    left: 0;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-input {
  padding: 10px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow-y: auto;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul::-webkit-scrollbar-track {
  background-color: transparent;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #ffffff;
  transition: all 0.2s ease-in-out;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul::-webkit-scrollbar-button {
  display: none;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul li {
  padding: 10px;
  transition: 0.3s;
  font-size: 15px;
  font-family: "hackmanlight";
  font-weight: 600;
  list-style: none;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul li:hover {
  background-color: #eae6ef;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .selects-wrapper .select-filter .container-tire-select .filter-results ul li.active {
  background-color: #4e008e;
  color: #ffffff;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .container-filter {
  width: 610px;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .container-filter {
    width: 100%;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .container-filter .infos-about-search {
  margin-bottom: 19px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .form-filter .container-filter .infos-about-search p {
  font-size: 14px;
  line-height: 20px;
  color: #333;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  width: 190px;
  font-size: 9px;
  line-height: 10px;
  margin-left: 45px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card {
    display: none;
  }
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card:hover .modal-about-tire {
  display: flex;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card .modal-about-tire {
  position: absolute;
  top: -83px;
  right: -32px;
  padding: 17px 20px 20px 20px;
  border-radius: 10px;
  display: none;
  background: #ffffff;
  box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.07);
  transition: 1s;
  z-index: 10;
  justify-content: center;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card .modal-about-tire .arrow-modal-about-tire {
  position: absolute;
  bottom: -13px;
  margin-left: 10px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card .show-modal-about-tire {
  height: 18px;
}
.psNewUX-advanced-search .group .area-buttons-search .tab-content article form .info-card .show-modal-about-tire:hover .modal-about-tire {
  display: flex !important;
}
.product-highlight {
  position: relative;
  padding-bottom: 30px;
}
.product-highlight h2 {
  font-family: "hackmanbold";
  font-size: 28px;
  line-height: 38px;
  text-align: center;
  padding-top: 10px;
  margin-top: 0;
}
.owl-carousel-container {
  width: 100%;
  max-width: 1240px;
  margin: auto;
  position: relative;
}
.owl-carousel-container .mob-banner a img {
  max-height: 90%;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  .owl-carousel-container {
    max-width: 100%;
  }
}
.owl-carousel-container .owl-prev,
.owl-carousel-container .owl-next {
  z-index: 2;
  background-color: transparent;
  border: 0;
  height: 50px;
  width: 50px;
  position: absolute;
  top: 45%;
}
@media (max-width: 1399px) {
  .owl-carousel-container .owl-prev,
  .owl-carousel-container .owl-next {
    top: calc(100% - 32px);
  }
}
.owl-carousel-container .owl-prev .bts-carousel,
.owl-carousel-container .owl-next .bts-carousel {
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: 0.3s;
}
.owl-carousel-container .owl-prev .bts-carousel svg,
.owl-carousel-container .owl-next .bts-carousel svg {
  fill: #4e008e;
}
.owl-carousel-container .owl-prev .bts-carousel:hover,
.owl-carousel-container .owl-next .bts-carousel:hover {
  background-color: #4e008e;
}
.owl-carousel-container .owl-prev .bts-carousel:hover svg,
.owl-carousel-container .owl-next .bts-carousel:hover svg {
  fill: #ffffff;
}
.owl-carousel-container .owl-prev {
  left: -50px;
}
@media (max-width: 1399px) {
  .owl-carousel-container .owl-prev {
    left: 0;
  }
}
.owl-carousel-container .owl-next {
  right: -50px;
}
@media (max-width: 1399px) {
  .owl-carousel-container .owl-next {
    right: 0;
  }
}
.owl-carousel-container .carousel-dots {
  margin: auto;
  width: fit-content;
}
.owl-carousel-container .carousel-dots .owl-dot {
  background-color: #e0e0e0;
  width: 20px;
  transition: 0.3s;
  margin-right: 10px;
  border: 0;
  height: 3px;
}
.owl-carousel-container .carousel-dots .owl-dot.active {
  background-color: #4e008e;
  width: 40px;
}
.owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage {
  display: flex;
  align-items: stretch;
  padding: 25px 0px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage {
    margin-top: unset;
    margin-bottom: unset;
    padding: 20px 0px;
  }
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-stage .owl-item {
    margin-right: 0px;
    width: inherit;
  }
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav.disabled {
    display: block;
    opacity: 1;
    position: relative;
  }
}
.owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-prev {
  left: 45px;
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-prev {
    left: 5px;
  }
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-prev span {
    margin-left: -2px;
  }
}
.owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-next {
  right: 10px;
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-next {
    right: 5px;
  }
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-next span {
    margin-right: -2px;
  }
}
@media (max-width: 1024px) {
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-prev,
  .owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-next {
    background-color: #ffffff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    transition: 0.3s;
  }
}
.owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-prev span,
.owl-carousel-container .owl-carousel[data-kind="products"] .owl-nav .owl-next span {
  font-size: 30px;
  margin-top: -4px;
}
.product-grid-item {
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  transition: 0.3s;
  background-color: #ffffff;
  overflow: hidden;
  margin: 10px;
  position: relative;
}
.product-grid-item:hover {
  box-shadow: 0 0 1em #dedede;
  -webkit-box-shadow: 0 0 1em #dedede;
  -moz-box-shadow: 0 0 1em #dedede;
}
.product-grid-item:hover .container-img-add-to-cart .product-image a img {
  transform: scale(1.1);
}
.product-grid-item:hover .container-img-add-to-cart .arrival-notification {
  display: flex;
}
.product-grid-item:hover .container-img-add-to-cart form .btn-add-to-cart-store {
  display: flex;
}
.product-grid-item:hover .container-img-add-to-cart .attributes-product {
  display: flex;
}
@media (max-width: 640px) {
  .product-grid-item:focus .btn-add-to-cart-store {
    display: flex !important;
  }
}
.product-grid-item .container-img-add-to-cart {
  display: flex;
  position: relative;
  align-items: end;
}
.product-grid-item .container-img-add-to-cart .arrival-notification {
  display: none;
  flex-direction: row;
  align-items: center;
  text-transform: initial;
  width: calc(100% - 54px);
  margin: 0 27px;
  background-color: #ffe959;
  color: #4e008e;
  z-index: 11;
  transition: 0.3s;
  height: 40px;
  justify-content: center;
  position: absolute;
  font-family: "hackmanregular";
  bottom: 20px;
}
.product-grid-item .container-img-add-to-cart .arrival-notification svg {
  fill: #4e008e;
}
.product-grid-item .container-img-add-to-cart .product-image {
  display: flex;
  align-items: end;
  padding: 8px;
  margin: 0 auto;
}
@media (max-width: 640px) {
  .product-grid-item .container-img-add-to-cart .product-image {
    padding: 6px;
  }
}
.product-grid-item .container-img-add-to-cart .product-image a {
  position: relative;
  overflow: hidden;
}
.product-grid-item .container-img-add-to-cart .product-image a img {
  transform: scale(1);
  transition: 1s;
  width: 280px;
  height: 280px;
}
@media (max-width: 640px) {
  .product-grid-item .container-img-add-to-cart .product-image a img {
    width: auto;
    height: 153px;
  }
}
.product-grid-item .container-img-add-to-cart form {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
}
.product-grid-item .container-img-add-to-cart form .btn-add-to-cart-store {
  display: none;
  flex-direction: row;
  align-items: center;
  text-transform: initial;
  width: 100%;
  margin: 0 27px;
  background-color: #68dcfa;
  color: #4e008e;
  z-index: 11;
  transition: 0.3s;
  height: 40px;
  justify-content: center;
}
@media (max-width: 1024px) {
  .product-grid-item .container-img-add-to-cart form .btn-add-to-cart-store {
    margin: 0 6px;
  }
}
.product-grid-item .container-img-add-to-cart form .btn-add-to-cart-store span {
  font-family: "hackmanbold";
}
.product-grid-item .attributes-product {
  position: absolute;
  bottom: 55px;
  z-index: 11;
  left: 27px;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .product-grid-item .attributes-product {
    left: 6px;
  }
}
@media screen and (max-width: 1023px) {
  .product-grid-item .attributes-product {
    display: none !important;
  }
}
.product-grid-item .attributes-product svg {
  margin-bottom: 5px;
}
.product-grid-item .attributes-product svg:last-child {
  margin-bottom: 0;
}
.product-grid-item .product-info {
  padding: 20px;
}
.product-grid-item .product-info .area-brand {
  height: 24px;
  margin-bottom: 8px;
}
.product-grid-item .product-info .area-brand .brand-name {
  font-size: 20px;
}
.product-grid-item .product-info .area-brand img.brand {
  width: 76px;
  height: 24px;
}
.product-grid-item .product-info .product-name {
  height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .product-grid-item .product-info .product-name {
    height: 80px;
  }
}
.product-grid-item .product-info .product-name a.productLink {
  margin-bottom: 10px;
  display: block;
  color: #333333;
}
.product-grid-item .product-info .product-name a .product-name-title {
  font-family: "hackmanbold";
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 0;
}
@media screen and (max-width: 1023px) {
  .product-grid-item .product-info .product-name a .product-name-title {
    font-size: 13px;
    line-height: 16px;
  }
}
.product-grid-item .product-info .area-rating {
  margin-top: 10px;
  margin-bottom: 15px;
  height: 16px;
}
@media (max-width: 320px) {
  .product-grid-item .product-info .area-rating {
    margin-bottom: 45px;
  }
}
.product-grid-item .product-info .area-prices {
  height: 66px;
  display: flex;
  align-items: end;
}
.product-grid-item .product-info .area-prices .prices .price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.product-grid-item .product-info .area-prices .prices .price .noStock {
  text-align: left;
  font: normal normal bold 16px/19px "hackmanbold";
  letter-spacing: 0px;
  color: #4e008e;
  opacity: 1;
}
.product-grid-item .product-info .area-prices .prices .price .old-price {
  color: #aaa;
  font-size: 14px;
  line-height: 18px;
  font-family: "hackmanlight";
  flex-basis: 100%;
  text-decoration: line-through;
}
.product-grid-item .product-info .area-prices .prices .price .highlight {
  font-family: "hackmanbold";
  font-size: 20px;
  line-height: 28px;
  color: #4e008e;
  margin-right: 10px;
}
@media (max-width: 1024px) {
  .product-grid-item .product-info .area-prices .prices .price .highlight {
    font-size: 18px;
  }
}
.product-grid-item .product-info .area-prices .prices .price .highlight-sub {
  display: block;
}
@media (max-width: 1024px) {
  .product-grid-item .product-info .area-prices .prices .price .highlight-sub {
    display: none;
  }
}
.product-grid-item .product-info .area-prices .prices .parcels {
  font-size: 14px;
  line-height: 18px;
  font-family: "hackmanbold";
}
.product-grid-item .product-info .area-prices .prices .installments {
  color: #666;
  font-size: 16px;
  line-height: 1.88;
}
.product-grid-item .product-info .area-prices .prices .quantity {
  border-radius: 6px;
  border: 2px solid #858585;
  background-color: #ffffff;
}
.product-grid-item .product-info .area-prices .prices .quantity input {
  color: #343434;
  font-size: 24px;
  width: 18px;
}
.product-grid-item .product-info .best-time-ship {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 5px;
  margin-top: 20px;
}
.product-grid-item .product-info .best-time-ship > div {
  background-color: #00A651;
  padding: 2px;
  border-radius: 2px;
  aspect-ratio: 1;
  height: 100%;
}
.product-grid-item .product-info .best-time-ship > div img {
  height: 20px;
  width: 20px;
}
.product-grid-item .product-info .best-time-ship > span {
  border-radius: 2px;
  background: rgba(0, 166, 81, 0.12);
  padding: 0px 8px;
  color: #00A651;
  font-family: 'hackmanbold';
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  min-height: 24px;
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 500px) {
  .product-grid-item .product-info .best-time-ship > span {
    font-size: 12px;
  }
}
.info-stamp {
  position: absolute;
  top: 1rem;
  padding: 0 10px;
  width: 107px;
  height: 22px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .info-stamp .info-stamp {
    position: relative;
    top: unset;
    bottom: 10rem;
  }
}
@media (max-width: 350px) {
  .info-stamp .info-stamp {
    position: relative;
    top: unset;
    bottom: 8rem;
    width: 70px;
    height: 0px;
  }
}
.info-stamp img.stamp-img {
  width: auto;
  border-radius: 10px;
  margin-bottom: 10px;
}
.topbar-links {
  background-color: #f7f7f7;
  line-height: 35px;
}
@media (max-width: 1024px) {
  .topbar-links {
    display: none;
  }
}
.topbar-links .container-topbar {
  display: flex;
  justify-content: space-between;
  color: #4e008e;
  font-size: 12px;
  font-weight: 600;
  font-family: "hackmanlight";
}
.topbar-links .container-topbar a {
  width: 135px;
  height: 35px;
  color: #4e008e;
  font-weight: bold;
  font-family: "hackmanlight";
  text-align: center;
  border-left: 1px solid #ddd;
  transition: 0.3s;
}
.topbar-links .container-topbar a:hover {
  background-color: #efeeee;
  box-shadow: inset 0px 1px 4px #9797976e;
  text-decoration: none;
}
.topbar-links .container-topbar a:last-child {
  border-right: 1px solid #ddd;
  margin-right: 0;
}
.topbar-links .container-topbar .class-left {
  display: flex;
  justify-content: space-between;
}
.topbar-links .container-topbar .class-right {
  display: flex;
}
.topbar-links .container-topbar .class-right span {
  margin-right: 2rem;
  width: 210px;
  display: block;
}
.topbar-links .container-topbar .class-right span a {
  height: 35px;
  width: 100%;
  color: #4e008e;
  font-weight: bold;
  font-family: "hackmanlight";
  text-align: center;
  border-left: 1px solid #ddd;
  transition: 0.3s;
  display: block;
}
.topbar-links .container-topbar .class-right span a:hover {
  background-color: #efeeee;
  box-shadow: inset 0px 1px 4px #9797976e;
  text-decoration: none;
}
.topbar-links .container-topbar .class-right span:last-child {
  margin-right: 0;
}
.header-banner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-banner img {
  margin: 0 auto;
  max-width: 1240px;
  max-height: 65px;
}
.rotating-images.ps30 {
  max-height: fit-content !important;
}
.rotating-images.ps30 .carousel-dots {
  left: unset !important;
  transform: unset !important;
  justify-content: center !important;
}
.rotating-images .owl-carousel-container {
  position: relative;
  width: 100vw;
  max-width: 100vw;
}
.rotating-images .owl-carousel-container .owl-prev,
.rotating-images .owl-carousel-container .owl-next {
  z-index: 2;
  border: 0;
  position: absolute;
  top: calc(50% - 25px);
}
@media (max-width: 1024px) {
  .rotating-images .owl-carousel-container .owl-prev,
  .rotating-images .owl-carousel-container .owl-next {
    display: none;
  }
}
.rotating-images .owl-carousel-container .owl-prev svg,
.rotating-images .owl-carousel-container .owl-next svg {
  fill: #4e008e;
}
.rotating-images .owl-carousel-container .owl-prev .bts-carousel,
.rotating-images .owl-carousel-container .owl-next .bts-carousel {
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: 0.3s;
}
.rotating-images .owl-carousel-container .owl-prev .bts-carousel:hover,
.rotating-images .owl-carousel-container .owl-next .bts-carousel:hover {
  background-color: #480281;
}
.rotating-images .owl-carousel-container .owl-prev .bts-carousel:hover svg,
.rotating-images .owl-carousel-container .owl-next .bts-carousel:hover svg {
  fill: #ffffff;
}
.rotating-images .owl-carousel-container .owl-prev {
  left: 10px !important;
}
.rotating-images .owl-carousel-container .owl-next {
  right: 20px !important;
}
.rotating-images .owl-carousel-container img {
  max-height: 260px;
  object-fit: cover;
}
@media screen and (min-width: 1600px) {
  .rotating-images .owl-carousel-container img {
    max-height: 400px;
    object-fit: fill;
  }
}
.rotating-images .owl-carousel-container .carousel-dots {
  z-index: 1;
  display: flex;
  position: absolute;
  justify-content: flex-end;
  right: 30px;
  left: unset;
  margin: 0;
  bottom: 15px;
  width: 100%;
}
@media (max-width: 1024px) {
  .rotating-images .owl-carousel-container .carousel-dots {
    justify-content: center;
    right: 0;
    left: unset;
    bottom: 65px;
  }
}
.rotating-images .owl-carousel-container .carousel-dots .owl-dot {
  background-color: rgba(255, 255, 255, 0.5);
  width: 20px;
  transition: 0.3s;
  margin-right: 10px;
  border: 0;
  height: 3px;
}
.rotating-images .owl-carousel-container .carousel-dots .owl-dot:last-child {
  margin-right: 0;
}
.rotating-images .owl-carousel-container .carousel-dots .owl-dot.active {
  background-color: #4e008e;
  width: 40px;
}
.rotating-images .owl-carousel-container .bar-white {
  position: absolute;
  height: 60px;
  margin-top: -49px;
  z-index: 10;
  width: 55%;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .rotating-images .owl-carousel-container .bar-white {
    width: 75%;
  }
}
.rotating-images .owl-carousel-container .bar-white .border-right {
  background-image: url(../images/bg-tire-select-header.svg);
  background-repeat: no-repeat;
  background-position: right top;
  position: absolute;
  z-index: 2;
  margin-top: 0px;
  height: 53px;
  width: 60%;
  right: -63px;
}
.owl-carousel[data-kind="categories"] .owl-item:first-child .category-grid-item {
  border: none;
}
.carousel-banner-principal .rotating-desk {
  display: block;
}
@media (max-width: 1024px) {
  .carousel-banner-principal .rotating-desk {
    display: none;
  }
}
.carousel-banner-principal .rotating-mobile {
  display: none;
}
@media (max-width: 1023px) {
  .carousel-banner-principal .rotating-mobile {
    display: block;
  }
}
#CustomConsentManagement.theme_pneustore {
  --cc-bg: #ffffff;
  --cc-text: #112954;
  --cc-btn-primary-bg: #4e008e;
  --cc-btn-primary-text: #ffffff;
  --cc-btn-primary-hover-bg: #4e008e;
  --cc-btn-secondary-bg: #ffffff;
  --cc-btn-secondary-text: #4e008e;
  --cc-btn-secondary-hover-bg: #ffffff;
  --cc-btn-secondary-color: #4e008e;
  --cc-btn-secondary-hover-color: #4e008e;
  --cc-btn-border-radius: 10px;
  --cc-toggle-bg-off: #dddddd;
  --cc-toggle-off-bg: var(--cc-toggle-bg-off);
  --cc-toggle-bg-on: #470181;
  --cc-toggle-on-bg: var(--cc-toggle-bg-on);
  --cc-toggle-bg-readonly: #47018180;
  --cc-toggle-readonly-bg: var(--cc-toggle-bg-readonly);
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #ecf2fa;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #ffffff;
  --cc-cookie-category-block-border: #e5e5e5;
  --cc-cookie-category-block-hover-border: var(--cc-cookie-category-block-border);
  --cc-cookie-category-block-bg-hover: #ffffff;
  --cc-cookie-category-block-hover-bg: var(--cc-cookie-category-block-bg-hover);
  --cc-section-border: transparent;
  --cc-cookie-table-border: #e5e5e5;
  --cc-overlay-bg: rgba(9, 9, 9, 0.5);
  --cc-webkit-scrollbar-bg: #ebeff9;
  --cc-webkit-scrollbar-bg-hover: #4e008e;
  --cc-z-index: 200;
}
#CustomConsentManagement.theme_pneustore #c-ttl {
  color: var(--cc-btn-primary-bg);
}
#CustomConsentManagement.theme_pneustore #cc-main {
  /* alert */
  /* modal */
}
#CustomConsentManagement.theme_pneustore #cc-main .cm {
  border-radius: 10px;
  box-shadow: 0px 3px 17px #6e0ac1b8;
  max-width: 100vw;
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__body .cm__texts {
  padding: 17px 22px;
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__body .cm__texts .cm__desc {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #777777;
  font-size: 16px;
  line-height: 19px;
  padding: 0;
  font-weight: 400;
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__body .cm__texts .cm__desc a,
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__body .cm__texts .cm__desc a:link a:visited,
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__body .cm__texts .cm__desc a:hover {
  font-weight: 400;
  color: #4e008e;
  background-image: none;
  transition: none;
  text-decoration: underline;
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns {
  border: 0;
  display: flex;
  max-width: unset;
  padding: 17px 22px;
}
@media (min-width: 640px) {
  #CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns {
    gap: 16px;
  }
}
@media (min-width: 1024px) {
  #CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns {
    flex-direction: row-reverse;
  }
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns .cm__btn-group {
  display: flex;
  margin-top: 0;
}
@media (min-width: 1024px) {
  #CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns .cm__btn-group {
    gap: 16px;
    flex-direction: row-reverse;
  }
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns .cm__btn-group .cm__btn {
  background-color: #ffffff;
  border-color: #4e008e;
  color: var(--cc-btn-secondary-text);
  margin-top: 0;
  border-radius: 8px;
  height: auto;
  line-height: 19px;
  padding: 10px 30px;
  font-weight: 400;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  min-width: unset;
}
#CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns .cm__btn-group .cm__btn[data-role="all"] {
  background-color: var(--cc-btn-primary-bg);
  border-color: var(--cc-btn-primary-bg);
  color: #ffffff;
}
@media (max-width: 1023px) {
  #CustomConsentManagement.theme_pneustore #cc-main .cm .cm__btns .cm__btn-group .cm__btn[data-role="necessary"] {
    display: none;
  }
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box {
  max-width: 1030px;
  max-height: 90vh;
}
@media (max-width: 1024px) {
  #CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box {
    max-height: 100vh;
  }
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__header {
  border-bottom: 0;
  padding: 16px 43px 0px 43px;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__header .pm__title {
  text-align: left;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 21px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #333333;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__header .pm__close-btn {
  border: 0;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body {
  padding: 16px 43px;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .pm__section {
  border: none;
  margin-bottom: 21px;
  margin-top: 0;
  padding: 0;
  transition: none;
  text-align: left;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 21px;
  line-height: 25px;
  font-weight: 600;
  letter-spacing: 0px;
  color: #333333;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .pm__section .pm__section-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
@media (max-width: 1024px) {
  #CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .pm__section .pm__section-desc {
    font-size: 12px;
    line-height: 18px;
  }
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .pm__section--expandable.is-expanded .pm__section-title {
  border-top: 1px solid var(--cc-cookie-category-block-border);
  border-left: 1px solid var(--cc-cookie-category-block-border);
  border-right: 1px solid var(--cc-cookie-category-block-border);
  border-bottom: 0;
  transition: none;
  border-radius: var(--cc-btn-border-radius);
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .pm__section--expandable .pm__section-title {
  transition: none;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .pm__section--expandable .pm__section-arrow {
  background: #ffffff;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__body .btn-see-more {
  appearance: button;
  margin-left: auto;
  background: #4e008e;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #ffffff;
  display: block;
  width: 174px;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__footer {
  border-top: 0;
  padding: 0px 43px 16px 43px;
}
#CustomConsentManagement.theme_pneustore #cc-main .pm-wrapper .pm--box .pm__footer button[data-role="save"] {
  appearance: button;
  margin-left: auto;
  background: #4e008e;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0px;
  color: #ffffff;
  display: block;
  width: 174px;
}
#CustomConsentManagement.theme_pneustore #s-bl .act .b-acc,
#CustomConsentManagement.theme_pneustore #s-inr {
  border-radius: 1.2em;
}
#CustomConsentManagement.theme_pneustore .cc_dv .b-tl,
#CustomConsentManagement.theme_pneustore .cc_dv .c-bl {
  border-radius: 1.2em;
}
#CustomConsentManagement.theme_pneustore .cc_dv .c-bn {
  border-radius: 0.7em;
}
.area-our-brand.psNewUX {
  padding: 20px 0;
}
.area-our-brand.psNewUX .container-our-brand {
  width: 1240px;
  margin: auto;
}
@media (max-width: 1024px) {
  .area-our-brand.psNewUX .container-our-brand {
    width: 100%;
    margin-top: 0px;
  }
}
.area-our-brand.psNewUX .container-our-brand .carousel-dots {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.area-our-brand.psNewUX .container-our-brand .carousel-dots .owl-dot {
  background-color: #e0e0e0;
  width: 20px;
  transition: 0.3s;
  margin-right: 10px;
  border: 0;
  height: 3px;
}
.area-our-brand.psNewUX .container-our-brand .carousel-dots .owl-dot.active {
  background-color: #4e008e;
  width: 40px;
}
.area-our-brand.psNewUX .container-our-brand h2.our-brand {
  font-family: "hackmanbold";
  font-size: 28px;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 0;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container {
  position: relative;
}
@media (max-width: 1024px) {
  .area-our-brand.psNewUX .container-our-brand .owl-carousel-container {
    width: 100%;
  }
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-nav.disabled {
  display: block !important;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev,
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next {
  top: 34%;
  position: absolute;
  background-color: transparent;
  border: 0;
}
@media (max-width: 1024px) {
  .area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev,
  .area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next {
    top: 92%;
  }
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev .bts-carousel,
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next .bts-carousel {
  background-color: #ffffff;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  transition: 0.3s;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev .bts-carousel svg,
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next .bts-carousel svg {
  fill: #4e008e;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev .bts-carousel:hover,
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next .bts-carousel:hover {
  background-color: #4e008e;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev .bts-carousel:hover svg,
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next .bts-carousel:hover svg {
  fill: #ffffff;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev {
  left: -60px;
}
@media (max-width: 1024px) {
  .area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-prev {
    left: 10px;
  }
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next {
  right: -60px;
}
@media (max-width: 1024px) {
  .area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-next {
    right: 10px;
  }
}
@media (max-width: 1024px) {
  .area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-carousel[data-kind="brand-banner"] .owl-stage-outer .owl-stage .owl-item .group {
    margin-bottom: 50px;
  }
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-carousel[data-kind="brand-banner"] .owl-stage-outer .owl-stage .owl-item .group .item-brand {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
  margin: auto;
  margin-bottom: 20px;
  text-align: center;
  width: 90%;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-carousel[data-kind="brand-banner"] .owl-stage-outer .owl-stage .owl-item .group .item-brand img {
  margin: 0;
}
.area-our-brand.psNewUX .container-our-brand .owl-carousel-container .owl-carousel[data-kind="brand-banner"] .owl-stage-outer .owl-stage .owl-item .group .item-brand span {
  padding: 0.3rem 0;
  display: block;
  color: #480281;
  font-size: 14px;
  margin: 0;
}
#consent-management-alert {
  position: fixed;
  z-index: 9999;
  bottom: 0;
  padding: 0 55px 28px 55px;
  box-sizing: border-box;
  width: 100vw;
  display: flex;
  justify-content: center;
  pointer-events: none;
}
@media (max-width: 1023px) {
  #consent-management-alert {
    padding: 0 13px 78px 13px;
  }
}
#consent-management-alert .consent-management-list {
  width: 100%;
  max-width: 1280px;
  pointer-events: auto;
  padding-left: 0;
}
#consent-management-alert .consent-management-list__item {
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 3px 17px #6e0ac1;
  padding: 15px 80px;
  width: 100%;
  max-width: 1280px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  #consent-management-alert .consent-management-list__item {
    flex-direction: column;
    gap: 15px;
    padding: 15px 36px;
  }
}
#consent-management-alert .consent-management-list__item .alert-text {
  color: #707070;
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 1023px) {
  #consent-management-alert .consent-management-list__item .alert-text {
    font-size: 14px;
    line-height: 17px;
    padding: 0 10px;
  }
}
#consent-management-alert .consent-management-list__item .alert-text a:link,
#consent-management-alert .consent-management-list__item .alert-text a:visited {
  color: #4e008e;
  text-decoration: underline;
}
#consent-management-alert .consent-management-list__title {
  padding: 0 15px 0 62px;
  display: block;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  font-weight: bold;
}
#consent-management-alert .consent-management-list__title:before {
  font-family: "Glyphicons Halflings", sans-serif;
  content: "\e114";
  font-size: 16px;
  position: absolute;
  left: 20px;
  top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#consent-management-alert .consent-management-list__title:hover,
#consent-management-alert .consent-management-list__title:focus {
  cursor: pointer;
  outline: none;
}
#consent-management-alert .is-expanded .consent-management-list__title:before {
  content: "\e113";
}
#consent-management-alert .consent-management-list__label {
  width: 85%;
  font-size: 15px;
}
@media (max-width: 1023px) {
  #consent-management-alert .consent-management-list__label {
    width: 60%;
    font-size: 14px;
  }
}
#consent-management-alert .consent-management-list__content-inner {
  padding: 10px 40px 0 65px;
  font-size: 16px;
}
@media (max-width: 1023px) {
  #consent-management-alert .consent-management-list__content-inner {
    font-size: 14px;
  }
}
#consent-management-alert .consent-management-list__content {
  transition: height 0.3s ease-out;
  height: 0;
  overflow: hidden;
}
#consent-management-alert .consent-buttons-group {
  width: 100%;
  display: flex;
  position: relative;
  top: 1px;
  align-items: center;
  justify-content: space-around;
  padding: 5px;
}
@media screen and (max-width: 1023px) {
  #consent-management-alert .consent-buttons-group {
    flex-direction: column;
    gap: 0.5rem;
  }
}
#consent-management-alert .consent-buttons-group .btn-consent-accept,
#consent-management-alert .consent-buttons-group .btn-consent-description,
#consent-management-alert .consent-buttons-group .btn-consent-reject {
  border-radius: 8px;
  border: 1px solid #4e008e;
  width: 31%;
  height: 42px;
  text-align: center;
  font-size: 15px;
  font-weight: normal;
  line-height: 22px;
  color: #4e008e;
  background-color: transparent;
}
@media (max-width: 1023px) {
  #consent-management-alert .consent-buttons-group .btn-consent-accept,
  #consent-management-alert .consent-buttons-group .btn-consent-description,
  #consent-management-alert .consent-buttons-group .btn-consent-reject {
    width: 100%;
    height: 39px;
    font-size: 16px;
    line-height: 19px;
  }
}
#consent-management-alert .consent-buttons-group .btn-consent-accept.colorful,
#consent-management-alert .consent-buttons-group .btn-consent-description.colorful,
#consent-management-alert .consent-buttons-group .btn-consent-reject.colorful {
  background-color: #4e008e;
  color: #e3e3e3;
}
.consent-managment-modal {
  text-align: center;
  position: fixed;
  z-index: 1005;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
}
.modal-header-consent {
  padding: 16px 43px;
}
.modal-header-consent h2 {
  display: flex;
  justify-content: center;
  font-size: 21px;
  font-weight: 700;
  margin-top: 10px;
}
@media (max-width: 750px) {
  .modal-header-consent h2 {
    font-size: 15px;
  }
}
@media screen and (max-width: 1023px) {
  .modal-header-consent {
    padding: 0px !important;
    margin: 20px 30px;
  }
}
.modal-header-consent .header-group-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  margin: 0px 43px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1023px) {
  .modal-header-consent .header-group-title {
    margin: 0px 16px;
  }
}
.modal-header-consent .consent-announcement {
  display: flex;
  flex-direction: column;
  width: 90%;
  text-align: left;
  align-items: center;
  margin: 20px 43px;
  line-height: 30px;
}
@media screen and (max-width: 1023px) {
  .modal-header-consent .consent-announcement {
    margin: 20px 16px;
  }
}
.modal-body {
  width: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: baseline;
  width: 100%;
  padding: 16px 43px;
}
.modal-body h2 {
  width: auto;
  margin: 0px 25px;
  font-size: 21px;
  margin-bottom: 24px;
  padding: unset;
}
@media (max-width: 750px) {
  .modal-body h2 {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1023px) {
  .modal-body h2 {
    margin: unset;
  }
}
.modal-content {
  background-color: #fefefe;
  border: 1px solid #888;
  width: auto;
  display: inline-block;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 999;
  max-width: 56.25rem;
  height: 50rem;
  border-radius: 10px;
}
@media (max-width: 750px) {
  .modal-content {
    width: 90%;
  }
}
@media screen and (max-width: 1520px) {
  .modal-content {
    height: 30rem;
    overflow-y: scroll;
    justify-content: unset;
  }
  .modal-content::-webkit-scrollbar {
    width: 16px;
    border-radius: 1rem;
  }
  .modal-content::-webkit-scrollbar-track {
    background-color: #F7F7F7;
    border-radius: 1rem;
  }
  .modal-content::-webkit-scrollbar-track:hover {
    background-color: #F7F7F7;
    border-radius: 1rem;
  }
  .modal-content::-webkit-scrollbar-thumb {
    background-color: #6e0ac1;
    border-radius: 16px;
    border: 5px solid #f1f1f1;
    transition: all 0.2s ease-in-out;
  }
  .modal-content::-webkit-scrollbar-thumb:hover {
    background-color: #4e008e;
    border: 4px solid #f1f1f1;
  }
}
@media screen and (max-width: 1023px) {
  .modal-content {
    overflow-x: hidden;
  }
}
.modalForm {
  display: flex;
  flex-direction: column;
}
.modalForm input {
  margin: 10px;
  background-color: #e7e7e7;
  padding: 10px;
  border-radius: 5px;
}
.modalForm button {
  width: 50%;
  margin: 10px auto;
}
.modalOptions {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
@media (max-width: 750px) {
  .modalOptions {
    flex-direction: column;
  }
}
.contactOption {
  display: flex;
  align-items: center;
}
.contactOption svg {
  margin: 10px;
}
.contactOption input[type="radio"] {
  margin: 0;
}
.closeModal-consent {
  color: #4e008e;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.closeModal-consent:hover,
.closeModal-consent:focus {
  opacity: 0.7;
  text-decoration: none;
  cursor: pointer;
}
.seeMore-consent {
  align-self: flex-end;
  border-radius: 8px;
  background-color: #4E008E;
  width: 174px;
  height: 40px;
  color: #fff;
}
.seeMore-consent a:hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .seeMore-consent {
    align-self: flex-start;
    margin-top: 1rem;
  }
}
@keyframes iconFade {
  0% {
    opacity: 1;
  }
  0.01% {
    opacity: 0;
  }
  50% {
    background-position: bottom;
    opacity: 0;
  }
  100% {
    background-position: top;
    opacity: 1;
  }
}
#SpoilerSection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 20rem;
}
@media screen and (max-width: 1520px) {
  #SpoilerSection {
    overflow: unset;
  }
}
#SpoilerSection::-webkit-scrollbar {
  width: 16px;
}
#SpoilerSection::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #f1f1f1;
  transition: all 0.2s ease-in-out;
}
#SpoilerSection::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #f1f1f1;
}
@media screen and (max-width: 1024px) {
  #SpoilerSection {
    width: 100%;
  }
}
#SpoilerSection .spoilers-content {
  display: flex;
  width: 90%;
  width: 100%;
  flex-direction: column;
  overflow-y: scroll;
}
#SpoilerSection .spoilers-content::-webkit-scrollbar {
  width: 16px;
}
#SpoilerSection .spoilers-content::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #f1f1f1;
  transition: all 0.2s ease-in-out;
}
#SpoilerSection .spoilers-content::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #f1f1f1;
}
@media screen and (max-width: 640px) {
  #SpoilerSection .spoilers-content {
    max-width: 382px;
    overflow-x: hidden;
  }
}
#SpoilerSection .spoilers-content .spoiler {
  width: 100%;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #70707042;
  border-radius: 8px;
  opacity: 1;
  margin-bottom: 29px;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent {
  display: flex;
  align-items: center;
  cursor: pointer;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .spoiler-title-consent {
  padding: 20px 5px;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .spoiler-title-consent .checkbox-toggle {
  display: flex;
  margin: 5px 0px 0px 0px;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .spoiler-title-consent .checkbox-toggle input[type="checkbox"]:checked ~ label .slider {
  background-color: #4E008E;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .spoiler-title-consent .checkbox-toggle input[type="checkbox"]:checked ~ label .slider::before {
  left: 9px;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .spoiler-title-consent .checkbox-toggle .slider {
  height: 20px;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .spoiler-title-consent .checkbox-toggle .slider::before {
  width: 16px;
  height: 16px;
  left: 1px;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .close-or-open {
  content: "";
  display: table;
  float: right;
  transition: transform 0.3s ease-in-out;
  transform: rotate(45deg);
  padding: 10px;
  margin-bottom: 3px;
}
#SpoilerSection .spoilers-content .spoiler .section-title-consent .always-active {
  color: #3a006a;
  font-weight: bold;
  padding-right: 20px;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description {
  display: none;
  padding: 6px 20px;
  padding: 0px 20px;
  text-align: left;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description p {
  margin-bottom: 10px;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper {
  display: flex;
  justify-content: space-around;
  gap: 1rem;
}
@media screen and (max-width: 1024px) {
  #SpoilerSection .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper {
    flex-direction: column;
  }
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .title-container {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: bold;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .title-container .title {
  background-color: #3a006a;
  border-radius: 15px;
  padding: 0px 30px;
  display: flex;
  align-items: center;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .title-container .title .topic-number {
  background: #68dcfa;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -32px;
  margin-right: 10px;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .text-container {
  max-width: 500px;
  padding: 10px 0px;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .image-area-wrapper {
  position: relative;
  overflow: hidden;
}
#SpoilerSection .spoilers-content .spoiler .spoiler-description .image-area-wrapper img.mensure {
  margin: 0 auto;
  width: 70%;
}
@media screen and (max-width: 1024px) {
  #SpoilerSection .spoilers-content .spoiler .spoiler-description .image-area-wrapper img.mensure {
    max-width: unset;
    width: 200%;
    margin: 0 -50%;
  }
}
.newsletter-box.lazyloaded {
  font-family: "hackmanbold";
  background-color: #ffffff;
  position: relative;
}
.newsletter-box.lazyloaded .group {
  background-color: #68dcfa;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group {
    padding: 0 20px;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter {
  display: flex;
  width: 1240px;
  margin: auto;
  justify-content: center;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter {
    width: 100%;
    justify-content: center;
    flex-direction: column-reverse;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .img-newsletter {
  z-index: 11;
  margin-right: 100px;
}
.newsletter-box.lazyloaded .group .container-newsletter .img-newsletter img {
  max-width: 348px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .img-newsletter img {
    height: auto;
    width: 76%;
    margin-top: 15px;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 72px 0;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms {
    padding: 32px 20px;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms h2 {
  font-family: "hackmanbold";
  font-size: 32px;
  line-height: 38.4px;
  color: #4e008e;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms h2 {
    font-size: 18px;
    line-height: 21.6px;
    margin-top: 20px;
    margin-bottom: 25px;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter {
  position: relative;
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms #retorno {
  margin-top: 8px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms #retorno {
    text-align: center;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form {
  display: flex;
  gap: 8px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form {
    width: 100%;
    flex-direction: column;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form input {
  height: 40px;
  padding: 10px 15px;
  font-size: 14px;
  border-radius: 4px;
  background-color: #ffffff;
  width: 312px;
  border: 1px solid #f5f5f5;
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form input {
    margin-bottom: 8px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form .button-newsletter {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form .button-newsletter button {
  border-radius: 4px;
  background-color: #FFE959;
  color: #4e008e !important;
  transition: 0.3s;
  font-family: 'hackmanbold';
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  width: 150px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form .button-newsletter button {
    padding: 10px 32px;
    width: 100%;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .forms .row-form .button-newsletter button:hover {
  background-color: #CCBA47;
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms form.form-newsletter .info-about-subscribe {
  font-family: 'hackmanregular';
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms #retorno {
    position: relative;
  }
}
.newsletter-box.lazyloaded .group .container-newsletter .area-forms #retorno span {
  background: #ff6633;
  padding: 4px 10px;
  color: #fff;
  position: relative;
  width: 80.5%;
  top: 10px;
  border-radius: 5px;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .group .container-newsletter .area-forms #retorno span {
    width: 100%;
    display: block;
  }
}
.newsletter-box.lazyloaded .group .text-white {
  color: #ffffff !important;
}
.newsletter-box.lazyloaded .bar-white {
  position: relative;
  height: 76px;
  left: 0;
  bottom: 74px;
  z-index: 10;
  display: flex;
  justify-content: flex-start;
}
.newsletter-box.lazyloaded .bar-white .bg-bar-white {
  width: 30%;
  height: 75px;
  background: #ffffff;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .bar-white .bg-bar-white {
    width: 45%;
  }
}
.newsletter-box.lazyloaded .bar-white .border-right {
  background-image: url(../../common/images/bg-newsletter.svg);
  background-repeat: no-repeat;
  background-position: 30% 0;
  margin-top: 0px;
  height: 75px;
  width: 10%;
}
@media (max-width: 1024px) {
  .newsletter-box.lazyloaded .bar-white .border-right {
    width: 55%;
  }
}
#outOfstockModal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  top: 0;
  left: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  z-index: 1005;
  background-color: rgba(0, 0, 0, 0.4);
}
@media (min-width: 1024px) {
  #outOfstockModal {
    align-items: center;
  }
}
#outOfstockModal .modal-content {
  border-radius: 8px 8px 0px 0px;
  width: 100vw;
  overflow: auto;
  box-shadow: unset;
  transition: all 400ms ease-in-out;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content {
    border-radius: 42px;
    width: 731px;
  }
}
#outOfstockModal .modal-content .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0;
  flex-wrap: nowrap;
  padding: 15px 15px 19px 15px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-header {
    padding: 38px 38px 19px 38px;
  }
}
#outOfstockModal .modal-content .modal-header::after,
#outOfstockModal .modal-content .modal-header::before {
  content: none;
}
#outOfstockModal .modal-content .modal-header .closeModal {
  color: #4e008e;
  background-color: transparent;
  flex: 0 0 20px;
  font-size: 30px;
  position: relative;
  top: -10px;
  cursor: pointer;
}
#outOfstockModal .modal-content .modal-header .modalTitulo {
  font-family: "hackmanbold", sans-serif;
  color: #4e008e;
  text-align: left;
  font-size: 21px;
  width: 256px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-header .modalTitulo {
    font-size: 32px;
    width: unset;
  }
}
#outOfstockModal .modal-content .modal-body {
  padding: 19px 15px 15px 15px;
  overflow: auto;
  max-height: 80vh;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body {
    padding: 19px 38px 38px 38px;
  }
}
#outOfstockModal .modal-content .modal-body::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
#outOfstockModal .modal-content .modal-body::-webkit-scrollbar-track {
  background-color: transparent;
}
#outOfstockModal .modal-content .modal-body::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
#outOfstockModal .modal-content .modal-body::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #ffffff;
  transition: all 0.2s ease-in-out;
}
#outOfstockModal .modal-content .modal-body::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #ffffff;
}
#outOfstockModal .modal-content .modal-body::-webkit-scrollbar-button {
  display: none;
}
#outOfstockModal .modal-content .modal-body .modalSubtitle {
  font-family: "hackmanbold", sans-serif;
  text-align: left;
  padding-top: 0px;
  color: #333333;
  font-size: 18px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalSubtitle {
    font-size: 21px;
  }
}
#outOfstockModal .modal-content .modal-body .modalFrase {
  font-family: verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: flex;
  justify-content: left;
  margin-bottom: 16px;
  padding-top: 0px;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalFrase {
    margin-bottom: 14px;
    font-size: 18px;
  }
}
#outOfstockModal .modal-content .modal-body .modalOptions {
  display: flex;
  align-items: flex-start;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalOptions {
    display: flex;
    justify-content: flex-start;
  }
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption {
  display: flex;
  justify-content: space-between;
  gap: 28px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption {
    gap: 36px;
  }
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  border: 1px solid #e7e7e7;
  border-radius: 14px;
  cursor: pointer;
  font-family: verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 9.6px;
  text-transform: capitalize;
  color: #4e008e;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton {
    width: 72px;
    height: 72px;
    border-radius: 17px;
    font-size: 12px;
  }
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton svg {
  stroke: #4e008e;
  fill: transparent;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton svg {
    display: inline;
    margin: 0px;
  }
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton svg #Icon_awesome-whatsapp {
  fill: #4e008e;
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton input[type="radio"] {
  display: none;
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton:has(input[type="radio"]:checked) {
  background-color: #4e008e;
  border-color: #4e008e;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton:has(input[type="radio"]:checked) svg {
  stroke: #ffffff;
}
#outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton:has(input[type="radio"]:checked) svg #Icon_awesome-whatsapp {
  fill: #ffffff;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
    background: #f7f7f7 0% 0% no-repeat padding-box;
    border: 1px solid #e7e7e7;
    border-radius: 17px;
    cursor: pointer;
    font-family: verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: capitalize;
    color: #4e008e;
  }
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton svg {
    stroke: #4e008e;
    fill: transparent;
  }
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton input[type="radio"] {
    display: none;
  }
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton:has(input[type="radio"]:checked) {
    background-color: #4e008e;
    border-color: #4e008e;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
  }
  #outOfstockModal .modal-content .modal-body .modalOptions .contactOption .contactRadioButton:has(input[type="radio"]:checked) svg {
    stroke: #ffffff;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content {
    display: flex;
    justify-content: left;
    flex-direction: column;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 24px;
    width: unset;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 31px;
    width: unset;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm1 .inputForm1 {
  display: flex;
  justify-content: left;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 10px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm1 .inputForm1 {
    width: 355px;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    width: unset;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm2 .inputForm2 {
  display: flex;
  justify-content: left;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 10px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm1 .campoForm2 .inputForm2 {
    width: 258px;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm2 {
  margin-top: 16px;
  width: 100%;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm2 {
    text-align: left;
    margin-top: 16px;
    width: unset;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm2 .campoForm3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm2 .campoForm3 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: unset;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm2 .campoForm3 .inputForm3 {
  display: flex;
  justify-content: left;
  background: #f7f7f7 0% 0% no-repeat padding-box;
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 10px;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body .modalForm .form-content .tituloForm2 .campoForm3 .inputForm3 {
    width: 644px;
  }
}
#outOfstockModal .modal-content .modal-body .modalForm .form-content .labelCampo {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  text-align: left;
  text-transform: capitalize;
  font-weight: normal;
}
#outOfstockModal .modal-content .modal-body #captcha {
  margin: 30px 10px;
  transform: scale(0.77);
  transform-origin: 0 0;
}
@media (min-width: 1024px) {
  #outOfstockModal .modal-content .modal-body #captcha {
    margin-top: 24px;
    transform: unset;
  }
}
#outOfstockModal .modal-content .modal-body #submitNotifyMe {
  border-radius: 10px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 400;
  width: 161px;
  height: 50px;
}
#outOfstockModal .modal-content .modal-body #submitNotifyMe:disabled {
  background-color: #d6d6d6;
  border: none;
}
#outOfstockModal #outofstockAnimation {
  font-family: "hackmanbold", sans-serif;
  color: #4e008e;
  text-align: center;
  font-size: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 15px;
}
@media (min-width: 1024px) {
  #outOfstockModal #outofstockAnimation {
    padding: 38px;
  }
}
#outOfstockModal #outofstockAnimation .envio-animation {
  width: 280px;
  height: 280px;
}
.featured-product-category {
  max-width: 100vw;
}
.featured-product-category .component-title {
  color: #4e008e;
  line-height: 22px;
  font-size: 18px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  margin-top: 18px;
}
@media (max-width: 1024px) {
  .featured-product-category .component-title {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
  }
}
.featured-product-category .featured-items-selector {
  background: #ffffff;
  border-radius: 10px;
  opacity: 1;
  margin: 10px;
  padding: 16px 25px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 10px;
  color: #333333;
  line-height: 12px;
}
@media (min-width: 1024px) {
  .featured-product-category .featured-items-selector {
    display: none;
  }
}
.featured-product-category .featured-items-selector .featured-options {
  margin-top: 16px;
  display: flex;
  justify-content: space-around;
}
.featured-product-category .featured-items-selector .featured-options .featured-item-option {
  text-align: center;
  width: 71px;
  display: flex;
  flex-direction: column;
  align-items: center;
  opacity: 0.5;
  transition: all 200ms linear;
  text-decoration: none;
  color: #333333;
}
.featured-product-category .featured-items-selector .featured-options .featured-item-option.active {
  opacity: 1;
}
.featured-product-category .featured-items-selector .featured-options .featured-item-option .featured-item-option-icon {
  width: 44px;
  height: 44px;
  border-radius: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 6px;
}
.featured-product-category .featured-items-selector .featured-options .featured-item-option .featured-item-option-icon.cost-benefit {
  background-color: #39bc3e;
}
.featured-product-category .featured-items-selector .featured-options .featured-item-option .featured-item-option-icon.more-economical {
  background-color: #4e008e;
}
.featured-product-category .featured-items-selector .featured-options .featured-item-option .featured-item-option-icon.premium {
  background-color: #ffe959;
}
.featured-product-category .featured-items-container {
  margin-bottom: 12px;
}
.featured-product-category .featured-items-container .featured-item-product {
  position: relative;
  padding-top: 28px;
}
.featured-product-category .featured-items-container .featured-item-product .featured-item-title {
  width: 210px;
  height: 28px;
  border-radius: 14px;
  color: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  font-size: 14px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  position: absolute;
  z-index: 1;
  transform: translateY(-50%);
  left: 15px;
}
.featured-product-category .featured-items-container .featured-item-product .featured-item-title.cost-benefit {
  background-color: #39bc3e;
}
.featured-product-category .featured-items-container .featured-item-product .featured-item-title.more-economical {
  background-color: #4e008e;
}
.featured-product-category .featured-items-container .featured-item-product .featured-item-title.premium {
  background-color: #ffe959;
  color: #4e008e;
}
.featured-product-category .featured-items-container .featured-item-product .featured-item-title .featured-item-title-icon {
  width: 14px;
  height: 16px;
}
.featured-product-category .featured-items-container .featured-item-product .product-grid-item {
  display: none;
}
@media (min-width: 1024px) {
  .featured-product-category .featured-items-container .featured-item-product .product-grid-item {
    display: block;
  }
}
.featured-product-category .featured-items-container .featured-item-product .info-stamp {
  z-index: 10;
  top: 0;
}
@media (min-width: 1024px) {
  .featured-product-category .featured-items-container .featured-item-product .info-stamp {
    top: 2rem;
  }
}
.featured-product-category .featured-items-container .featured-item-product .featured-product-carousel-item {
  display: flex;
}
@media (min-width: 1023px) {
  .featured-product-category .featured-items-container .featured-item-product .featured-product-carousel-item {
    display: none;
  }
}
.featured-product-category .carousel-dots {
  display: none;
}
@media (max-width: 1024px) {
  .featured-product-category .carousel-dots {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.featured-product-category .carousel-dots .owl-dot {
  background-color: #e0e0e0 !important;
  width: 20px;
  transition: 0.3s;
  margin-right: 10px;
  border: 0;
  height: 3px;
}
.featured-product-category .carousel-dots .owl-dot.active {
  background-color: #4e008e !important;
  width: 40px;
}
@media (min-width: 1399px) {
  .featured-product-category .owl-next,
  .featured-product-category .owl-prev {
    display: none;
  }
}
.featured-product-category hr {
  background-color: #cecece;
  margin-top: 32px;
  padding: 0;
}
.featured-product-carousel-item {
  border-radius: 6px;
  background-color: #ffffff;
  padding: 24px 9px 21px 0px;
  height: 251px;
  display: flex;
}
.featured-product-carousel-item:hover .product-image-wrapper .attributes-product {
  opacity: 1;
}
.featured-product-carousel-item:hover .product-image-wrapper .product-image a img {
  transform: scale(1.2);
}
.featured-product-carousel-item .product-image-wrapper {
  flex: 0 0 153px;
  position: relative;
  display: flex;
  align-items: center;
}
.featured-product-carousel-item .product-image-wrapper .attributes-product {
  opacity: 0;
  position: absolute;
  z-index: 1;
  bottom: 0;
  transition: opacity 200ms linear;
}
.featured-product-carousel-item .product-image-wrapper .attributes-product svg {
  margin-top: 4px;
}
@media screen and (max-width: 1023px) {
  .featured-product-carousel-item .product-image-wrapper .attributes-product {
    display: none !important;
  }
}
.featured-product-carousel-item .product-image-wrapper .product-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featured-product-carousel-item .product-image-wrapper .product-image img {
  transition: all 200ms linear;
  transform: scale(1);
}
.featured-product-carousel-item .product-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 12px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.featured-product-carousel-item .product-info .area-brand .brand {
  width: 76px;
  height: 24px;
}
.featured-product-carousel-item .product-info .area-rating {
  transform: scale(0.7);
  transform-origin: top left;
}
.featured-product-carousel-item .product-info .product-name {
  height: 55px;
}
.featured-product-carousel-item .product-info .product-name a,
.featured-product-carousel-item .product-info .product-name a:hover,
.featured-product-carousel-item .product-info .product-name a:visited {
  color: #333333;
}
.featured-product-carousel-item .product-info .area-prices .prices .price .old-price {
  color: #cccccc;
  text-decoration: line-through;
}
.featured-product-carousel-item .product-info .area-prices .prices .price .highlight {
  font-size: 16px;
  color: #4e008e;
}
.featured-product-carousel-item .product-info .area-prices .prices .price .highlight-sub {
  color: #333333;
}
.featured-product-carousel-item .product-info #addToCartFormFromCarouselProduct {
  margin-top: auto;
  margin-bottom: 0;
}
.featured-product-carousel-item .product-info #addToCartFormFromCarouselProduct .btn-add-to-cart-store {
  background-color: #68dcfa;
  border-radius: 8px;
  color: #4e008e;
}
.featured-product-carousel-item .product-info #addToCartFormFromCarouselProduct .btn-add-to-cart-store span {
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
.featured-product-carousel-item .product-info #addToCartFormFromCarouselProduct .btn-add-to-cart-store svg {
  fill: #4e008e;
}
.inmetro-widget {
  margin: 0 auto;
  position: relative;
  width: 447px;
  height: 447px;
  max-width: 447px;
  max-height: 447px;
  color: #ffffff;
}
.inmetro-widget ul {
  width: 447px;
  height: 447px;
  background-image: url("../../common/images/inmetro-bg.png");
  transform-origin: top left;
}
.inmetro-widget ul li {
  text-align: right;
}
.inmetro-widget ul li > span {
  font-weight: 700;
  line-height: 0;
}
.inmetro-widget.inmetro-widget--no-tire {
  width: 233px;
  max-width: 233px;
}
.inmetro-widget.inmetro-widget--no-tire ul {
  width: 233px;
  background-position: right;
}
.inmetro-widget .energy-efficiency,
.inmetro-widget .water-adhesion {
  position: absolute;
  width: 27px;
  height: 21px;
  background-image: url("../../common/images/inmetro-arrow.png");
}
.inmetro-widget .energy-efficiency[data-value="A"],
.inmetro-widget .water-adhesion[data-value="A"] {
  top: 120px;
}
.inmetro-widget .energy-efficiency[data-value="B"],
.inmetro-widget .water-adhesion[data-value="B"] {
  top: 133px;
}
.inmetro-widget .energy-efficiency[data-value="C"],
.inmetro-widget .water-adhesion[data-value="C"] {
  top: 146px;
}
.inmetro-widget .energy-efficiency[data-value="D"],
.inmetro-widget .water-adhesion[data-value="D"] {
  top: 160px;
}
.inmetro-widget .energy-efficiency[data-value="E"],
.inmetro-widget .water-adhesion[data-value="E"] {
  top: 173px;
}
.inmetro-widget .energy-efficiency[data-value="F"],
.inmetro-widget .water-adhesion[data-value="F"] {
  top: 187px;
}
.inmetro-widget .energy-efficiency[data-value="G"],
.inmetro-widget .water-adhesion[data-value="G"] {
  top: 200px;
}
.inmetro-widget .energy-efficiency[data-value=""],
.inmetro-widget .water-adhesion[data-value=""] {
  display: none;
}
.inmetro-widget .energy-efficiency span,
.inmetro-widget .water-adhesion span {
  font-size: 1.25rem;
  padding: 0 3px 0 0;
}
.inmetro-widget .energy-efficiency {
  right: 114px;
}
.inmetro-widget .water-adhesion {
  right: 47px;
}
.inmetro-widget .external-noise {
  position: absolute;
  width: 63px;
  height: 27px;
  right: 42px;
  top: 255px;
  background-image: url("../../common/images/inmetro-arrow-lg.png");
}
.inmetro-widget .external-noise span {
  display: block;
  height: 100%;
  transform: translate(-5px, 15px);
}
.inmetro-widget .noise-level {
  position: absolute;
  right: 106px;
  top: 244px;
  width: 26px;
  height: 50px;
}
.inmetro-widget .noise-level[data-value="LOW"] {
  background-image: url("../../common/images/inmetro-noise-level-low.png");
}
.inmetro-widget .noise-level[data-value="MEDIUM"] {
  background-image: url("../../common/images/inmetro-noise-level-medium.png");
}
.inmetro-widget .noise-level[data-value="HIGH"] {
  background-image: url("../../common/images/inmetro-noise-level-high.png");
}
#cboxOverlay {
  position: fixed;
}
.modal-applications #cboxWrapper {
  border-radius: 10px;
  box-shadow: 0px 20px 50px rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent {
  margin-top: 80px;
  padding: 0 !important;
}
@media (max-width: 1024px) {
  .modal-applications #cboxWrapper #cboxContent #cboxLoadedContent {
    margin-top: 60px;
  }
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent::-webkit-scrollbar-track {
  background-color: transparent;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #ffffff;
  transition: all 0.2s ease-in-out;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #ffffff;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent::-webkit-scrollbar-button {
  display: none;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent #applicationsModal {
  height: auto;
  max-height: 75vh;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent #applicationsModal #applications h2 {
  display: none;
}
.modal-applications #cboxWrapper #cboxContent #cboxLoadedContent #applicationsModal #applications table tbody tr td {
  border-radius: 4px;
}
.modal-applications #cboxWrapper #cboxContent #cboxTitle {
  font-family: "hackmanbold";
  font-size: 24px;
  text-align: center;
  padding: 16px 0 !important;
  height: auto !important;
}
@media (max-width: 1024px) {
  .modal-applications #cboxWrapper #cboxContent #cboxTitle {
    font-size: 16px;
  }
}
.modal-applications #cboxWrapper #cboxContent #cboxClose {
  position: absolute;
  top: -12px;
  right: -8px;
  color: #4e008e;
}
.modal-applications #cboxWrapper div #cboxBottomCenter {
  display: none;
}
@media (max-width: 1023px) {
  .alert {
    margin-bottom: 1rem;
  }
}
.alert.alert-discount {
  background: #FFE959;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  opacity: 1;
  padding: 7 14px;
  background-image: url("/_ui/responsive/common/images/imagens-new-ux/icon-discount.png");
  background-position: right;
  background-size: 55%;
  background-repeat: no-repeat;
  position: relative;
  /*effects*/
  /*triangle */
}
@media (max-width: 1023px) {
  .alert.alert-discount {
    background-size: 76%;
  }
}
.alert.alert-discount:after {
  content: '';
  top: 0;
  left: 200px;
  transform: translateX(100%);
  width: 300px;
  height: 55px;
  position: absolute;
  z-index: 1;
  animation: slide 1s ease infinite;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.8)), color-stop(99%, rgba(128, 186, 232, 0)), color-stop(100%, rgba(125, 185, 232, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */
}
.alert.alert-discount::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 80%;
  width: 0;
  height: 0;
  border: .5em solid transparent;
  border-top-color: #ffef87;
  transform: translate(-50%, 0);
}
@media (max-width: 1023px) {
  .alert.alert-discount::before {
    content: none;
  }
}
.alert.alert-discount .discount-message .discount-title {
  color: #4E008E;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
  margin-bottom: 4px;
}
.alert.alert-discount .discount-message .discount-info {
  color: #4E008E;
  opacity: 0.8;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 17px;
}
@keyframes slide {
  0% {
    transform: translateX(-100%);
    opacity: 0.3;
  }
  100% {
    transform: translateX(100%);
    opacity: 0.3;
  }
}
#ProductZipCodeWidget {
  background: #f2f2f2;
  border-radius: 6px;
  padding: 16px;
  box-sizing: border-box;
}
#ProductZipCodeWidget .hidden {
  display: none !important;
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 1023px) {
  #ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group {
    flex-direction: column;
  }
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-label {
  text-transform: unset;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 17px;
  color: #333333;
  letter-spacing: 0;
  margin: 9px 0 0 0;
}
@media (max-width: 1023px) {
  #ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-label {
    margin: 9px 0 12px 0;
  }
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media (max-width: 1023px) {
  #ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column {
    width: 100%;
  }
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column .form-control-wrapper {
  max-width: 360px;
  height: 36px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  padding: 9px 16px;
}
@media (max-width: 1023px) {
  #ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column .form-control-wrapper {
    max-width: 100%;
    height: 59px;
  }
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column .form-control-wrapper .form-control-input {
  padding: 0;
  background-color: transparent;
  border: 0;
  margin: 0;
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: bold;
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column .form-control-wrapper .form-control-input::placeholder {
  color: #333333;
  opacity: 0.5;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: bold;
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column .form-control-wrapper #ProductZipCodeWidgetSubmit {
  margin: 0;
  padding: 0;
  color: #4e008e;
  font-size: 14px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  line-height: 17px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
#ProductZipCodeWidget #ProductZipCodeWidgetForm .form-control-group .form-control-column a {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #333333;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 6px;
}
#ProductZipCodeWidget .loader-box {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
#ProductZipCodeWidget .loader-box .loader {
  width: 30px;
  height: 30px;
  border: 4px solid #4e008e;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#ProductZipCodeWidget #ProductZipCodeWidgetResults {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
  display: none;
}
@media (max-width: 1023px) {
  #ProductZipCodeWidget #ProductZipCodeWidgetResults {
    margin-top: 9px;
  }
}
#ProductZipCodeWidget #ProductZipCodeWidgetResults .result-item {
  margin-bottom: 9px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 9px;
  box-sizing: border-box;
}
#ProductZipCodeWidget #ProductZipCodeWidgetResults .result-item:last-child {
  margin-bottom: 0;
}
#ProductZipCodeWidget #ProductZipCodeWidgetResults .result-item .result-item-name {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  color: #333333;
  display: flex;
  align-items: center;
  gap: 8px;
}
#ProductZipCodeWidget #ProductZipCodeWidgetResults .result-item .result-item-data {
  margin-top: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#ProductZipCodeWidget #ProductZipCodeWidgetResults .result-item .result-item-data .result-item-days,
#ProductZipCodeWidget #ProductZipCodeWidgetResults .result-item .result-item-data .result-item-price {
  color: #333333;
  font-size: 12px;
  line-height: 15px;
}
@keyframes displayAnimation {
  0% {
    top: 47px;
    opacity: 0;
  }
  45% {
    top: 78px;
  }
  50% {
    opacity: 1;
  }
  65% {
    top: 78px;
  }
  100% {
    top: 47px;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
header .area-zipcode-mobile {
  position: relative;
  top: 60px;
  width: 100%;
  background-color: #4e008e;
  color: #ffffff;
  height: 34px;
  display: flex;
  align-items: center;
  padding: 0 18px;
  gap: 8px;
  order: 5;
}
@media (min-width: 1024px) {
  header .area-zipcode-mobile {
    display: none;
  }
}
header .area-zipcode-mobile .zipcode-label {
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  line-height: 17px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
.navigation .nav__links--primary:has(.nav__link #HeaderZipCodeWidgetComponent) {
  float: right;
  height: 100%;
}
.navigation .nav__links--primary:has(.nav__link #HeaderZipCodeWidgetComponent) .nav__link {
  height: 100%;
}
#HeaderZipCodeWidgetComponent {
  position: relative;
  height: 100%;
  max-width: 200px;
  background-color: #3a006a;
  padding-left: 20px;
}
#HeaderZipCodeWidgetComponent .zipcode-label-wrapper {
  background-color: #3a006a;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 25px;
  max-width: 300px;
  gap: 7px;
  cursor: pointer;
  background-image: url("/_ui/responsive/common/images/icon-zipcode-marker.svg");
  background-repeat: no-repeat;
  background-position-y: center;
}
@media (max-width: 1023px) {
  #HeaderZipCodeWidgetComponent .zipcode-label-wrapper {
    display: none;
  }
}
#HeaderZipCodeWidgetComponent .zipcode-label-wrapper .zipcode-label {
  color: #ffffff;
  width: 100%;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 19px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#HeaderZipCodeWidgetComponent .zipcode-form-backdrop {
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 499;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper {
  cursor: auto;
  position: absolute;
  background-color: #efebf2;
  z-index: 500;
  top: 47px;
  right: 0;
  width: 416px;
  padding: 25px;
  box-shadow: 0px 7px 15px #00000017;
  border-radius: 10px;
  animation-duration: 1s;
  animation-name: displayAnimation;
  animation-timing-function: ease-in-out;
}
@media (max-width: 1023px) {
  #HeaderZipCodeWidgetComponent .zipcode-form-wrapper {
    width: 100vw;
    position: fixed;
    margin-top: unset;
    margin-left: unset;
    left: 0;
    right: 0;
    bottom: 0;
    top: unset;
    transform: unset;
    border-radius: 10px 10px 0px 0px;
    background-color: #ffffff;
  }
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid #efebf2;
  top: -9px;
  right: 139px;
}
@media (max-width: 1023px) {
  #HeaderZipCodeWidgetComponent .zipcode-form-wrapper::before {
    display: none;
  }
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .close-dialog {
  width: 50px;
  height: 50px;
  margin-left: auto;
  background: transparent;
  display: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: -15px;
  margin-top: -15px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .close-dialog img {
  width: 14px;
  height: 14px;
}
@media (min-width: 1024px) {
  #HeaderZipCodeWidgetComponent .zipcode-form-wrapper .close-dialog {
    width: 34px;
    height: 34px;
  }
  #HeaderZipCodeWidgetComponent .zipcode-form-wrapper .close-dialog img {
    width: 9px;
    height: 9px;
  }
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .close-dialog.hidden {
  display: none !important;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper h3 {
  color: #000000;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 20px;
  line-height: 24px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-label {
  text-transform: unset;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
  letter-spacing: 0;
  margin: 32px 0 16px 0;
  font-weight: normal;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column {
  display: flex;
  flex-direction: column;
  gap: 6px;
  width: 100%;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .form-control-wrapper {
  height: 42px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 9px 16px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .form-control-wrapper .form-control-input {
  width: 100%;
  padding: 0;
  background-color: transparent;
  border: 0;
  margin: 0;
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: bold;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .form-control-wrapper .form-control-input::placeholder {
  color: #333333;
  opacity: 0.5;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0;
  font-weight: bold;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .form-control-wrapper #HeaderZipCodeWidgetSubmit {
  margin: 0;
  padding: 0;
  color: #4e008e;
  font-size: 14px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  line-height: 17px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column a {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #4e008e;
  text-decoration: underline;
  cursor: pointer;
  margin-top: 8px;
  padding: 0;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .error-message {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
  margin-top: 12px;
  color: #f55448;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list {
  height: auto;
  max-height: 426px;
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list::-webkit-scrollbar {
  background-color: transparent;
  width: 10px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list::-webkit-scrollbar-track {
  background: #e1e1e1;
  box-shadow: inset 0px 3px 6px #00000029;
  border-radius: 16px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 5px;
  border: 2px solid transparent;
  transition: all 0.2s ease-in-out;
  background-clip: content-box;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list::-webkit-scrollbar-button {
  display: none;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list .address-item {
  background: #ffffff;
  padding: 14px;
  border-radius: 10px;
  cursor: pointer;
  border: 1px solid transparent;
}
@media (max-width: 1023px) {
  #HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list .address-item {
    background: #efebf2;
  }
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list .address-item:hover {
  border: 1px solid #4e008e;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list .address-item.selected {
  border: 1px solid #4e008e;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list .address-item .address-name {
  color: #333333;
  font-weight: bold;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 10px;
}
#HeaderZipCodeWidgetComponent .zipcode-form-wrapper .form-control-group .form-control-column .address-list .address-item .address-location {
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  line-height: 19px;
}
.select-control,
.select-custom-service {
  position: relative;
  width: auto;
  cursor: pointer;
}
.select-control.disabled,
.select-custom-service.disabled {
  pointer-events: none;
  opacity: 0.8;
}
.select-control .form-control,
.select-custom-service .form-control {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.select-control .form-control .select-name,
.select-custom-service .form-control .select-name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.select-control .select-options,
.select-custom-service .select-options {
  display: none;
  position: absolute;
  z-index: 100;
  right: 0;
  width: 100%;
  min-width: fit-content;
  height: auto;
  white-space: nowrap;
  margin: 3px 0;
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  padding: 10px 0;
}
.select-control .select-options .select-option,
.select-custom-service .select-options .select-option {
  padding: 11px 16px;
  display: block;
  list-style: none;
  font-family: hackmanregular;
}
.select-control .select-options .select-option.default-option,
.select-custom-service .select-options .select-option.default-option {
  opacity: 0.5;
  pointer-events: none;
}
.select-control .select-options .select-option.default-option:hover,
.select-custom-service .select-options .select-option.default-option:hover {
  background-color: unset;
}
.select-control .select-options .select-option:hover,
.select-custom-service .select-options .select-option:hover,
.select-control .select-options .select-option.selected,
.select-custom-service .select-options .select-option.selected {
  background-color: #e5e5e5;
}
#SearchParamsHeader {
  background-color: #f7f7f7;
  padding-bottom: 24px;
  padding-top: 24px;
}
@media (max-width: 1023px) {
  #SearchParamsHeader {
    padding-top: 0;
    padding-bottom: 0;
  }
}
#SearchParamsHeader .search-params-container {
  margin: 0 auto;
  width: 100%;
  max-width: 1240px;
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 50px;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container {
    flex-direction: column;
    padding: 15px 17px;
    gap: 8px;
  }
}
#SearchParamsHeader .search-params-container .search-params-info {
  width: 100%;
}
#SearchParamsHeader .search-params-container .search-params-info .search-title,
#SearchParamsHeader .search-params-container .search-params-info .search-title span {
  font-family: hackmanbold;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #4e008e;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .search-title,
  #SearchParamsHeader .search-params-container .search-params-info .search-title span {
    font-size: 18px;
    line-height: 22px;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .search-subtitle {
  font-family: hackmanregular;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .search-subtitle {
    font-size: 14px;
    line-height: 17px;
    margin-top: 16px;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .search-params-result {
  margin-top: 23px;
  display: flex;
  width: 100%;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .search-params-result {
    flex-direction: column;
    margin-top: 16px;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .search-params-result .measurements {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  max-width: 486px;
  width: 100%;
}
#SearchParamsHeader .search-params-container .search-params-info .search-params-result .measurements .measurements-container {
  max-width: 486px;
  width: 100%;
  background-color: #f2f2f2;
  display: flex;
  padding: 16px;
  box-sizing: border-box;
}
#SearchParamsHeader .search-params-container .search-params-info .search-params-result .measurements .measurements-container .measurement-item {
  border-right: 1px solid #4e008e;
  font-family: hackmanregular;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  font-style: normal;
  color: #000000;
  text-align: center;
  flex: 1 1 100%;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .search-params-result .measurements .measurements-container .measurement-item {
    font-size: 14px;
    line-height: 17px;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .search-params-result .measurements .measurements-container .measurement-item:last-child {
  border-right: 0;
}
#SearchParamsHeader .search-params-container .search-params-info .search-car-preview {
  display: flex;
  align-items: stretch;
  align-content: space-around;
  gap: 16px;
}
#SearchParamsHeader .search-params-container .search-params-info .search-car-preview .car-preview {
  mix-blend-mode: multiply;
  width: 100%;
  height: 110px;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .search-car-preview .car-preview {
    width: 50%;
    height: auto;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .search-car-preview .found-vehicle-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 8px;
}
#SearchParamsHeader .search-params-container .search-params-info .search-car-preview .found-vehicle-info div {
  font-family: hackmanregular;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .search-car-preview .found-vehicle-info div {
    font-size: 12px;
    line-height: 14px;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .measurements-info {
  position: relative;
  cursor: pointer;
  margin-left: 16px;
}
@media (max-width: 1023px) {
  #SearchParamsHeader .search-params-container .search-params-info .measurements-info {
    display: none;
  }
}
#SearchParamsHeader .search-params-container .search-params-info .measurements-info:hover .tooltip-about-tire,
#SearchParamsHeader .search-params-container .search-params-info .measurements-info:focus-within .tooltip-about-tire,
#SearchParamsHeader .search-params-container .search-params-info .measurements-info:focus .tooltip-about-tire {
  display: flex;
}
#SearchParamsHeader .search-params-container .search-params-info .measurements-info .tooltip-about-tire {
  display: none;
  position: absolute;
  background-color: #ffffff;
  margin-top: 10px;
  top: 100%;
  left: 0;
  transform: translateX(calc(-50% + 10px));
  width: 287px;
  z-index: 1;
  justify-content: center;
  align-items: center;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, 0.07);
}
.cart-item-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cart-item-list .entry-list {
  border-radius: 10px;
  color: #737373;
}
.cart-item-list .entry-list .entry-item {
  position: relative;
  display: flex;
  background-color: white;
  border-radius: 10px 10px 0 0;
  padding: 1rem;
  gap: 3px;
}
.cart-item-list .entry-list .entry-item .item__image {
  width: 80px;
  height: 80px;
}
.cart-item-list .entry-list .entry-item #loadItems {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cart-item-list .entry-list .entry-item #loadItems .box-code-brand {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.cart-item-list .entry-list .entry-item #loadItems .box-code-brand .item__code {
  font-size: 12px;
}
.cart-item-list .entry-list .entry-item #loadItems .box-code-brand .item__code span {
  text-align: left;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
@media (max-width: 1024px) {
  .cart-item-list .entry-list .entry-item #loadItems .product__info__qty {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
  }
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .product-info {
  font-size: 12px;
  display: flex;
  flex-direction: column;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .product-info .cart-item-name-link {
  width: 400px;
  padding: 5px 0;
}
@media (max-width: 640px) {
  .cart-item-list .entry-list .entry-item #loadItems .product__info__qty .product-info .cart-item-name-link {
    width: auto;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .cart-item-list .entry-list .entry-item #loadItems .product__info__qty .product-info .cart-item-name-link {
    width: 300px;
  }
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .product-info .cart-item-name-link .item__name {
  text-align: left;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-qty .quantity-selector {
  display: flex;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-qty .quantity-selector .quantity-selector-button {
  width: 40px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-qty .quantity-selector .quantity-selector-button.transparent-disable:disabled {
  background-color: unset;
  opacity: unset;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-qty .quantity-selector .quantity-selector-button:disabled {
  background-color: #eeeeee;
  opacity: 0.5;
  cursor: not-allowed;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-qty .quantity-selector .quantity-selector-input {
  display: none;
  appearance: none;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-qty .quantity-selector .quantity-selector-display {
  width: 40px;
  height: 40px;
  display: flex;
  text-align: center;
  color: #333333;
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  line-height: 19px;
  align-items: center;
  justify-content: center;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total {
  display: flex;
  align-items: center;
  width: 220px;
}
@media (max-width: 1023px) {
  .cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total {
    width: 100%;
  }
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total {
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total {
    border-top: 1px solid #e5e5e5;
    padding-top: 4px;
    margin-top: 4px;
    width: 100%;
  }
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total .item-prices {
  display: flex;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total .item-prices .base-price-product {
  text-decoration: line-through;
  font-size: 10pt;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total .item-prices .item-price {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  text-align: left;
  letter-spacing: 0px;
  line-height: initial;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total .item-prices .item-price .item-price-info {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  color: #333333;
  text-align: left;
  letter-spacing: 0px;
  margin-left: 8px;
  white-space: nowrap;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total .item-prices.base-price-area {
  display: flex;
  flex-direction: column;
}
.cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total.price-position-start {
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .cart-item-list .entry-list .entry-item #loadItems .product__info__qty .box-total .item__total.price-position-start {
    justify-content: flex-start;
  }
}
.cart-item-list .entry-list .entry-item .trash-icon {
  display: flex;
  align-items: center;
  width: 50px;
}
@media (max-width: 1024px) {
  .cart-item-list .entry-list .entry-item .trash-icon {
    align-items: start;
  }
}
.cart-item-list .entry-list .entry-item .trash-icon .js-cartItemDetailGroup {
  width: 100%;
}
.cart-item-list .entry-list .entry-item .trash-icon .js-cartItemDetailGroup .js-cartItemDetailBtn {
  width: 100%;
  display: flex;
  justify-content: center;
}
.cart-item-list .entry-list .out-of-stock .alert-message-box {
  display: flex;
  flex-direction: column-reverse;
}
.cart-item-list .entry-list .out-of-stock .alert-icon {
  width: 35px;
  height: 35px;
  background-color: #ffffff;
  border-radius: 50%;
}
.cart-item-list .entry-list .out-of-stock .alert-icon img {
  position: relative;
  top: 4px;
  left: 6px;
}
@media (max-width: 640px) {
  .cart-item-list .entry-list .out-of-stock .alert-icon {
    width: 90px;
  }
  .cart-item-list .entry-list .out-of-stock .alert-message-box {
    padding: 0 40px 0 0;
  }
}
.page-newUxCartPage .container-service-enabled-new-ux {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 28px;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 10px;
  flex: 1 1 100%;
  width: 100%;
  border-radius: 0 0 10px 10px;
  background-color: #efebf2;
  padding: 16px;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root img {
  margin-left: 5px;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-enabled {
  position: relative;
  display: flex;
  background-color: #fff !important;
  padding: 8px;
  border-radius: 10px;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-enabled .service-image {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  margin-left: 8px;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-content {
  width: 100%;
  display: flex;
  margin-left: 10px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 480px) {
  .page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-content {
    flex-direction: column;
    gap: 8px;
  }
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-content span {
  font-size: 12px;
  color: #333333;
  width: 100%;
  padding: 0 2px;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-content span strong {
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  color: #333333;
}
.page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-content button {
  background-color: #4e008e;
  text-transform: uppercase;
  color: #fff;
  border-radius: 5px;
  padding: 0 8px;
  font-size: 14px;
  width: 136px;
  height: 33px;
}
@media (max-width: 480px) {
  .page-newUxCartPage .container-service-enabled-new-ux .services-root .description-service-content button {
    margin-left: -46px;
    width: 100%;
  }
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container {
  padding: 10px;
  width: 100%;
  border-radius: 0 0 10px 10px;
  background-color: #efebf2;
  position: relative;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesages {
  padding-left: 15px;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service {
  position: relative;
  display: flex;
  gap: 16px;
  padding: 10px;
  align-items: center;
  width: 100%;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service .vehicle-icon {
  background-color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  margin-left: 8px;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service .service-name {
  width: 100%;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service .service-name strong {
  color: #333333;
  font-size: 12px;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service .service-name p {
  color: #333333;
  font-size: 12px;
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service .service-name span.schedule {
  color: #4E008E;
  font-family: verdana, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 480px) {
  .page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service .service-name span.schedule {
    display: block;
    margin-top: 10px;
  }
}
.page-newUxCartPage .container-service-enabled-new-ux .service-selected-container .mesage-service:not(:first-child) {
  border-top: 1px solid #E5E5E5;
}
.page-newUxCartPage .container-service-enabled-new-ux .bar-plus {
  position: absolute;
  left: -1px;
  height: 70%;
  width: 2px;
  background-color: purple;
  border-radius: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.page-newUxCartPage .container-service-enabled-new-ux .plus {
  position: absolute;
  background-color: #f5f5f5;
  padding: 2px;
  border-radius: 50px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.page-newUxCartPage .container-service-enabled-new-ux .pneumovel > .icon {
  height: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  margin-left: 5px;
}
.page-newUxCartPage .container-service-enabled-new-ux .pneumovel > .icon .icon-bar-plus {
  height: 70%;
  width: 2px;
  background-color: purple;
  border-radius: 10px;
}
.page-newUxCartPage .container-service-enabled-new-ux .pneumovel > .icon .icon-plus {
  position: absolute;
  background-color: #f5f5f5;
  padding: 2px;
  border-radius: 50px;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translateX(-45%);
}
#DeliveryModalComponent.deliveryModal.modal-closed .modal-backdrop {
  width: 0;
  height: 0;
  opacity: 0;
}
#DeliveryModalComponent.deliveryModal.modal-closed .modal-body {
  opacity: 0;
  transform: translate(-50%, 100vh);
}
#DeliveryModalComponent.deliveryModal.modal-open .modal-backdrop {
  width: 100%;
  height: 100vh;
  opacity: 1;
}
#DeliveryModalComponent.deliveryModal.modal-open .modal-body {
  opacity: 1;
  transform: translate(-50%, 0);
}
#DeliveryModalComponent.deliveryModal .modal-backdrop {
  position: fixed;
  z-index: 100;
  background-color: #00000080;
  transition: opacity 400ms ease-in-out;
}
#DeliveryModalComponent.deliveryModal .modal-body {
  scrollbar-width: thin;
  scrollbar-color: #4e008e transparent;
  background: #ffffff;
  border-radius: 10px;
  position: fixed;
  z-index: 101;
  transition: opacity 400ms ease-in-out, transform 400ms ease-in-out;
  top: 12px;
  left: 50%;
  min-height: 595px;
  min-width: 960px;
  max-width: fit-content;
  max-height: calc(100vh - 24px);
  overflow: auto;
}
#DeliveryModalComponent.deliveryModal .modal-body::-webkit-scrollbar,
#DeliveryModalComponent.deliveryModal .modal-body ::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
#DeliveryModalComponent.deliveryModal .modal-body::-webkit-scrollbar-track,
#DeliveryModalComponent.deliveryModal .modal-body ::-webkit-scrollbar-track {
  background-color: transparent;
}
#DeliveryModalComponent.deliveryModal .modal-body::-webkit-scrollbar-track:hover,
#DeliveryModalComponent.deliveryModal .modal-body ::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
#DeliveryModalComponent.deliveryModal .modal-body::-webkit-scrollbar-thumb,
#DeliveryModalComponent.deliveryModal .modal-body ::-webkit-scrollbar-thumb {
  background-color: #4e008e;
  border-radius: 16px;
  border: 5px solid #ffffff;
  transition: all 0.2s ease-in-out;
}
#DeliveryModalComponent.deliveryModal .modal-body::-webkit-scrollbar-thumb:hover,
#DeliveryModalComponent.deliveryModal .modal-body ::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #ffffff;
}
#DeliveryModalComponent.deliveryModal .modal-body::-webkit-scrollbar-button,
#DeliveryModalComponent.deliveryModal .modal-body ::-webkit-scrollbar-button {
  display: none;
}
@media (max-width: 1023px) {
  #DeliveryModalComponent.deliveryModal .modal-body {
    padding: 11px;
    width: 100vw;
    min-width: unset;
    max-width: unset;
    border-radius: 0;
    top: unset;
    bottom: 0;
  }
}
.page-marketplace-servicos-avulsos-new-ux #MarketplaceModalComponent {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}
@media screen and (max-width: 1023px) {
  .page-marketplace-servicos-avulsos-new-ux #MarketplaceModalComponent {
    display: block;
    margin-top: 24px;
  }
}
.page-marketplace-servicos-avulsos-new-ux #MarketplaceModalForm {
  padding: 0 16px;
}
.page-marketplace-servicos-avulsos-new-ux #MarketplaceAddressStep {
  justify-content: unset !important;
  gap: 92px;
}
@media screen and (max-width: 1023px) {
  .page-marketplace-servicos-avulsos-new-ux #MarketplaceAddressStep .flex {
    gap: 12px !important;
  }
}
.page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper {
  display: grid !important;
  grid-template-columns: 422px 422px;
  gap: 10px 20px !important;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper {
    display: flex !important;
  }
}
.page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper .combo-option-wrapper {
  max-width: 500px !important;
}
@media screen and (max-width: 1023px) {
  .page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper .combo-option-wrapper label {
    width: 100%;
  }
}
.page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper .combo-option-wrapper .combo-name {
  width: 390px;
  height: 50px;
  line-height: 25px;
}
@media screen and (max-width: 1023px) {
  .page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper .combo-option-wrapper .combo-name {
    width: 100%;
  }
}
.page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper .combo-option-wrapper .combo-option {
  width: 422px;
  height: 173px;
}
@media screen and (max-width: 1023px) {
  .page-marketplace-servicos-avulsos-new-ux .marketplaceModalCombosWrapper .combo-option-wrapper .combo-option {
    width: auto;
  }
}
#MarketplaceModalComponent {
  width: 100%;
}
#MarketplaceModalComponent .gap-8 {
  gap: 8px;
}
#MarketplaceModalComponent .gap-16 {
  gap: 16px;
}
#MarketplaceModalComponent .gap-20 {
  gap: 20px;
}
#MarketplaceModalComponent .gap-24 {
  gap: 24px;
}
#MarketplaceModalComponent .hidden {
  display: none !important;
}
#MarketplaceModalComponent #MarketplaceAddressStep {
  flex-direction: row;
}
@media screen and (max-width: 1024px) {
  #MarketplaceModalComponent #MarketplaceAddressStep {
    flex-direction: column;
    gap: 20px;
  }
}
#MarketplaceModalComponent .delivery-step {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
#MarketplaceModalComponent .delivery-step.flex-direction-column {
  align-items: flex-start;
  flex-direction: column;
}
#MarketplaceModalComponent .delivery-step .step-title {
  font-family: hackmanbold;
  font-weight: bold;
  font-size: 21px;
  color: #4e008e;
  line-height: 25px;
  text-align: left;
  padding: 0;
}
@media screen and (max-width: 640px) {
  #MarketplaceModalComponent .delivery-step .step-title {
    font-size: 16px;
  }
}
#MarketplaceModalComponent .delivery-step .quantity-and-address {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .select-control,
#MarketplaceModalComponent .delivery-step .quantity-and-address .select-custom-service {
  width: 100%;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex {
  gap: 24px;
  display: flex;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .combo-name {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  padding: 10px 16px;
  height: 40px;
  width: 100%;
  max-width: 250px;
}
@media screen and (max-width: 1024px) {
  #MarketplaceModalComponent .delivery-step .quantity-and-address .flex .combo-name {
    max-width: 100%;
  }
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .quantity .quantity-selector {
  display: flex;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .quantity .quantity-selector .quantity-selector-button {
  width: 40px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .quantity .quantity-selector .quantity-selector-button.transparent-disable:disabled {
  background-color: unset;
  opacity: unset;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .quantity .quantity-selector .quantity-selector-button:disabled {
  background-color: #eeeeee;
  opacity: 0.5;
  cursor: not-allowed;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .quantity .quantity-selector .quantity-selector-input {
  display: none;
  appearance: none;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .quantity .quantity-selector .quantity-selector-display {
  width: 40px;
  height: 40px;
  display: flex;
  text-align: center;
  color: #333333;
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  line-height: 19px;
  align-items: center;
  justify-content: center;
}
#MarketplaceModalComponent .delivery-step .quantity-and-address .flex .position {
  padding: 11px;
  width: auto;
}
#MarketplaceModalComponent .delivery-step .zipcode {
  display: flex;
  flex-direction: column;
}
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-input-wrapper {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  opacity: 1;
  width: 360px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  #MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-input-wrapper {
    width: 100%;
  }
}
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .postalCode {
  appearance: none;
}
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .edit-button,
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .submit-button,
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .calculate-button {
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  color: #4e008e;
}
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-unkown-link:link,
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-unkown-link:visited {
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-decoration: underline;
  font-size: 12px;
  margin-top: 8px;
}
#MarketplaceModalComponent .delivery-step .zipcode #ZipcodeInputComponent .zipcode-error {
  margin-top: 6px;
  color: #f55448;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
}
#MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options {
  display: flex;
  gap: 16px;
}
#MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option {
  width: 250px;
  height: 40px;
  border-radius: 4px;
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  /* reverse logic due the Firefox doenst support :has() selector */
  /* selected and default state */
}
@media screen and (max-width: 640px) {
  #MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option {
    width: 144px;
    height: 33px;
  }
}
#MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option.checked {
  border: 2px solid #4e008e;
}
#MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option input {
  appearance: none;
  display: none;
}
#MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option label {
  display: flex;
  width: 100%;
  height: 100%;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: unset;
  color: #333333;
}
@media screen and (max-width: 640px) {
  #MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option label {
    font-size: 14px;
  }
  #MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option label img {
    height: 14px;
    width: auto;
  }
}
#MarketplaceModalComponent .delivery-step .select-center-filter .delivery-filter-options .delivery-filter-option label img {
  filter: invert(1);
}
#MarketplaceModalComponent .delivery-step .bordered-section {
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  padding: 16px;
  box-sizing: border-box;
  flex: 1 1 100%;
  width: 100%;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#MarketplaceModalComponent .delivery-step .bordered-section.price span {
  font-weight: bold;
}
#MarketplaceModalComponent .marketplaceResume {
  flex-direction: column;
}
#MarketplaceModalComponent .marketplaceResume .marketplaceResumeList {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 640px) {
  #MarketplaceModalComponent .marketplaceModalCombosWrapper {
    display: flex;
    flex-direction: column;
  }
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option-wrapper {
  width: 100%;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper input[type="radio"] {
  appearance: none;
  position: absolute;
  right: 999999px;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper label {
  text-transform: unset;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option {
  padding: 16px;
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  #MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option {
    height: auto;
  }
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option.active {
  border: 2px solid #4e008e;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option.active .combo-button {
  width: 55px;
  background-color: #68dcfa;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option.active .combo-button .span-text {
  display: none;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option.active .combo-button .check-icon {
  display: block;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option .combo-title {
  font-family: hackmanextrabold;
  font-size: 18px;
  color: #4e008e;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option .combo-name {
  color: #333333;
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  line-height: 31px;
  margin-top: 8px;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option .combo-button {
  margin-left: auto;
  background-color: #4e008e;
  cursor: pointer;
  height: 37px;
  width: 160px;
  font-size: 16px;
  color: #ffffff;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  border-radius: 10px;
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 200ms linear;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option .combo-button.partner {
  margin: 0 auto;
  width: 90%;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option .combo-button .span-text {
  display: block;
}
#MarketplaceModalComponent .marketplaceModalCombosWrapper .combo-option .combo-button .check-icon {
  display: none;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results {
  flex: 0 0 50%;
}
@media screen and (max-width: 640px) {
  #MarketplaceModalComponent .marketplaceResultsList .marketplace-results {
    flex: 0 0 100%;
  }
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list {
  max-height: 378px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item {
  cursor: pointer;
  border: 2px solid #e5e5e5;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  padding: 16px;
  box-sizing: border-box;
  gap: 16px;
  position: relative;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item.active {
  border: 2px solid #4e008e;
  border-radius: 5px;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .badgeIndica {
  position: absolute;
  right: 0;
  top: 0;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:checked,
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
  appearance: none;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:checked + label,
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:checked + label:before,
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #dddddd;
  border-radius: 100%;
  background: #ffffff;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"].xl:checked + label:before,
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"].xl:not(:checked) + label:before {
  width: 22px;
  height: 22px;
  top: -2px;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:checked + label:after,
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:not(:checked) + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4e008e;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  transition: all 0.2s ease;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"].xl:checked + label:after,
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"].xl:not(:checked) + label:after {
  top: 3px;
  left: 5px;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section input[type="radio"]:checked + label:before {
  border: 1px solid #dddddd;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section label {
  color: #333333;
  text-transform: unset;
  font-weight: normal;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .badge {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 12px;
  height: 23px;
  border-radius: 10px;
  padding: 4px 12px;
  background-color: #eeeeee;
  color: #333333;
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  justify-content: center;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .badge.highlight {
  background-color: #68dcfa;
  color: #4e008e;
  flex: 0 0 auto;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .badge .badge-icon {
  width: 13px;
  height: auto;
  margin-right: 3px;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .marketplace-name {
  color: #4e008e;
  text-transform: uppercase;
  font-size: 14px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .workhours-title {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #333333;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .workhours-table tr td {
  padding: 0;
  vertical-align: middle;
  font-size: 14px;
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .price {
  width: 146px;
  height: 60px;
  border-radius: 4px;
  background-color: #f6f2f9;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .price-box {
  display: flex;
  flex-direction: column;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-results .marketplaceListWrapper .marketplace-list .marketplace-list-item .marketplace-list-item-section .line-through {
  text-decoration: line-through;
  font-size: 12px;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-selected-place {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
@media screen and (max-width: 640px) {
  #MarketplaceModalComponent .marketplaceResultsList .marketplace-selected-place {
    display: none;
  }
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-selected-place .marketplace-picture {
  height: 186px;
  background-size: cover;
  background-position: center;
}
#MarketplaceModalComponent .marketplaceResultsList .marketplace-selected-place .marketplace-map {
  height: 186px;
}
#MarketplaceModalComponent .marketplaceFooter .modal-button {
  display: flex;
  border-radius: 10px;
  cursor: pointer;
  height: 40px;
}
#MarketplaceModalComponent .marketplaceFooter .modal-button span {
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#MarketplaceModalComponent .marketplaceFooter .modal-button.modal-submit {
  background-color: #4e008e;
  color: #ffffff;
  width: 250px;
  align-items: center;
  justify-content: center;
}
#MarketplaceModalComponent .marketplaceFooter .modal-button.modal-close {
  align-items: center;
  justify-content: space-evenly;
  color: #4e008e;
  width: 100px;
}
#MarketplaceModalComponent .marketplaceFooter .modal-button.modal-close span {
  font-weight: bold;
  margin-top: 3px;
}
@media (max-width: 1023px) {
  #MarketplaceModalComponent .marketplaceFooter .modal-button.modal-close {
    justify-content: flex-start;
    padding-left: 25px;
  }
  #MarketplaceModalComponent .marketplaceFooter .modal-button.modal-close span {
    display: none;
  }
}
#PneuMovelModalComponent {
  width: 100%;
}
#PneuMovelModalComponent #ProductsCombosRoot {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root {
  border: 1px solid #efebf2;
  border-radius: 10px 10px 0 0;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 27px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info .product-image-wrapper {
  max-width: 80px;
  height: 80px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info .product-meta {
  display: flex;
  flex-direction: column;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info .product-meta .product-meta-head {
  display: flex;
  align-items: center;
  gap: 8px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info .product-meta .product-meta-head .product-meta-brand {
  width: 80px;
  height: 24px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info .product-meta .product-meta-head .product-meta-sku {
  font-size: 12px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-info .product-meta .product-meta-name {
  color: #333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list {
  display: flex;
  gap: 16px;
}
@media (max-width: 1023px) {
  #PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list {
    flex-direction: column;
  }
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item {
  flex: 0 1 50%;
  padding: 16px;
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-name {
  color: #4e008e;
  font-size: 18px;
  line-height: 22px;
  font-family: hackmanextrabold;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-desc {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: normal;
  font-size: 16px;
  line-height: 27px;
  color: #333333;
  margin-top: auto;
  margin-bottom: 8px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer .product-combo-pricing {
  background-color: #4e008e0d;
  border-radius: 4px;
  padding: 7px 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 51px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer .product-combo-pricing .old-price {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-decoration: line-through;
  font-size: 12px;
  line-height: 15px;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer .product-combo-pricing .price {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: bold;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer .product-combo-button {
  background-color: #4e008e;
  width: 148px;
  height: 37px;
  border-radius: 10px;
  color: #ffffff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 200ms linear;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer .product-combo-button .span-text {
  display: unset;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item .product-combo-footer .product-combo-button .check-icon {
  display: none;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item.active .product-combo-button {
  width: 53px;
  background-color: #68dcfa;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item.active .product-combo-button .span-text {
  display: none;
}
#PneuMovelModalComponent #ProductsCombosRoot .product-combo-root .product-combos-list .product-combo-item.active .product-combo-button .check-icon {
  display: unset;
}
#PneuMovelModalComponent .delivery-options-modal {
  height: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  z-index: 9999;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .section-title {
  color: #4e008e;
  font-size: 21px;
  font-weight: bold;
  line-height: 1.5rem;
  margin: 24px 0;
  font-family: "hackmanbold";
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode {
  width: 100%;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-input-wrapper {
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  opacity: 1;
  width: 360px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  #PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-input-wrapper {
    width: 100%;
  }
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .postalCode {
  appearance: none;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .edit-button,
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .submit-button,
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-input-wrapper .calculate-button {
  text-align: center;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: bold;
  color: #4e008e;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-unkown-link:link,
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-unkown-link:visited {
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-decoration: underline;
  font-size: 12px;
  margin-top: 8px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode #ZipcodeInputComponent .zipcode-error {
  margin-top: 6px;
  color: #f55448;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode .zipcode-input-wrapper {
  width: 100% !important;
  cursor: not-allowed;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .zipcode .zipcode-input-wrapper .postalCode {
  cursor: not-allowed;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel {
  gap: 25px;
  display: flex;
  flex-direction: row;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  #PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel {
    flex-direction: column;
    width: initial;
    margin: 0;
  }
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .quantity .quantity-selector {
  display: flex;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .quantity .quantity-selector .quantity-selector-button {
  width: 40px;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  cursor: pointer;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .quantity .quantity-selector .quantity-selector-button.transparent-disable:disabled {
  background-color: unset;
  opacity: unset;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .quantity .quantity-selector .quantity-selector-button:disabled {
  background-color: #eeeeee;
  opacity: 0.5;
  cursor: not-allowed;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .quantity .quantity-selector .quantity-selector-input {
  display: none;
  appearance: none;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .quantity .quantity-selector .quantity-selector-display {
  width: 40px;
  height: 40px;
  display: flex;
  text-align: center;
  color: #333333;
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  line-height: 19px;
  align-items: center;
  justify-content: center;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window #PneumovelAddressStep .top-pneumovel .relative {
  margin-right: 24px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick button {
  background-color: #f6f2f9;
  border-radius: 10px;
  color: #333;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick button svg path {
  fill: #4e008e !important;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick button[disabled] {
  opacity: 0.5;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick button.selected {
  background-color: #4e008e;
  border-color: #4e008e;
  color: #fff;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick button.selected p {
  color: #fff;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick button.selected svg path {
  fill: #ffffff !important;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick h3 {
  color: #333;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .periods .home-install-delivery-cost > div {
  height: 50px;
  background: #f6f2f9 0% 0% no-repeat padding-box;
  border-radius: 10px;
  display: flex;
  align-items: center;
  font-weight: bold;
  font-size: 14px;
  justify-content: space-between;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .periods .home-install-delivery-cost > div span {
  font-weight: bold;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn {
  align-items: center;
  font-size: 12px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn input[type="checkbox"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #666;
  background-color: #fff;
  width: 24px;
  height: 24px;
  margin-right: 20px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn input[type="checkbox"]:checked {
  background-color: #4e008e;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn input[type="checkbox"]:checked::after {
  display: block;
  content: url("../images/icon-check.png");
  position: absolute;
  transform: scale(0.8) translate(-3px, 0);
  top: 1px;
  left: 2px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn input[type="checkbox"]:checked,
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn input[type="checkbox"]:active,
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick #autorizarBtn input[type="checkbox"]:focus {
  outline: 0;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .__vev_calendar-wrapper {
  margin: 1rem auto 0;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick label {
  font-size: 1rem;
  text-transform: none;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes {
  gap: 20px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox {
  border: 2px solid #e5e5e5;
  border-radius: 4px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox .titlePeriods {
  justify-content: center;
  color: #4e008e;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 30px;
  height: 30px;
  border: 5px solid #fff;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  margin: 0;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox input[type="radio"]:checked {
  background-color: #4e008e;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox label {
  cursor: pointer;
  margin-bottom: 0px;
  flex: 1 1 auto;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox label p {
  font-size: 14px;
  font-weight: bold;
  text-transform: initial;
  width: 100%;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox svg {
  display: flex;
  align-self: center;
  width: 30px;
  height: 30px;
  margin-left: 50px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox .box-frete {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  background-color: #F5F5F5;
  border-radius: 10px;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox .box-frete span {
  font-family: 'hackmanbold';
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox.active {
  background-color: #4e008e;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox.active label p {
  color: #fff !important;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .periodsBoxes .periodBox.active label p svg {
  fill: #ffffff !important;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .type-and-quantity {
  width: 100%;
}
#PneuMovelModalComponent .delivery-options-modal .modal-window .type-and-quantity .select-control,
#PneuMovelModalComponent .delivery-options-modal .modal-window .type-and-quantity .select-custom-service {
  width: 100%;
}
@media (max-width: 1023px) {
  #PneuMovelModalComponent .delivery-options-modal .modal-window .section-title {
    font-size: 16px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .type-and-quantity {
    top: 60px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .periods {
    border: none !important;
    padding: 0 !important;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .periods h3 {
    display: none;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .periods .home-install-delivery-cost {
    display: none;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .periods hr {
    display: none;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .periods #autorizarBtn {
    display: none;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .box-resume {
    align-items: center;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .calendar-box-mobile {
    display: flex;
    justify-content: space-around;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 39px;
    align-items: center;
    font-size: 12px;
    width: 341px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .calendar-box-mobile div {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .calendar-box-mobile div svg {
    width: 12px;
    height: 7px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .selectedChoice {
    height: auto;
    width: 100%;
    padding: 8px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .freight-resume {
    width: 100%;
    height: auto;
    padding: 8px;
  }
  #PneuMovelModalComponent .delivery-options-modal .modal-window .delivery-datepick .subtotal {
    width: 100%;
    height: auto;
    padding: 8px;
  }
}
#PneuMovelModalComponent .delivery-options-modal .modal-window hr {
  height: 1px;
  border: 1px solid #f6f2f9;
  background-color: #f6f2f9;
  border-radius: 20px;
  margin: 16px 0;
}
@media screen and (max-width: 1024px) {
  #PneuMovelModalComponent .delivery-options-modal .modal-window .section-title {
    font-size: 16px;
  }
}
#PneuMovelModalComponent .delivery-options-modal .box-resume {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .box {
  display: flex;
  border: 2px solid #e5e5e5;
  justify-content: space-between;
  padding: 16px;
  border-radius: 12px;
  width: 100%;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .selectedChoice {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .selectedChoice h3 {
  font-size: 16px;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .selectedChoice span {
  font-weight: bold;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .selectedChoice div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .selectedChoice div p {
  width: 360px;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .freight-resume p,
#PneuMovelModalComponent .delivery-options-modal .box-resume .freight-resume span {
  font-weight: bold;
}
#PneuMovelModalComponent .delivery-options-modal .box-resume .subtotal h3 {
  font-size: 18px;
  font-weight: bold;
}
#PneuMovelModalComponent .delivery-options-modal .btn-pneumovel {
  justify-content: space-between;
  display: flex;
  margin: 16px 0;
}
#PneuMovelModalComponent .delivery-options-modal .btn-pneumovel .cancelar-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #4e008e;
}
#PneuMovelModalComponent .delivery-options-modal .btn-pneumovel .bt-modal-confirmar {
  background-color: #4e008e;
  color: #ffffff;
  cursor: pointer;
  transition: 0.3s;
  padding: 0 24px;
  height: 40px;
  border-radius: 10px;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  #DeliveryModalComponent[data-delivery-type="pneumovelVideo"].modal-open .modal-body {
    transform: translate(-50%, 50%);
  }
}
@media (max-width: 1023px) {
  #DeliveryModalComponent[data-delivery-type="pneumovelVideo"] .modal-body {
    bottom: 50%;
    transform: translate(-50%, 50%);
    height: auto;
    min-height: unset;
  }
}
#DeliveryModalComponent[data-delivery-type="pneumovelVideo"] .modal-body .modal-close-button {
  margin-left: auto;
  margin-right: -25px;
  margin-top: -10px;
}
@media (max-width: 1023px) {
  #DeliveryModalComponent[data-delivery-type="pneumovelVideo"] .modal-body .modal-close-button {
    margin-right: unset;
  }
}
#DeliveryModalComponent[data-delivery-type="pneumovelVideo"] .modal-body iframe {
  width: 100%;
  aspect-ratio: 1.77777778;
}
#ProductProtecaoPsCheckbox {
  display: flex;
  background-color: #FFFDEE;
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
}
#ProductProtecaoPsCheckbox.pdp {
  margin-bottom: 10px;
}
#ProductProtecaoPsCheckbox .input {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
#ProductProtecaoPsCheckbox .input input {
  display: none;
}
#ProductProtecaoPsCheckbox .input label {
  border: 2px solid #DDDDDD;
  background: #FFFFFF;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  margin-bottom: 0;
  cursor: pointer;
}
#ProductProtecaoPsCheckbox .input input:checked + label {
  border: 2px solid #4E008E;
  background: #4E008E;
}
#ProductProtecaoPsCheckbox .infos {
  padding: 10px;
  flex: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
}
#ProductProtecaoPsCheckbox .infos h4 {
  font-family: "hackmanbold";
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  text-align: left;
  color: #4E008E;
}
#ProductProtecaoPsCheckbox .infos h4 a {
  text-decoration: underline;
  font-family: "hackmanregular";
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  color: #333333;
}
#ProductProtecaoPsCheckbox .infos p {
  font-family: "hackmanregular";
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  text-align: left;
  color: #333333;
}
#ProductProtecaoPsCheckbox .infos p a {
  text-decoration: underline;
  font-family: "hackmanregular";
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  color: #333333;
}
#ProductProtecaoPsCheckbox .infos p.termos {
  font-size: 10px;
}
#ProductProtecaoPsCheckbox .infos p.termos a {
  font-size: 10px;
}
#ProductProtecaoPsCheckbox .infos.mobile {
  display: none;
}
#ProductProtecaoPsCheckbox .icon {
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFF8CC;
}
@media (max-width: 1024px) {
  #ProductProtecaoPsCheckbox .infos.desk {
    display: none;
  }
  #ProductProtecaoPsCheckbox .infos.mobile {
    display: block;
  }
  #ProductProtecaoPsCheckbox .infos.mobile h4 {
    font-size: 14px;
    line-height: normal;
  }
  #ProductProtecaoPsCheckbox .infos.mobile p {
    font-size: 10px;
    line-height: normal;
  }
  #ProductProtecaoPsCheckbox .infos.mobile p a {
    font-size: 10px;
    line-height: normal;
  }
  #ProductProtecaoPsCheckbox .infos.mobile p.termos {
    font-size: 8px;
    line-height: normal;
  }
  #ProductProtecaoPsCheckbox .infos.mobile p.termos a {
    font-size: 8px;
    line-height: normal;
  }
}
@media (max-width: 640px) {
  #ProductProtecaoPsCheckbox .icon {
    display: none;
  }
}
#ProductProtecaoPsModal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 1100;
  background-color: #00000065;
  display: none;
}
#ProductProtecaoPsModal .content {
  border-radius: 8px;
  background: #FFF;
  width: 700px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 32px 24px;
}
#ProductProtecaoPsModal .content .header {
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
#ProductProtecaoPsModal .content .body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  width: 100%;
}
#ProductProtecaoPsModal .content .body h2 {
  color: #4E008E;
  font-family: "hackmanbold";
  font-size: 21px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: 8px;
}
#ProductProtecaoPsModal .content .body h3 {
  color: #4E008E;
  font-family: "hackmanbold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  width: 100%;
  display: inline-block;
}
#ProductProtecaoPsModal .content .body h3.attention {
  font-size: 16px;
}
#ProductProtecaoPsModal .content .body p {
  color: #36343A;
  font-family: "hackmanregular";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
#ProductProtecaoPsModal .content .body p strong {
  color: #4E008E;
  font-family: "hackmanbold";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
#ProductProtecaoPsModal .content .body p span {
  color: #4E008E;
  font-family: "hackmanbold";
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
#ProductProtecaoPsModal .content .body .items {
  display: flex;
  flex-wrap: wrap;
  border-radius: 8px;
  background: #F7F7F7;
  padding: 16px;
  gap: 16px;
}
#ProductProtecaoPsModal .content .body .items .item {
  display: flex;
  width: 48.5%;
  align-items: center;
  gap: 8px;
  color: #36343A;
  font-family: "hackmanregular";
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
#ProductProtecaoPsModal .content .body .items .item svg {
  min-width: 16px;
  min-height: 16px;
}
#ProductProtecaoPsModal .content .body .cta {
  display: flex;
  padding: 0 16px;
  gap: 8px;
}
#ProductProtecaoPsModal .content .body .cta img {
  width: 22px;
  height: 22px;
}
@media (max-width: 640px) {
  #ProductProtecaoPsModal .content {
    width: 100%;
    top: unset;
    left: unset;
    bottom: 0;
    transform: unset;
    padding: 32px 16px;
    padding-bottom: 50px;
    border-radius: 30px 30px 0 0;
    gap: 16px;
  }
  #ProductProtecaoPsModal .content .body h2 {
    font-size: 18px;
  }
  #ProductProtecaoPsModal .content .body h3 {
    font-size: 16px;
  }
  #ProductProtecaoPsModal .content .body p {
    font-size: 14px;
  }
  #ProductProtecaoPsModal .content .body p strong {
    font-size: 14px;
  }
  #ProductProtecaoPsModal .content .body p span {
    font-size: 14px;
  }
  #ProductProtecaoPsModal .content .body .items {
    gap: 8px;
  }
  #ProductProtecaoPsModal .content .body .items .item {
    width: 100%;
  }
}
body.page-Leads-Black-Friday {
  background-color: #4E008E;
}
body.page-Leads-Black-Friday .banner__component {
  position: relative;
}
body.page-Leads-Black-Friday .lead-black-friday-title {
  position: absolute;
  font-family: 'hackmanmedium_italic';
  font-size: 3rem;
  color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
body.page-Leads-Black-Friday .lead-black-friday-title strong {
  font-family: 'hackmanextrabold_italic';
}
body.page-Leads-Black-Friday .breadcrumb-section {
  display: none;
}
body.page-Leads-Black-Friday .lead-black-friday {
  position: relative;
}
body.page-Leads-Black-Friday .fluid {
  width: 60%;
  margin: auto ;
  padding: 2rem 5rem;
  border: 1px solid #cacaca;
  border-radius: 30px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.541);
  position: absolute;
  left: 0;
  right: 0;
  top: -15rem;
}
body.page-Leads-Black-Friday .header-form {
  font-size: x-large;
  font-family: "hackmanbold";
  text-align: center;
  margin: 1.5rem 0 1.5rem 0;
}
body.page-Leads-Black-Friday .form {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 2fr 3fr 1fr;
  gap: 1.5rem;
}
body.page-Leads-Black-Friday .form-content {
  position: relative;
  height: 48px;
  margin-bottom: 1.5rem;
  width: 100%;
}
body.page-Leads-Black-Friday .lead-form-error {
  font-family: 'hackmanbold';
  font-size: small;
  color: #333333;
  display: flex;
}
body.page-Leads-Black-Friday .lead-form-error img {
  margin-right: 1rem;
}
body.page-Leads-Black-Friday .text-field {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 1rem;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  outline: none;
  background: none;
  z-index: 1;
}
body.page-Leads-Black-Friday .field-label {
  font-family: 'Poppins', sans-serif;
  position: absolute;
  left: 1rem;
  top: 1rem;
  padding: 0 .25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.25);
  transition: .3s;
  font-family: "hackmanmedium";
  text-transform: inherit;
}
body.page-Leads-Black-Friday .text-field:focus + .field-label {
  top: -0.5rem;
  color: #4E008E;
  z-index: 10;
}
body.page-Leads-Black-Friday .text-field:not(:placeholder-shown).text-field:not(:focus) + .field-label {
  top: -0.5rem;
  left: 1rem;
  z-index: 10;
}
body.page-Leads-Black-Friday .text-field:focus {
  border: 1.5px solid #4E008E;
}
body.page-Leads-Black-Friday .lead-btn {
  font-family: "hackmanextrabold";
  text-transform: inherit;
  color: #FFE959;
  padding: 0 1rem;
  width: 100%;
  height: 100%;
  background: #3A006A;
  border-radius: 10px;
  border: none;
  outline: none;
}
body.page-Leads-Black-Friday .content-msg-sucesso {
  width: 100%;
  padding: 2rem;
  background-color: #F7F7F7;
  border: 1px solid #4E008E;
  border-radius: 10px;
  transition: 0.5s;
}
body.page-Leads-Black-Friday .content-msg-sucesso .msg-sucesso {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
body.page-Leads-Black-Friday .content-msg-sucesso .msg-sucesso h3 {
  font-family: 'hackmanextrabold';
}
body.page-Leads-Black-Friday .section {
  width: 100%;
  padding: 2rem 0 2rem;
}
body.page-Leads-Black-Friday .section .section-content {
  width: 60%;
  margin: auto;
}
body.page-Leads-Black-Friday .section .section-content .section-header {
  font-family: 'hackmanextrabold';
  font-size: xx-large;
  color: #FFFFFF;
  margin: 1rem 0 3rem 0;
  text-align: center;
}
body.page-Leads-Black-Friday .section .section-content .section-text {
  color: #fff;
}
body.page-Leads-Black-Friday .section-content-categories {
  width: 80%;
  margin: auto;
}
body.page-Leads-Black-Friday .section-content-categories .section-header-categories {
  font-family: 'hackmanextrabold';
  font-size: xx-large;
  color: #FFFFFF;
  margin: 1rem 0 3rem 0;
  text-align: center;
}
body.page-Leads-Black-Friday .grid-categories {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1rem;
}
body.page-Leads-Black-Friday .grid-categories .category {
  padding: 1rem;
  width: 100%;
  border-radius: 10px;
  border: 2px solid #67DBF9;
  background-color: #3A006A;
  display: flex;
  justify-content: center;
  flex-direction: column;
  transition: 0.5s;
}
body.page-Leads-Black-Friday .grid-categories .category:hover {
  transform: translateY(-1.5rem);
  border: 2px solid #ffe959;
}
body.page-Leads-Black-Friday .grid-categories .category .circle {
  width: 100%;
  border-radius: 50%;
  background-color: #4E008E;
  position: relative;
  padding: 1rem;
  display: flex;
  align-items: center;
}
body.page-Leads-Black-Friday .grid-categories .category .circle::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
body.page-Leads-Black-Friday .grid-categories .category .circle .circle-icon {
  bottom: 50%;
  width: 100%;
}
body.page-Leads-Black-Friday .grid-categories .category .circle .circle-icon img {
  width: 100%;
  min-width: 5rem;
}
body.page-Leads-Black-Friday .grid-categories .category .category-header {
  font-family: 'hackmanbold';
  font-size: small;
  color: #fff;
  text-align: center;
  margin: 1rem 0 1rem 0;
}
body.page-Leads-Black-Friday .grid-brands {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1.5rem;
}
body.page-Leads-Black-Friday .grid-brands .image {
  width: 100%;
  transition: 0.5s;
}
body.page-Leads-Black-Friday .grid-brands .image img {
  width: 100%;
  border-radius: 20px;
}
body.page-Leads-Black-Friday .grid-brands .image:hover {
  transform: scale(1.1);
  z-index: 3;
}
body.page-Leads-Black-Friday .grid-delivery-modes {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}
body.page-Leads-Black-Friday .grid-delivery-modes .delivery-mode {
  width: 100%;
  padding: 1.5rem;
  background-color: #3A006A;
  border-radius: 10px;
}
body.page-Leads-Black-Friday .grid-delivery-modes .delivery-mode .delivery-image {
  width: 50%;
  margin: auto;
  display: flex;
  justify-content: center;
}
body.page-Leads-Black-Friday .grid-delivery-modes .delivery-mode h3 {
  font-family: 'hackmanbold';
  font-size: large;
  color: #FFE959;
  text-align: center;
  margin: 1rem 0;
}
body.page-Leads-Black-Friday .grid-delivery-modes .delivery-mode p {
  color: #fff;
  text-align: center;
}
body.page-Leads-Black-Friday .section-purple {
  width: 100%;
  padding: 2rem 0 2rem;
  background-color: #3A006A;
}
body.page-Leads-Black-Friday .section-purple .section-content {
  width: 60%;
  margin: auto;
}
body.page-Leads-Black-Friday .section-purple .section-content .section-header {
  font-family: 'hackmanextrabold';
  font-size: xx-large;
  color: #FFFFFF;
  margin: 1rem 0 3rem 0;
}
body.page-Leads-Black-Friday .grid-payment-types {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 2fr 3fr;
  gap: 1.5rem;
}
body.page-Leads-Black-Friday .grid-payment-types .check-payments {
  width: 100%;
}
body.page-Leads-Black-Friday .grid-payment-types .check-payments .check-icon {
  display: flex;
  padding: 0.5rem;
}
body.page-Leads-Black-Friday .grid-payment-types .check-payments .check-icon .check-label {
  color: #fff;
  margin-left: 1rem;
}
body.page-Leads-Black-Friday .grid-payment-types .payment-types {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}
body.page-Leads-Black-Friday .grid-payment-types .payment-types .image {
  width: 100%;
  display: flex;
  flex-direction: column;
}
body.page-Leads-Black-Friday .grid-payment-types .payment-types .image .content-image {
  background-color: #F7F7F7;
  border-radius: 10px;
  padding: 1rem;
  height: 7.1rem;
  display: flex;
  align-items: center;
}
body.page-Leads-Black-Friday .grid-payment-types .payment-types .image .content-image img {
  width: 40%;
  object-fit: contain;
  margin: auto;
}
body.page-Leads-Black-Friday .grid-payment-types .payment-types .image .payment-type-label {
  color: #fff;
  font-family: 'hackmanbold';
  text-align: center;
}
@media (max-width: 1280px) {
  body.page-Leads-Black-Friday .fluid {
    width: 90%;
    margin: auto ;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.541);
    position: static;
  }
  body.page-Leads-Black-Friday .header-form {
    font-size: medium;
    font-family: "hackmanbold";
    text-align: start;
    margin: 1.5rem 0 1.5rem 0;
  }
  body.page-Leads-Black-Friday .form {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 0.3rem;
  }
  body.page-Leads-Black-Friday .section .section-content {
    width: 90%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section .section-content .section-header {
    font-family: 'hackmanextrabold';
    font-size: medium;
    color: #FFFFFF;
    margin: 1rem 0 3rem 0;
    text-align: center;
  }
  body.page-Leads-Black-Friday .section-content-categories {
    width: 90%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section-content-categories .section-header-categories {
    font-family: 'hackmanextrabold';
    font-size: medium;
    color: #FFFFFF;
    margin: 1rem 0 3rem 0;
    text-align: center;
  }
  body.page-Leads-Black-Friday .grid-categories {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 0.5rem;
    overflow: auto;
  }
  body.page-Leads-Black-Friday .grid-categories .category .category-header {
    font-family: 'hackmanbold';
    color: #fff;
    text-align: center;
    margin: 1rem 0 1rem 0;
    font-size: small;
  }
  body.page-Leads-Black-Friday .section-purple {
    width: 100%;
    padding: 2rem 0 2rem;
    background-color: #3A006A;
  }
  body.page-Leads-Black-Friday .grid-payment-types {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  body.page-Leads-Black-Friday .grid-payment-types .check-payments {
    width: 80%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section-purple .section-content {
    width: 90%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section-purple .section-content .check-payments .section-header {
    font-family: 'hackmanextrabold';
    font-size: medium;
    color: #FFFFFF;
    text-align: center;
    margin: 1rem 0 3rem 0;
  }
  body.page-Leads-Black-Friday .grid-payment-types .check-payments .check-label {
    color: #fff;
    font-size: small;
  }
  body.page-Leads-Black-Friday .grid-payment-types .payment-types .image .content-image img {
    width: 20%;
    object-fit: contain;
    margin: auto;
  }
}
@media (max-width: 576px) {
  body.page-Leads-Black-Friday .fluid {
    width: 90%;
    margin: auto ;
    padding: 1rem;
    border: 1px solid #cacaca;
    border-radius: 30px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.541);
    position: static;
  }
  body.page-Leads-Black-Friday .header-form {
    font-size: medium;
    font-family: "hackmanbold";
    text-align: start;
    margin: 1.5rem 0 1.5rem 0;
  }
  body.page-Leads-Black-Friday .form {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 0.3rem;
  }
  body.page-Leads-Black-Friday .content-msg-sucesso .msg-sucesso {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
  }
  body.page-Leads-Black-Friday .content-msg-sucesso .msg-sucesso img {
    margin: 1.5rem auto;
  }
  body.page-Leads-Black-Friday .section .section-content {
    width: 90%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section .section-content .section-header {
    font-family: 'hackmanextrabold';
    font-size: medium;
    color: #FFFFFF;
    margin: 1rem 0 3rem 0;
    text-align: center;
  }
  body.page-Leads-Black-Friday .section-content-categories {
    width: 98%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section-content-categories .section-header-categories {
    font-family: 'hackmanextrabold';
    font-size: medium;
    color: #FFFFFF;
    margin: 1rem 0 3rem 0;
    text-align: center;
  }
  body.page-Leads-Black-Friday .grid-categories {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 0.5rem;
    overflow: auto;
  }
  body.page-Leads-Black-Friday .grid-categories .category .category-header {
    font-family: 'hackmanbold';
    color: #fff;
    text-align: center;
    margin: 1rem 0 1rem 0;
    font-size: small;
  }
  body.page-Leads-Black-Friday .section-purple {
    width: 100%;
    padding: 2rem 0 2rem;
    background-color: #3A006A;
  }
  body.page-Leads-Black-Friday .grid-payment-types {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  body.page-Leads-Black-Friday .grid-payment-types .check-payments {
    width: 80%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section-purple .section-content {
    width: 90%;
    margin: auto;
  }
  body.page-Leads-Black-Friday .section-purple .section-content .check-payments .section-header {
    font-family: 'hackmanextrabold';
    font-size: medium;
    color: #FFFFFF;
    text-align: center;
    margin: 1rem 0 3rem 0;
  }
  body.page-Leads-Black-Friday .grid-payment-types .check-payments .check-label {
    color: #fff;
    font-size: small;
  }
  body.page-Leads-Black-Friday .grid-brands {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }
  body.page-Leads-Black-Friday .grid-delivery-modes {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }
  body.page-Leads-Black-Friday .grid-payment-types .payment-types .image .content-image img {
    width: 100%;
    object-fit: contain;
    margin: auto;
  }
}
.page-vitrine-servicos-avulsos {
  background-color: #eeeeee;
}
#js-vitrine-servico-avulso .flex-full {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#js-vitrine-servico-avulso .hackmanbold-text-small {
  font-family: "hackmanbold";
  font-size: small;
  color: #4e008e;
}
#js-vitrine-servico-avulso .section {
  width: 60%;
  margin: 24px auto;
  padding: 32px;
  border-radius: 10px;
  background-color: #fff;
}
#js-vitrine-servico-avulso .section-actions {
  width: 90%;
  margin: 24px auto;
  padding: 32px 0;
  justify-content: flex-end;
}
#js-vitrine-servico-avulso .box-btn-modal {
  display: flex;
  justify-content: end;
}
#js-vitrine-servico-avulso .box-btn-modal .btn-conclude {
  width: 330px;
}
#js-vitrine-servico-avulso .box-btn-modal .btn-back {
  width: 120px;
  color: #4e008e;
}
#js-vitrine-servico-avulso .section-actions .actions {
  display: flex;
}
#js-vitrine-servico-avulso .section .section-body {
  display: flex;
}
#js-vitrine-servico-avulso .section .section-body img {
  margin-right: 32px;
}
#js-vitrine-servico-avulso .section .section-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#js-vitrine-servico-avulso .section .section-body .section-content .section-header img {
  display: none;
}
#js-vitrine-servico-avulso .section .section-content form {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
#js-vitrine-servico-avulso .section .section-content h3 {
  font-family: "hackmanextrabold";
  font-size: large;
}
#js-vitrine-servico-avulso .section-header {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 32px;
}
#js-vitrine-servico-avulso .section-header img {
  margin-right: 32px;
}
#js-vitrine-servico-avulso .section-header h2 {
  font-size: large;
  font-family: "hackmanbold";
}
#js-vitrine-servico-avulso .section .section-content form div {
  position: relative;
  height: 48px;
  width: 100%;
}
#js-vitrine-servico-avulso .select-form-search {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px 12px;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  outline: none;
  background: none;
  z-index: 1;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/_ui/responsive/theme-pneustorePurple/images/servicos-avulsos-imagens/arrow-down.svg");
  background-position: right 10px top 50%;
  background-repeat: no-repeat;
  background-size: 10px;
  width: 100%;
}
#js-vitrine-servico-avulso .select-form-search:disabled {
  color: rgba(0, 0, 0, 0.25);
}
#js-vitrine-servico-avulso .select-form-search option {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
#js-vitrine-servico-avulso .label-form-search {
  position: absolute;
  left: 1rem;
  top: 1rem;
  padding: 0 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.25);
  transition: 0.3s;
  font-family: "hackmanmedium";
  text-transform: inherit;
}
#js-vitrine-servico-avulso .select-form-search + .label-form-search {
  top: -0.5rem;
  color: #4e008e;
  z-index: 10;
}
#js-vitrine-servico-avulso .select-form-search:not(:placeholder-shown).select-form-search:not(:focus) + .label-form-search {
  top: -0.5rem;
  left: 1rem;
  z-index: 10;
}
#js-vitrine-servico-avulso .select-form-search {
  border: 1.5px solid #4e008e;
}
#js-vitrine-servico-avulso .section .section-content .form-cep {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 175px;
  gap: 1rem;
}
#js-vitrine-servico-avulso .section .section-content .form-cep div {
  position: relative;
  height: 48px;
  width: 100%;
}
#js-vitrine-servico-avulso .input-form-cep {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px 12px;
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  outline: none;
  background: none;
  z-index: 1;
}
#js-vitrine-servico-avulso .label-form-cep {
  position: absolute;
  left: 1rem;
  top: 1rem;
  padding: 0 0.25rem;
  background-color: #fff;
  color: rgba(0, 0, 0, 0.25);
  transition: 0.3s;
  font-family: "hackmanmedium";
  text-transform: inherit;
}
#js-vitrine-servico-avulso .input-form-cep + .label-form-cep {
  top: -0.5rem;
  color: #4e008e;
  z-index: 10;
}
#js-vitrine-servico-avulso .input-form-cep:not(:placeholder-shown).input-form-cep:not(:focus) + .label-form-cep {
  top: -0.5rem;
  left: 1rem;
  z-index: 10;
}
#js-vitrine-servico-avulso .input-form-cep {
  border: 1.5px solid #4e008e;
}
#js-vitrine-servico-avulso .address {
  font-family: "hackmanbold";
}
#js-vitrine-servico-avulso .grid-services {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
#js-vitrine-servico-avulso .grid-services .content-service {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-between;
  background-color: #f9f9f9;
  border-radius: 10px;
  box-shadow: 0px 3px 6px #00000029;
  padding: 24px;
  transition: 0.3s;
}
#js-vitrine-servico-avulso .grid-services .active {
  border: 1px solid #4e008e;
}
#js-vitrine-servico-avulso .grid-services .active button {
  background-color: #5cb660;
  color: #fff;
}
#js-vitrine-servico-avulso .grid-services .content-service h2 {
  font-family: "hackmanbold";
  font-size: large;
  margin-bottom: 32px;
}
#js-vitrine-servico-avulso .grid-services .content-service span {
  margin-bottom: 24px;
}
#js-vitrine-servico-avulso .section-services {
  display: flex;
  flex-direction: column;
}
#js-vitrine-servico-avulso .tab-headers {
  width: 100%;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
#js-vitrine-servico-avulso .tab-headers .tab-header {
  font-family: "hackmanbold";
  position: relative;
  cursor: pointer;
  text-align: center;
}
#js-vitrine-servico-avulso .tab-headers .active::after {
  position: absolute;
  bottom: -12px;
  left: 0;
  content: "";
  height: 2px;
  width: 100%;
  background-color: #480281;
  transition: 1s;
}
#js-vitrine-servico-avulso .tab-body {
  width: 100%;
  padding: 32px 0;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina {
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 0.2fr 2fr;
  gap: 32px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.108);
  margin-bottom: 32px;
}
#js-vitrine-servico-avulso .image-oficina-desk {
  width: 177px;
  height: 177px;
  /*
    Removendo o formato de círculo a pedido da task HMI-1165
    border-radius: 50%;
    */
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .image-oficina {
  width: 177px;
  height: 177px;
  /*
    Removendo o formato de círculo a pedido da task HMI-1165
    border-radius: 50%;
    */
  background-color: #eeeeee;
  position: relative;
  display: flex;
  align-items: center;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .section-header {
  display: none;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .image-oficina::after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .image-oficina .circle-icon {
  bottom: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .image-oficina .circle-icon img {
  min-width: 5rem;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info {
  font-family: "hackmanbold";
  font-size: large;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .oficina-info-mobile {
  display: none;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info h2 {
  font-family: "hackmanbold";
  font-size: large;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info p {
  margin-top: 8px;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .distancia {
  font-size: small;
  margin-bottom: 16px;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .grid-icons {
  display: flex;
  gap: 16px;
  width: 60%;
  margin: 8px 0;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .icon {
  border-radius: 24px;
  border: 1px solid #4e008e;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  flex: 1 1 auto;
}
@media (min-width: 768px) {
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .icon {
    min-width: 157px;
  }
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .icon img {
  margin-right: 2%;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 32px 0;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price span {
  width: 100%;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price h2 {
  font-size: x-large;
  font-family: "hackmanextrabold";
  width: 100%;
}
#js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price .active {
  background-color: #5cb660;
  color: #fff;
}
#js-vitrine-servico-avulso .section .section-service .resumo {
  font-size: large;
}
#js-vitrine-servico-avulso .resumo strong {
  font-family: "hackmanbold";
  font-size: large;
}
#js-vitrine-servico-avulso .resumo-total {
  font-family: "hackmanbold";
  font-size: x-large;
  text-align: end;
}
#js-vitrine-servico-avulso .btn {
  font-family: "hackmanextrabold";
  text-transform: inherit;
  padding: 8px 12px;
  width: 100%;
  height: 48px;
  border-radius: 10px;
  border: none;
  outline: none;
  transition: 0.3s;
}
#js-vitrine-servico-avulso .btn-light-blue {
  color: #3a006a;
  background-color: #68dcfa;
}
#js-vitrine-servico-avulso .btn-light-blue:hover {
  background-color: #2dc4eb;
}
#js-vitrine-servico-avulso .btn-light-blue:active {
  background-color: #22a3c4;
  transition: 0.3s;
}
#js-vitrine-servico-avulso .btn-dark-purple {
  color: #fff;
  background-color: #3a006a;
}
#js-vitrine-servico-avulso .btn-dark-purple:hover {
  background-color: #2f0155;
}
#js-vitrine-servico-avulso .btn-dark-purple:active {
  background-color: #2b004e;
  transition: 0.3s;
}
@media (max-width: 576px) {
  #js-vitrine-servico-avulso .section {
    width: 90%;
    padding: 16px;
  }
  #js-vitrine-servico-avulso .section .section-content form {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  #js-vitrine-servico-avulso .grid-services {
    grid-template-columns: 1fr !important;
  }
  #js-vitrine-servico-avulso .section .section-content .form-cep {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  #js-vitrine-servico-avulso .section .section-content .form-cep button {
    padding: 8px 12px;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price {
    flex-direction: column;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price button {
    margin-top: 8px;
  }
}
@media (max-width: 768px) {
  #js-vitrine-servico-avulso .section .section-body img {
    display: none;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .icon img {
    width: 16px;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
    gap: 32px;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .image-oficina {
    display: none;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .oficina-info-mobile {
    display: flex;
    align-items: center;
  }
  #js-vitrine-servico-avulso .image-oficina-desk {
    display: none;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .oficina-info-mobile .oficina-info-image-mobile img {
    width: 50px;
    height: 50px;
    margin-right: 8px;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info h2 {
    display: none;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .price h2 {
    display: block;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .distancia {
    display: none;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .oficina-info-mobile .oficina-info-header-mobile h2 {
    display: block;
    font-family: "hackmanbold";
    font-size: small;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .oficina-info-mobile .oficina-info-header-mobile .distancia {
    display: block;
    font-size: small;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info p {
    font-size: small;
  }
  #js-vitrine-servico-avulso .hackmanbold-text-small {
    font-family: "hackmanbold";
    font-size: x-small;
    color: #4e008e;
  }
  #js-vitrine-servico-avulso .grid-services {
    grid-template-columns: 1fr 1fr;
  }
  #js-vitrine-servico-avulso .tab-headers .tab-header {
    font-size: small;
  }
}
@media (max-width: 992px) {
  #js-vitrine-servico-avulso .section,
  #js-vitrine-servico-avulso .section-actions {
    width: 90%;
  }
  #js-vitrine-servico-avulso .tab .tab-body .content-info-oficina .image-oficina {
    width: 136px;
    height: 136px;
  }
  #js-vitrine-servico-avulso .section .section-body img {
    display: none;
  }
  #js-vitrine-servico-avulso .section .section-body .section-content .section-header {
    display: flex;
    align-items: center;
  }
  #js-vitrine-servico-avulso .section .section-body .section-content .section-header img {
    display: block;
    width: 64px;
    margin-right: 16px;
  }
  #js-vitrine-servico-avulso .section .section-body .section-content .section-header h3 {
    margin-bottom: 0;
  }
  #js-vitrine-servico-avulso .section-header img {
    margin-right: 16px;
  }
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .grid-icons {
    grid-template-columns: 1fr 0.6fr 1fr;
    gap: 8px;
    width: 100%;
  }
}
@media (max-width: 992px) and (max-width: 600px) {
  #js-vitrine-servico-avulso .box-btn-modal {
    flex-direction: column-reverse;
    align-items: center;
  }
  #js-vitrine-servico-avulso .section-actions {
    justify-content: center;
    width: 100%;
  }
  #js-vitrine-servico-avulso .btn-conclude {
    width: 100%;
  }
  #js-vitrine-servico-avulso .btn-back {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  #js-vitrine-servico-avulso .tab-body .content-info-oficina .oficina-info .grid-icons {
    width: 10 0%;
  }
}
@media (max-width: 1399.98px) {
  #js-vitrine-servico-avulso .section {
    width: 90%;
  }
}
@media (min-width: 1281px) {
  #js-vitrine-servico-avulso .box-btn-modal {
    margin-right: 200px;
  }
}
#js-vitrine-servico-avulso .capitalize-address-infos {
  text-transform: capitalize;
}
.modal-servico-avulso-carrinho {
  display: none;
}
.modal-servico-avulso-carrinho.open {
  display: block;
  position: fixed;
  z-index: 1500;
  top: 0;
  left: 0;
}
.modal-servico-avulso-carrinho .modalServicoAvulso {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(77, 77, 77, 0.7);
  transition: all 0.4s;
  width: 100vw;
  height: 100vh;
}
.modal-servico-avulso-carrinho .modal__content {
  border-radius: 20px;
  position: relative;
  width: 95vw;
  height: 95vh;
  background: #f1f1f1;
  padding-top: 2em;
  padding-bottom: 1em;
  padding-left: 1em;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso {
  height: 100%;
  overflow-y: scroll;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso::-webkit-scrollbar {
  background-color: transparent;
  width: 16px;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso::-webkit-scrollbar-track {
  background-color: transparent;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso::-webkit-scrollbar-track:hover {
  background-color: transparent;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso::-webkit-scrollbar-thumb {
  background-color: #6e0ac1;
  border-radius: 16px;
  border: 5px solid #f1f1f1;
  transition: all 0.2s ease-in-out;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso::-webkit-scrollbar-thumb:hover {
  background-color: #4e008e;
  border: 4px solid #f1f1f1;
}
.modal-servico-avulso-carrinho .boxModalServicoAvulso::-webkit-scrollbar-button {
  display: none;
}
.modal-servico-avulso-carrinho .modal__close {
  position: absolute;
  top: 0;
  right: 20px;
  color: #000000;
  text-decoration: none;
  font-size: 31px;
}
.modal-servico-avulso-carrinho .modal__close:focus {
  outline: 0;
}
#SwtichDeliveryAlert {
  display: none;
}
#SwtichDeliveryAlert.open {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1500;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(77, 77, 77, 0.7);
}
#SwtichDeliveryAlert .modal__close {
  position: absolute;
  top: 0;
  right: 20px;
  color: #000000;
  text-decoration: none;
  font-size: 31px;
}
#SwtichDeliveryAlert .modal__close:focus {
  outline: 0;
}
#SwtichDeliveryAlert .modal-alerta-endereco {
  border-radius: 4px;
  position: relative;
  width: 700px;
  max-width: 90%;
  background: #ffffff;
  padding: 1em 2em;
}
#SwtichDeliveryAlert .modal-alerta-endereco .box-alerta-endereco-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff4e5;
  border-radius: 10px;
  color: #663c00;
  border: 1px solid #ffa117;
  font-size: 16px;
  margin: 0 auto;
  list-style: none;
  line-height: 30px;
}
#SwtichDeliveryAlert .modal-alerta-endereco .texto1ModalEndereco {
  margin: 20px;
  text-align: center;
}
#SwtichDeliveryAlert .modal-alerta-endereco .btn-meu-endereco {
  border: 1px solid #3a006a;
  width: 100%;
  padding: 10px;
  border-radius: 10px;
  text-align: center;
  color: #333333;
  cursor: pointer;
}
#SwtichDeliveryAlert .modal-alerta-endereco .btn-meu-endereco:hover {
  color: #333333;
}
#SwtichDeliveryAlert .modal-alerta-endereco .btnModalEndereco {
  display: flex;
  gap: 10px;
  border-radius: 10px;
}
#SwtichDeliveryAlert .modal-alerta-endereco .btn-manter-servico {
  background-color: #3a006a;
  color: #fff;
  width: 100%;
  border-radius: 10px;
  padding: 10px;
  text-align: center;
  cursor: pointer;
}
#SwtichDeliveryAlert .modal-alerta-endereco .imagemAlertaEndereco {
  width: 60px;
  padding: 10px;
}
#SwtichDeliveryAlert .modal-alerta-endereco .dataServicoModal {
  text-align: center;
  margin-bottom: 20px;
}
#SwtichDeliveryAlert .modal-alerta-endereco .textoEbotoesModal {
  width: 500px;
  margin: 0 auto;
  text-align: center;
  color: #333333;
}
#SwtichDeliveryAlert .modal-alerta-endereco .boxAlertaEndereco {
  padding: 15px;
}
@media (max-width: 1023px) {
  .btnModalEndereco {
    display: flex;
    flex-direction: column;
  }
}
#servicosHomeHome {
  max-width: 76rem;
  margin: auto;
}
@media (max-width: 1200px) {
  #servicosHomeHome {
    width: 90%;
  }
}
#servicosHomeHome .grid-services {
  display: flex;
  gap: 10px;
  overflow: auto;
  justify-content: center;
}
@media (max-width: 992px) {
  #servicosHomeHome .grid-services {
    padding-bottom: 20px;
    justify-content: inherit;
  }
}
#servicosHomeHome .grid-services .card {
  padding: 10px;
  box-sizing: border-box;
  background: #ffffff;
  border: 2px solid #e5e5e5;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 252px;
  flex-basis: 1 1 50%;
  transition: box-shadow 0.3s ease-in-out;
}
@media (max-width: 768px) {
  #servicosHomeHome .grid-services .card {
    min-width: 207px;
  }
}
#servicosHomeHome .grid-services .card:last-child {
  margin-right: 0;
}
#servicosHomeHome .grid-services .card:hover {
  box-shadow: 0px 3px 6px #00000014;
  border: 2px solid #e5e5e5;
}
#servicosHomeHome .grid-services .card .service-image-box {
  overflow: hidden;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 4px;
}
#servicosHomeHome .grid-services .card .service-image {
  height: 120px;
  width: 250px;
  border-radius: 4px;
  margin-bottom: 5px;
  transition: 0.5s all ease-in-out;
}
#servicosHomeHome .grid-services .card .service-image:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  border-radius: 4px;
}
#servicosHomeHome .grid-services .card div.card-text h3.service-title {
  font-family: hackmanbold;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: start;
  color: #4E008E;
  margin-top: 0;
  margin-bottom: 8px;
  padding: 10px;
}
#servicosHomeHome .grid-services .card div.card-text p.service-desc {
  font-family: hackmanregular;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  color: #111111;
  margin: 0;
  text-align: left;
  height: 40px;
}
@media (max-width: 1280px) {
  #servicosHomeHome .grid-services .card div.card-text p.service-desc {
    font-size: 12px;
  }
}
#servicosHomeHome .grid-services .card a.add-to-cart {
  color: #4E008E;
  background-color: #68DCFA;
  width: 100%;
  height: 50px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  margin: 10px;
  text-decoration: none;
  padding: 10px;
}
#servicosHomeHome .grid-services .card a.add-to-cart img.icon {
  margin-right: 10px;
  height: 16px;
}
#servicosHomeHome .grid-services .card a.add-to-cart span {
  font-family: hackmanbold;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
}
#servicosHomeHome .grid-services .card p.disclaimer {
  margin-top: 8px;
  font-family: hackmanregular;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0em;
  text-align: center;
  color: #00000080;
}
div.services-wrapper {
  margin-top: 70px;
  margin-bottom: 60px;
  display: flex;
  align-items: left;
  flex-direction: column;
}
@media (min-width: 1280px) {
  div.services-wrapper {
    flex-direction: row;
    align-items: center;
  }
}
div.services-wrapper div.service-main-text {
  display: flex;
  flex-direction: column;
  width: 30%;
  margin: 0 20px 20px 0;
}
@media (max-width: 768px) {
  div.services-wrapper div.service-main-text {
    width: 100%;
  }
}
div.services-wrapper div.service-main-text h4.subtitle {
  font-family: hackmanregular;
  font-size: 21px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #68DCFA;
  margin-bottom: 21px;
}
@media (max-width: 1280px) {
  div.services-wrapper div.service-main-text h4.subtitle {
    font-size: 14px;
  }
}
div.services-wrapper div.service-main-text h4.subtitle-title {
  font-size: 20px;
  margin-bottom: 8px;
  font-weight: normal;
}
@media (max-width: 1280px) {
  div.services-wrapper div.service-main-text h4.subtitle-title {
    font-size: 22px;
  }
}
div.services-wrapper div.service-main-text h2.services-title {
  font-family: hackmanbold;
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 36px;
  color: #111111;
}
@media (max-width: 1280px) {
  div.services-wrapper div.service-main-text h2.services-title {
    font-size: 26px;
  }
}
div.services-wrapper div.service-main-text h2.services-title span {
  color: #4E008E;
  font-weight: 900;
}
div.services-wrapper div.service-main-text .features {
  display: flex;
  flex-direction: column;
  margin-top: 45.68px;
  justify-content: space-around;
}
@media (max-width: 1280px) {
  div.services-wrapper div.service-main-text .features {
    display: none;
  }
}
div.services-wrapper div.service-main-text .features .feature-item {
  display: flex;
  max-width: 262px;
  align-items: center;
  margin-bottom: 23px;
}
div.services-wrapper div.service-main-text .features .feature-item .feature-icon {
  width: 36px;
  height: auto;
  margin-right: 16px;
}
div.services-wrapper div.service-main-text .features .feature-item .feature-label {
  font-family: hackmanbold;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #111111;
}
div.services-wrapper div.service-main-text .features .feature-item .feature-label span {
  font-family: hackmanbold;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #4E008E;
}
@keyframes text-effect {
  0% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(-40px);
  }
  30% {
    transform: translateY(-40px);
  }
  40% {
    transform: translateY(-80px);
  }
  60% {
    transform: translateY(-80px);
  }
  70% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}
#psmovelavulso {
  background-color: #6EDCFA;
  position: relative;
}
#psmovelavulso .bar-top {
  background-color: #F5F5F5;
  overflow: hidden;
}
#psmovelavulso .bar-top img {
  -moz-transform: translateY(42%);
  -o-transform: translateY(42%);
  -webkit-transform: translateY(42%);
  transform: translateY(42%);
}
#psmovelavulso .bar-bottom {
  background: white;
  overflow: hidden;
}
#psmovelavulso .bar-bottom img {
  -moz-transform: rotateX(198deg) translateY(44%) translateX(-60%);
  -o-transform: rotateX(198deg) translateY(44%) translateX(-60%);
  -webkit-transform: rotateX(198deg) translateY(44%) translateX(-60%);
  transform: rotateX(198deg) translateY(44%) translateX(-60%);
}
@media (min-width: 1550px) {
  #psmovelavulso .bar-bottom img {
    -moz-transform: rotateX(198deg) translateY(44%) translateX(-44%);
    -o-transform: rotateX(198deg) translateY(44%) translateX(-44%);
    -webkit-transform: rotateX(198deg) translateY(44%) translateX(-44%);
    transform: rotateX(198deg) translateY(44%) translateX(-44%);
  }
}
#psmovelavulso .main {
  background-color: #6EDCFA;
  color: #4e008e;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 1s ease;
  width: 1497px;
  gap: 18px;
  margin: auto;
}
@media (max-width: 1024px) {
  #psmovelavulso .main {
    width: 100%!important;
  }
}
#psmovelavulso .main .show-in-loading,
#psmovelavulso .main .unavailable {
  display: none;
}
#psmovelavulso .main .content {
  width: 654px;
  padding: 0 0 43px 0px;
}
#psmovelavulso .main .content .texts {
  display: flex;
  flex-direction: column;
  gap: 25px;
  justify-content: center;
  align-items: start;
}
#psmovelavulso .main .content .texts img {
  width: 192px;
}
#psmovelavulso .main .content .texts strong {
  font-family: "hackmanbold";
  font-weight: 700;
  font-size: 24px;
  width: 634px;
}
@media (max-width: 1024px) {
  #psmovelavulso .main .content .texts strong {
    width: 100%;
  }
}
#psmovelavulso .main .content .texts p {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
#psmovelavulso .main .content .items {
  margin-top: 20px;
  display: flex;
  gap: 20px;
}
#psmovelavulso .main .content .items .item {
  width: 100%;
  background: #CBF4FF;
  border-radius: 10px;
  padding: 16px 10px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#psmovelavulso .main .content .items .item p:first-child {
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 3px;
  font-weight: 700;
  font-size: 14px;
}
#psmovelavulso .main .content .items .item p:first-child span {
  color: #FFF;
  background-color: #4e008e;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  min-height: 18px;
  min-width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#psmovelavulso .main .content .items .item p:last-child {
  font-weight: 400;
  font-size: 12px;
  margin-top: 7px;
}
#psmovelavulso .main div.content-loading {
  width: 654px;
  height: 100%;
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  #psmovelavulso .main div.content-loading {
    width: 100%;
  }
}
#psmovelavulso .main div.content-loading .flex {
  display: flex;
  width: 100%;
  height: 100%;
}
#psmovelavulso .main div.content-loading .flex > img {
  width: 190px;
  object-fit: cover;
  transform: scale(1.3);
}
#psmovelavulso .main div.content-loading .texts {
  display: flex;
  flex-direction: column;
  gap: 28px;
  justify-content: start;
  align-items: start;
  z-index: 2;
}
#psmovelavulso .main div.content-loading .texts strong {
  font-family: "hackmanblack";
  font-weight: 900;
  font-size: 28px;
}
#psmovelavulso .main div.content-loading .texts strong span {
  font-family: "hackmanblack";
  font-weight: 900;
  font-size: 28px;
  color: #9747FF;
}
#psmovelavulso .main div.content-loading .texts strong .container-effect {
  display: inline-block;
  height: 40px;
  width: 180px;
  overflow: hidden;
  position: relative;
  transform: translateY(6px);
}
#psmovelavulso .main div.content-loading .texts strong .container-effect span {
  position: absolute;
  animation: text-effect 7s infinite linear;
}
#psmovelavulso .main div.content-loading .texts strong .container-effect span:nth-child(1) {
  top: 0px;
}
#psmovelavulso .main div.content-loading .texts strong .container-effect span:nth-child(2) {
  top: 40px;
}
#psmovelavulso .main div.content-loading .texts strong .container-effect span:nth-child(3) {
  top: 80px;
}
#psmovelavulso .main div.content-loading .texts img {
  height: 47px;
  width: auto;
}
#psmovelavulso .main div.unavailable {
  width: 654px;
  height: 100%;
  padding-bottom: 50px;
}
@media (max-width: 1024px) {
  #psmovelavulso .main div.unavailable {
    width: 100%;
  }
}
#psmovelavulso .main div.unavailable img {
  height: 47px;
  width: auto;
  margin-bottom: 50px;
}
#psmovelavulso .main div.unavailable p {
  font-family: "hackmanbold";
  font-weight: 700;
  font-size: 24px;
}
#psmovelavulso .main .check-availability {
  position: absolute;
  left: 17px;
  top: 95%;
  z-index: 2;
  font-weight: 400;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
}
#psmovelavulso .main .check-availability > button {
  background: #4e008e;
  color: #FFF;
  font-size: 16px;
  border-radius: 4px;
  width: 223px;
  height: 40px;
  transition: 0.2s ease all;
}
#psmovelavulso .main .check-availability > button:hover {
  background: #3A006A;
}
#psmovelavulso .main .zipcode-dialog {
  background: #EFEBF2;
  display: flex;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  width: 416px;
  border-radius: 10px;
  z-index: 500;
  padding: 25px;
  box-shadow: 0px 7px 15px #00000017;
  animation-duration: 1s;
  position: absolute;
  transform: translateX(-60px) translateY(40px);
  left: 60px;
  top: 100%;
}
#psmovelavulso .main .zipcode-dialog .btn-close {
  position: absolute;
  top: 14px;
  right: 18px;
  cursor: pointer;
}
#psmovelavulso .main .zipcode-dialog h5 {
  font-size: 20px;
  color: #000;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  margin-bottom: 30px;
}
#psmovelavulso .main .zipcode-dialog .form-group {
  position: relative;
  width: 100%;
}
#psmovelavulso .main .zipcode-dialog .form-group label {
  font-size: 16px;
  text-transform: none;
  color: #000;
  display: block;
}
#psmovelavulso .main .zipcode-dialog .form-group input {
  background: #FFFFFF;
  padding: 9px 16px;
  border-radius: 10px;
  height: 42px;
  font-size: 14px;
  color: #333;
  width: 100%;
}
#psmovelavulso .main .zipcode-dialog .form-group button {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
#psmovelavulso .main .zipcode-dialog .form-group button[disabled="disabled"] {
  opacity: 0.4;
}
#psmovelavulso .main .zipcode-dialog a {
  color: #4e008e;
  font-size: 12px;
  text-decoration: underline;
}
#psmovelavulso .main .zipcode-dialog .error {
  color: #F55448;
  margin-top: 20px;
  display: none;
}
#psmovelavulso .main .zipcode-dialog::before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 10px solid #efebf2;
  top: -9px;
  right: 50%;
}
@media (max-width: 1023px) {
  #psmovelavulso .main .zipcode-dialog::before {
    display: none;
  }
}
#psmovelavulso .main .banner-van {
  width: 794px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#psmovelavulso .main .banner-van img {
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  #psmovelavulso .bar-top img {
    -moz-transform: scaleX(-1) translateY(53%) translateX(-80%);
    -o-transform: scaleX(-1) translateY(53%) translateX(-80%);
    -webkit-transform: scaleX(-1) translateY(53%) translateX(-80%);
    transform: scaleX(-1) translateY(53%) translateX(-80%);
    height: 60px;
  }
  #psmovelavulso .bar-bottom img {
    -moz-transform: scaleY(-1) translateX(-11%) translateY(41%);
    -o-transform: scaleY(-1) translateX(-11%) translateY(41%);
    -webkit-transform: scaleY(-1) translateX(-11%) translateY(41%);
    transform: scaleY(-1) translateX(-11%) translateY(41%);
    height: 60px;
  }
  #psmovelavulso .main {
    padding-top: 25vw;
    width: 1240px;
    margin: auto;
    min-height: 642px;
  }
  #psmovelavulso .main div.content {
    width: 100%;
    padding: 0 20px 50px 20px;
  }
  #psmovelavulso .main div.content .texts {
    align-items: center;
  }
  #psmovelavulso .main div.content .texts strong {
    font-size: 18px;
    text-align: left;
  }
  #psmovelavulso .main div.content .texts p {
    display: none;
  }
  #psmovelavulso .main div.content .items {
    flex-direction: column;
    gap: 8px;
  }
  #psmovelavulso .main div.content-loading {
    width: 100%;
    padding: 0 20px 50px 20px;
  }
  #psmovelavulso .main div.content-loading .flex {
    flex-direction: column;
    align-items: center;
  }
  #psmovelavulso .main div.content-loading .flex > img {
    transform: scale(2) translateY(47px);
  }
  #psmovelavulso .main div.content-loading .texts {
    align-items: center;
  }
  #psmovelavulso .main div.content-loading .texts strong {
    font-size: 21px;
  }
  #psmovelavulso .main div.content-loading .texts strong span {
    font-size: 21px;
  }
  #psmovelavulso .main div.content-loading .texts strong .container-effect {
    transform: translateY(15px);
  }
  #psmovelavulso .main div.content-loading .texts img {
    transform: translateY(-250%);
  }
  #psmovelavulso .main div.unavailable {
    width: 100%;
    padding: 0 20px 50px 20px;
  }
  #psmovelavulso .main div.unavailable img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  #psmovelavulso .main .banner-van {
    width: 90%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-35%);
  }
  #psmovelavulso .main .check-availability {
    left: 50%;
    top: 97%;
    transform: translateX(-50%);
  }
  #psmovelavulso .main .zipcode-dialog {
    position: fixed;
    bottom: 0;
    left: 0;
    top: unset;
    transform: unset;
    width: 100vw;
    background: #FFF;
    border-radius: 10px 10px 0 0;
    z-index: 2001;
  }
  #psmovelavulso .main .zipcode-dialog .background {
    position: absolute;
    height: 100vh;
    width: 100vw;
    background-color: #00000050;
    bottom: 100%;
    left: 0;
  }
  #psmovelavulso .main .zipcode-dialog .form-group input {
    border: 1px solid #E5E5E5;
  }
}
@keyframes widthLarge {
  0% {
    width: 40px;
  }
  100% {
    width: 160px;
  }
}
@keyframes widthShort {
  0% {
    width: 160px;
  }
  100% {
    width: 40px;
  }
}
.page-PsMovelPage {
  background-color: #f7f7f7;
}
.page-PsMovelPage .js-mainHeader,
.page-PsMovelPage .whatsapp-floating-button {
  display: none;
}
.page-PsMovelPage .view-mobile {
  display: none;
}
@media (max-width: 640px) {
  .page-PsMovelPage .view-mobile {
    display: block;
  }
}
.page-PsMovelPage .container-header-servicos {
  max-width: 950px;
  position: relative;
  margin: auto;
  padding: 44px 0 0;
  background: unset;
  height: unset;
}
@media (max-width: 640px) {
  .page-PsMovelPage .container-header-servicos {
    padding: 20px 10px;
  }
}
.page-PsMovelPage .container-header-servicos header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 20px;
}
.page-PsMovelPage .container-header-servicos header h1 {
  font-size: 24px;
  font-weight: 700;
  font-family: "hackmanbold";
}
@media (max-width: 640px) {
  .page-PsMovelPage .container-header-servicos header h1 {
    font-size: 16px;
  }
}
@media (max-width: 640px) {
  .page-PsMovelPage .container-header-servicos header img {
    height: 25px;
  }
}
.page-PsMovelPage .container-header-servicos .container {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 0 17px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .page-PsMovelPage .container-header-servicos .container {
    gap: 0px;
    padding: 0 15px;
    margin-bottom: 0px;
  }
}
.page-PsMovelPage .container-header-servicos .container p {
  margin: 8px 0;
}
.page-PsMovelPage .view-desktop {
  display: block;
}
@media (max-width: 640px) {
  .page-PsMovelPage .view-desktop {
    display: none;
  }
}
.page-PsMovelPage .btn-pneumovel,
.page-PsMovelPage .section-title {
  display: none !important;
}
.page-PsMovelPage #psmovelavulso {
  max-width: 950px;
  position: relative;
  top: 0;
  margin: auto;
  background: unset;
  height: unset;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .box-frete {
    margin-bottom: 10px;
  }
}
.page-PsMovelPage #psmovelavulso .loading-item {
  background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
  border-radius: 5px;
  background-size: 200% 100%;
  animation: 0.5s shine linear infinite;
}
.page-PsMovelPage #psmovelavulso header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-bottom: 20px;
}
.page-PsMovelPage #psmovelavulso header h1 {
  font-size: 24px;
  font-weight: 700;
  font-family: "hackmanbold";
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso header h1 {
    font-size: 16px;
  }
}
.page-PsMovelPage #psmovelavulso .container {
  border-radius: 10px;
  background-color: #FFFFFF;
  padding: 0 17px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.page-PsMovelPage #psmovelavulso .container h2 {
  font-family: "hackmanbold";
  font-size: 21px;
  font-weight: 700;
  color: #4e008e;
}
.page-PsMovelPage #psmovelavulso .container h2 span {
  font-size: 21px;
  font-family: "hackmanbold";
}
.page-PsMovelPage #psmovelavulso .container h3 {
  font-family: "hackmanbold";
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  text-align: left;
  color: #4e008e;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .container h3 {
    font-size: 13.86px;
    line-height: 16.63px;
  }
}
.page-PsMovelPage #psmovelavulso .container h3 span {
  font-size: 21px;
  font-family: "hackmanbold";
}
.page-PsMovelPage #psmovelavulso .container h4 {
  font-family: "hackmanbold";
  font-size: 16px;
  font-weight: 700;
  color: #4e008e;
  margin-bottom: 8px;
  text-wrap: nowrap;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .container h4 {
    text-wrap: wrap;
  }
}
.page-PsMovelPage #psmovelavulso .container p {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: #333;
}
.page-PsMovelPage #psmovelavulso .container p.loading-item {
  width: 200px;
  height: 19px;
}
.page-PsMovelPage #psmovelavulso .container .row {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 20px;
}
.page-PsMovelPage #psmovelavulso .container .col {
  flex: 1;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter {
  flex: 1 1 auto;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .title-select-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px;
  border: 1px solid #dddddd;
  border-radius: 3.5px;
  height: 40px;
  width: 100%;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .title-select-filter .item-filter {
  pointer-events: none;
  display: flex;
  gap: 10px;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .title-select-filter .item-filter label {
  font-family: "hackmanlight";
  text-transform: initial;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 0;
  color: #333333;
  cursor: pointer;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .title-select-filter .item-filter div {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #cfc8d5;
  margin: 0;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .title-select-filter .arrow-select {
  pointer-events: none;
  margin-bottom: 5px;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .container-categories-select {
  border: 1px solid #ddd;
  position: absolute;
  z-index: 10;
  background: #ffffff;
  border-radius: 4px;
  display: none;
  width: 100%;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .container-categories-select.active {
  display: block;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .container-categories-select .filter-results .filter-results-list {
  margin: 0;
  padding: 0;
  max-height: 300px;
  overflow-y: auto;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .container-categories-select .filter-results .filter-results-list li {
  padding: 10px;
  transition: 0.3s;
  font-size: 15px;
  font-family: "hackmanlight";
  font-weight: 600;
  list-style: none;
}
.page-PsMovelPage #psmovelavulso .container .col .select-filter .container-categories-select .filter-results .filter-results-list li:hover {
  background-color: #eae6ef;
}
.page-PsMovelPage #psmovelavulso .container:not(:first-child) {
  margin-bottom: 20px;
}
.page-PsMovelPage #psmovelavulso .container.combos {
  padding: 20px 27px;
  gap: 0;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .container.combos {
    padding: 16px;
  }
}
.page-PsMovelPage #psmovelavulso .container.combos .row {
  flex-wrap: wrap;
  margin-left: 0;
  gap: 0;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 0;
  gap: 0;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos .form-option label .loading-bullets {
  display: none;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos .form-option label .loading-bullets span {
  background-color: #FFF;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos .form-option label.loading-icon {
  width: 160px;
  animation: none;
  transition: none;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos .form-option label.loading-icon span {
  display: none;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos .form-option label.loading-icon .loading-bullets {
  display: flex !important;
}
.page-PsMovelPage #psmovelavulso .container.combos .row.service-combos .form-option label.loading-icon .loading-bullets span {
  display: block;
}
.page-PsMovelPage #psmovelavulso .container.combos .row .col.option {
  margin-top: 20px;
  max-width: 49%;
  min-width: 49%;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .container.combos .row .col.option {
    max-width: 100%;
    min-width: 100%;
  }
}
.page-PsMovelPage #psmovelavulso .container.combos .row .col.option:nth-child(odd) {
  margin-right: 2%;
}
.page-PsMovelPage #psmovelavulso .infos label {
  font-size: 16px;
  font-weight: 500;
  font-family: "hackmanregular";
  color: #000000;
  margin-bottom: 5px;
  text-transform: unset;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .infos label {
    font-size: 14px;
  }
}
@media (max-width: 350px) {
  .page-PsMovelPage #psmovelavulso .infos label {
    font-size: 12px;
  }
}
.page-PsMovelPage #psmovelavulso .infos h2 {
  color: #4e008e !important;
}
.page-PsMovelPage #psmovelavulso .infos .lbl-cep-empty {
  display: none;
  font-size: 16px;
  font-weight: 500;
  font-family: "hackmanregular";
  color: #000000;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .infos .lbl-cep-empty {
    font-size: 14px;
  }
}
@media (max-width: 350px) {
  .page-PsMovelPage #psmovelavulso .infos .lbl-cep-empty {
    font-size: 12px;
  }
}
.page-PsMovelPage #psmovelavulso .infos .lbl-cep {
  display: block;
  font-size: 16px;
  font-weight: 500;
  font-family: "hackmanregular";
  color: #000000;
}
.page-PsMovelPage #psmovelavulso .infos .input-cep {
  position: relative;
}
.page-PsMovelPage #psmovelavulso .infos .input-cep #input-cep {
  border: 1px solid #E5E5E5;
  border-radius: 4px;
  padding: 8px 15px;
  transition: 0.2s all ease;
  width: 100%;
  height: 42px;
  color: #333;
}
.page-PsMovelPage #psmovelavulso .infos .input-cep #input-cep:focus {
  border: 1px solid #4e008e;
}
.page-PsMovelPage #psmovelavulso .infos .input-cep button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 8px 15px 8px 8px;
  border-radius: 0 4px 4px 0;
  font-size: 16px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 400;
  color: #470081;
}
.page-PsMovelPage #psmovelavulso .infos .input-cep button[disabled] {
  opacity: 0.2;
}
.page-PsMovelPage #psmovelavulso .infos .search-error,
.page-PsMovelPage #psmovelavulso .infos .search-empty-results {
  color: #e12d2d;
  font-size: 12px !important;
  font-family: Verdana, sans-serif;
}
.page-PsMovelPage #psmovelavulso .infos #input-category {
  border: 1px solid #E5E5E5;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 8px 15px;
  width: 100%;
  font-size: 15px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-weight: 400;
  color: #333;
  height: 42px;
}
.page-PsMovelPage #psmovelavulso .infos .input-quantity {
  display: flex;
}
.page-PsMovelPage #psmovelavulso .infos .input-quantity button {
  height: 42px;
  width: 42px;
  border-radius: 4px;
}
.page-PsMovelPage #psmovelavulso .infos .input-quantity button:disabled {
  border: 0.8px solid #EEE;
  color: #AAA;
  background-color: #FFFFFF;
}
.page-PsMovelPage #psmovelavulso .infos .input-quantity button:not(:disabled) {
  color: #4e008e;
  background-color: #f6f2f9;
}
.page-PsMovelPage #psmovelavulso .infos .input-quantity input {
  height: 42px;
  width: 42px;
  padding-left: 15px;
  color: #4e008e;
}
.page-PsMovelPage #psmovelavulso .infos .differential-options {
  display: flex;
  gap: 20px;
}
.page-PsMovelPage #psmovelavulso .infos .differential-options .option input {
  display: none;
}
.page-PsMovelPage #psmovelavulso .infos .differential-options .option label {
  width: 245px;
  height: 40px;
  background: #E5E5E5;
  border-radius: 4px;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px;
  color: #666;
  font-family: Verdana;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
  transition: all 0.3s ease;
}
.page-PsMovelPage #psmovelavulso .infos .differential-options .option label svg {
  width: 18px;
  height: 18px;
  padding: 2px;
  border-radius: 2px;
  background-color: #FFF;
  transition: all 0.2s ease;
}
.page-PsMovelPage #psmovelavulso .infos .differential-options .option input:checked + label {
  background: #4E008E1A;
  color: #333;
}
.page-PsMovelPage #psmovelavulso .infos .differential-options .option input:checked + label svg {
  background-color: #4e008e;
}
.page-PsMovelPage #psmovelavulso .combos .option {
  border: 1px solid #E5E5E5;
  border-radius: 5px;
  padding: 10px;
  transition: all 0.3s ease;
}
.page-PsMovelPage #psmovelavulso .combos .option strong {
  font-family: "hackmanbold";
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #4e008e;
  height: 22px;
  width: 100%;
  display: block;
}
.page-PsMovelPage #psmovelavulso .combos .option p {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  margin: 10px 0;
  color: #333;
  min-height: 56px;
}
.page-PsMovelPage #psmovelavulso .combos .option div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .combos .option div {
    gap: 8px;
  }
}
@media (max-width: 360px) {
  .page-PsMovelPage #psmovelavulso .combos .option div {
    flex-direction: column;
  }
}
.page-PsMovelPage #psmovelavulso .combos .option div .area-price {
  background-color: #F7F7F7;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  min-width: 146px;
  height: 60px;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .combos .option div .area-price {
    min-width: 120px;
  }
}
.page-PsMovelPage #psmovelavulso .combos .option div .area-price.loading-item .price {
  background: unset;
}
.page-PsMovelPage #psmovelavulso .combos .option div .area-price .price {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0em;
  text-align: left;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.page-PsMovelPage #psmovelavulso .combos .option div .area-price .price .old-price {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  text-decoration: line-through;
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  color: #333333;
}
.page-PsMovelPage #psmovelavulso .combos .option div input {
  display: none;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option.loading-item label {
  background: unset;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option label {
  height: 40px;
  border-radius: 4px;
  padding: 0 15px;
  background-color: #4e008e;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: center;
  color: #FFFFFF;
  text-transform: unset;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  overflow: hidden;
  width: 160px;
  max-width: 100%;
}
@media (max-width: 768px) {
  .page-PsMovelPage #psmovelavulso .combos .option div .form-option label {
    width: 100%;
  }
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option label svg {
  height: 100%;
  display: none;
  transform: scale(1.5);
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option label span {
  white-space: nowrap;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option input:checked + label.can-animate {
  animation: widthShort 0.3s ease forwards;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option input:checked + label.can-animate svg {
  display: initial;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option input:checked + label.can-animate span {
  display: none;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option input:not(:checked) + label.can-animate {
  animation: widthLarge 0.3s ease forwards;
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option input:not(:checked) + label.can-animate svg {
  height: 100%;
  display: none;
  transform: scale(1.5);
}
.page-PsMovelPage #psmovelavulso .combos .option div .form-option input:not(:checked) + label.can-animate span {
  display: initial;
}
.page-PsMovelPage #psmovelavulso .combos .option:has(input:checked) {
  background-color: #4E008E1A;
}
.page-PsMovelPage #psmovelavulso .resume .col {
  border: 1px solid #E5E5E5;
  border-radius: 12px;
  padding: 16px;
}
.page-PsMovelPage #psmovelavulso .resume .col > strong {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.page-PsMovelPage #psmovelavulso .resume .col .chkAceite {
  display: flex;
  gap: 20px;
}
.page-PsMovelPage #psmovelavulso .resume .col .chkAceite .option input {
  display: none;
}
.page-PsMovelPage #psmovelavulso .resume .col .chkAceite .option label {
  display: flex;
  gap: 10px;
  align-items: center;
  color: #666;
  font-family: Verdana;
  font-size: 12px;
  font-weight: 400;
  line-height: 14.58px;
  letter-spacing: 0em;
  text-align: left;
  cursor: pointer;
  transition: all 0.3s ease;
  color: #333;
  text-transform: initial;
}
.page-PsMovelPage #psmovelavulso .resume .col .chkAceite .option label svg {
  min-width: 18px;
  height: 18px;
  padding: 2px;
  border-radius: 2px;
  background-color: #FFF;
  transition: all 0.2s ease;
  border: 1px solid #E5E5E5;
}
.page-PsMovelPage #psmovelavulso .resume .col .chkAceite .option input:checked + label svg {
  background-color: #4e008e;
  border: 1px solid #4e008e;
}
.page-PsMovelPage #psmovelavulso .resume .col .description {
  display: flex;
  justify-content: space-between;
  gap: 100px;
  margin-top: 10px;
}
.page-PsMovelPage #psmovelavulso .resume .col .description p {
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: left;
}
.page-PsMovelPage #psmovelavulso .resume .col .description p.loading-item {
  width: 100%;
  overflow: hidden;
}
.page-PsMovelPage #psmovelavulso .resume .col .description span {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: right;
  min-width: 100px;
}
.page-PsMovelPage #psmovelavulso .resume .subtotal .col {
  display: flex;
  justify-content: space-between;
}
.page-PsMovelPage #psmovelavulso .resume .buttons {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  padding: 0 10px;
}
.page-PsMovelPage #psmovelavulso .resume .buttons .back {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #4e008e;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
}
.page-PsMovelPage #psmovelavulso .resume .buttons .finish {
  border-radius: 4px;
  width: 240px;
  height: 40px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
  color: #FFFFFF;
  background: #4e008e;
  text-align: center;
  transition: .3s;
}
.page-PsMovelPage #psmovelavulso .resume .buttons .finish:hover {
  background-color: #480281;
}
.page-PsMovelPage #psmovelavulso .resume .buttons .finish[disabled] {
  background-color: #ccc;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .lbl-cep-empty {
  display: block;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .lbl-cep {
  display: none;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .box-frete {
  display: none!important;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .cal-header > div {
  color: #A49EAB!important;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .cal-body .weeks .item {
  color: #A49EAB!important;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .container h2,
.page-PsMovelPage #psmovelavulso.zipCode-empty .container h3 {
  color: #A49EAB;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .container h2 span,
.page-PsMovelPage #psmovelavulso.zipCode-empty .container h3 span {
  color: #A49EAB;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.combos .option strong,
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.combos .option p {
  color: #A49EAB;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.combos .option div .form-option label {
  background-color: #A49EAB;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.combos .option div .area-price .price {
  display: none;
}
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.resume .title-resume,
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.resume .check,
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.resume .subtotal,
.page-PsMovelPage #psmovelavulso.zipCode-empty .container.resume .chkAcceptArea {
  display: none;
}
@media (max-width: 640px) {
  .page-PsMovelPage #psmovelavulso {
    padding: 0px 10px;
  }
  .page-PsMovelPage #psmovelavulso header {
    align-items: center;
  }
  .page-PsMovelPage #psmovelavulso header h2 {
    font-size: 16px;
  }
  .page-PsMovelPage #psmovelavulso header img {
    height: 25px;
  }
  .page-PsMovelPage #psmovelavulso .container {
    gap: 0px;
    padding: 0 25px;
  }
  .page-PsMovelPage #psmovelavulso .container .row {
    flex-direction: column;
    gap: 10px;
  }
  .page-PsMovelPage #psmovelavulso .container h2 {
    font-size: 18px;
  }
  .page-PsMovelPage #psmovelavulso .container h4 {
    font-size: 16px;
  }
  .page-PsMovelPage #psmovelavulso .infos .input-cep #input-cep {
    height: 40px;
  }
  .page-PsMovelPage #psmovelavulso .infos #input-category {
    height: 40px;
  }
  .page-PsMovelPage #psmovelavulso .infos .input-quantity button,
  .page-PsMovelPage #psmovelavulso .infos .input-quantity input {
    height: 40px;
    width: 40px;
  }
  .page-PsMovelPage #psmovelavulso .infos .differential-options {
    flex-direction: column;
    gap: 10px;
  }
  .page-PsMovelPage #psmovelavulso .infos .differential-options .option label {
    width: 100%;
  }
  .page-PsMovelPage #psmovelavulso .combos .option {
    border-radius: 4px;
  }
  .page-PsMovelPage #psmovelavulso .combos .option strong {
    font-size: 14px;
  }
  .page-PsMovelPage #psmovelavulso .combos .option p {
    font-size: 12px;
    line-height: initial;
  }
  .page-PsMovelPage #psmovelavulso .combos .option div .price {
    font-size: 12px;
    height: 30px;
  }
  .page-PsMovelPage #psmovelavulso .combos .option div label {
    height: 30px;
    border-radius: 4px;
    padding: 0 15px;
    font-size: 12px;
  }
  .page-PsMovelPage #psmovelavulso .datepick {
    padding-top: 10px;
  }
  .page-PsMovelPage #psmovelavulso .resume .col .description {
    flex-direction: column;
    gap: 20px;
  }
  .page-PsMovelPage #psmovelavulso .resume .buttons {
    margin-bottom: 10px;
    padding: 0;
  }
  .page-PsMovelPage #psmovelavulso .resume .buttons .back {
    gap: 15px;
  }
  .page-PsMovelPage #psmovelavulso .resume .buttons .finish {
    width: 160px;
  }
}
.loading-bullets {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 40px;
}
.loading-bullets .bol-1 {
  width: 10px;
  height: 10px;
  background-color: #4e008e;
  border-radius: 100px;
  display: block;
}
.loading-bullets .bol-2 {
  width: 6px;
  height: 6px;
  background-color: #4e008e;
  border-radius: 100px;
  display: block;
}
.loading-bullets.active .bol-1 {
  animation-duration: 0.8s;
  animation-name: bulletUp;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.loading-bullets.active .bol-2 {
  animation-duration: 0.8s;
  animation-name: bulletDown;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
#modalCepError {
  position: fixed;
  top: 30px;
  left: 31%;
  z-index: 10000;
  background-color: white;
  width: 630px;
  border-radius: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  height: 583px;
}
@media (max-width: 1024px) {
  #modalCepError {
    width: 92%;
    left: 15px;
    top: 15px;
    height: 535px;
  }
}
#modalCepError .img-modal {
  width: 100%;
}
#modalCepError .container-modal-cep-error {
  position: relative;
  margin-top: 55px;
  padding: 0 36px;
}
@media (max-width: 1024px) {
  #modalCepError .container-modal-cep-error {
    margin-top: 46px;
  }
}
#modalCepError .container-modal-cep-error h2 {
  font-family: 'hackmanbold';
  font-size: 24px;
  font-weight: 700;
  line-height: 28.8px;
  text-align: left;
  color: #4e008e;
  margin-bottom: 13px;
  text-align: center;
}
#modalCepError .container-modal-cep-error p {
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.45px;
  text-align: center;
  color: #333333;
}
#modalCepError .button-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 76px;
  gap: 28px;
  padding: 0 36px;
}
@media (max-width: 1024px) {
  #modalCepError .button-actions {
    flex-direction: column;
    margin-top: 38px;
    gap: 14px;
  }
}
#modalCepError .button-actions .btn {
  width: 100%;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 19.45px;
  text-align: left;
  text-transform: inherit;
}
@media (max-width: 1024px) {
  #modalCepError .button-actions .btn {
    max-width: 100%;
    width: auto;
  }
}
#modalCepError .button-actions .btn.btn-info {
  background-color: #68dcfa;
  color: #ffffff;
}
#modalCepError .button-actions .btn.btn-info:hover {
  background-color: #4fc7e5;
}
#colorbox.class-modal-cep-error #cboxContent {
  overflow: hidden;
  border-radius: 10px;
}
@keyframes shine {
  to {
    background-position-x: -200%;
  }
}
@keyframes bulletUp {
  from {
    width: 8px;
    height: 8px;
  }
  to {
    width: 4px;
    height: 4px;
  }
}
@keyframes bulletDown {
  from {
    width: 4px;
    height: 4px;
  }
  to {
    width: 8px;
    height: 8px;
  }
}
.msg-search-info {
  display: none;
}
.msg-search-info small {
  display: block;
  width: 100%;
  text-align: right;
  margin-top: 5px;
  font-size: 76%;
  color: #494949;
}
.msg-search-info small b {
  color: #333333;
}
.area-topsearchterms {
  display: none;
}
.area-topsearchterms h2 {
  font-size: 16px;
}
.area-topsearchterms ul {
  counter-reset: a;
  padding-left: 0;
  margin-bottom: 0;
}
.area-topsearchterms ul li {
  list-style: none;
  margin-bottom: 10px;
}
.area-topsearchterms ul li:last-child {
  margin-bottom: 0;
}
.area-topsearchterms ul li::before {
  counter-increment: a;
  content: counter(a);
  background-color: #eeeeee;
  width: 30px;
  height: 30px;
  font-size: 16px;
  display: inline-flex;
  margin-right: 15px;
  justify-content: center;
  align-items: center;
}
.area-topsearchterms ul li a {
  color: #333333;
  font-size: 14px;
}
*:focus {
  outline: none;
}
html,
body {
  font-family: verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #333333;
}
.align-center {
  align-items: center;
}
@media (max-width: 1280px) {
  .btn {
    display: flex;
    justify-content: center;
  }
}
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
  outline: 0 !important;
}
.btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn span + img.icon {
  margin-left: 1rem;
  font-weight: bold;
}
.btn img.icon + span {
  font-weight: bold;
  margin-left: 1rem;
}
.btn.btn-white {
  margin: 0;
  background: #ffffff;
  cursor: pointer;
  line-height: inherit;
  font-weight: 700;
  padding: 0.75rem;
  text-transform: uppercase;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  color: #3a3a3a;
  border-radius: 6px;
  border: 1px solid #afafaf;
  background-color: #ffffff;
}
.btn-green {
  color: #ffffff;
  background-color: #08a346;
  border-color: #08a346;
}
.btn-green:hover,
.btn-green:focus,
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  color: #e6e6e6;
  background-color: #067231;
  border-color: #067231;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-green:active,
.btn-green.active,
.open .dropdown-toggle.btn-green {
  background-image: none;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  color: #ffffff;
  background-color: #33784f;
  border-color: #33784f;
}
.btn-green .badge {
  color: #08a346;
  background-color: #ffffff;
}
.form-control {
  height: auto;
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #444;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: none;
  text-transform: none;
}
.form-control.form-control-lg {
  font-size: 1.25rem;
}
.form-control[type="number"]::-webkit-outer-spin-button,
.form-control[type="number"]::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.form-control[type="number"] {
  -moz-appearance: textfield;
  /* Firefox */
}
@media (max-width: 1023px) {
  select.form-control {
    height: auto;
    line-height: 1.5;
  }
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-homepage .main__inner-wrapper .alert {
  margin-bottom: 0;
}
.page-homepage .main__inner-wrapper .alert .alert-dismissable .close,
.page-homepage .main__inner-wrapper .alert .alert-dismissible .close {
  top: 2px;
}
@media (max-width: 3000px) and (min-width: 1400px) {
  .page-homepage .main__inner-wrapper .yCmsContentSlot:first-child .banner__component img,
  .page-homepage .main__inner-wrapper .yCmsContentSlot:first-child .simple-banner-component img {
    width: 100% !important;
    height: auto !important;
  }
}
.page-homepage .main__inner-wrapper .yCmsContentSlot:first-child .banner__component img {
  width: auto;
  height: 250px;
  margin: auto;
}
.ps30-advanced-search {
  background-color: #eeeeee;
}
.ps30-advanced-search .button-search {
  border-radius: 6px;
  background-color: #4e008e;
  width: 227px;
  position: absolute;
  right: 0;
  top: 0px;
  transition: 0.5s;
}
.ps30-advanced-search .button-search:hover {
  background-color: #480281;
}
.ps30-advanced-search .button-search:active,
.ps30-advanced-search .button-search:focus {
  outline: 0;
}
.ps30-advanced-search .button-search.mobile {
  display: none;
}
.ps30-advanced-search .button-search.desktop {
  display: inline-flex;
}
@media (max-width: 1024px) {
  .ps30-advanced-search .button-search.text-white {
    color: #fff !important;
  }
}
@media (max-width: 1290px) {
  .ps30-advanced-search .button-search.mobile {
    display: inline-flex;
  }
  .ps30-advanced-search .button-search.desktop {
    display: none;
  }
}
@media (min-width: 1290px) {
  .ps30-advanced-search .button-search {
    width: 227px;
    position: absolute;
    right: 0;
    top: 0px;
    transition: 0.5s;
  }
  .ps30-advanced-search .button-search.mobile {
    display: none;
  }
  .ps30-advanced-search .button-search.desktop {
    display: inline-flex;
  }
}
.ps30-advanced-search .finder,
.ps30-advanced-search .tab-content {
  background-color: #ffffff;
}
.ps30-advanced-search .finder .know-more {
  color: #ff2a2a;
}
.ps30-advanced-search .finder .know-more:active,
.ps30-advanced-search .finder .know-more:focus {
  outline: 0;
}
.ps30-advanced-search .finder .highlight {
  font-size: 21px;
}
.ps30-advanced-search .finder .highlight .line {
  margin-bottom: 0.25rem;
  width: 86px;
  height: 3px;
  background-color: #de0606;
}
@media (min-width: 1280px) {
  .ps30-advanced-search .tab-content article {
    height: 100%;
  }
  .ps30-advanced-search .tab-content article form > * {
    margin: 0;
  }
  .ps30-advanced-search .tab-content article form > * + * {
    margin-bottom: 0;
    margin-left: 2rem;
  }
}
.ps30-advanced-search .area-forms {
  position: relative;
  height: 41px;
}
@media (max-width: 1290px) {
  .ps30-advanced-search .area-forms {
    height: auto;
  }
}
.ps30-advanced-search .info-pesquisa {
  margin-top: 14px;
  height: 110px;
}
.ps30-advanced-search .tire-profile-image {
  text-align: center;
  position: relative;
}
.ps30-advanced-search .tire-profile-image svg {
  margin: auto;
}
.ps30-advanced-search .tire-profile-image .area-medidas {
  background: url(/_ui/responsive/theme-pneustorePurple/images/sprite-categorias.png) no-repeat 42px -327px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2px;
  height: 75px;
  width: calc(100% - 380px);
  margin: auto;
  margin-left: 8%;
}
@media (max-width: 411px) {
  .ps30-advanced-search .tire-profile-image .area-medidas {
    margin-left: -4%;
  }
}
@media (max-width: 375px) {
  .ps30-advanced-search .tire-profile-image .area-medidas {
    margin-left: -10% !important;
  }
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-esq,
.ps30-advanced-search .tire-profile-image .area-medidas .seta-meio,
.ps30-advanced-search .tire-profile-image .area-medidas .seta-dir {
  background-image: url("/_ui/responsive/theme-pneustorePurple/images/medidas-sprite.png");
  background-repeat: no-repeat;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-esq.focus,
.ps30-advanced-search .tire-profile-image .area-medidas .seta-meio.focus,
.ps30-advanced-search .tire-profile-image .area-medidas .seta-dir.focus {
  background-image: url("/_ui/responsive/theme-pneustorePurple/images/medidas-sprite.png");
  background-repeat: no-repeat;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-esq {
  background-position: -6px -8px;
  width: 164px;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-esq.focus {
  background-position: -6px -108px;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-meio {
  background-position: -172px -8px;
  width: 29px;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-meio.focus {
  background-position: -172px -208px;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-dir {
  background-position: -208px -10px;
  width: 145px;
}
.ps30-advanced-search .tire-profile-image .area-medidas .seta-dir.focus {
  background-position: -208px -310px;
}
.ps30-advanced-search .area-icones-categoria {
  display: grid;
  grid-template-columns: repeat(7, 100px);
  margin-top: 15px;
}
@media (max-width: 1290px) {
  .ps30-advanced-search .area-icones-categoria {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, auto));
    margin-top: 10px;
    margin-bottom: 0px;
  }
}
@media (max-width: 480px) {
  .ps30-advanced-search .area-icones-categoria {
    grid-gap: 4px;
  }
}
@media (max-width: 380px) {
  .ps30-advanced-search .area-icones-categoria {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 80px 84px 80px 80px;
  }
}
.ps30-advanced-search .area-icones-categoria .ico-carro-filtro,
.ps30-advanced-search .area-icones-categoria .ico-suv-filtro,
.ps30-advanced-search .area-icones-categoria .ico-caminhao-onibus-filtro,
.ps30-advanced-search .area-icones-categoria .ico-moto-filtro,
.ps30-advanced-search .area-icones-categoria .ico-trator-filtro,
.ps30-advanced-search .area-icones-categoria .ico-otr-filtro,
.ps30-advanced-search .area-icones-categoria .ico-bicicleta-filtro {
  background-image: url(/_ui/responsive/theme-pneustorePurple/images/sprite-categorias.png);
  background-repeat: no-repeat;
  display: inline-block;
  transition: 0.5s;
}
.ps30-advanced-search .area-icones-categoria span {
  display: none;
  width: 100px;
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 1290px) {
  .ps30-advanced-search .area-icones-categoria span {
    display: block;
    line-height: 13px;
    margin-top: 5px;
    font-size: 10px;
    font-family: "hackmanbold";
  }
}
.ps30-advanced-search .area-icones-categoria a {
  display: inline-block;
  height: 80px;
  color: #4e008e;
}
.ps30-advanced-search .area-icones-categoria a:hover {
  color: #000;
}
.ps30-advanced-search .area-icones-categoria a:hover span {
  color: #000;
  display: inline-block;
}
.ps30-advanced-search .area-icones-categoria a .area-bt {
  width: min-content;
  margin: auto;
  text-align: center;
}
.ps30-advanced-search .area-icones-categoria .bt-carro:hover .ico-carro-filtro,
.ps30-advanced-search .area-icones-categoria .bt-carro.active .ico-carro-filtro {
  background-position: -24px -91px;
}
.ps30-advanced-search .area-icones-categoria .bt-carro:hover span,
.ps30-advanced-search .area-icones-categoria .bt-carro.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-carro .ico-carro-filtro {
  background-position: -24px -31px;
  width: 61px;
  height: 28px;
}
.ps30-advanced-search .area-icones-categoria .bt-suv:hover span,
.ps30-advanced-search .area-icones-categoria .bt-suv.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-suv:hover .ico-suv-filtro,
.ps30-advanced-search .area-icones-categoria .bt-suv.active .ico-suv-filtro {
  background-position: -122px -91px;
}
.ps30-advanced-search .area-icones-categoria .bt-suv .ico-suv-filtro {
  background-position: -122px -31px;
  width: 58px;
  height: 37px;
}
.ps30-advanced-search .area-icones-categoria .bt-caminhao:hover span,
.ps30-advanced-search .area-icones-categoria .bt-caminhao.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-caminhao:hover .ico-caminhao-onibus-filtro,
.ps30-advanced-search .area-icones-categoria .bt-caminhao.active .ico-caminhao-onibus-filtro {
  background-position: -215px -88px;
}
.ps30-advanced-search .area-icones-categoria .bt-caminhao .ico-caminhao-onibus-filtro {
  background-position: -215px -29px;
  width: 67px;
  height: 37px;
}
.ps30-advanced-search .area-icones-categoria .bt-moto:hover span,
.ps30-advanced-search .area-icones-categoria .bt-moto.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-moto:hover .ico-moto-filtro,
.ps30-advanced-search .area-icones-categoria .bt-moto.active .ico-moto-filtro {
  background-position: -305px -90px;
  display: inline-block;
}
.ps30-advanced-search .area-icones-categoria .bt-moto .ico-moto-filtro {
  background-position: -305px -29px;
  width: 55px;
  height: 35px;
}
.ps30-advanced-search .area-icones-categoria .bt-trator:hover span,
.ps30-advanced-search .area-icones-categoria .bt-trator.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-trator:hover .ico-trator-filtro,
.ps30-advanced-search .area-icones-categoria .bt-trator.active .ico-trator-filtro {
  background-position: -377px -90px;
}
.ps30-advanced-search .area-icones-categoria .bt-trator .ico-trator-filtro {
  background-position: -377px -29px;
  width: 53px;
  height: 36px;
}
.ps30-advanced-search .area-icones-categoria .bt-otr:hover span,
.ps30-advanced-search .area-icones-categoria .bt-otr.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-otr:hover .ico-otr-filtro,
.ps30-advanced-search .area-icones-categoria .bt-otr.active .ico-otr-filtro {
  background-position: -455px -86px;
  display: inline-block;
}
.ps30-advanced-search .area-icones-categoria .bt-otr .ico-otr-filtro {
  background-position: -455px -29px;
  width: 57px;
  height: 39px;
}
.ps30-advanced-search .area-icones-categoria .bt-bicicleta:hover span,
.ps30-advanced-search .area-icones-categoria .bt-bicicleta.active span {
  display: inline-block;
  color: #000;
}
.ps30-advanced-search .area-icones-categoria .bt-bicicleta:hover .ico-bicicleta-filtro,
.ps30-advanced-search .area-icones-categoria .bt-bicicleta.active .ico-bicicleta-filtro {
  background-position: -533px -85px;
}
.ps30-advanced-search .area-icones-categoria .bt-bicicleta .ico-bicicleta-filtro {
  background-position: -533px -24px;
  width: 49px;
  height: 39px;
}
.ps30-advanced-search .advanced-search-tab-item {
  padding: 0.5rem;
  border-top: 2px solid transparent;
  color: #ffffff;
  font-weight: 700;
  background-color: #6e0ac1;
  text-transform: uppercase;
  transition: 0.3s;
}
.ps30-advanced-search .advanced-search-tab-item h2 {
  font-family: "hackmanbold";
}
.ps30-advanced-search .advanced-search-tab-item:first-child {
  border-top-left-radius: 0.75rem;
}
.ps30-advanced-search .advanced-search-tab-item:last-child {
  border-top-right-radius: 0.75rem;
}
.ps30-advanced-search .advanced-search-tab-item:hover {
  background-color: #4e008e;
}
.ps30-advanced-search .advanced-search-tab-item:active,
.ps30-advanced-search .advanced-search-tab-item:focus {
  outline: 0;
}
.ps30-advanced-search .advanced-search-tab-item + .advanced-search-tab-item {
  margin: 0 0 0 0.5rem;
}
.ps30-advanced-search .advanced-search-tab-item .icon {
  margin-bottom: 0.25rem;
}
@media (min-width: 1024px) {
  .ps30-advanced-search .advanced-search-tab-item svg {
    margin-right: 10px;
  }
}
@media (max-width: 1024px) {
  .ps30-advanced-search .advanced-search-tab-item svg {
    margin: auto;
    margin-bottom: 5px;
  }
}
.ps30-advanced-search .advanced-search-tab-item svg path {
  fill: #ffffff;
}
.ps30-advanced-search .advanced-search-tab-item.selected {
  background-color: #ffffff;
  color: #4e008e;
}
.ps30-advanced-search .advanced-search-tab-item.selected svg path {
  fill: #4e008e;
}
.ps30-advanced-search input,
.ps30-advanced-search select[disabled],
.ps30-advanced-search select {
  display: block;
  margin: 0.75rem 0;
  font-size: 1rem;
  color: #434343;
  background-color: #ffffff;
}
.ps30-advanced-search input {
  padding: 0.5rem 1.25rem;
}
.ps30-advanced-search input:-ms-input-placeholder,
.ps30-advanced-search input::-moz-placeholder,
.ps30-advanced-search input::-webkit-input-placeholder,
.ps30-advanced-search input::placeholder {
  color: #ffffff;
}
@media (min-width: 1280px) {
  .ps30-advanced-search .advancedsearchbymeasurecomponent select {
    margin: 0;
    line-height: 23px;
  }
  .ps30-advanced-search .advancedsearchbymeasurecomponent select + select {
    margin: 0 0 0 1rem;
  }
}
.ps30-advanced-search .advancedsearchbymeasurecomponent .btn-block + .btn-block {
  margin-top: 0px;
}
.ps30-advanced-search .advancedsearchbymeasurecomponent .button-search {
  top: 13px;
}
@media (max-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymeasurecomponent .button-search {
    top: 0px;
  }
}
@media (max-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .bt-search-mobile {
    display: block;
  }
}
@media (min-width: 1280px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent {
    position: relative;
    overflow: hidden;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .bt-search-mobile {
    display: none;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .button-search {
    width: 227px;
    position: relative;
    right: 0;
    top: 0px;
    transition: 0.5s;
    margin-bottom: 46px;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .button-search:hover {
    background-color: #480281;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .run-flat-container {
    position: absolute;
    width: 228px;
    right: 0px;
    bottom: 0;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .run-flat-container label {
    margin-top: 14px;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .area-select-run-flat {
    position: relative;
    width: 400px;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent .area-select-run-flat #PneuMotoSelect {
    position: absolute;
    margin-left: 16px;
    width: 227px;
    height: 41px;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent select {
    width: calc(48.5%);
    margin: 0;
    height: 41px;
    margin-top: 1rem;
  }
  .ps30-advanced-search .advancedsearchbymodelcomponent select:nth-child(n + 3) {
    margin-top: 1rem;
  }
}
@media (min-width: 1280px) and (max-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .run-flat-container {
    margin-left: 0px;
  }
}
@media (min-width: 1280px) and (min-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .run-flat-container {
    position: absolute;
    width: 228px;
    right: 0px;
  }
}
@media (min-width: 1280px) and (min-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .area-select-run-flat {
    position: relative;
    width: 427px;
  }
}
@media (min-width: 1280px) and (max-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .area-select-run-flat #PneuMotoSelect {
    position: absolute;
    margin-left: 18px;
    width: 226px;
  }
}
@media (min-width: 1280px) and (max-width: 480px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .area-select-run-flat #PneuMotoSelect {
    margin-bottom: 5px;
    margin-top: 0px;
  }
}
.ps30-advanced-search .info-card {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 15px;
}
.ps30-advanced-search .info-card a {
  color: #4e008e;
  font-weight: 500;
}
.ps30-advanced-search .info-card a span {
  text-decoration: underline;
}
.ps30-advanced-search .run-flat-container {
  position: relative;
  margin-left: 0px;
  transition: 0.5s;
}
@media (min-width: 1280px) {
  .ps30-advanced-search .run-flat-container {
    margin-left: 17px;
  }
}
.ps30-advanced-search .run-flat-container label {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0.32rem 1rem;
  font-size: 1rem;
  color: #4e008e;
  border-radius: 6px;
  text-transform: none;
}
@media (min-width: 1280px) {
  .ps30-advanced-search .run-flat-container label {
    margin: 0 0 0;
    width: auto;
    font-size: 1.25rem;
  }
}
@media (max-width: 1279px) {
  .ps30-advanced-search .run-flat-container label {
    padding: 0.85rem 1rem;
  }
}
.ps30-advanced-search .run-flat-container label input {
  margin: 0;
}
.ps30-advanced-search .run-flat-container label input + span {
  margin: 0 0 0 0.5rem;
}
.ps30-advanced-search .run-flat-container label img {
  width: auto;
  height: 1.5rem;
  margin: 0 0 0 1rem;
}
@media (max-width: 1279px) {
  .ps30-advanced-search .run-flat-container label img {
    position: absolute;
    top: 12px;
    right: 25px;
    width: 2.25rem;
    height: auto;
    margin: 0;
  }
}
@media (max-width: 500px) {
  .ps30-advanced-search .run-flat-container label img {
    top: 5px;
    right: 10px;
    width: 1.55rem;
  }
}
.ps30-advanced-search .run-flat-container .run-flat-popup {
  position: absolute;
  z-index: 90;
  bottom: 101%;
  width: 100%;
  padding: 2rem 1.5rem;
  font-size: 1rem;
  font-weight: 700;
  background: #ffffff;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}
@media (min-width: 1280px) {
  .ps30-advanced-search .run-flat-container .run-flat-popup {
    bottom: auto;
    top: 101%;
    width: 150%;
    padding: 1rem 1.5rem;
    font-size: 0.875rem;
  }
}
.ps30-advanced-search .run-flat-container .run-flat-popup em {
  font-style: normal;
  color: #00a53d;
}
.ps30-advanced-search .run-flat-container .run-flat-popup .run-flat-popup__close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.8rem 0.5rem 1rem 0.6rem;
  line-height: 0;
  color: #ffffff;
  background-color: #b8070d;
  border-bottom-left-radius: 0.8rem;
}
.owl-carousel[data-kind="categories"] .owl-item:first-child .category-grid-item {
  border: none;
}
.owl-carousel[data-kind="brand-banner"] .group :last-child {
  margin-top: 12px;
}
@media (min-width: 1280px) {
  .owl-carousel[data-kind="brand-banner"] .group :last-child {
    margin-top: 16px;
  }
}
.product-grid-item.ps30,
.item__total {
  box-sizing: border-box;
  border: 1px solid #c6c6c6;
  border-right: none;
  transition: all ease-in-out 0.3s;
  height: 100%;
}
@media (min-width: 1280px) {
  .product-grid-item.ps30,
  .item__total {
    border: none;
  }
}
.product-grid-item.ps30 .product-info a,
.item__total .product-info a {
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
.product-grid-item.ps30 h6,
.item__total h6,
.product-grid-item.ps30 h2,
.item__total h2,
.product-grid-item.ps30 p,
.item__total p {
  color: #4e008e;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.2;
}
.product-grid-item.ps30 .product-attributes .product-attribute-box,
.item__total .product-attributes .product-attribute-box {
  background-color: #dedede;
}
.product-grid-item.ps30 .product-attributes .product-attribute-box + .product-attribute-box,
.item__total .product-attributes .product-attribute-box + .product-attribute-box {
  margin-left: 0.5rem;
}
.product-grid-item.ps30 .product-attribute-text span,
.item__total .product-attribute-text span {
  margin-top: 10px;
}
.product-grid-item.ps30 .prices .old-price,
.item__total .prices .old-price {
  font-size: 13px;
  font-weight: bold;
  color: #666;
  text-decoration: line-through;
}
.product-grid-item.ps30 .prices .discount,
.item__total .prices .discount {
  font-size: 13px;
  margin-right: 5px;
}
.product-grid-item.ps30 .prices > .price,
.item__total .prices > .price {
  font-size: 1.3rem;
  color: #5cb660;
}
@media (max-width: 767px) {
  .product-grid-item.ps30 .prices > .price,
  .item__total .prices > .price {
    font-size: 0.9rem;
  }
}
.product-grid-item.ps30 .prices > .price .highlight,
.item__total .prices > .price .highlight {
  align-items: center;
}
.product-grid-item.ps30 .prices > .price .highlight .highlight-price,
.item__total .prices > .price .highlight .highlight-price {
  color: #5cb660;
  font-size: medium;
  font-weight: bold;
}
@media (max-width: 576px) {
  .product-grid-item.ps30 .prices > .price .highlight .highlight-price,
  .item__total .prices > .price .highlight .highlight-price {
    font-size: medium;
  }
}
.product-grid-item.ps30 .prices > .price .highlight .pricing-info,
.item__total .prices > .price .highlight .pricing-info {
  font-size: 9px;
  padding: 10px;
  color: #000;
  margin-left: 8px;
}
.product-grid-item.ps30 .prices > .price .highlight-sub,
.item__total .prices > .price .highlight-sub {
  color: #555;
  font-weight: 900;
  font-size: 12px;
}
.product-grid-item.ps30 .prices > .price .highlight-sub-cart,
.item__total .prices > .price .highlight-sub-cart {
  color: #555;
  font-size: 12px;
}
.product-grid-item.ps30 .prices > .parcels,
.item__total .prices > .parcels {
  color: #555;
  font-size: 13px;
  font-weight: bold;
}
.product-grid-item.ps30 .prices .price-from,
.item__total .prices .price-from {
  display: inline-block;
  margin-bottom: 0.125rem;
  font-size: 12px;
  vertical-align: middle;
  color: #555;
}
.product-grid-item.ps30 img.brand,
.item__total img.brand {
  width: 35%;
}
.product-grid-item.ps30 .discount-stamp,
.item__total .discount-stamp {
  position: relative;
  bottom: 170px;
  right: 18px;
  margin-bottom: -90px;
  width: 70px;
}
.product-grid-item.ps30.xl .product-image,
.item__total.xl .product-image {
  padding-top: 0;
  padding-bottom: 0;
}
.product-grid-item.ps30.xl .product-image,
.item__total.xl .product-image,
.product-grid-item.ps30.xl .product-info,
.item__total.xl .product-info {
  padding-left: 40px;
  padding-right: 40px;
}
.product-grid-item.ps30.xl h6,
.item__total.xl h6 {
  font-size: 20px;
}
.product-grid-item.ps30.xl .prices .old-price,
.item__total.xl .prices .old-price {
  font-size: 16px;
  text-decoration: line-through;
}
.product-grid-item.ps30.xl .prices .price,
.item__total.xl .prices .price {
  font-size: 28px;
  line-height: 1.2;
}
.product-grid-item.ps30.xl .prices .parcels,
.item__total.xl .prices .parcels {
  font-size: 16px;
}
.item__total {
  border: none;
  text-align: left;
}
.item__total.js-item-total {
  font-size: inherit;
}
*:first-child > .product-grid-item.ps30:first-child {
  border-left: none;
}
.video-spotlight {
  box-sizing: border-box;
  margin: 12px 6px;
}
.video-spotlight h2 {
  font-family: "hackmanbold";
  color: #4e008e;
}
.video-item:last-child:nth-child(odd) {
  width: 100%;
}
@media (min-width: 1280px) {
  .video-item {
    height: 134px;
  }
}
.video-item .video-item-bg,
.video-item .video-item-content {
  position: absolute;
  top: 6px;
  right: 8px;
  bottom: 6px;
  left: 8px;
}
.video-item .video-item-bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.video-item .video-item-content h6 {
  font-size: 15px;
  font-family: "hackmanbold";
}
@media (min-width: 1280px) {
  .video-item .video-item-content h6 {
    font-size: 18px;
  }
}
@media (max-width: 1024px) {
  .video-item .video-item-content h6.text-white {
    color: #fff !important;
  }
}
.video-item .video-item-content button {
  background-color: #d21919;
}
.top-bar {
  background-color: #f7f7f7;
  max-height: 30px;
  display: none !important;
}
.top-bar ul li + li {
  margin-left: 1rem;
}
.top-bar ul li a {
  color: #4e008e;
}
.top-bar ul li a:hover {
  color: #d3d7cf;
}
.top-bar ul li a:hover svg {
  fill: #d3d7cf;
}
.top-bar ul li a svg {
  fill: #4e008e;
}
.top-bar ul li .sac {
  background-color: #ffe959;
}
.checkbox input[type="checkbox"]:checked,
.checkbox input[type="checkbox"]:not(:checked),
.checkbox input[type="checkbox"]:checked + input[type="hidden"],
.checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] {
  position: absolute;
  left: -9999px;
}
.checkbox input[type="checkbox"]:checked + label,
.checkbox input[type="checkbox"]:not(:checked) + label,
.checkbox input[type="checkbox"]:checked + input[type="hidden"] + label,
.checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.checkbox input[type="checkbox"]:checked + label:before,
.checkbox input[type="checkbox"]:not(:checked) + label:before,
.checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before,
.checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cccccc;
  background: #ffffff;
}
.checkbox input[type="checkbox"]:checked + label:after,
.checkbox input[type="checkbox"]:not(:checked) + label:after,
.checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after,
.checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4e008e;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.checkbox input[type="checkbox"]:not(:checked) + label:after,
.checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.checkbox input[type="checkbox"]:checked + label:after,
.checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.checkbox input[type="checkbox"]:checked + label:before,
.checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before {
  border: 1px solid #4e008e;
}
.notify-group .form-group {
  margin-bottom: 0!important;
}
.checkbox-toggle {
  position: relative;
  margin: 0px;
}
.checkbox-toggle label {
  font-family: verdana;
  font-size: 17px;
  letter-spacing: 0px;
  color: #333333;
  font-weight: normal;
  line-height: 22px;
  margin-left: 62px;
  text-transform: inherit;
  padding-left: 15px;
  padding-right: 30px;
}
.checkbox-toggle label.control-label .slider {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .checkbox-toggle label.control-label .slider {
    margin-bottom: 41px;
  }
}
.checkbox-toggle input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
}
.checkbox-toggle input[type="checkbox"]:checked ~ label span.slider {
  background-color: #4e008e;
}
.checkbox-toggle input[type="checkbox"]:checked ~ label span.slider:before {
  transform: translateX(36px);
}
.checkbox-toggle label span.slider {
  border-radius: 12px;
  width: 62px;
  height: 26px;
  background-color: #e8e1e1;
  box-shadow: inset 0px 3px 6px rgba(0, 0, 0, 0.16);
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 3px;
  transition: 0.2s;
}
.checkbox-toggle label span.slider:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 3px;
  background-color: #ffffff;
  border-radius: 50%;
  box-shadow: inset 0px -1px 2px rgba(0, 0, 0, 0.16), 0px 2px 2px rgba(0, 0, 0, 0.16);
  transition: 0.2s;
}
.branding-mobile .py-5 {
  padding-top: 10px;
}
.branding-mobile button svg {
  fill: #ffffff;
}
.branding-mobile button:active,
.branding-mobile button:focus {
  outline: 0;
}
.branding-mobile button[disabled] {
  visibility: hidden;
  pointer-events: none;
}
.navigation--middle .nav__left .site-search .glyphicon-search {
  color: #ffffff;
}
.product__facet,
.product__facet .facet {
  border: none;
}
.product__facet div.facet.js-facet.active {
  height: 325px;
}
.product__facet .facet {
  padding: 1rem;
  color: #4e008e;
}
.product__facet .facet:not(:first-child) {
  border-top: 1px solid #cfcfcf;
}
aside .product__facet .facet {
  background-color: #f1f1f1;
}
aside .product__facet .facet:not(:first-child) {
  border-top: 0;
}
aside .product__facet .facet + .facet {
  margin-top: 1.25rem;
}
aside .product__facet .facet .facet__name {
  font-weight: 700;
}
.product__facet .facet .facet__list {
  display: none;
}
.product__facet .facet.active .facet__list {
  display: block;
  height: 240px;
  overflow-y: scroll;
}
.product__facet .facet .facet__text,
.product__facet .facet .facet__list__text {
  text-transform: uppercase;
  font-size: 0.8125rem;
}
@media (max-width: 768px) {
  .product__facet .facet .facet__text,
  .product__facet .facet .facet__list__text {
    font-size: 14px;
  }
}
.product__facet .facet .facet__text .facet__value__count,
.product__facet .facet .facet__list__text .facet__value__count {
  font-size: 0.75rem;
  font-weight: 400;
  color: #777;
}
.product__facet .facet.facet--applied-filters {
  background: none;
}
.product__facet .facet.facet--applied-filters .facet__name {
  font-weight: 400;
  text-align: center;
  text-transform: none;
  background: none;
}
.product__facet .facet.facet--applied-filters .facet__values,
.product__facet .facet.facet--applied-filters .facet__list {
  display: flex;
  flex-wrap: wrap;
}
.product__facet .facet.facet--applied-filters .facet__list li {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  border-radius: 1rem;
  background-color: #696969;
  margin: 10px 0.25rem;
}
.product__facet .facet.facet--applied-filters .facet__list li .glyphicon {
  margin-left: 0.25rem;
  -moz-text-stroke: 2px #696969;
  -webkit-text-stroke: 2px #696969;
  text-stroke: 2px #696969;
}
.product__facet .facet.facet--applied-filters .facet__list li:active .glyphicon,
.product__facet .facet.facet--applied-filters .facet__list li:hover .glyphicon,
.product__facet .facet.facet--applied-filters .facet__list li .glyphicon:active,
.product__facet .facet.facet--applied-filters .facet__list li .glyphicon:hover {
  color: #ffffff;
}
.page-login #cboxOverlay,
.page-checkout-login #cboxOverlay {
  position: fixed;
  left: 0;
  top: 0;
}
.page-login #colorbox,
.page-checkout-login #colorbox {
  position: fixed !important;
  left: 50% !important;
  top: 50% !important;
  width: 320px !important;
  height: 300px !important;
  transform: translate(-50%, -50%);
  border-radius: 10px;
}
@media (min-width: 640px) {
  .page-login #colorbox,
  .page-checkout-login #colorbox {
    width: 557px !important;
    height: 280px !important;
  }
}
.page-login #colorbox *,
.page-checkout-login #colorbox * {
  float: none !important;
}
.page-login #colorbox [tabindex],
.page-checkout-login #colorbox [tabindex] {
  outline: 0;
}
.page-login #colorbox #cboxWrapper #cboxMiddleLeft,
.page-checkout-login #colorbox #cboxWrapper #cboxMiddleLeft,
.page-login #colorbox #cboxWrapper #cboxMiddleRight,
.page-checkout-login #colorbox #cboxWrapper #cboxMiddleRight,
.page-login #colorbox #cboxWrapper > :not( :nth-child(2)),
.page-checkout-login #colorbox #cboxWrapper > :not( :nth-child(2)) {
  display: none;
}
.page-login #colorbox #cboxWrapper,
.page-checkout-login #colorbox #cboxWrapper,
.page-login #colorbox #cboxWrapper > :nth-child(2),
.page-checkout-login #colorbox #cboxWrapper > :nth-child(2),
.page-login #colorbox #cboxWrapper #cboxContent,
.page-checkout-login #colorbox #cboxWrapper #cboxContent {
  width: 100% !important;
  height: 100% !important;
}
.page-login #colorbox #cboxContent,
.page-checkout-login #colorbox #cboxContent {
  display: flex;
  flex-direction: column;
}
.page-login #colorbox #cboxContent #cboxTitle,
.page-checkout-login #colorbox #cboxContent #cboxTitle {
  order: 1;
  width: auto;
  height: auto;
  padding: 34px 34px 0 34px;
}
@media (max-width: 1023px) {
  .page-login #colorbox #cboxContent #cboxTitle,
  .page-checkout-login #colorbox #cboxContent #cboxTitle {
    padding: 30px 16px 0 16px;
  }
}
.page-login #colorbox #cboxContent #cboxTitle .headline,
.page-checkout-login #colorbox #cboxContent #cboxTitle .headline {
  color: #4E008E;
  font-family: Hackman;
  font-size: 33px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  /* 60.606% */
}
@media (max-width: 1023px) {
  .page-login #colorbox #cboxContent #cboxTitle .headline,
  .page-checkout-login #colorbox #cboxContent #cboxTitle .headline {
    font-size: 22px;
  }
}
.page-login #colorbox #cboxContent #cboxClose,
.page-checkout-login #colorbox #cboxContent #cboxClose {
  position: absolute;
  color: #4E008E;
  width: 50px;
  height: 50px;
  padding: 0;
}
.page-login #colorbox #cboxContent #cboxLoadedContent,
.page-checkout-login #colorbox #cboxContent #cboxLoadedContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  width: 100% !important;
  height: 100% !important;
  margin: 0;
  order: 2;
  margin-top: 60px;
}
@media (max-width: 1023px) {
  .page-login #colorbox #cboxContent #cboxLoadedContent,
  .page-checkout-login #colorbox #cboxContent #cboxLoadedContent {
    margin-top: 50px;
  }
}
.page-login .checkbox input[type="checkbox"]:checked,
.page-checkout-login .checkbox input[type="checkbox"]:checked,
.page-login .checkbox input[type="checkbox"]:not(:checked),
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked),
.page-login .checkbox input[type="checkbox"]:checked + input[type="hidden"],
.page-checkout-login .checkbox input[type="checkbox"]:checked + input[type="hidden"],
.page-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"],
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] {
  position: absolute;
  left: -9999px;
}
.page-login .checkbox input[type="checkbox"]:checked + label,
.page-checkout-login .checkbox input[type="checkbox"]:checked + label,
.page-login .checkbox input[type="checkbox"]:not(:checked) + label,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + label,
.page-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label,
.page-checkout-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label,
.page-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.page-login .checkbox input[type="checkbox"]:checked + label:before,
.page-checkout-login .checkbox input[type="checkbox"]:checked + label:before,
.page-login .checkbox input[type="checkbox"]:not(:checked) + label:before,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + label:before,
.page-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before,
.page-checkout-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before,
.page-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:before,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cccccc;
  border-radius: 0!important;
  background: #ffffff;
}
.page-login .checkbox input[type="checkbox"]:checked + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:checked + label:after,
.page-login .checkbox input[type="checkbox"]:not(:checked) + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + label:after,
.page-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after,
.page-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:after {
  content: "";
  width: 18px;
  height: 18px;
  background: center / 12px 12px no-repeat #4e008e url("../images/icon-checkout-check.svg");
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0!important;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.page-login .checkbox input[type="checkbox"]:not(:checked) + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + label:after,
.page-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:not(:checked) + input[type="hidden"] + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.page-login .checkbox input[type="checkbox"]:checked + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:checked + label:after,
.page-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after,
.page-checkout-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.page-login .checkbox input[type="checkbox"]:checked + label:before,
.page-checkout-login .checkbox input[type="checkbox"]:checked + label:before,
.page-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before,
.page-checkout-login .checkbox input[type="checkbox"]:checked + input[type="hidden"] + label:before {
  border: 1px solid #4e008e;
}
.page-login .checkbox .control-label .termsAndConditionsLink,
.page-checkout-login .checkbox .control-label .termsAndConditionsLink {
  text-transform: initial;
  text-decoration: underline!important;
  color: #4E008E;
}
.page-login .checkbox-toggle,
.page-checkout-login .checkbox-toggle {
  position: relative;
  margin: 0px 0px 24px 0px;
}
.page-login .checkbox-toggle label,
.page-checkout-login .checkbox-toggle label {
  font-family: "hackmanbold";
  font-weight: bold;
  font-size: 18px;
  line-height: 22px;
  margin-left: 62px;
  padding-left: 7px;
}
.page-login .checkbox-toggle input[type="checkbox"],
.page-checkout-login .checkbox-toggle input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
}
ul.pagination li.active {
  background-color: #68dcfa;
  color: #4e008e;
}
div.pagination-bar.top .findeditens-bottom {
  display: none;
}
div.pagination-bar.top ul.pagination {
  display: none;
}
.pagination-bar {
  padding: 1rem 0;
  margin: 0;
}
.pagination-bar .pagination,
.pagination-bar button {
  margin-top: 0;
}
.pagination-bar .pagination {
  padding-top: 0;
  padding-bottom: 0;
}
.pagination-bar .pagination:not(ul) {
  border-top: none;
  border-bottom: none;
}
.pagination-bar .pagination-toolbar {
  font-size: 0.875rem;
}
.pagination-bar.bottom .pagination-toolbar,
.pagination-bar .pagination-toolbar {
  padding: 0;
  border: none;
}
.product__listing.product__grid {
  align-items: stretch;
}
.product__listing.product__grid .product-grid-item.ps30 {
  width: 50%;
  height: auto;
  position: relative;
}
@media (min-width: 1280px) {
  .product__listing.product__grid .product-grid-item.ps30 {
    width: 25%;
  }
}
.product-grid-item.ps30:hover {
  box-shadow: 0 2px 3px 3px rgba(0, 0, 0, 0.2);
}
@supports (object-fit: contain) {
  .group-fit-contain > img,
  img.fit-contain {
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
  }
}
@supports (object-fit: cover) {
  .group-fit-cover > img,
  img.fit-cover {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
  }
}
.w-75 {
  width: 75%;
}
@media (max-width: 1279px) {
  .tabs.tabs-responsive .tabhead[data-tab="inmetro"] {
    display: none !important;
  }
}
.page-cartPage .embeddedServiceHelpButton .helpButton,
.page-checkout-login .embeddedServiceHelpButton .helpButton,
.page-multiStepCheckoutSummaryPage .embeddedServiceHelpButton .helpButton,
.page-orderConfirmationPage .embeddedServiceHelpButton .helpButton {
  display: none;
}
.page-cartPage header,
.page-cartPage .branding-mobile {
  display: none;
}
.page-cartPage .breadcrumb-section {
  display: none;
}
.page-cartPage .cart-banner {
  color: #4e008e;
  fill: #4e008e;
  font-size: 14px;
  background-color: #68dcfa;
  display: flex;
  height: 60px;
  justify-content: center;
  align-items: center;
}
.page-cartPage .cart-banner svg {
  display: inline;
  margin-right: 5px;
}
.page-cartPage .cart-banner .title {
  font-size: 16px;
  font-family: "hackmanbold";
}
@media (max-width: 480px) {
  .page-cartPage .cart-banner .title {
    text-align: left;
    margin-left: 10px;
    font-size: 22px;
    line-height: 26px;
  }
}
.page-cartPage > .group {
  background-color: #f1f1f1;
  border-bottom: 1px solid #c6c6c6;
}
.page-cartPage .card {
  color: #595959;
  background-color: #ffffff;
  border-radius: 10px;
}
.page-cartPage .card .info-cep {
  display: flex;
  background-color: #f1f1f1;
  padding: 1rem;
  border-radius: 7px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-cartPage .card .info-cep img {
  width: 30px;
  height: 30px;
  margin-right: 15px;
  margin-top: 1px;
}
.page-cartPage .card .info-cep p span {
  font-weight: bold;
}
.page-cartPage .card-w {
  width: 63%;
}
@media (max-width: 1280px) {
  .page-cartPage .card-w {
    width: 100%;
  }
}
.page-cartPage .card.gray {
  background-color: #d6d6d6;
}
.page-cartPage article.card {
  padding: 1.75rem;
}
.page-cartPage article.card:not(:first-child) {
  margin-top: 1rem;
}
.page-cartPage article .title img + h2 {
  margin-left: 0.75rem;
}
.page-cartPage article > .title {
  display: flex;
  align-items: center;
  padding-bottom: 0.5rem;
  fill: #4e008e;
}
.page-cartPage article .title.green {
  margin: -0.5rem -1rem 0;
  padding: 0.75rem 1.5rem;
  background-color: #4c8c49;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border: none;
}
.page-cartPage article .title.green h2 {
  color: #ffffff;
}
.page-cartPage article label.title,
.page-cartPage article .title h2 {
  font-size: 1.4rem;
  font-weight: 900;
  text-transform: none;
}
@media (max-width: 768px) {
  .page-cartPage article label.title,
  .page-cartPage article .title h2 {
    font-size: 1.1rem;
  }
}
.page-cartPage article label.title svg,
.page-cartPage article .title h2 svg {
  fill: #4e008e;
}
.page-cartPage article .title h4 {
  color: #777;
  margin-top: 5px;
  font-size: 1rem;
  margin-bottom: 5px;
}
.page-cartPage article .title img {
  margin-right: 5px;
  display: inline;
}
.page-cartPage article form {
  margin: 0.75rem -0.25rem 0.5rem;
}
.page-cartPage article form input[type="text"],
.page-cartPage article form input[type="number"],
.page-cartPage article form input[type="tel"] {
  padding: 6px 12px;
  line-height: 1.33;
  font-weight: 600;
  color: #333;
  border: 1px solid #c0c0c0;
  text-align: left;
  border-radius: 7px;
}
.page-cartPage article form input[type="text"] + button,
.page-cartPage article form input[type="number"] + button,
.page-cartPage article form input[type="tel"] + button {
  margin-left: 1rem;
  padding: 0 1.5rem;
  background-color: #68dcfa;
  border: none;
  border-radius: 7px;
  color: #4e008e !important;
  text-transform: uppercase;
  transition: 0.3s;
}
@media (max-width: 680px) {
  .page-cartPage article form input[type="text"] + button,
  .page-cartPage article form input[type="number"] + button,
  .page-cartPage article form input[type="tel"] + button {
    white-space: normal !important;
    word-wrap: break-word;
    word-break: normal;
  }
}
.page-cartPage article form input[type="text"] + button:hover,
.page-cartPage article form input[type="number"] + button:hover,
.page-cartPage article form input[type="tel"] + button:hover,
.page-cartPage article form input[type="text"] + button:active,
.page-cartPage article form input[type="number"] + button:active,
.page-cartPage article form input[type="tel"] + button:active,
.page-cartPage article form input[type="text"] + button:focus,
.page-cartPage article form input[type="number"] + button:focus,
.page-cartPage article form input[type="tel"] + button:focus {
  background-color: #4fcaea !important;
}
@media (max-width: 680px) {
  .page-cartPage article form input[type="text"] {
    width: 50%;
  }
}
.page-cartPage article .title + div {
  padding: 0.5rem 0;
  color: #595959;
  font-size: 1rem;
}
.page-cartPage article .title + .infos-totals {
  padding-bottom: 0px !important;
  border-top: 1px solid #ccc;
  padding-top: 0.6rem !important;
  margin-top: 0.6rem;
}
.page-cartPage article .title + .infos-totals .area-total {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 10px;
  padding: 0.8rem;
  background-color: #f8f8f8;
  border-radius: 0px 0px 10px 10px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  .page-cartPage article .title + .infos-totals .area-total {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 1.5rem;
  }
}
.page-cartPage article .title + .infos-totals .js-cart-totals {
  padding-top: 10px;
}
@media (max-width: 1280px) {
  .page-cartPage article .title + .infos-totals .js-cart-totals {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.page-cartPage article .title + .infos-totals {
  padding-bottom: 0px !important;
  border-top: 1px solid #ccc;
  padding-top: 0.6rem !important;
  margin-top: 0.6rem;
}
.page-cartPage article .title + .infos-totals .js-cart-totals {
  padding-top: 10px;
}
@media (max-width: 1280px) {
  .page-cartPage article .title + .infos-totals .js-cart-totals {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
.page-cartPage article a {
  color: #474747;
  font-size: 14px;
  margin-top: 10px;
  display: block;
  font-weight: 600;
  text-decoration: underline;
}
.page-cartPage .area-total {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 10px;
  padding: 0.8rem;
  background-color: #f8f8f8;
  border-radius: 0px 0px 10px 10px;
  bottom: -10px;
}
@media (max-width: 1024px) {
  .page-cartPage .area-total {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 1.5rem;
  }
}
.page-cartPage .card .green {
  color: #02991b;
}
.page-cartPage article.resume ul {
  margin: 0.75rem 0;
}
.page-cartPage article.resume ul li {
  display: flex;
  justify-content: space-between;
}
.page-cartPage article.resume ul li + li {
  margin-top: 0.5rem;
}
.page-cartPage article .card-footer {
  margin: 0 -1rem -0.5rem;
  padding: 0.75rem 1.5rem;
  background-color: #d6d6d6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.page-cartPage article .card-footer :first-child {
  font-size: 24px;
}
.page-cartPage article.security-info {
  color: #555;
}
.page-cartPage article.security-info p {
  font-size: 15px;
  color: #3a3a3a;
}
.page-cartPage article.security-info .seals img + img {
  margin-left: 0.75rem;
}
.page-cartPage article.conclusion a.btn {
  text-decoration: none;
}
.page-cartPage article.conclusion form {
  margin: 0;
}
.page-cartPage article.conclusion a.btn,
.page-cartPage article.conclusion button {
  display: flex;
  margin: 0.75rem 10px;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  border-radius: 6px;
  /*background-color: #a30808;*/
  width: 100%;
}
@media (max-width: 680px) {
  .page-cartPage article.conclusion {
    flex-direction: column;
  }
  .page-cartPage article.conclusion a.btn,
  .page-cartPage article.conclusion button {
    width: 100%;
    margin: 10px 0 10px 0;
  }
}
.page-cartPage article.conclusion button a {
  text-decoration: none;
}
.page-cartPage article.conclusion a.btn img,
.page-cartPage article.conclusion button img {
  margin-right: 0.75rem;
}
.page-cartPage article.conclusion a.btn.btn-red,
.page-cartPage article.conclusion button.btn-red {
  color: #ffffff;
  background-color: #b7ce08;
  transition: 0.3s;
}
.page-cartPage article.conclusion a.btn.btn-red svg,
.page-cartPage article.conclusion button.btn-red svg {
  fill: #ffffff;
}
.page-cartPage article.conclusion a.btn.btn-red:hover,
.page-cartPage article.conclusion button.btn-red:hover {
  background-color: #d4ed18;
}
.page-cartPage article.conclusion a.btn.btn-white,
.page-cartPage article.conclusion button.btn-white {
  border: 1px solid #afafaf;
  background-color: #ffffff;
}
.page-cartPage > .group > .card + .card {
  margin-top: 1rem;
}
.page-cartPage .empty-cart-icon {
  max-width: 194px;
  width: 80%;
  height: auto;
}
.page-cartPage .empty-cart-text {
  font-size: 30px;
  margin-top: 30px;
}
.page-cartPage .empty-cart-subtext {
  font-size: 18px;
  margin: 24px 0 39px 0;
}
@media (min-width: 992px) {
  .nupay-order-confirmation {
    width: 65em;
    margin-left: -20px;
  }
}
.nupay-order-confirmation iframe {
  width: 100%;
  height: 100vh;
}
.container-nupay {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 100px;
}
.content-about-payment {
  margin-top: 50px;
}
.nu-logo {
  margin: 8px;
  width: 98px;
}
.nu-logo-container {
  display: flex;
  justify-content: center;
}
.text-content-payment {
  font-family: sans-serif;
  font-size: 20px;
  letter-spacing: -0.02em;
  color: #4c0677;
  line-height: 32px;
  text-align: center;
  margin-bottom: 50px;
}
.page-multiStepCheckoutSummaryPage .top-bar {
  display: none;
}
.page-multiStepCheckoutSummaryPage .btn-change-delivery {
  font-size: 1rem;
  padding: 0.5rem;
}
@media (max-width: 1280px) {
  .page-multiStepCheckoutSummaryPage article {
    margin-bottom: 10px;
  }
}
.page-multiStepCheckoutSummaryPage article h2 {
  font-size: 1.3rem;
  text-transform: initial;
}
.page-multiStepCheckoutSummaryPage article .step-body .checkout-shipping .btn-default {
  background-color: #ffffff;
  transition: 0.3s;
}
.page-multiStepCheckoutSummaryPage article .step-body .checkout-shipping .btn-default:hover {
  background-color: #eeeeee;
}
.page-multiStepCheckoutSummaryPage article .endereco-cliente .btn-default,
.page-multiStepCheckoutSummaryPage article .endereco-entrega .btn-default {
  background-color: #ffffff;
  transition: 0.3s;
}
.page-multiStepCheckoutSummaryPage article .endereco-cliente .btn-default:hover,
.page-multiStepCheckoutSummaryPage article .endereco-entrega .btn-default:hover {
  background-color: #eeeeee;
}
.page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address {
  margin-top: 1rem;
}
.page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .msg-address {
  background-color: #efefef;
  border: 1px dashed #ccc;
  border-radius: 10px;
  padding: 1.25rem 1.5rem;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 300px) {
  .page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .msg-address {
    flex-wrap: wrap;
    text-align: center;
  }
}
.page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .msg-address img {
  margin-right: 10px;
}
@media (max-width: 1279px) {
  .page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .msg-address img {
    height: fit-content;
    margin-right: 10px;
  }
}
@media (max-width: 300px) {
  .page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .msg-address img {
    margin-bottom: 10px;
    margin-right: 0px;
  }
}
.page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .btn-white {
  transition: 0.3s;
}
.page-multiStepCheckoutSummaryPage article.area-new-address .box-msg-address .btn-white:hover {
  background-color: #cccccc;
  color: #000;
  border-color: #4e008e;
}
.page-multiStepCheckoutSummaryPage .area-total {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 10px;
  padding: 0.8rem;
  background-color: #f8f8f8;
  border-radius: 0px 0px 10px 10px;
}
@media (max-width: 1280px) {
  .page-multiStepCheckoutSummaryPage .area-total {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.page-multiStepCheckoutSummaryPage .area-total .grand-total {
  font-size: 22px;
  text-transform: uppercase;
  line-height: 1.3em;
  font-weight: bold;
  margin-top: 10px;
}
.page-multiStepCheckoutSummaryPage .infos-totals {
  padding-bottom: 0px !important;
  border-top: 1px solid #ccc;
  padding-top: 0.6rem !important;
  margin-top: 0.6rem;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals {
  padding-top: 0.6rem;
  margin-top: 0.6rem;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .title h2 {
  color: #4e008e;
  font-size: 1.4rem;
  font-weight: 900;
  text-transform: none;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .title h4 {
  color: #777;
  margin-top: 5px;
  font-size: 1rem;
  margin-bottom: 5px;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .title img {
  margin-right: 5px;
  display: inline;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .cart-totals-left {
  clear: left;
  font-weight: bold;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .cart-totals-left,
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .cart-totals-right {
  margin-bottom: 10px;
}
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .cart-totals-left.infos-domicilio,
.page-multiStepCheckoutSummaryPage .infos-totals #regularOrderTotals .cart-totals-right.infos-domicilio {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .title h2 {
  margin-bottom: 3px;
}
.page-orderConfirmationPage .branding-mobile,
.page-multiStepCheckoutSummaryPage .branding-mobile {
  justify-content: center;
}
.page-orderConfirmationPage .branding-mobile .js-back-button,
.page-multiStepCheckoutSummaryPage .branding-mobile .js-back-button,
.page-orderConfirmationPage .branding-mobile .js-toggle-xs-search,
.page-multiStepCheckoutSummaryPage .branding-mobile .js-toggle-xs-search {
  display: none;
}
.page-orderConfirmationPage .breadcrumb-section,
.page-multiStepCheckoutSummaryPage .breadcrumb-section {
  display: none;
}
.page-multiStepCheckoutSummaryPage .area-banner-retira,
.page-cartPage .area-banner-retira {
  margin-top: 20px;
}
.page-multiStepCheckoutSummaryPage .area-banner-retira img,
.page-cartPage .area-banner-retira img {
  width: 100%;
}
.page-multiStepCheckoutSummaryPage .area-banner-retira + .delivery-widget,
.page-cartPage .area-banner-retira + .delivery-widget {
  margin-top: 0px;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .infos-enderecos .endereco-entrega,
.page-cartPage .checkout-steps .infos-enderecos .endereco-entrega {
  margin-top: 25px;
}
.page-multiStepCheckoutSummaryPage .checkout-steps .infos-enderecos .endereco-entrega h2,
.page-cartPage .checkout-steps .infos-enderecos .endereco-entrega h2 {
  margin-top: 10px;
}
.page-multiStepCheckoutSummaryPage .item__total,
.page-cartPage .item__total {
  margin-top: 8px;
  font-size: 13px;
  flex-shrink: 0;
}
.page-multiStepCheckoutSummaryPage .item__total .prices > .price .highlight,
.page-cartPage .item__total .prices > .price .highlight {
  font-size: large;
  margin-top: 5px;
}
.page-multiStepCheckoutSummaryPage .item__total .prices .price label,
.page-cartPage .item__total .prices .price label {
  display: block;
  color: #333;
  font-weight: 900;
  font-size: 13px;
}
.page-multiStepCheckoutSummaryPage .area-code-brand,
.page-cartPage .area-code-brand {
  display: flex;
  margin: 0.75rem 0;
  justify-content: space-between;
}
.page-multiStepCheckoutSummaryPage .area-code-brand .item__brand,
.page-cartPage .area-code-brand .item__brand {
  margin-right: 20px;
}
.page-multiStepCheckoutSummaryPage .area-code-brand .item__code,
.page-cartPage .area-code-brand .item__code {
  font-size: 13px;
  font-weight: bold;
}
.page-multiStepCheckoutSummaryPage .item__quantity,
.page-cartPage .item__quantity {
  order: -1;
  flex-grow: 0;
  margin-right: 1rem;
  font-size: 19px;
}
.page-multiStepCheckoutSummaryPage .item__quantity__total,
.page-cartPage .item__quantity__total {
  justify-content: space-between;
}
.page-multiStepCheckoutSummaryPage .item__quantity__total .qty label,
.page-cartPage .item__quantity__total .qty label {
  color: #333333;
  font-weight: 900;
  font-size: 13px;
  margin-bottom: 10px;
}
.page-multiStepCheckoutSummaryPage .item__quantity__total select.form-control,
.page-cartPage .item__quantity__total select.form-control {
  font-weight: bold;
}
.page-multiStepCheckoutSummaryPage .address-box,
.page-cartPage .address-box {
  transition: 0.7s;
  position: relative;
  margin: 0.8rem 0 0;
}
.page-multiStepCheckoutSummaryPage .address-box.active,
.page-cartPage .address-box.active {
  border: 1px solid #89ab03;
  background-color: #edfab8;
}
.page-multiStepCheckoutSummaryPage .address-box h6 img,
.page-cartPage .address-box h6 img {
  margin-left: 0;
}
.page-multiStepCheckoutSummaryPage .address-box img,
.page-cartPage .address-box img {
  margin-top: 0.25rem;
}
.page-multiStepCheckoutSummaryPage .address-box .selectAddress,
.page-cartPage .address-box .selectAddress {
  position: absolute;
  right: 20px;
  top: 15px;
}
.page-multiStepCheckoutSummaryPage .address-box .content-address h6,
.page-cartPage .address-box .content-address h6 {
  font-size: 16px;
  font-family: Verdana;
  font-weight: 400;
  line-height: 20px;
}
.page-multiStepCheckoutSummaryPage .address-box .content-address p,
.page-cartPage .address-box .content-address p {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.page-multiStepCheckoutSummaryPage .address-box .area-bts,
.page-cartPage .address-box .area-bts {
  width: 100%;
  text-align: right;
  margin-bottom: 5px;
  position: relative;
}
.page-multiStepCheckoutSummaryPage .address-box .area-bts img,
.page-cartPage .address-box .area-bts img {
  margin-left: 1rem;
}
.page-multiStepCheckoutSummaryPage input[type="radio"],
.page-cartPage input[type="radio"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
.page-multiStepCheckoutSummaryPage input[type="radio"]:focus,
.page-cartPage input[type="radio"]:focus,
.page-multiStepCheckoutSummaryPage input[type="radio"]:active,
.page-cartPage input[type="radio"]:active {
  outline: 0;
}
.page-multiStepCheckoutSummaryPage input[type="radio"]:checked::after,
.page-cartPage input[type="radio"]:checked::after {
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #4e008e;
}
.page-multiStepCheckoutSummaryPage input[type="radio"]::before,
.page-cartPage input[type="radio"]::before,
.page-multiStepCheckoutSummaryPage input[type="radio"]::after,
.page-cartPage input[type="radio"]::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.page-multiStepCheckoutSummaryPage input[type="radio"]::before,
.page-cartPage input[type="radio"]::before {
  left: 0;
  top: 0;
  border: 2px solid #666;
  background-color: #ffffff;
}
.page-multiStepCheckoutSummaryPage input[type="checkbox"],
.page-cartPage input[type="checkbox"] {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  border: 1px solid #666;
  background-color: #ffffff;
}
.page-multiStepCheckoutSummaryPage input[type="checkbox"]:checked,
.page-cartPage input[type="checkbox"]:checked {
  background-color: #4e008e;
}
.page-multiStepCheckoutSummaryPage input[type="checkbox"]:checked::after,
.page-cartPage input[type="checkbox"]:checked::after {
  display: block;
  content: url("../images/icon-check.png");
  position: absolute;
  transform: scale(0.7) translate(-3px, 0);
}
.page-multiStepCheckoutSummaryPage input[type="checkbox"]:checked,
.page-cartPage input[type="checkbox"]:checked,
.page-multiStepCheckoutSummaryPage input[type="checkbox"]:active,
.page-cartPage input[type="checkbox"]:active,
.page-multiStepCheckoutSummaryPage input[type="checkbox"]:focus,
.page-cartPage input[type="checkbox"]:focus {
  outline: 0;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick,
.page-cartPage .delivery-datepick {
  margin: 2rem 0;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .delivery-datepick__toggle,
.page-cartPage .delivery-datepick .delivery-datepick__toggle {
  display: inline-flex;
  align-items: center;
  color: #ffffff;
  background-color: #89ab03;
  border-radius: 6px;
  text-decoration: none;
  text-transform: uppercase;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .delivery-datepick__toggle .delivery-datepick__toggle__icon,
.page-cartPage .delivery-datepick .delivery-datepick__toggle .delivery-datepick__toggle__icon {
  width: 3rem;
  height: 2.5rem;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  background: #068438 url(../../common/images/icon-delivery-schedule.svg) center no-repeat;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .delivery-datepick__toggle .delivery-datepick__toggle__icon + span,
.page-cartPage .delivery-datepick .delivery-datepick__toggle .delivery-datepick__toggle__icon + span {
  padding: 0 1rem;
}
.page-multiStepCheckoutSummaryPage .delivery-widget,
.page-cartPage .delivery-widget {
  position: relative;
  margin: 1rem 0 0;
  min-height: 6rem;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__title,
.page-cartPage .delivery-widget__title {
  display: inline-flex;
  align-items: center;
  margin: 10px 0 10px 0;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__title h2,
.page-cartPage .delivery-widget__title h2 {
  margin-left: 1rem;
  color: #4e008e;
  font-size: 1.375rem;
  font-weight: 900;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item,
.page-cartPage .delivery-widget__list__item {
  padding: 0.5rem 1rem;
  background-color: #f9f9f9;
  border: 1px solid #c8c8c8;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item:not(:first-child),
.page-cartPage .delivery-widget__list__item:not(:first-child) {
  border-top: none;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item.active,
.page-cartPage .delivery-widget__list__item.active {
  background-color: #ffffff;
  border-left: 4px solid #89ab03;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item.active .delivery-widget__list__item__header input[type="radio"],
.page-cartPage .delivery-widget__list__item.active .delivery-widget__list__item__header input[type="radio"] {
  pointer-events: none;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item.active .delivery-widget__list__item__header svg path,
.page-cartPage .delivery-widget__list__item.active .delivery-widget__list__item__header svg path {
  fill: #89ab03 !important;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item.active .delivery-widget__list__item__content,
.page-cartPage .delivery-widget__list__item.active .delivery-widget__list__item__content {
  display: block;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__header,
.page-cartPage .delivery-widget__list__item__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__header label,
.page-cartPage .delivery-widget__list__item__header label {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__header label span,
.page-cartPage .delivery-widget__list__item__header label span {
  margin-left: 1rem;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: none;
  color: #4e008e;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__info,
.page-cartPage .delivery-widget__list__item__info {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-between;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__info p,
.page-cartPage .delivery-widget__list__item__info p {
  font-size: 0.9375rem;
  font-weight: 500;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__info span,
.page-cartPage .delivery-widget__list__item__info span {
  font-size: 0.875rem;
  font-weight: 900;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__content,
.page-cartPage .delivery-widget__list__item__content {
  display: none;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__content__title,
.page-cartPage .delivery-widget__list__item__content__title {
  margin: 1rem 0;
  display: flex;
  align-items: center;
  color: #4e008e;
  font-size: 1.0625rem;
  font-weight: 900;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__list__item__content__title span,
.page-cartPage .delivery-widget__list__item__content__title span {
  margin-left: 1rem;
}
.page-multiStepCheckoutSummaryPage .delivery-widget__loading,
.page-cartPage .delivery-widget__loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.65);
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget,
.page-cartPage .delivery-services-widget {
  margin-top: 1rem;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header,
.page-cartPage .delivery-services-widget__header,
.page-multiStepCheckoutSummaryPage .delivery-services-widget__footer,
.page-cartPage .delivery-services-widget__footer {
  padding: 0.75rem;
  background-color: #f9f9f9;
  border: 1px solid #c8c8c8;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header,
.page-cartPage .delivery-services-widget__header {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.0625rem;
  color: #4e008e;
  font-weight: 700;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header::after,
.page-cartPage .delivery-services-widget__header::after {
  display: block;
  content: url("../../common/images/arrow-collapse.svg");
  position: absolute;
  right: 1rem;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header.active::after,
.page-cartPage .delivery-services-widget__header.active::after {
  transform: rotate(180deg);
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header.active ~ .delivery-services-widget__main,
.page-cartPage .delivery-services-widget__header.active ~ .delivery-services-widget__main {
  display: block;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header > * + *,
.page-cartPage .delivery-services-widget__header > * + * {
  margin-left: 0.75rem;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__header .badge,
.page-cartPage .delivery-services-widget__header .badge {
  background-color: #89ab03;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main,
.page-cartPage .delivery-services-widget__main {
  display: none;
  border: 1px solid #c8c8c8;
  border-top: none;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__actions,
.page-cartPage .delivery-services-widget__main__actions {
  padding: 0.75rem;
  display: flex;
  justify-content: flex-end;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__actions button,
.page-cartPage .delivery-services-widget__main__actions button {
  font-size: 0.75rem;
  text-transform: uppercase;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__actions button:active,
.page-cartPage .delivery-services-widget__main__actions button:active,
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__actions button:focus,
.page-cartPage .delivery-services-widget__main__actions button:focus {
  outline: 0;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__actions button + button,
.page-cartPage .delivery-services-widget__main__actions button + button {
  margin-left: 1rem;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item,
.page-cartPage .delivery-services-widget__main__products__item {
  padding: 0.75rem;
  display: flex;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item input[type="checkbox"],
.page-cartPage .delivery-services-widget__main__products__item input[type="checkbox"] {
  pointer-events: none;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item img,
.page-cartPage .delivery-services-widget__main__products__item img {
  width: 3rem;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item h5,
.page-cartPage .delivery-services-widget__main__products__item h5 {
  flex-grow: 1;
  margin-left: 0.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item div,
.page-cartPage .delivery-services-widget__main__products__item div {
  flex-shrink: 0;
  margin-left: 0.5rem;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  min-width: 2rem;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item div span,
.page-cartPage .delivery-services-widget__main__products__item div span {
  display: block;
  font-size: 0.75rem;
  font-weight: 900;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item + .delivery-services-widget__main__products__item,
.page-cartPage .delivery-services-widget__main__products__item + .delivery-services-widget__main__products__item {
  border-top: 1px solid #c8c8c8;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__main__products__item:not(:first-child) div span,
.page-cartPage .delivery-services-widget__main__products__item:not(:first-child) div span {
  display: none;
}
.page-multiStepCheckoutSummaryPage .delivery-services-widget__footer,
.page-cartPage .delivery-services-widget__footer {
  border-top: none;
  text-align: right;
  font-size: 0.875rem;
  font-weight: 900;
  color: #4e008e;
}
.page-multiStepCheckoutSummaryPage .services-resume,
.page-cartPage .services-resume {
  margin-top: 1rem;
}
.page-multiStepCheckoutSummaryPage .services-resume p,
.page-cartPage .services-resume p {
  font-size: 0.9375rem;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}
.page-multiStepCheckoutSummaryPage .services-resume p span,
.page-cartPage .services-resume p span {
  font-size: 0.875rem;
  font-weight: 900;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .delivery-modal,
.page-cartPage .delivery-datepick .delivery-modal {
  position: fixed;
  z-index: 9999;
  width: 100vw;
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.8);
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .delivery-modal > div,
.page-cartPage .delivery-datepick .delivery-modal > div {
  width: 100%;
  min-width: 340px;
  max-width: 420px;
  margin: auto;
  padding: 2rem;
  border-radius: 10px;
  background-color: #ffffff;
}
@media (min-width: 1280px) {
  .page-multiStepCheckoutSummaryPage .delivery-datepick .delivery-modal > div,
  .page-cartPage .delivery-datepick .delivery-modal > div {
    max-width: 840px;
  }
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .periods,
.page-cartPage .delivery-datepick .periods {
  color: #999999;
}
@media (min-width: 1280px) {
  .page-multiStepCheckoutSummaryPage .delivery-datepick .periods,
  .page-cartPage .delivery-datepick .periods {
    border-left: 1px solid #ccc;
  }
}
.page-multiStepCheckoutSummaryPage .delivery-datepick input[type="checkbox"],
.page-cartPage .delivery-datepick input[type="checkbox"] {
  flex: 0 0 auto;
  margin-right: 1rem;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .btn,
.page-cartPage .delivery-datepick .btn {
  text-decoration: none;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .btn.btn-border,
.page-cartPage .delivery-datepick .btn.btn-border {
  border: 1px solid #a5a5a5;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .btn.btn-green,
.page-cartPage .delivery-datepick .btn.btn-green {
  background-color: #17c95d;
  border-color: #17c95d;
  color: #ffffff;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick .__vev_calendar-wrapper,
.page-cartPage .delivery-datepick .__vev_calendar-wrapper {
  margin: 1rem auto 0;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick h3,
.page-cartPage .delivery-datepick h3 {
  font-weight: 900;
}
.page-multiStepCheckoutSummaryPage .delivery-datepick label,
.page-cartPage .delivery-datepick label {
  text-transform: none;
}
.page-cartPage .navigation--middle .mobile__nav__row,
.page-multiStepCheckoutSummaryPage .navigation--middle .mobile__nav__row,
.page-orderConfirmationPage .navigation--middle .mobile__nav__row {
  display: none;
}
@media (max-width: 1279px) {
  .page-cartPage footer .footer__bottom,
  .page-multiStepCheckoutSummaryPage footer .footer__bottom,
  .page-orderConfirmationPage footer .footer__bottom {
    padding-bottom: 0;
  }
}
.page-multiStepCheckoutSummaryPage header.js-mainHeader,
.page-orderConfirmationPage header.js-mainHeader,
.page-multiStepCheckoutSummaryPage .js-topHeader,
.page-orderConfirmationPage .js-topHeader,
.page-multiStepCheckoutSummaryPage .js-navigationBar,
.page-orderConfirmationPage .js-navigationBar,
.page-multiStepCheckoutSummaryPage .js_navigation--bottom,
.page-orderConfirmationPage .js_navigation--bottom {
  display: none;
}
.js-mainHeader .navigation--top .row > div:first-child {
  padding: 0;
}
.page-notification-preference .title h2 {
  margin-bottom: 0px!important;
}
.page-notification-preference .subtitle h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 24px;
}
/* FAQ */
@media (max-width: 500px) {
  .faq-page p {
    text-align: justify;
  }
}
.faq-page .search-header h1 {
  color: #444;
}
.faq-page .search-header .search-faq {
  background: url("/medias/sys_master/images/images/hf2/h0a/8840827109406/icon-search-faq.svg") #ffffff no-repeat 12px center;
  padding: 0.45rem 0.35rem 0.55rem 2.75rem;
  color: #666;
}
.faq-page .search-header input {
  padding: 6px 12px 4px;
  line-height: 1.33;
  font-size: 18px;
  font-weight: 600;
  color: #4e008e;
  border: 1px solid #c0c0c0;
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.faq-page .search-header button {
  background: #fff;
  padding: 0;
  border: 1px solid #9e9898;
  border-left: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.faq-page .search-header button.btn-red {
  background-color: #4e008e !important;
  border-color: #4e008e !important;
}
.faq-page .search-header button img {
  background: #999;
  padding: 0.5rem;
  border-radius: 2rem;
  margin-right: 0.65rem;
}
.page-faq .institutional-links-sidebar {
  border: 1px solid #cdcdcd;
}
@media (max-width: 1024px) {
  .page-faq .institutional-links-sidebar {
    /* 12'' */
    background: #efefef;
  }
}
.page-faq .institutional-links-sidebar .sidebar-hidden {
  margin-left: 0;
  padding-left: 0;
}
.page-faq .institutional-links-sidebar ul li {
  margin-bottom: 0.75rem;
  font-weight: 600;
}
.page-faq .institutional-links-sidebar ul li:last-child {
  margin-bottom: 0;
}
.page-faq .institutional-links-sidebar ul li a:hover {
  color: #3a006a;
  transition: all 0.4s ease-in-out;
}
.page-faq .institutional-links-sidebar h2 {
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 0.75rem;
}
@media (max-width: 1024px) {
  .page-faq .institutional-links-sidebar h2 {
    /* 12'' */
    border: none;
    padding: 0;
  }
}
@media (max-width: 1024px) {
  .page-faq .institutional-links-sidebar h2 span {
    /* 12'' */
    display: inline;
    font-size: inherit;
  }
}
.page-faq .institutional-links-sidebar h2 img {
  padding: 4px;
  margin-left: 0;
  float: right;
  border: 1px solid transparent;
}
@media (max-width: 1024px) {
  .page-faq .institutional-links-sidebar h2 img {
    /* 12'' */
    transform: rotate(-90deg);
  }
}
@media (max-width: 500px) {
  .page-faq .institutional-links-sidebar h2 img {
    margin-left: 0;
    margin-top: 1px;
    float: right;
  }
}
.page-faq .institutional-links-sidebar h2 img:hover {
  border-color: #ccc;
}
.page-faq .aside-sidebar-hidden {
  width: auto;
  display: table;
  margin-right: 1.75rem;
}
.page-faq .aside-sidebar-hidden h2 {
  border: none;
  padding: 0;
}
.page-faq .aside-sidebar-hidden h2 img {
  transform: rotate(180deg);
  transition: all 0.75s ease-in-out;
}
.page-faq .aside-sidebar-hidden h2 img:hover {
  border-color: transparent;
}
.page-faq .aside-sidebar-hidden h2 span {
  font-size: 0px;
}
.faq-page a.btn.btn-red,
.faq-page button.btn-red {
  color: #ffffff;
  background-color: #4e008e;
  transition: 0.3s;
}
.faq-page .top-topics a.btn:hover,
.faq-page .top-topics button.btn:hover {
  background: #3a006a;
  transition: all 0.4s ease-in-out;
}
.faq-page .top-topics .btn:last-child {
  margin-right: 0;
}
.faq-page .top-topics a {
  cursor: pointer;
}
@media (max-width: 500px) {
  .faq-page .top-topics a {
    margin-bottom: 1rem;
  }
}
.faq-page .search-faq::placeholder {
  color: #000;
}
.faq-page .top-topics {
  color: #555;
}
.faq-page .top-topics .btn {
  border-radius: 0.2rem;
  padding: 0.35rem 0.75rem;
  margin-right: 0.55rem;
  display: inline-block;
}
.page .content p {
  line-height: 1.75rem;
  margin: 0 0 1rem;
  text-align: justify;
}
.page .content a {
  color: #4e008e;
  font-weight: 600;
}
.page .content h2 {
  margin-bottom: 1rem;
}
.page .content li {
  margin: 0.75rem 0;
}
.page .content-accordions > div {
  border-bottom: 0.5px solid #c3c3c3;
  margin-bottom: 1rem;
}
.page .content-accordions .inside-content-accordions h2 {
  padding-bottom: 1rem;
  cursor: pointer;
  line-height: 21px;
  font-size: 15px !important;
}
.question-active .close-or-open {
  transition: transform 0.3s ease-in-out;
  transform: rotate(-90deg) !important;
}
.page .content-accordions .inside-content-accordions .question-active::after {
  transform: rotate(180deg);
}
.page .content-accordions .inside-content-accordions:last-child {
  margin-bottom: 0;
}
.page .content-accordions .inside-content-accordions .accordion-content {
  display: none;
}
.page .content-accordions h2 {
  margin-bottom: 0;
}
.page .content-accordions h2::after {
  content: "";
  display: table;
  background-image: url("/medias/sys_master/images/images/ha4/had/8840831303710/icon-chevron-down-accordions.svg");
  width: 13px;
  height: 8px;
  float: right;
  margin-top: 12px;
}
@media (max-width: 500px) {
  .inside-content-accordions {
    background: #ffffff;
    padding: 0.75rem 1rem 0;
    border-radius: 7px;
  }
}
/* INSTITUTIONAL PAGES */
@media (max-width: 500px) {
  .institutional-page p {
    text-align: justify;
  }
}
.institutional-page a.btn-red,
.institutional-page button.btn-red {
  color: #ffffff;
  background-color: #4e008e;
  border-radius: 4px;
}
.institutional-page a.btn-red.btn-md,
.institutional-page button.btn-red.btn-md {
  padding: 0.55rem 0.95rem;
}
.institutional-page .search-header {
  border: none;
}
@media (min-width: 1280px) {
  .institutional-page .search-header button {
    padding: 0 0.75rem;
    background-color: #888;
  }
}
.institutional-page form [role="group"] {
  margin-bottom: 0.85rem;
  color: #444;
}
.institutional-page form input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
}
.institutional-page form input[type="radio"]:before,
.institutional-page form input[type="radio"]:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.institutional-page form input[type="radio"]:before {
  left: 0;
  top: 0;
  border: 2px solid #666;
  background-color: #ffffff;
}
.institutional-page form input[type="radio"]:after {
  left: 4px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #08a346;
}
.institutional-page form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 900;
  color: #555;
}
/* TROCA E DESISTENCIA */
.troca-e-desistencia-step-by-step .step {
  display: inline-block;
  height: auto;
  position: relative;
  border-radius: 12px;
  border-top-right-radius: 0;
  color: #ffffff;
  margin-right: 1.25rem;
  padding: 1rem 0.75rem;
  text-align: center;
}
@media (max-width: 500px) {
  .troca-e-desistencia-step-by-step .step {
    margin-right: 0;
    border-top-right-radius: 12px;
    padding: 1rem 2rem 2rem;
  }
}
.troca-e-desistencia-step-by-step .step img {
  margin: 1rem auto 0.45rem;
  opacity: 0.8;
  width: 3rem;
}
.troca-e-desistencia-step-by-step .step h3 b {
  display: block;
  font-size: 1.75rem;
  margin-bottom: 0.45rem;
}
.troca-e-desistencia-step-by-step .step:last-child {
  margin-right: 0;
}
.troca-e-desistencia-step-by-step .step:last-child:after {
  display: none;
}
.troca-e-desistencia-step-by-step .step:after {
  border-bottom: 14px solid #777;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  content: "";
  height: 0;
  left: auto;
  position: absolute;
  transform: rotate(90deg);
  top: 47%;
  width: 0;
  right: -16px;
}
@media (max-width: 500px) {
  .troca-e-desistencia-step-by-step .step:after {
    transform: rotate(180deg);
    left: 46%;
    top: auto;
    right: auto;
    bottom: -13px;
  }
}
@media (max-width: 500px) {
  .troca-e-desistencia-step-by-step:first-child .step:after {
    display: block;
  }
}
.troca-e-desistencia-step-by-step .step.step-1 {
  background: #666;
}
.troca-e-desistencia-step-by-step .step.step-2 {
  background: #5e6469;
}
.troca-e-desistencia-step-by-step .step.step-3 {
  background: #404549;
}
.troca-e-desistencia-step-by-step .step.step-4 {
  background: #343434;
}
.troca-e-desistencia-step-by-step .step.step-5 {
  background: #2d3134;
}
.troca-e-desistencia-step-by-step .step.step-6 {
  background: #202426;
}
.troca-e-desistencia-step-by-step .step.step-1:after {
  border-bottom-color: #666;
}
.troca-e-desistencia-step-by-step .step.step-2:after {
  border-bottom-color: #5e6469;
}
.troca-e-desistencia-step-by-step .step.step-3:after {
  border-bottom-color: #404549;
}
.troca-e-desistencia-step-by-step .step.step-4:after {
  border-bottom-color: #343434;
}
.troca-e-desistencia-step-by-step .step.step-5:after {
  border-bottom-color: #2d3134;
}
.steps-light-style .step {
  color: #4e008e;
}
.steps-light-style .step img {
  opacity: 0.7;
}
.steps-light-style .step.step-1 {
  background: #e5e5e5;
}
.steps-light-style .step.step-2 {
  background: #d1d1d1;
}
.steps-light-style .step.step-3 {
  background: #bfbfbf;
}
.steps-light-style .step.step-4 {
  background: #b0b0b0;
}
.steps-light-style .step.step-5 {
  background: #a8a8a8;
}
.steps-light-style .step.step-6 {
  background: #666;
}
.steps-light-style .step.step-1:after {
  border-bottom-color: #e5e5e5;
}
.steps-light-style .step.step-2:after {
  border-bottom-color: #d1d1d1;
}
.steps-light-style .step.step-3:after {
  border-bottom-color: #bfbfbf;
}
.steps-light-style .step.step-4:after {
  border-bottom-color: #b0b0b0;
}
.steps-light-style .step.step-5:after {
  border-bottom-color: #a8a8a8;
}
.steps-light-style .step.step-5 .extra-info {
  background-color: #e5e5e5;
  border-radius: 5px;
}
@media (max-width: 500px) {
  .steps-light-style:first-child .step:after {
    display: block;
  }
}
/* PRINCIPAIS MARCAS */
.main-brands {
  float: left;
  width: 100%;
}
.main-brands-li {
  box-sizing: border-box;
  float: left;
  text-align: center;
  width: 33.333%;
  margin: 0 !important;
}
@media only screen and (max-width: 1280.98px) and (min-width: 1024px), only screen and (max-width: 1600.98px) and (min-width: 1281px), only screen and (min-width: 1601px) {
  .main-brands-li {
    width: 16.666%;
  }
}
.main-brands-item {
  margin: 0 3% 6%;
  width: auto;
  box-sizing: border-box;
  position: relative;
}
.main-brands-img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 90%;
  max-width: 90%;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.main-brands-a {
  padding-top: 43.5%;
  text-indent: -99em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: url(img/blank-17.gif) 0 0 no-repeat;
  color: #a1a1a1;
  display: block;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.1;
  padding: 73% 8px 10%;
  position: relative;
  text-decoration: underline;
}
.main-brands-a::after {
  background: rgba(0, 0, 0, 0.04);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: background 150ms ease-out;
  transition: background 150ms ease-out;
  width: 100%;
  z-index: 2;
}
.main-brands-a:hover::after {
  background: rgba(0, 0, 0, 0.07);
}
.col-all-brands-list-group {
  margin-bottom: 2rem;
}
.col-all-brands-list-group li::before {
  background: #999;
  content: "";
  height: 3px;
  width: 3px;
  margin-top: 11px;
  float: left;
  margin-right: 8px;
}
.col-all-brands-list-group li a {
  color: #444 !important;
}
.col-all-brands-list-group li a:hover {
  color: #c53030 !important;
}
.title-brands-group {
  color: #555;
  font-size: 46px;
  line-height: 1;
  font-weight: 600;
}
.title-brands-group::before {
  opacity: 0;
}
/* ----------------- */
/* LANDING PAGES */
@media (min-width: 1280px) {
  .landing-pages .container {
    max-width: 1024px;
  }
}
.ctnCapa {
  width: 100%;
}
.ctnCapa .capa-img {
  width: 100%;
  margin: auto;
  text-align: center;
  color: #ffffff;
  height: 407px;
  background-repeat: no-repeat;
  background-position: top;
}
@media (max-width: 2600px) {
  .ctnCapa .capa-img {
    /* Tela 29" Wide */
    background-size: cover;
  }
}
@media (max-width: 1920px) {
  .ctnCapa .capa-img {
    /* Tela 17" a 22" Wide */
    background-size: auto;
    height: 360px;
  }
}
@media (max-width: 1400px) {
  .ctnCapa .capa-img {
    /* Tela 14" */
    height: 240px;
  }
}
@media (max-width: 500px) {
  .ctnCapa .capa-img {
    /* Smartphones */
    height: auto;
    background-size: cover !important;
  }
}
.ctnCapa .capa-img .row {
  padding: 0;
}
@media (max-width: 1024px) {
  .ctnCapa .capa-img .row .col-md-3 {
    /* Tela 12" */
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .ctnCapa .capa-img .row .col-md-3:first-of-type,
  .ctnCapa .capa-img .row .col-md-3:last-of-type {
    /* Tela 12" */
    display: none;
  }
}
@media (max-width: 500px) {
  .ctnCapa .capa-img .row .col-md-3 {
    /* Smartphones */
    width: 100%;
  }
}
.ctnCapa .capa-img .row .col-esq {
  margin-top: 148px;
}
@media (max-width: 1920px) {
  .ctnCapa .capa-img .row .col-esq {
    /* Tela 17" a 22" Wide */
    margin-top: 78px;
  }
}
@media (max-width: 1400px) {
  .ctnCapa .capa-img .row .col-esq {
    /* Tela 14" */
    margin-right: 0;
    margin-top: 23px;
  }
}
@media (max-width: 1024px) {
  .ctnCapa .capa-img .row .col-esq {
    /* Tela 12" */
    margin-right: 0;
    float: left;
    margin-top: 39px;
  }
}
@media (max-width: 500px) {
  .ctnCapa .capa-img .row .col-esq {
    /* Smartphones */
    margin-top: 70px;
  }
}
.ctnCapa .capa-img .row .col-esq h1 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
}
.ctnCapa .capa-img .row .col-esq h2 {
  font-weight: 300;
  font-size: 25px;
  line-height: 32px;
}
@media (max-width: 500px) {
  .ctnCapa .capa-img .row .col-esq h2 {
    /* Smartphones */
    width: 80%;
    margin: 12px auto auto;
  }
}
@media (max-width: 1400px) {
  .ctnCapa .capa-img .row .col-esq img {
    /* Tela 14" */
    width: 240px;
    margin: 17px auto auto;
  }
}
@media (max-width: 1024px) {
  .ctnCapa .capa-img .row .col-esq img {
    /* Tela 12" */
    margin: auto;
    display: table;
  }
}
.ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
  font-size: 17px;
  padding: 10px 60px;
  margin-top: 38px;
  border-radius: 10px;
  transition: all ease-in-out 0.5s;
}
.ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa:hover {
  border-radius: 50px;
}
@media (max-width: 1400px) {
  .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
    /* Tela 14" */
    margin-top: 30px;
    padding: 7px 44px;
    display: inline-block;
  }
}
@media (max-width: 500px) {
  .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
    /* SMARTPHONES " */
    padding: 15px 44px;
  }
}
.ctnCapa .capa-img .row .col-dir {
  margin-top: 77px;
}
@media (max-width: 1920px) {
  .ctnCapa .capa-img .row .col-dir {
    /* Tela 17" a 22" Wide */
    margin-top: 30px;
  }
}
@media (max-width: 1400px) {
  .ctnCapa .capa-img .row .col-dir img {
    /* Tela 14" */
    width: 300px;
    margin-top: 12px;
  }
}
@media (max-width: 500px) {
  .ctnCapa .capa-img .row .col-dir img {
    /* Smartphones */
    width: 80%;
    margin: auto auto 2px;
  }
}
@media (max-width: 1400px) {
  .ctnCapa .capa-img .row .col-dir {
    /* Tela 14" */
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .ctnCapa .capa-img .row .col-dir {
    /* Tela 12" */
    float: right;
    text-align: left;
  }
}
@media (max-width: 500px) {
  .ctnCapa .capa-img .row .col-dir {
    /* Smartphones */
    margin-top: 40px;
    margin-bottom: -2px;
  }
}
.container-full {
  padding: 50px 0;
}
@media (max-width: 500px) {
  .container-full {
    /* Smartphones */
    padding-top: 20px;
  }
}
@media (max-width: 500px) {
  .container-full .ctn-desk {
    /* Smartphones */
    display: none;
  }
}
@media (min-width: 500px) {
  .container-full .ctn-mobile {
    /* Smartphones */
    display: none;
  }
}
@media (max-width: 500px) {
  .container-full .ctn-mobile {
    /* Smartphones */
    display: block;
  }
}
.descricao_seo {
  padding: 50px 0 0;
  color: #1e1e1e;
}
@media (max-width: 1024px) {
  .descricao_seo {
    /* Tela 12" */
    padding: 50px 0 0;
  }
}
@media (max-width: 800px) {
  .descricao_seo {
    /* Tela 7" */
    padding: 50px 50px 0;
  }
}
.descricao_seo h1.titulos_h1_estilo_1,
.descricao_seo h2.titulos_h2_estilo_1 {
  font-size: 36px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 800;
}
.descricao_seo h4 {
  line-height: 32px;
  font-size: 20px;
  text-align: justify;
  margin: auto auto 20px;
}
@media (max-width: 1400px) {
  .descricao_seo h4 {
    /* Tela 14" */
    font-size: 18px;
  }
}
@media (max-width: 500px) {
  .descricao_seo h4 {
    /* Smartphones */
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
  }
}
.descricao_seo h4 strong {
  font-weight: 800;
}
.banners-categorias {
  color: #1e1e1e;
}
@media (max-width: 1024px) {
  .banners-categorias {
    /* Tela 12" */
    padding: 50px;
  }
}
@media (max-width: 1024px) {
  .banners-categorias .container {
    /* Tela 12" */
    width: 100%;
  }
}
.banners-categorias .container .col-md-12,
.banners-categorias .container .col-md-5,
.banners-categorias .container .col-md-7 {
  padding: 0;
}
.banners-categorias .container .col-md-12 .titulos_h2_estilo_1 {
  margin-bottom: 40px;
  font-weight: 900;
}
@media (max-width: 1400px) {
  .banners-categorias .container .col-md-12 h1.titulos_h1_estilo_1,
  .banners-categorias .container .col-md-12 h2.titulos_h2_estilo_1 {
    /* Tela 14" */
    font-size: 34px;
  }
}
@media (max-width: 1024px) {
  .banners-categorias .container .col-md-12 .infos-extras .col-md-3 {
    /* Tela 12" */
    padding: 0;
  }
}
.banners-categorias .container .col-md-12 .col-md-5 .btn-links-banners-categorias {
  position: absolute;
  bottom: 65px;
  left: 36px;
  padding: 6px 26px;
  font-size: 18px;
  border-radius: 5px;
  transition: all ease-in-out 0.5s;
}
.banners-categorias .container .col-md-12 .col-md-5 .btn-links-banners-categorias:hover {
  transform: scale(1.05);
}
@media (max-width: 800px) {
  .banners-categorias .container .col-md-12 .col-md-5 .btn-links-banners-categorias {
    /* Tablet 7" */
    left: 27px;
    bottom: 48px;
  }
}
@media (max-width: 500px) {
  .banners-categorias .container .col-md-12 .col-md-5 .btn-links-banners-categorias {
    /* Smartphones */
    bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .banners-categorias .container .col-md-12 .col-esq,
  .banners-categorias .container .col-md-12 .col-dir {
    /* Tela 12" */
    float: left;
  }
}
.banners-categorias .container .col-md-12 .col-esq strong,
.banners-categorias .container .col-md-12 .col-dir strong {
  font-weight: 900;
}
.banners-categorias .container .col-md-12 .col-esq {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .banners-categorias .container .col-md-12 .col-esq {
    /* Tela 12" */
    width: 45%;
    margin: 0 5% 0 0;
  }
}
@media (max-width: 500px) {
  .banners-categorias .container .col-md-12 .col-esq {
    /* Smartphones */
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .banners-categorias .container .col-md-12 .col-esq img {
    /* Tela 12" */
    width: 100%;
  }
}
@media (max-width: 500px) {
  .banners-categorias .container .col-md-12 .col-esq img {
    /* Smartphones */
    width: 100%;
  }
}
.banners-categorias .container .col-md-12 .col-esq .infos-extras {
  margin-top: 25px;
  text-align: center;
}
.banners-categorias .container .col-md-12 .col-esq .infos-extras h6 {
  font-size: 15px;
  line-height: 24px;
  text-align: left;
}
.banners-categorias .container .col-md-12 .col-esq .infos-extras h6:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  margin-right: 9px;
}
.banners-categorias .container .col-md-12 .col-dir {
  padding-top: 40px;
}
@media (max-width: 1024px) {
  .banners-categorias .container .col-md-12 .col-dir {
    /* Tela 12" */
    width: 50%;
    padding-left: 0;
    padding-top: 15px;
  }
}
@media (max-width: 500px) {
  .banners-categorias .container .col-md-12 .col-dir {
    /* Smartphones */
    width: 100%;
    padding-top: 20px;
  }
}
.banners-categorias .container .col-md-12 .col-dir h4 {
  font-size: 20px;
  line-height: 32px;
}
.banners-categorias .container .col-md-12 .col-dir .infos-extras {
  margin-top: 25px;
  text-align: center;
}
.banners-categorias .container .col-md-12 .col-dir .infos-extras h6 {
  font-size: 15px;
  line-height: 24px;
  text-align: left;
}
.banners-categorias .container .col-md-12 .col-dir .infos-extras h6:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  margin-right: 9px;
}
@media (max-width: 500px) {
  .banners-categorias:nth-last-child(2) {
    /* Smartphones */
    padding-top: 50px;
  }
}
.img-direita {
  background: #f3f3f3;
}
.img-direita .container .col-md-12 .col-md-5 .btn-links-banners-categorias {
  left: 76px;
}
@media (max-width: 1024px) {
  .img-direita .container .col-md-12 .col-md-5 .btn-links-banners-categorias {
    /* Tela 12" */
    left: 36px;
  }
}
.img-direita .container .col-md-12 .col-esq {
  padding-top: 40px;
}
.img-direita .container .col-md-12 .col-esq h4 {
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 1024px) {
  .img-direita .container .col-md-12 .col-esq {
    /* Tela 12" */
    padding-top: 22px;
  }
}
@media (max-width: 500px) {
  .img-direita .container .col-md-12 .col-esq {
    /* Smartphones */
    width: 100%;
  }
}
.img-direita .container .col-md-12 .col-dir {
  padding-top: 0;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .img-direita .container .col-md-12 .col-dir {
    /* Tela 12" */
    width: 50%;
    padding-left: 0;
  }
}
@media (max-width: 500px) {
  .img-direita .container .col-md-12 .col-dir {
    /* Smartphones */
    width: 100%;
  }
}
@media (max-width: 800px) {
  .img-direita .container .col-md-12 .col-dir img {
    /* Tablet 7" */
    width: 100%;
  }
}
.beneficios_pneu {
  color: #ffffff;
}
@media (max-width: 1024px) {
  .beneficios_pneu {
    /* Tela 12" */
    width: 100%;
  }
}
@media (max-width: 500px) {
  .beneficios_pneu {
    /* Smartphones */
    margin-bottom: 0;
    padding: 50px;
  }
}
.beneficios_pneu .container {
  width: 1140px;
  /* COLS 4 e 3 */
}
@media (max-width: 1024px) {
  .beneficios_pneu .container {
    /* Tela 12" */
    width: 100%;
  }
}
.beneficios_pneu .container .col-md-3,
.beneficios_pneu .container .col-md-4 {
  text-align: center;
}
@media (max-width: 1024px) {
  .beneficios_pneu .container .col-md-3,
  .beneficios_pneu .container .col-md-4 {
    /* Tela 12" */
    width: 25%;
    float: left;
    padding: 0 20px;
  }
}
@media (max-width: 800px) {
  .beneficios_pneu .container .col-md-3,
  .beneficios_pneu .container .col-md-4 {
    /* Tablet 7" */
    width: 23%;
    padding: 0 2%;
  }
}
@media (max-width: 500px) {
  .beneficios_pneu .container .col-md-3,
  .beneficios_pneu .container .col-md-4 {
    /* Smartphones */
    width: 100%;
    margin-bottom: 50px;
    padding: 0 50px;
  }
}
.beneficios_pneu .container .col-md-3 .thumb_img,
.beneficios_pneu .container .col-md-4 .thumb_img {
  background-repeat: no-repeat !important;
  width: 140px;
  height: 125px;
  margin: auto;
}
.beneficios_pneu .container .col-md-3 .thumb_icon_1,
.beneficios_pneu .container .col-md-4 .thumb_icon_1 {
  background-position: 0 !important;
}
.beneficios_pneu .container .col-md-3 .thumb_icon_2,
.beneficios_pneu .container .col-md-4 .thumb_icon_2 {
  background-position: -138px 0 !important;
}
.beneficios_pneu .container .col-md-3 .thumb_icon_3,
.beneficios_pneu .container .col-md-4 .thumb_icon_3 {
  background-position: -279px 0 !important;
}
.beneficios_pneu .container .col-md-3 .thumb_icon_4,
.beneficios_pneu .container .col-md-4 .thumb_icon_4 {
  background-position: -422px 0 !important;
}
.beneficios_pneu .container .col-md-3 .titulo_thumb,
.beneficios_pneu .container .col-md-4 .titulo_thumb {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 800;
  margin: 45px 0 20px;
}
@media (max-width: 800px) {
  .beneficios_pneu .container .col-md-3 .titulo_thumb,
  .beneficios_pneu .container .col-md-4 .titulo_thumb {
    /* Tablet 7" */
    font-size: 16px;
    line-height: 26px;
  }
}
.beneficios_pneu .container .col-md-3 .texto_thumb,
.beneficios_pneu .container .col-md-4 .texto_thumb {
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 800px) {
  h1.titulos_h1_estilo_1,
  h2.titulos_h2_estilo_1 {
    /* Tablet 7" */
    font-size: 32px;
  }
}
@media (max-width: 500px) {
  h1.titulos_h1_estilo_1,
  h2.titulos_h2_estilo_1 {
    /* Smartphones */
    line-height: 50px;
  }
}
@media (max-width: 800px) {
  .descricao_seo h4,
  .banners-categorias .container .col-dir h4,
  .img-direita .container .col-esq h4 {
    /* Tablet 7" */
    font-size: 17px;
  }
}
@media (max-width: 500px) {
  .descricao_seo h4,
  .banners-categorias .container .col-dir h4,
  .img-direita .container .col-esq h4 {
    /* Smartphones */
    line-height: 30px;
  }
}
@media (max-width: 800px) {
  .banners-categorias .container .col-dir .infos-extras h6,
  .img-direita .container .col-esq .infos-extras h6 {
    /* Tablet 7" */
    font-size: 14px;
  }
}
@media (max-width: 800px) {
  .banners-categorias .container .col-dir .infos-extras,
  .img-direita .container .col-esq .infos-extras {
    /* Tablet 7" */
    margin-top: 10px;
  }
}
@media (max-width: 800px) {
  .banners-categorias .container .col-dir,
  .img-direita .container .col-esq {
    /* Tablet 7" */
    padding-top: 0;
  }
}
@media (max-width: 500px) {
  .banners-categorias .container .col-dir,
  .img-direita .container .col-esq {
    /* Smartphones */
    width: 100%;
    padding-top: 30px;
  }
}
/* TEMA TEMPLATE FIRESTONE */
.bg-cinza-e0 {
  background: #e0e0e0;
}
/* BENEFÍCIOS PRODUTO */
.cols-3-infos-img-infos {
  margin-top: 73px;
}
.cols-3-infos-img-infos ul li {
  margin-bottom: 15px;
}
.cols-3-infos-img-infos ul li h4 {
  line-height: 28px;
  font-size: 18px;
  color: #000;
  font-weight: 600;
}
.cols-3-infos-img-infos ul li h4:before {
  content: "\e013";
  font-family: "Glyphicons Halflings";
  margin-right: 17px;
  font-size: 19px;
}
.cols-3-infos-img-infos .col-esq {
  padding-right: 25px;
}
.cols-3-infos-img-infos .col-esq ul li h4 {
  text-align: right;
}
.cols-3-infos-img-infos .col-centro {
  margin-top: -60px;
}
.cols-3-infos-img-infos .col-dir {
  padding-left: 25px;
}
.cols-3-infos-img-infos .col-dir ul li h4 {
  text-align: left;
}
/* GRÁFICO DESEMPENHO */
.col-graficos-desempenho {
  padding: 50px 0 25px;
}
@media (max-width: 500px) {
  .col-graficos-desempenho {
    /* Smartphones */
    padding: 50px 50px 25px;
  }
}
.col-graficos-desempenho .titulos_h2_estilo_1 {
  margin-bottom: 50px;
}
.col-graficos-desempenho .col-md-12,
.col-graficos-desempenho .col-md-6 {
  padding: 0;
}
.col-graficos-desempenho .col-graficos {
  padding-right: 20px !important;
}
.col-graficos-desempenho .col-graficos .row-graph {
  margin-bottom: 30px;
}
.col-graficos-desempenho .col-graficos .row-graph h3 {
  font-weight: 700;
  font-size: 17px;
  color: #000;
}
@media (max-width: 500px) {
  .col-graficos-desempenho .col-graficos .row-graph h3 {
    /* Smartphones */
    margin-bottom: 15px;
    font-size: 20px;
  }
}
.col-graficos-desempenho .col-graficos .row-graph .graph-div {
  border: 2px solid;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-div div {
  height: 18px;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-azul {
  border-color: #4e85ff;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-azul div {
  background: #4e85ff;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-azul-ceu {
  border-color: #68caff;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-azul-ceu div {
  background: #68caff;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-ciano {
  border-color: #61f2f8;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-ciano div {
  background: #61f2f8;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-verde-azulado {
  border-color: #62fccb;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-verde-azulado div {
  background: #62fccb;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-vermelho-escuro {
  border-color: #eb4747;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-vermelho-escuro div {
  background: #eb4747;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-vermelho {
  border-color: #ff6a6a;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-vermelho div {
  background: #ff6a6a;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-mostarda {
  border-color: #fbbf59;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-mostarda div {
  background: #fbbf59;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-50 div {
  width: 50%;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-60 div {
  width: 60%;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-70 div {
  width: 70%;
}
.col-graficos-desempenho .col-graficos .row-graph .graph-80 div {
  width: 80%;
}
/* SELO GARANTIA */
.col-garantia {
  padding-bottom: 30px !important;
}
@media (max-width: 500px) {
  .col-garantia {
    /* SMARTPHONES */
    padding: 30px !important;
  }
}
.col-garantia .col-md-12,
.col-garantia .col-md-1 {
  padding: 0;
}
.col-garantia .col-md-12 h5 {
  font-size: 20px;
  font-weight: 800;
  color: #000;
  margin-top: 21px;
  margin-left: 8px;
}
@media (max-width: 500px) {
  .col-garantia .col-md-12 h5 {
    margin-top: 3px;
    margin-left: 0;
    line-height: 30px;
  }
}
.col-garantia .col-md-12 h5 strong {
  font-weight: 800;
  color: #e01a1a;
}
/* HANKOOK */
.lp-hankook .ctnCapa {
  background: #9f2804;
}
.lp-hankook .ctnCapa .capa-img {
  background: url("/medias/sys_master/images/images/h11/haf/8843976835102/banner-Q-45-min.jpg");
}
.lp-hankook .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
  background: #ff7611;
  color: #ffffff;
}
.lp-hankook .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa:hover {
  background: #ff1111;
}
.lp-hankook .banners-categorias .container .btn-links-banners-categorias {
  background: #fe7b28;
  color: #ffffff;
}
.lp-hankook .banners-categorias .container .btn-links-banners-categorias:hover {
  background: #ff1111;
}
.lp-hankook .beneficios_pneu {
  background: #ff6d11;
}
.lp-hankook .beneficios_pneu .container .thumb_img {
  background: url(/medias/sys_master/images/images/h91/he9/8843978407966/sprite-beneficios-vs2.png);
}
/* APTANY */
.lp-aptany .ctnCapa {
  background: #570f00;
}
.lp-aptany .ctnCapa .capa-img {
  background: url("/medias/sys_master/images/images/h33/h8c/8844115083294/banner-Aptany-Q-58.jpg");
  height: auto;
}
.lp-aptany .ctnCapa .capa-img .row .col-esq {
  margin-top: 26px;
}
.lp-aptany .ctnCapa .capa-img .row .col-esq h2 {
  margin-top: 12px;
}
@media (max-width: 500px) {
  .lp-aptany .ctnCapa .capa-img .row .col-esq h2 {
    /* Smartphones */
    width: 80%;
    margin: 12px auto auto;
  }
}
@media (max-width: 500px) {
  .lp-aptany .ctnCapa .capa-img .row .col-esq img {
    /* Smartphones */
    margin: 20px auto auto;
  }
}
.lp-aptany .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
  background: #fbe624;
  color: #000;
}
.lp-aptany .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa:hover {
  background: #4e008e;
  color: #ffffff;
}
.lp-aptany .ctnCapa .capa-img .row .col-dir {
  margin-top: 2rem;
}
.lp-aptany .banners-categorias .container .btn-links-banners-categorias {
  background: #fc1b00;
  color: #ffffff;
}
.lp-aptany .banners-categorias .container .btn-links-banners-categorias:hover {
  background: #ff1111;
}
.lp-aptany .banners-categorias .container .col-esq strong,
.lp-aptany .banners-categorias .container .col-dir strong {
  color: #f96d08;
}
/* BRIDGESTONE */
.lp-bridgestone .ctnCapa {
  background: #570f00;
}
.lp-bridgestone .ctnCapa .capa-img {
  background: url("/medias/sys_master/images/images/h0c/hd9/8844761464862/banner-Bridgestone-Q-55.jpg");
  height: auto;
  padding-top: 30px;
}
.lp-bridgestone .ctnCapa .capa-img .row .col-esq {
  margin-top: 0;
}
.lp-bridgestone .ctnCapa .capa-img .row .col-esq img {
  width: 212px;
  margin: 14px auto;
}
.lp-bridgestone .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
  background: #d92100;
  color: #ffffff;
  margin-top: 11px;
}
@media (max-width: 500px) {
  .lp-bridgestone .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
    /* SMARTPHONES */
    margin-top: 25px;
    margin-bottom: 45px;
  }
}
.lp-bridgestone .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa:hover {
  background: #ffffff;
  color: #d92100;
}
.lp-bridgestone .ctnCapa .capa-img .row .col-dir {
  margin-top: 0;
}
.lp-bridgestone .ctnCapa .capa-img .row .col-dir img {
  width: auto;
}
.lp-bridgestone .banners-categorias .container .col-md-12 .infos-extras h6:before {
  color: #fc1b00;
}
.lp-bridgestone .banners-categorias .container .col-md-12 .btn-links-banners-categorias {
  background: #fc1b00;
  color: #ffffff;
}
.lp-bridgestone .banners-categorias .container .col-md-12 .btn-links-banners-categorias:hover {
  background: #ff1111;
}
.lp-bridgestone .beneficios_pneu {
  background: #fc1b00;
}
.lp-bridgestone .beneficios_pneu .container .thumb_img {
  background: url(/medias/sys_master/images/images/h80/h20/8844762120222/sprite-beneficios-Bridgestone-vs1.png);
}
.lp-bridgestone .beneficios_pneu .container .thumb_icon_1 {
  background-position: 25px 0 !important;
}
.lp-bridgestone .beneficios_pneu .container .thumb_icon_3 {
  background-position: -115px 0 !important;
}
.lp-bridgestone .beneficios_pneu .container .thumb_icon_4 {
  background-position: -256px 0 !important;
}
/* FIRESTONE */
.lp-firestone .container-full {
  padding: 35px 0 0;
}
@media (max-width: 500px) {
  .lp-firestone .container-full {
    /* SMARTPHONES */
    padding: 35px 0;
  }
}
.lp-firestone .ctnCapa {
  background: #570f00;
}
.lp-firestone .ctnCapa .capa-img {
  background: url("/medias/sys_master/images/images/h77/h4f/8844777095198/banner-Firestone-Q-56.jpg");
  height: auto;
  background-size: cover;
  padding-top: 33px;
}
@media (max-width: 500px) {
  .lp-firestone .ctnCapa .capa-img {
    /* Smartphones */
    padding-top: 0;
    background-position: center;
  }
}
@media (max-width: 1400px) {
  .lp-firestone .ctnCapa .capa-img .row .col-esq {
    /* Tela 14" */
    margin-top: 2px;
  }
}
@media (max-width: 500px) {
  .lp-firestone .ctnCapa .capa-img .row .col-esq {
    /* Smartphones */
    margin-top: 20px;
  }
}
.lp-firestone .ctnCapa .capa-img .row .col-esq img {
  margin: 7px auto auto;
}
@media (max-width: 500px) {
  .lp-firestone .ctnCapa .capa-img .row .col-esq img {
    /* Smartphones */
    width: 62%;
  }
}
@media (max-width: 500px) {
  .lp-firestone .ctnCapa .capa-img .row .col-esq h2 {
    /* Smartphones */
    width: 80%;
    margin: 20px auto auto;
  }
}
.lp-firestone .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
  margin-top: 30px;
  background: #ffff99;
  color: #000000;
}
.lp-firestone .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa:hover {
  background: #ffffff;
}
.lp-firestone .ctnCapa .capa-img .row .col-dir img {
  width: 65%;
  margin-top: 12px;
}
.lp-firestone .descricao_seo h4 strong {
  color: #e01a1a;
}
@media (max-width: 500px) {
  .lp-firestone .cols-3-infos-img-infos {
    /* Smartphones */
    margin-top: 30px;
    padding: 35px 0;
  }
}
.lp-firestone .cols-3-infos-img-infos ul li h4:before {
  color: #e01a1a;
}
.lp-firestone .cols-3-infos-img-infos .col-esq ul li h4 {
  text-align: left;
}
@media (max-width: 500px) {
  .lp-firestone .cols-3-infos-img-infos .col-centro {
    /* Smartphones */
    margin-top: 25px;
    margin-bottom: 45px;
  }
}
/* PNEUMÓVEL */
.lp-pneumovel .container-full {
  padding: 35px 0 0;
}
.lp-pneumovel .ctnCapa {
  background: #009832;
}
.lp-pneumovel .ctnCapa .capa-img {
  background: url("/medias/sys_master/images/images/h14/h56/8855760109598/bg-capa-pneu-movel-q-77.jpg");
  height: 250px;
}
@media (max-width: 500px) {
  .lp-pneumovel .ctnCapa .capa-img {
    /* Smartphones */
    height: 200px;
  }
}
@media (max-width: 500px) {
  .lp-pneumovel .ctnCapa .capa-img .col-esq {
    /* Smartphones */
    margin-top: 0;
  }
}
.lp-pneumovel .ctnCapa .capa-img .col-esq div {
  float: right;
  width: 297px;
  margin-top: 27px;
  margin-right: -86px;
}
@media (max-width: 500px) {
  .lp-pneumovel .ctnCapa .capa-img .col-esq div {
    /* Smartphones */
    width: 57%;
    margin: 31px auto auto;
    float: none;
  }
}
.lp-pneumovel .ctnCapa .capa-img .col-esq div img {
  margin: auto;
  width: 100%;
}
@media (max-width: 500px) {
  .lp-pneumovel .ctnCapa .capa-img .col-esq div img {
    /* Smartphones */
    margin: auto;
    width: 100%;
  }
}
.lp-pneumovel .ctnCapa .capa-img .col-esq div h2 {
  font-size: 20px;
  font-style: italic;
  margin-top: 8px;
  margin-right: 8px;
}
@media (max-width: 500px) {
  .lp-pneumovel .ctnCapa .capa-img .col-esq div h2 {
    /* Smartphones */
    margin: auto;
    width: auto;
  }
}
.lp-pneumovel .bg-colorido {
  background: #e0e0e0;
}
.lp-pneumovel .bg-colorido .container .titulos_h2_estilo_1 {
  margin-bottom: 50px;
  font-size: 34px;
  text-transform: uppercase;
  font-weight: 800;
  color: #1e1e1e;
}
@media (max-width: 500px) {
  .lp-pneumovel .bg-colorido .container .titulos_h2_estilo_1 {
    /* Smartphones */
    margin-left: 0;
  }
}
.lp-pneumovel .bg-colorido .container .container {
  margin-bottom: 60px;
}
@media (max-width: 500px) {
  .lp-pneumovel .bg-colorido .container .container .icons {
    /* Smartphones */
    padding: 0;
  }
}
@media (max-width: 500px) {
  .lp-pneumovel .bg-colorido .container .container .icons img {
    /* Smartphones */
    margin: auto auto 21px;
  }
}
.lp-pneumovel .bg-colorido .container .container .text-content {
  color: #1e1e1e;
}
@media (max-width: 500px) {
  .lp-pneumovel .bg-colorido .container .container .text-content {
    /* Smartphones */
    text-align: center;
  }
}
.lp-pneumovel .bg-colorido .container .container .text-content strong {
  font-size: 24px;
  font-weight: 800;
}
.lp-pneumovel .bg-colorido .container .container .text-content h4 {
  font-size: 20px;
  line-height: 26px;
  margin-top: 13px;
}
.lp-pneumovel .bg-colorido .container .container .text-content h4 a:hover {
  text-decoration: underline;
}
.lp-pneumovel .mosaico_fotos {
  padding: 50px 0;
  width: 100%;
  display: table;
}
@media (max-width: 500px) {
  .lp-pneumovel .mosaico_fotos {
    /* Smartphones */
    padding: 25px 0 5px;
  }
}
.lp-pneumovel .mosaico_fotos .div_foto {
  width: 100%;
  height: 184px;
  overflow: hidden;
  position: relative;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
@media (max-width: 500px) {
  .lp-pneumovel .mosaico_fotos .div_foto {
    /* Smartphones */
    margin-bottom: 20px;
  }
}
.lp-pneumovel .mosaico_fotos .div_foto:hover {
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  transition: all 0.5s;
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-1 {
  background-image: url(/medias/sys_master/images/images/h1c/hc6/8855791337502/bg-mosaico-1.jpg);
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-2 {
  background-image: url(/medias/sys_master/images/images/hb9/h63/8855791403038/bg-mosaico-2.jpg);
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-3 {
  background-image: url(/medias/sys_master/images/images/h10/h7c/8855791468574/bg-mosaico-3.jpg);
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-4 {
  background-image: url(/medias/sys_master/images/images/h8e/h00/8855792680990/bg-mosaico-4.jpg);
  background-position: center;
}
@media (max-width: 500px) {
  .lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-4 {
    /* Smartphones */
    background-position: -262px -82px;
  }
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-5 {
  background-image: url(/medias/sys_master/images/images/h7b/h2c/8855791796254/bg-mosaico-5.jpg);
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-6 {
  background-image: url(/medias/sys_master/images/images/he5/h51/8855791861790/bg-mosaico-6.jpg);
}
.lp-pneumovel .mosaico_fotos .div_foto .bg-mosaico-7 {
  background-image: url(/medias/sys_master/images/images/h76/hb8/8855791927326/bg-mosaico-7.jpg);
}
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-1,
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-2,
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-3,
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-5,
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-6,
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-7 {
  height: 184px !important;
}
.lp-pneumovel .mosaico_fotos .div_foto .div_zoom.bg-mosaico-4 {
  height: 362px !important;
}
.lp-pneumovel .mosaico_fotos .div_foto:hover .div_zoom,
.lp-pneumovel .mosaico_fotos .div_foto:focus .div_zoom {
  transform: scale(1.2);
}
.lp-pneumovel .mosaico_fotos .div_foto_2_linhas {
  height: 362px;
  -webkit-filter: grayscale(0%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
@media (max-width: 500px) {
  .lp-pneumovel .mosaico_fotos .div_foto_2_linhas {
    /* Smartphones */
    height: 220px;
  }
}
.lp-pneumovel .mosaico_fotos .col-foto-full {
  padding: 0 20px;
  margin: 20px 0;
}
.lp-pneumovel .onde-atendemos {
  padding-top: 0 !important;
  padding-bottom: 0;
}
.lp-pneumovel .onde-atendemos .titulos_h2_estilo_1 {
  font-size: 34px;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 41px;
}
.lp-pneumovel .onde-atendemos h2,
.lp-pneumovel .onde-atendemos h3,
.lp-pneumovel .onde-atendemos h4,
.lp-pneumovel .onde-atendemos h5 {
  color: #ffffff;
}
.lp-pneumovel .onde-atendemos h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 28px;
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos h4 {
    /* Smartphones */
    margin-bottom: 0;
  }
}
.lp-pneumovel .onde-atendemos h5 {
  font-size: 20px;
  margin-top: 50px;
  margin-bottom: 40px;
  line-height: 28px;
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos h5 {
    /* Smartphones */
    margin-top: 30px;
    margin-bottom: 35px;
  }
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos {
    /* Smartphones */
    padding: 0;
  }
}
.lp-pneumovel .onde-atendemos .col-esq,
.lp-pneumovel .onde-atendemos .col-dir {
  padding: 80px 0 0;
  height: 490px;
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos .col-esq,
  .lp-pneumovel .onde-atendemos .col-dir {
    /* Smartphones */
    padding: 40px;
    height: auto;
  }
}
.lp-pneumovel .onde-atendemos .col-esq div,
.lp-pneumovel .onde-atendemos .col-dir div {
  width: 512px;
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos .col-esq div,
  .lp-pneumovel .onde-atendemos .col-dir div {
    /* Smartphones */
    width: 100%;
  }
}
.lp-pneumovel .onde-atendemos .col-esq {
  background: url(/medias/sys_master/images/images/h4c/h73/8856016879646/bg-mapa-esq.jpg) no-repeat top right #008b0e;
}
.lp-pneumovel .onde-atendemos .col-esq div {
  float: right;
  padding-right: 60px;
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos .col-esq div {
    /* Smartphones */
    padding: 0;
    float: none;
  }
}
.lp-pneumovel .onde-atendemos .col-dir {
  background: url(/medias/sys_master/images/images/hda/hb8/8856016945182/bg-mapa-dir.jpg) no-repeat top left #004b06;
}
.lp-pneumovel .onde-atendemos .col-dir div {
  float: left;
}
@media (max-width: 500px) {
  .lp-pneumovel .onde-atendemos .col-dir div img {
    /* Smartphones */
    width: 100%;
  }
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats {
    /* Smartphones */
    display: table;
  }
}
.lp-pneumovel .agendamento-whats .col-esq,
.lp-pneumovel .agendamento-whats .col-dir {
  height: 415px;
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats .col-esq,
  .lp-pneumovel .agendamento-whats .col-dir {
    /* Smartphones */
    height: auto;
  }
}
.lp-pneumovel .agendamento-whats .col-esq {
  background: url(/medias/sys_master/images/images/h61/ha1/8856017076254/bg-pneu-agendamento-lp-pneu-movel.jpg) no-repeat top right #202020;
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats .col-esq {
    /* Smartphones */
    padding-bottom: 20px;
  }
}
.lp-pneumovel .agendamento-whats .col-esq div {
  padding-right: 0;
}
.lp-pneumovel .agendamento-whats .col-dir {
  background-image: none;
  background-color: #363636;
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats .col-dir {
    /* Smartphones */
    padding-top: 0;
  }
}
.lp-pneumovel .agendamento-whats .col-dir div {
  display: block;
  text-align: center;
  float: none;
}
.lp-pneumovel .agendamento-whats .col-dir div img {
  margin: auto;
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats .col-dir div img {
    /* Smartphones */
    width: auto;
  }
}
.lp-pneumovel .agendamento-whats .col-dir div .btn {
  background: #008d3a;
  color: #ffffff;
  text-transform: initial;
  width: 70%;
  font-size: 30px;
  border-radius: 5px;
  margin: 40px auto auto;
  padding: 0;
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats .col-dir div .btn {
    /* Smartphones */
    width: 80%;
  }
}
.lp-pneumovel .agendamento-whats .col-dir div .btn a {
  color: #ffffff;
  padding: 9px 0;
  width: 100%;
  display: table;
}
@media (max-width: 500px) {
  .lp-pneumovel .agendamento-whats .col-dir div .btn a {
    /* Smartphones */
    font-size: 20px;
  }
}
.lp-pneumovel .agendamento-whats .col-dir div .btn a:hover {
  background: #0ea957;
}
.lp-pneumovel .agendamento-whats .col-dir div .btn a:focus,
.lp-pneumovel .agendamento-whats .col-dir div .btn a:visited {
  text-decoration: none;
}
.lp-pneumovel .infos_cadastro {
  text-align: center;
  padding: 50px 0;
}
@media (max-width: 500px) {
  .lp-pneumovel .infos_cadastro {
    /* Smartphones */
    padding: 30px 18px;
  }
}
@media (max-width: 500px) {
  .lp-pneumovel .infos_cadastro .col-esq {
    /* Smartphones */
    margin-bottom: 30px;
  }
}
.lp-pneumovel .infos_cadastro .col-esq .col-titulo {
  background: url(/medias/sys_master/images/images/hb8/h14/8856019402782/bg-regiao-topo.jpg) no-repeat top;
}
.lp-pneumovel .infos_cadastro .col-esq .col-infos {
  background: url(/medias/sys_master/images/images/h6f/ha6/8856019533854/bg-regiao-meio.jpg) no-repeat top;
}
.lp-pneumovel .infos_cadastro .col-esq .col-infos .btn:hover {
  background: #cd0000;
}
.lp-pneumovel .infos_cadastro .col-dir .col-titulo {
  background: url(/medias/sys_master/images/images/h6a/h74/8856019599390/bg-franquia-topo.jpg) no-repeat top;
}
.lp-pneumovel .infos_cadastro .col-dir .col-infos {
  background: url(/medias/sys_master/images/images/hd8/hc7/8856019664926/bg-franquia-meio.jpg) no-repeat top;
}
.lp-pneumovel .infos_cadastro .col-dir .col-infos .btn:hover {
  background: #008c42;
}
.lp-pneumovel .infos_cadastro .col-titulo {
  height: 170px;
}
@media (max-width: 500px) {
  .lp-pneumovel .infos_cadastro .col-titulo {
    /* Smartphones */
    padding: 25px;
    height: auto;
  }
}
.lp-pneumovel .infos_cadastro .col-titulo h2 {
  margin: 0;
  color: #ffffff;
  padding-top: 41px;
  font-size: 34px;
  font-weight: 800;
  line-height: 50px;
}
@media (max-width: 500px) {
  .lp-pneumovel .infos_cadastro .col-titulo h2 {
    /* Smartphones */
    font-size: 26px;
    padding: 0;
  }
}
.lp-pneumovel .infos_cadastro .col-infos {
  color: #ffffff;
  padding: 50px;
}
@media (max-width: 500px) {
  .lp-pneumovel .infos_cadastro .col-infos {
    /* Smartphones */
    padding: 40px;
  }
}
.lp-pneumovel .infos_cadastro .col-infos h4 {
  font-size: 20px;
  margin-bottom: 34px;
  line-height: 26px;
}
.lp-pneumovel .infos_cadastro .col-infos .btn {
  background: #d3d3d3;
  font-size: 24px;
  color: #373737;
  padding: 10px;
  width: 64%;
  font-weight: 600;
  border-radius: 5px;
  margin: auto;
}
.lp-pneumovel .infos_cadastro .col-infos .btn:hover {
  color: #ffffff;
}
/* LP PNEUS FACIL E ITARO AGORA PS */
.lp-pf-itaro-ps {
  margin-top: -1px;
}
.lp-pf-itaro-ps .bg-lp {
  background: url("/medias/sys_master/images/images/he0/hdb/8865807794206/LP-Itaro-e-Pneusfacil-PS-bg-1366-q-60.jpg");
}
.lp-pf-itaro-ps .regulamento {
  background: none;
  padding: 0;
}
.lp-pf-itaro-ps .regulamento h2 {
  font-weight: 700;
  color: #fff385;
}
.lp-pf-itaro-ps .regulamento p {
  color: #ffffff;
  text-align: center;
  margin-bottom: 30px;
}
.lp-pf-itaro-ps .regulamento .obs-amarelo {
  font-size: 22px;
  color: #fff385;
}
.lp-pf-itaro-ps .regulamento h1 {
  background: url("/medias/sys_master/images/images/ha0/h5a/8865806712862/logo-pf-itaro-sao-ps.png");
  background-repeat: no-repeat;
  width: 300px;
  height: 181px;
  background-size: contain;
  margin: auto;
  text-indent: -9999px;
}
/* BLACK FRIDAY 2019 */
.lp-blackfriday {
  background: #0d3634;
  background: radial-gradient(circle, #0d3634 74%, #051414 100%);
  margin-bottom: -1px;
  color: #ffffff;
}
.lp-blackfriday .bg-estrelas {
  background: url("/medias/sys_master/images/images/h76/h20/8863628034078/LP-2019-bg-q-55-semana-4-50-desc.jpg");
  background-repeat: repeat;
  background-position: top;
  display: table;
  width: 100%;
}
@media (max-width: 3000px) {
  .lp-blackfriday .bg-estrelas {
    /* 21+" */
    background-size: cover;
  }
}
.lp-blackfriday h1 {
  background: url("/medias/sys_master/images/images/h4b/h19/8850059395102/BlackStore-PneuStore.png");
  background-repeat: no-repeat;
  width: 619px;
  height: 311px;
  text-indent: -9999px;
  margin: auto;
}
@media (max-width: 500px) {
  .lp-blackfriday h1 {
    /* MOBILE */
    width: 90%;
    height: 205px;
    background-size: contain;
  }
}
.lp-blackfriday h2 {
  color: #fff385;
  font-family: "hackmanbold";
  width: 40%;
  margin: auto;
}
@media (max-width: 500px) {
  .lp-blackfriday h2 {
    /* MOBILE */
    width: 100%;
  }
}
.lp-blackfriday .categorias-bf li {
  margin-right: 10%;
  margin-bottom: 5%;
}
@media (max-width: 500px) {
  .lp-blackfriday .categorias-bf li {
    /* MOBILE */
    margin-right: 0;
  }
}
.lp-blackfriday .categorias-bf li h3 a {
  background-color: #ffffff;
  color: #2f2f2f;
  display: table;
  border-radius: 5px;
  padding: 25px 30px;
  transition: all ease-in-out 0.5s;
}
@media (max-width: 500px) {
  .lp-blackfriday .categorias-bf li h3 a {
    /* MOBILE */
    width: 90%;
    margin: auto;
  }
}
.lp-blackfriday .categorias-bf li h3 a:hover,
.lp-blackfriday .categorias-bf li h3 a:focus {
  text-decoration: none;
  background-color: #2f2f2f;
  color: #ffffff;
  box-shadow: #27b3ab 0px 2px 13px 3px;
  transform: scale(1.03);
}
.lp-blackfriday .categorias-bf li h3 a:hover img {
  filter: brightness(900%);
}
.lp-blackfriday .categorias-bf li h3 a img {
  width: 35%;
  display: inline;
  margin-right: 5%;
  transition: all ease-in-out 0.5s;
  height: 45px;
}
.lp-blackfriday .categorias-bf li h3 a span {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 800;
  font-style: italic;
  width: 40%;
  margin-left: 5%;
  display: inline-flex;
  text-align: center;
}
@media (max-width: 500px) {
  .lp-blackfriday .categorias-bf li h3 a span {
    /* MOBILE */
    width: 55%;
  }
}
.lp-blackfriday .imgs-animate {
  position: absolute;
}
.lp-blackfriday .img-animate-carro {
  margin-top: 115px;
  margin-left: 162px;
}
.lp-blackfriday .img-animate-moto {
  margin-top: 285px;
  margin-left: 77px;
}
.lp-blackfriday .img-animate-bike {
  margin-top: 350px;
  margin-left: 195px;
}
.lp-blackfriday .regulamento {
  display: inline-block;
  background: url("/medias/sys_master/images/images/h04/hb9/8863629115422/img-disco-agradecimento.png") no-repeat top;
  padding: 19rem 0 5rem;
}
.lp-blackfriday .regulamento .obs-amarelo {
  color: #fff385;
}
@media (max-width: 500px) {
  .lp-blackfriday .regulamento {
    /* MOBILE */
    margin-top: 2rem;
    background-size: contain;
    padding: 12rem 0 0;
  }
}
.lp-blackfriday .regulamento h2 {
  font-family: Lato;
  font-weight: 700;
}
.lp-blackfriday .regulamento p {
  font-size: 20px;
  margin: 25px 0;
  text-align: center;
}
/* TIPOS DE FRETE */
.estilos-entrega div h4 {
  font-weight: 800;
  color: #ba282e;
}
@media (max-width: 500px) {
  .estilos-entrega div h4 {
    text-align: center;
    margin-top: 10px;
  }
}
.info-dica {
  background: #f7f0a0;
}
/* CHAT SALESFORCE */
.mobile__nav__row--btn .icon-chat.disabled {
  opacity: 0.3;
}
@media (max-width: 500px) {
  .embeddedServiceSidebar.layout-docked .dockableContainer {
    z-index: 99999 !important;
  }
}
.embeddedServiceHelpButton {
  z-index: 0 !important;
}
.embeddedServiceHelpButton .helpButton .uiButton {
  background: #4e008e !important;
}
@media (max-width: 1023px) {
  .embeddedServiceHelpButton {
    /* MOBILE */
  }
  .embeddedServiceHelpButton .helpButton {
    width: 150px !important;
    height: 60px !important;
    bottom: 0 !important;
  }
  .embeddedServiceHelpButton .helpButton .uiButton {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
  }
  .embeddedServiceHelpButton .helpButton .uiButton > * {
    display: none !important;
  }
}
@media (max-width: 401px) {
  .embeddedServiceHelpButton .helpButton {
    right: -70px !important;
  }
}
@media (min-width: 402px) and (max-width: 440px) {
  .embeddedServiceHelpButton .helpButton {
    left: 320px !important;
  }
}
@media (min-width: 441px) and (max-width: 750px) {
  .embeddedServiceHelpButton .helpButton {
    right: 0 !important;
  }
}
@media (min-width: 751px) and (max-width: 1023px) {
  .embeddedServiceHelpButton .helpButton {
    left: 600px !important;
  }
}
@media (max-width: 1280px) {
  .slick-track {
    display: flex;
    width: auto !important;
  }
}
.cantu-page-contents {
  margin: 50px;
}
.cantu-page-contents img {
  margin: 30px auto;
}
.cantu-page-contents table {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  outline: none;
}
.cantu-page-contents a {
  color: #b8070d;
}
.cantu-page-contents a:hover {
  color: #ff0009;
}
/* Absolute Center Spinner */
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* Transparent Overlay */
.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));
  background: -webkit-radial-gradient(rgba(20, 20, 20, 0.8), rgba(0, 0, 0, 0.8));
}
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 150ms infinite linear;
  -moz-animation: spinner 150ms infinite linear;
  -ms-animation: spinner 150ms infinite linear;
  -o-animation: spinner 150ms infinite linear;
  animation: spinner 150ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}
/* Animation */
@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.modal-box {
  z-index: 900;
}
.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}
.modal-box {
  animation-name: modalbox;
  animation-duration: 0.4s;
  animation-timing-function: cubic-bezier(0, 0, 0.3, 1.6);
}
.modal-trigger {
  font-weight: 600;
}
/* Close Button */
.close-modal {
  text-align: right;
  cursor: pointer;
  background: #ffffff;
  align-items: baseline;
  flex-direction: row-reverse;
}
.close-modal h3 {
  margin-right: 30%;
  margin-bottom: 5%;
}
/* Animation */
@-webkit-keyframes modalbox {
  0% {
    top: -250px;
    opacity: 0;
  }
  100% {
    top: 20%;
    opacity: 1;
  }
}
@keyframes modalbox {
  0% {
    top: -250px;
    opacity: 0;
  }
  100% {
    top: 20%;
    opacity: 1;
  }
}
/* Aditional Styles */
* {
  font-family: verdana, sans-serif;
  font-weight: normal;
}
p {
  line-height: 1.4em;
}
#paymentDetailsForm .msg-erro-debito {
  border: 1px solid #a10d13;
  padding: 10px 20px;
  color: #a10d13;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: bold;
}
#paymentDetailsForm .class-error {
  border: 1px solid #d10244;
}
#paymentDetailsForm .header-forma-pagamento {
  text-align: center;
}
#paymentDetailsForm .header-forma-pagamento label {
  font-size: 13px;
  text-align: center;
}
#paymentDetailsForm .header-forma-pagamento label[for="googlePay"] img {
  margin: auto;
  margin-bottom: 5px;
}
#paymentDetailsForm .header-forma-pagamento label svg {
  margin: auto;
  margin-bottom: 5px;
}
#paymentDetailsForm label {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 2px;
}
#paymentDetailsForm #creditCardDiv {
  margin-top: 8px;
}
#paymentDetailsForm #creditCardDiv select.form-control {
  height: 40px;
}
#paymentDetailsForm #googlePayDiv,
#paymentDetailsForm #boletoDiv,
#paymentDetailsForm #pixDiv,
#paymentDetailsForm #adyenDiv {
  text-align: center;
}
#paymentDetailsForm #googlePayDiv h4,
#paymentDetailsForm #boletoDiv h4,
#paymentDetailsForm #pixDiv h4,
#paymentDetailsForm #adyenDiv h4 {
  text-align: center;
  display: inline-block;
  width: 100%;
  margin-top: 20px;
  font-size: 20px;
  margin-bottom: 15px;
}
#paymentDetailsForm #googlePayDiv #component-container-googlePay {
  margin: 30px 0;
}
#paymentDetailsForm #googlePayDiv #component-container-googlePay p {
  margin-bottom: 25px;
  text-align: center;
  font-size: 14px;
  display: inline-block;
  width: 100%;
}
#paymentDetailsForm #googlePayDiv #component-container-googlePay .lbl {
  margin-top: 1px;
}
#paymentDetailsForm #nupayDiv {
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid purple;
}
#paymentDetailsForm #nupayDiv h4 {
  margin-bottom: 1rem;
}
#paymentDetailsForm #nupayDiv .nuStageContent {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0.5rem 0 0.5rem 0;
}
@media (max-width: 400px) {
  #paymentDetailsForm #nupayDiv .nuStageContent {
    font-size: small;
  }
}
#paymentDetailsForm #nupayDiv .nuStageContent .stage {
  width: 1rem;
  height: 1rem;
  padding: 0.7rem;
  display: flex;
  margin-right: 1rem;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid gray;
  font-size: small;
}
#paymentDetailsForm #nupayDiv .vertical-line {
  height: 1rem;
  border-left: 1px solid gray;
  margin-left: 0.7rem;
}
#paymentDetailsForm #nupayDiv .nuWarning {
  width: 100%;
  font-size: x-small;
}
#paymentDetailsForm .adyen-checkout__card__holderName,
#paymentDetailsForm .adyen-checkout__card__kcp-authentication,
#paymentDetailsForm .adyen-checkout__installments,
#paymentDetailsForm .adyen-checkout__store-details {
  margin-top: 12px;
}
#paymentDetailsForm .adyen-checkout__helper-text,
#paymentDetailsForm .adyen-checkout__label__text {
  font-size: inherit !important;
}
@media (max-width: 414px) {
  .ps30-advanced-search .tabbed {
    width: 86vw;
  }
}
.ps30-advanced-search select[disabled],
.ps30-advanced-search select {
  padding: 0.5rem 2rem 0.5rem 1.25rem;
}
@media (max-width: 370px) {
  .ps30-advanced-search select[disabled].highlight,
  .ps30-advanced-search select.highlight {
    background-color: #4e008e;
    color: #ffffff;
  }
}
@media (max-width: 1280px) {
  .ps30-advanced-search {
    background-position: calc(97.6%) 1em, calc(98%) 1em;
  }
}
@media (max-width: 480px) {
  .ps30-advanced-search {
    background-position: calc(87%) 1em, calc(90%) 1em;
  }
}
.ps30-advanced-search .info-card {
  width: 18rem;
}
@media (max-width: 375px) {
  .ps30-advanced-search .tabbed {
    max-width: 90vw;
  }
}
.ps30-advanced-search .area-select-run-flat {
  width: 427px;
  position: relative;
}
@media (min-width: 1280px) {
  .ps30-advanced-search .area-select-run-flat {
    font-size: 1.25rem;
    background-position: calc(80%) 0.75em, calc(85%) 0.75em;
  }
}
@media (max-width: 1280px) {
  .ps30-advanced-search .area-select-run-flat {
    width: 100%;
  }
}
@media (min-width: 1290px) {
  .ps30-advanced-search .area-select-run-flat {
    position: relative;
    width: 427px;
  }
}
.ps30-advanced-search .area-select-run-flat #PneuMotoSelect {
  margin-left: 16px;
  width: 227px;
}
@media (max-width: 1280px) {
  .ps30-advanced-search .area-select-run-flat #PneuMotoSelect {
    margin-left: 0;
    width: 100%;
  }
}
@media (max-width: 1280px) {
  .ps30-advanced-search .button-search {
    position: relative;
    width: 100%;
  }
}
.ps30-advanced-search .advancedsearchbyplatecomponent .button-search {
  width: 227px;
  position: relative;
  right: 0;
  top: 11px;
  transition: 0.5s;
  height: 43px;
}
@media (max-width: 1280px) {
  .ps30-advanced-search .advancedsearchbyplatecomponent .button-search {
    width: 100%;
  }
}
.ps30-advanced-search .advancedsearchbyplatecomponent p {
  font-size: 14px;
}
.ps30-advanced-search .advancedsearchbyplatecomponent p + p {
  margin-top: 15px;
  font-style: 12px;
}
.ps30-advanced-search .advancedsearchbyplatecomponent .run-flat-container {
  bottom: 0;
}
@media (max-width: 1279px) {
  #paymentDetailsForm .header-forma-pagamento label {
    display: flex;
    width: 100%;
    transition: 0.5s;
    position: relative;
  }
  #paymentDetailsForm .header-forma-pagamento label svg {
    margin: initial !important;
    float: left;
  }
  #paymentDetailsForm .header-forma-pagamento label[for="googlePay"] img {
    margin: initial !important;
    float: left;
  }
  #paymentDetailsForm .header-forma-pagamento label .normal-case {
    float: left;
    margin-left: 20px;
    margin-top: 7px;
  }
  #paymentDetailsForm .header-forma-pagamento label input[type="radio"] {
    position: absolute;
    right: 10px;
    margin-top: 7px;
  }
}
@media (max-width: 480px) {
  #paymentDetailsForm .header-forma-pagamento label {
    display: flex;
  }
}
@media (max-width: 1290px) {
  .ps30-advanced-search .tire-profile-image .area-medidas {
    background: url(/_ui/responsive/theme-pneustorePurple/images/sprite-categorias.png) no-repeat 11px -173px;
    height: 116px;
    margin-left: auto;
    width: 350px;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-esq,
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-meio,
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-dir,
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-esq.focus,
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-meio.focus,
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-dir.focus {
    background-image: url("/_ui/responsive/theme-pneustorePurple/images/medidas-sprite-mobile.png");
    background-repeat: no-repeat;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-esq {
    background-position: -4px 17px;
    width: 159px;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-esq.focus {
    background-position: -4px -103px;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-meio {
    background-position: -164px 17px;
    width: 36px;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-meio.focus {
    background-position: -164px -223px;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-dir {
    background-position: -206px 16px;
    width: 145px;
  }
  .ps30-advanced-search .tire-profile-image .area-medidas .seta-dir.focus {
    background-position: -206px -342px;
  }
}
@media (max-width: 1290px) and (max-width: 1024px) {
  .ps30-advanced-search .tire-profile-image .area-medidas {
    margin-left: -10px;
  }
}
@media (min-width: 1280px) and (min-width: 1290px) {
  .ps30-advanced-search .advancedsearchbymodelcomponent .area-select-run-flat {
    width: 227px;
    margin-top: 15px;
  }
}
@media (min-width: 480px) {
  .area-banners-entrega-pg-confirmacao .dsk {
    display: inline-block;
  }
  .area-banners-entrega-pg-confirmacao .mob {
    display: none;
  }
}
@media (max-width: 480px) {
  .area-banners-entrega-pg-confirmacao .dsk {
    display: none;
  }
  .area-banners-entrega-pg-confirmacao .mob {
    display: inline-block;
  }
}
@media (max-width: 380px) {
  .ps30-advanced-search .area-icones-categoria {
    grid-template-rows: auto;
  }
}
@media (max-width: 370px) {
  .ps30-advanced-search .tire-profile-image .area-medidas {
    display: none;
  }
}
.modal-ajuste-paginacao .modal-window {
  position: relative;
}
@media (min-width: 1023px) {
  .modal-ajuste-paginacao .modal-window .bts-modal {
    position: relative;
    float: right;
    justify-content: flex-end;
  }
}
@media (max-width: 1023px) {
  .modal-ajuste-paginacao .modal-window .bts-modal {
    position: absolute;
    bottom: 0;
    z-index: 100;
  }
}
.area-info-confirma-retirada {
  width: fit-content;
  margin: 3rem auto;
  display: flex;
  color: #1f1f1f;
}
@media (max-width: 1024px) {
  .area-info-confirma-retirada {
    flex-wrap: wrap;
  }
}
.area-info-confirma-retirada .area-img {
  margin: 0 auto;
}
.area-info-confirma-retirada .area-img img {
  margin: auto;
}
.area-info-confirma-retirada .area-info {
  display: block;
  width: 100%;
}
@media (max-width: 1024px) {
  .area-info-confirma-retirada .area-info {
    margin: auto;
  }
}
.area-info-confirma-retirada .area-info h2 {
  font-size: 1.6rem;
  font-weight: bold;
  margin-top: 0.6rem;
  color: #3f3f3f;
}
@media (max-width: 1024px) {
  .area-info-confirma-retirada .area-info h2 {
    text-align: center;
    margin-bottom: 10px;
  }
}
.area-info-confirma-retirada .area-info p {
  font-size: 0.8rem;
  margin: 0.3rem 0 0.8rem 0;
  color: #1f1f1f;
  font-weight: bold;
}
@media (max-width: 1024px) {
  .area-info-confirma-retirada .area-info p {
    text-align: center;
    width: 100%;
  }
}
.area-info-confirma-retirada .area-info a {
  padding: 0.5rem 1rem;
  background-color: #89ab03;
  color: #ffffff;
  border-radius: 10px;
  display: block;
  width: fit-content;
  font-size: 0.8rem;
}
@media (max-width: 1024px) {
  .area-info-confirma-retirada .area-info a {
    margin: auto;
    width: 100%;
    font-size: 1rem;
    padding: 1rem;
  }
}
.area-info-confirma-retirada .area-info .lista-produtos .produtos {
  background-color: #e6e6e6;
  border-radius: 10px;
  display: flex;
  padding: 1rem;
  margin: 0.8rem 0;
}
@media (max-width: 1024px) {
  .area-info-confirma-retirada .area-info .lista-produtos .produtos {
    margin: 0.8rem auto;
  }
}
.area-info-confirma-retirada .area-info .lista-produtos .qtde {
  margin: 0 1rem;
  padding-top: 10px;
  width: 35px;
  text-align: center;
}
.area-info-confirma-retirada .area-info .lista-produtos .nome-produto {
  padding-top: 10px;
}
.msg-alinhamento-modal {
  background-color: #f5fa82;
  display: flex;
  font-weight: 500;
  color: #4e008e;
}
@media (max-width: 1023px) {
  .msg-alinhamento-modal {
    position: relative;
    padding: 1rem;
    top: 0px;
  }
}
.msg-alinhamento-modal.desk {
  padding: 0.3rem 1rem;
  display: block;
}
@media (max-width: 1023px) {
  .msg-alinhamento-modal.desk {
    display: none;
  }
}
.msg-alinhamento-modal.desk .glyphicon {
  margin-top: 0;
}
.msg-alinhamento-modal.mobile {
  display: none;
}
@media (max-width: 1023px) {
  .msg-alinhamento-modal.mobile {
    display: inline-flex;
  }
}
.msg-alinhamento-modal.mobile .glyphicon {
  margin-right: 15px;
  margin-top: 0px;
}
@media (max-width: 1280px) {
  .msg-alinhamento-modal .page-cartPage article .infos-cart .title {
    padding: 0 1rem;
  }
}
.page-cartPage article label.title {
  padding: 0 1rem;
  font-family: "hackmanbold";
}
.page-cartPage .title h2 {
  font-family: "hackmanbold";
}
@media (min-width: 1024px) {
  .area-banners-entrega-pg-confirmacao .dsk {
    display: inline-block;
  }
}
@media (max-width: 1024px) {
  .area-banners-entrega-pg-confirmacao .dsk {
    display: none;
  }
}
@media (min-width: 1024px) {
  .area-banners-entrega-pg-confirmacao .mob {
    display: none;
  }
}
@media (max-width: 1024px) {
  .area-banners-entrega-pg-confirmacao .mob {
    display: inline-block;
  }
}
#component-container-debit {
  position: relative;
  overflow-y: auto;
}
#component-container-debit .adyen-checkout__threeds2__challenge {
  height: 100%;
}
 > .price {
  font-size: 1.3rem;
  color: #555;
}
@media (max-width: 767px) {
  .price {
    font-size: 0.9rem;
  }
}
.text-wrap {
  word-wrap: break-word !important;
}
.code-wrap {
  font-family: 'hackmanregular';
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  overflow-wrap: anywhere;
  color: #444;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  width: 100%;
}
.g-recaptcha {
  display: inline-block;
}
.text-2xl2 {
  font-size: 1.75rem;
}
.our-brand {
  font-family: "hackmanbold";
  color: #4e008e;
}
.links-oportunidade .container h2 {
  font-family: "hackmanbold";
}
.links-oportunidade .container .coluna-oportunidade-links .col-dir a {
  color: #4e008e;
}
.links-oportunidade .container .links-oportunidade-titulo .seg-coluna-oportunidade-links .segunda-coluna-links a {
  color: #4e008e;
}
.links-oportunidade-titulo {
  font-family: "hackmanbold";
  color: #505050;
}
.coluna-oportunidade-links {
  margin: 45px 0;
}
.seg-coluna-oportunidade-links {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  margin: 20px 17px;
}
.segunda-coluna-links {
  width: 100%;
}
.links-oportunidade {
  color: #548de2;
}
@media screen and (max-width: 1024px) {
  .lista_condicoes {
    display: none;
  }
  .links-oportunidade-imagem {
    margin: 10px 0;
  }
}
@media screen and (max-width: 768px) {
  .links-oportunidade-titulo {
    font-family: Geogrotesque;
    color: #505050;
    font-size: 1.25rem;
  }
  .coluna-oportunidade-imagem {
    display: none;
  }
  .seg-coluna-oportunidade-links {
    display: flex;
    flex-wrap: wrap;
  }
}
.tabs ul.tabs-list li a {
  color: #333333;
  font-family: "hackmanbold";
  transition: 0.3s;
}
.tabs ul.tabs-list li a h2 {
  font-family: "hackmanbold";
}
.tabs ul.tabs-list li.active {
  border-color: #4e008e;
}
.tabs ul.tabs-list li:hover {
  color: #3a006a;
}
.ts-v-percentage-label {
  color: #f1d62c !important;
}
.footer-mob {
  color: #ffffff;
}
.bg-white {
  background-color: transparent !important;
  color: #fff;
}
.bg-white .mx-2 {
  margin-left: 4px;
}
.template-pages-account-accountLayoutPage .title-article h2 {
  font-size: 32px;
  text-align: start;
  font-weight: 600;
  padding: 0 30px;
  color: #4E008E;
}
@media (max-width: 1023px) {
  .template-pages-account-accountLayoutPage .title-article h2 {
    font-size: 28px;
    text-align: center;
  }
}
.template-pages-account-accountLayoutPage .title-article p {
  display: none;
}
@media (max-width: 1023px) {
  .template-pages-account-accountLayoutPage .title-article p {
    display: flex;
    justify-content: center;
  }
}
.template-pages-account-accountLayoutPage .card .delete-car-searched {
  display: none;
}
.template-pages-account-accountLayoutPage .card.bg-white {
  background-color: #fff !important;
}
.template-pages-account-accountLayoutPage .card.bg-white.b-radius {
  border-radius: 10px;
}
@media (max-width: 1023px) {
  .template-pages-account-accountLayoutPage .card.bg-white.b-radius {
    width: 335px! important;
    margin: 24px auto !important;
    padding: 8px 24px;
  }
}
.template-pages-account-accountLayoutPage .card .items-end span {
  color: #333;
}
.template-pages-account-accountLayoutPage .card .addresses .btn-gray {
  background-color: #4e008e !important;
  color: #ffffff !important;
}
.template-pages-account-accountLayoutPage .card .btn-gray {
  background-color: #4e008e !important;
  color: #ffffff !important;
}
.js-header-account a.logout svg,
.header a.logout svg {
  fill: #ffffff;
}
.js-header-account a.logout:hover,
.header a.logout:hover {
  color: #68dcfa;
}
.js-header-account a.logout:hover svg,
.header a.logout:hover svg {
  fill: #68dcfa !important;
}
.account-login-page label {
  color: #333333;
  font-family: Verdana;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-transform: initial;
}
.login-page__headline,
.user-register__headline,
.register-title {
  color: #4e008e;
}
.login-page__headline + p,
.user-register__headline + p,
.register-title + p {
  margin: 1rem 0;
}
.login-right-content-slot,
.checkout-login-right-content-slot {
  background: #ffffff !important;
  border-radius: 10px;
  margin-bottom: 16px;
}
.login-left-content-slot input[type="radio"]:checked,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked,
.login-left-content-slot input[type="radio"]:not(:checked),
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked),
.login-left-content-slot input[type="radio"]:checked + input[type="hidden"],
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + input[type="hidden"],
.login-left-content-slot input[type="radio"]:not(:checked) + input[type="hidden"],
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + input[type="hidden"] {
  position: absolute;
  left: -9999px;
}
.login-left-content-slot input[type="radio"]:checked + label,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + label,
.login-left-content-slot input[type="radio"]:not(:checked) + label,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + label,
.login-left-content-slot input[type="radio"]:checked + input[type="hidden"] + label,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + input[type="hidden"] + label,
.login-left-content-slot input[type="radio"]:not(:checked) + input[type="hidden"] + label,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + input[type="hidden"] + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  margin-right: 1rem;
}
.login-left-content-slot input[type="radio"]:checked + label:before,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + label:before,
.login-left-content-slot input[type="radio"]:not(:checked) + label:before,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + label:before,
.login-left-content-slot input[type="radio"]:checked + input[type="hidden"] + label:before,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + input[type="hidden"] + label:before,
.login-left-content-slot input[type="radio"]:not(:checked) + input[type="hidden"] + label:before,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + input[type="hidden"] + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #cccccc;
  border-radius: 100%;
  background: #ffffff;
}
.login-left-content-slot input[type="radio"]:checked + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + label:after,
.login-left-content-slot input[type="radio"]:not(:checked) + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + label:after,
.login-left-content-slot input[type="radio"]:checked + input[type="hidden"] + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + input[type="hidden"] + label:after,
.login-left-content-slot input[type="radio"]:not(:checked) + input[type="hidden"] + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + input[type="hidden"] + label:after {
  content: "";
  width: 12px;
  height: 12px;
  background: #4e008e;
  position: absolute;
  top: 3px;
  left: 3px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.login-left-content-slot input[type="radio"]:not(:checked) + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + label:after,
.login-left-content-slot input[type="radio"]:not(:checked) + input[type="hidden"] + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:not(:checked) + input[type="hidden"] + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
.login-left-content-slot input[type="radio"]:checked + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + label:after,
.login-left-content-slot input[type="radio"]:checked + input[type="hidden"] + label:after,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + input[type="hidden"] + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.login-left-content-slot input[type="radio"]:checked + label:before,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + label:before,
.login-left-content-slot input[type="radio"]:checked + input[type="hidden"] + label:before,
.checkout-login-left-content-slot .register-form input[type="radio"]:checked + input[type="hidden"] + label:before {
  border: 1px solid #4e008e;
}
.registerType-options {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #ccc;
}
.registerType-options .registerType-option {
  flex-basis: 100%;
  text-align: center;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.registerType-options .registerType-option.hidden-for-asm {
  display: none !important;
}
.registerType-options .registerType-option.active {
  background: rgba(78, 0, 142, 0.06);
  border-bottom: 4px solid #4E008E;
}
.registerType-options .registerType-option.active label {
  color: #000000!important;
}
.registerType-options .registerType-option label {
  font-weight: bold;
  color: rgba(51, 51, 51, 0.48);
  font-family: "hackmanbold";
  line-height: 64px;
  font-size: 16px;
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 1023px) {
  .registerType-options .registerType-option label {
    font-size: 14px;
  }
}
.registerType-options .registerType-option label:before,
.registerType-options .registerType-option label:after {
  content: none!important;
}
.btn-primary {
  color: #fff !important;
  background-color: #4e008e;
  border-color: #4e008e;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #3a006a !important;
  border-color: #3a006a !important;
}
.forgotten-password a {
  color: #4e008e;
}
.forgotten-password .control-label {
  text-transform: initial;
}
#js-delivery-widget .items-center .text-gray-900 {
  color: #4e008e;
}
#js-delivery-widget .items-center svg {
  fill: #4e008e;
}
#js-delivery-widget .delivery-options__title h2 {
  font-family: "hackmanbold";
}
@media (max-width: 768px) {
  #js-delivery-widget .modal-window .flex-shrink-0 .items-center {
    background-color: #fff;
  }
}
#js-delivery-widget .home-install-delivery-cost {
  color: #000;
}
@media (max-width: 1024px) {
  #js-delivery-widget .home-install-delivery-cost {
    color: #666;
  }
}
.paginacao {
  color: #666;
}
.institutional-page .bg-white {
  color: #333;
}
.checkout-headline {
  color: #000;
  background: #ffffff;
  padding: 1rem 0;
  font-family: "hackmanregular";
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.checkout-headline .checkout-headline-wrapper {
  display: flex;
  justify-content: space-between;
  width: 1275px;
  margin: auto;
  align-items: center;
  color: #333;
}
.checkout-headline .checkout-headline-wrapper h2 {
  font-family: "hackmanregular";
  font-weight: 500;
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
.checkout-headline .secure-label {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  font-family: "hackmanregular";
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;
  color: #4e008e;
}
.checkout-headline svg {
  fill: #4e008e;
}
.i18nAddressForm .row-form {
  display: flex;
  width: 100%;
  gap: 16px;
}
.i18nAddressForm .row-form > div {
  width: 100%;
}
.checkout-body {
  width: 1275px;
  margin: auto;
}
.branding-mobile .js-mobile-logo a img {
  height: 71%;
  margin: 7px auto;
}
.mobile__nav__row--table-cell .btn:active,
.mobile__nav__row--table-cell .btn:focus {
  background-color: #4e008e;
}
.__vev_calendar-wrapper .cal-wrapper .cal-body .weeks .item {
  color: #333;
}
.armored {
  flex-wrap: wrap !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
}
.armored-content.desk {
  display: flex;
}
.warning-icon-armored {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background-color: #ffe959;
  font-size: 16px;
}
.armored-text {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f2f2bb;
  font-size: 16px;
  padding-inline: 10px;
}
@media (max-width: 640px) {
  .armored-content.desk {
    display: none;
  }
  .armored-content.mobile {
    display: inline-flex;
    color: #333;
  }
  .armored-content .armored-text {
    font-size: 13px;
    padding: 20px;
    height: 60px;
  }
  .armored-content .warning-icon-armored {
    font-size: 13px;
    padding: 20px;
    height: 60px;
  }
}
.is-delivery-only-content {
  align-items: center;
  max-width: 1500px;
  padding: 20px;
}
@media (max-width: 640px) {
  .is-delivery-only-content {
    background-color: #f7f7f7;
  }
}
@media (max-width: 450px) {
  .is-delivery-only-content {
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
}
.is-delivery-only-message {
  width: 100%;
}
.is-delivery-only-head {
  font-size: 20px;
}
.is-delivery-only-purple {
  color: #4e008e;
  font-weight: 900;
}
.is-delivery-only-ciano {
  color: #68dcfa;
  font-weight: 900;
}
.is-delivery-only-text {
  color: #333;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 450px) {
  .is-delivery-only-buttons {
    width: 500px;
  }
}
@media (max-width: 640px) {
  .is-delivery-only-buttons {
    display: flex;
    width: 400px;
    flex-direction: column;
    align-items: flex-end;
  }
}
#is-delivery-only-button {
  background-color: #4e008e;
  transition: 0.3s ease-in-out;
  color: white;
}
#is-delivery-only-button:hover {
  background-color: rgba(78, 0, 142, 0.8);
}
#is-delivery-only-cancel-button {
  transition: 0.3s ease-in-out;
}
#is-delivery-only-cancel-button:hover {
  background-color: rgba(102, 102, 102, 0.8);
  color: white;
}
.help-block span {
  color: #c53131 !important;
}
#descriptionContentCategory .card {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.35);
  border-radius: 10px;
}
#descriptionContentCategory .card .card-header {
  background-color: #480281;
  color: #ffffff;
  display: flex;
  border-radius: 10px 10px 0 0;
}
#descriptionContentCategory .card .card-header img {
  margin-right: 0.5rem;
}
#descriptionContentCategory .card .card-header strong {
  font-family: "hackmanbold";
}
#descriptionContentCategory .card #card-body p {
  font-size: small;
  font-family: verdana !important;
}
#descriptionContentCategory .card .card-bottom .learn-more {
  outline: none;
  font-size: small;
  color: #68dcfa;
  text-decoration: underline;
  margin: auto;
}
body.page-FAQ-New .main__inner-wrapper > .container {
  max-width: 100vw;
  padding: unset;
}
body.page-FAQ-New footer .footer__top.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
#SearchBoxFAQ {
  height: 380px;
  background-color: rgba(184, 184, 184, 0.39);
}
@media screen and (max-width: 1024px) {
  #SearchBoxFAQ {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 100px;
    height: 460px;
  }
}
#SearchBoxFAQ .searchbox-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 640px) {
  #SearchBoxFAQ .searchbox-content {
    flex-direction: column-reverse;
    width: 315px;
  }
}
#SearchBoxFAQ .searchbox-content .searchbox-content-text {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
@media screen and (max-width: 640px) {
  #SearchBoxFAQ .searchbox-content .searchbox-content-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #SearchBoxFAQ .searchbox-content .searchbox-content-text {
    width: 100%;
  }
}
#SearchBoxFAQ .searchbox-content .searchbox-content-text .FAQ-title {
  text-transform: uppercase;
  color: #3a006a;
  font-family: "hackmanbold";
  font-size: 42px;
  margin-bottom: 8px;
}
#SearchBoxFAQ .searchbox-content .searchbox-content-text .how-can-we-help {
  color: #3a006a;
  font-family: "Verdana";
  font-size: 18px;
  margin-bottom: 27px;
}
@media screen and (max-width: 1024px) {
  #SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input {
    width: 100%;
  }
}
#SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input label {
  position: relative;
}
@media screen and (max-width: 640px) {
  #SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input label {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  #SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input label {
    width: 100%;
  }
}
#SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input label:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  width: 22px;
  background: url("data:image/svg+xml, %3Csvg%20id%3D%22Camada_1%22%20data-name%3D%22Camada%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cg%20id%3D%22Caminho_2%22%20data-name%3D%22Caminho%202%22%3E%3Cpath%20d%3D%22M130.59%2C134.11a3.47%2C3.47%2C0%2C0%2C1-2.48-1l-18.26-18.25a27.16%2C27.16%2C0%2C0%2C1-16.65%2C5.68h0a27.31%2C27.31%2C0%2C0%2C1%2C0-54.62h0a27.31%2C27.31%2C0%2C0%2C1%2C27.31%2C27.29v0a27.14%2C27.14%2C0%2C0%2C1-5.68%2C16.65l18.25%2C18.26a3.52%2C3.52%2C0%2C0%2C1-2.49%2C6ZM93.2%2C72.92h0a20.28%2C20.28%2C0%2C0%2C0%2C0%2C40.55h0A20.3%2C20.3%2C0%2C0%2C0%2C113.48%2C93.2h0A20.28%2C20.28%2C0%2C0%2C0%2C93.2%2C72.92ZM117%2C93.2h0Z%22%20style%3D%22fill%3A%238e8e8e%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center / contain no-repeat;
  background-size: 49px;
}
#SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input input {
  top: 424px;
  left: 119px;
  width: 594px;
  height: 48px;
  background: var(--unnamed-color-ffffff) 0% 0% no-repeat padding-box;
  border: 0.5px solid var(--unnamed-color-707070);
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px #00000029;
  border: 0.5px solid #707070;
  border-radius: 17px;
  opacity: 0.5;
  padding: 17px 26px 17px 43px;
  font-family: "Verdana";
  font-weight: 500;
  font-size: 16px;
  color: #222323;
}
@media screen and (max-width: 1024px) {
  #SearchBoxFAQ .searchbox-content .searchbox-content-text .searchbox-input input {
    width: 100%;
  }
}
#SearchBoxFAQ .searchbox-content .searchbox-question-image {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22372.807%22%20height%3D%22287.605%22%20viewBox%3D%220%200%20372.807%20287.605%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_1%22%20data-name%3D%22Caminho%201%22%20d%3D%22M1.258%2C1427.211A1.243%2C1.243%2C0%2C0%2C0%2C0%2C1428.346a1.216%2C1.216%2C0%2C0%2C0%2C1.213%2C1.3H371.592a1.216%2C1.216%2C0%2C1%2C0%2C0-2.432Z%22%20transform%3D%22translate(-0.001%20-1427.211)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20y1%3D%221%22%20x2%3D%220.001%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.415%22%20stop-color%3D%22%234b008b%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.641%22%20stop-color%3D%22%23440083%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.82%22%20stop-color%3D%22%23380076%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.975%22%20stop-color%3D%22%23270062%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324005f%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-2%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_3%22%20data-name%3D%22Ret%C3%A2ngulo%203%22%20width%3D%22372.807%22%20height%3D%22287.605%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-3%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_21%22%20data-name%3D%22Caminho%2021%22%20d%3D%22M395.864%2C313.472l-1.237%2C3.555-3.63%2C1a.517.517%2C0%2C0%2C0-.176.911l3%2C2.275-.174%2C3.76a.517.517%2C0%2C0%2C0%2C.812.449l3.09-2.149%2C3.522%2C1.328a.517.517%2C0%2C0%2C0%2C.677-.633l-1.088-3.6%2C2.351-2.939a.517.517%2C0%2C0%2C0-.393-.84l-3.763-.078-2.069-3.144a.517.517%2C0%2C0%2C0-.921.114%22%20transform%3D%22translate(-390.617%20-313.125)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%22-5.475%22%20y1%3D%2216.261%22%20x2%3D%22-5.461%22%20y2%3D%2216.261%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2353cd9f%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230d7a5c%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-4%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_22%22%20data-name%3D%22Caminho%2022%22%20d%3D%22M381.223%2C202.485l2.926%2C4.64%2C4.6-.779%2C2.194%2C5.181%2C4.817-1.441%2C1.735%2C4.658%2C1.447-2.064-1.914-5.14-4.9%2C1.465-2.109-4.98-4.853.822-2.188-3.469Z%22%20transform%3D%22translate(-381.223%20-201.377)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%22-3.954%22%20y1%3D%2216.282%22%20x2%3D%22-3.943%22%20y2%3D%2216.282%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-5%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_23%22%20data-name%3D%22Caminho%2023%22%20d%3D%22M1412%2C367.5l-4.853-2.387-3.132%2C3.8-3.925-1.192-.6%2C1.986%2C5.249%2C1.595%2C2.968-3.6%2C5.049%2C2.483%2C2.7-4.241%2C4.359%2C2.388-.256-2.508-4.811-2.635Z%22%20transform%3D%22translate(-1399.486%20-363.19)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%22-13.234%22%20y1%3D%2220.949%22%20x2%3D%22-13.224%22%20y2%3D%2220.949%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-6%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_24%22%20data-name%3D%22Caminho%2024%22%20d%3D%22M857.088%2C50.007l-2.058%2C5.084%2C4.6%2C2.226-1.807%2C5.1%2C4.136%2C2.67-.728%2C4.036%2C2.043.368.974-5.4-3.919-2.53%2C1.879-5.3-4.526-2.19%2C1.865-4.607Z%22%20transform%3D%22translate(-855.03%20-49.461)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-5%22%20x1%3D%22-13.072%22%20y1%3D%2212.989%22%20x2%3D%22-13.057%22%20y2%3D%2212.989%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fb9a2b%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e65925%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-7%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_25%22%20data-name%3D%22Caminho%2025%22%20d%3D%22M1413.469%2C666.951l1.577%2C2.28%2C2.305-.492%2C1.219%2C2.569%2C2.4-.831.976%2C2.315%2C2.278-.077%2C1.011%2C1.993%2C2.259-.553-.25-1.019-1.45.355-.938-1.847-2.225.076-1.077-2.554-2.442.845-1.172-2.469-2.432.519-1.179-1.7Z%22%20transform%3D%22translate(-1413.469%20-666.354)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-6%22%20x1%3D%22-18.319%22%20y1%3D%2214.271%22%20x2%3D%22-18.306%22%20y2%3D%2214.271%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-8%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_26%22%20data-name%3D%22Caminho%2026%22%20d%3D%22M1247.654%2C177.762l.934%2C4.57-5.1%2C2.368%2C1.6%2C4.766%2C2.023-.5-1.065-3.167%2C4.907-2.276-.986-4.822%2C3.393-2.3-1.166-1.718Z%22%20transform%3D%22translate(-1243.484%20-174.681)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-7%22%20x1%3D%22-19.685%22%20y1%3D%2215.441%22%20x2%3D%22-19.669%22%20y2%3D%2215.441%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-10%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_31%22%20data-name%3D%22Caminho%2031%22%20d%3D%22M180.488%2C829.265c-1.453.248-2.5%2C1.284-3.527%2C3.431-2.494%2C5.195-4.493%2C13.749-4.493%2C13.749s1.2.594%2C3.018%2C1.271a29.434%2C29.434%2C0%2C0%2C0%2C3.94.953s3.976-11.4%2C4-12.542c.121-4.849-2.932-6.863-2.943-6.863%22%20transform%3D%22translate(-172.469%20-829.265)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-8%22%20x1%3D%22-2.636%22%20y1%3D%226.025%22%20x2%3D%22-2.62%22%20y2%3D%226.025%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.249%22%20stop-color%3D%22%2350008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.404%22%20stop-color%3D%22%2359008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.507%22%20stop-color%3D%22%2364008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-12%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_34%22%20data-name%3D%22Caminho%2034%22%20d%3D%22M207.082%2C804.628c-2.053.037-8.79.04-10.107.728l.008%2C1.474a79.361%2C79.361%2C0%2C0%2C0%2C2.535%2C19.539c1.156%2C4.447%2C2.251%2C9.2%2C2.116%2C10.9l.032.032a9.142%2C9.142%2C0%2C0%2C0%2C13.611-.674%2C81.057%2C81.057%2C0%2C0%2C1%2C.534-9.04c.86-6.755%2C3.665-9.183-.151-14.552-1.534-2.159-7.861-8.41-8.576-8.41h0%22%20transform%3D%22translate(-196.975%20-804.628)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-9%22%20x1%3D%22-1.749%22%20y1%3D%223.47%22%20x2%3D%22-1.74%22%20y2%3D%223.47%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-14%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_39%22%20data-name%3D%22Caminho%2039%22%20d%3D%22M149.882%2C1407.229l-1.207%2C3.951s3.8%2C1.124%2C5.772%2C0l-.214-4a6.1%2C6.1%2C0%2C0%2C1-4.352.051%22%20transform%3D%22translate(-148.675%20-1407.179)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-10%22%20x1%3D%22-5.147%22%20y1%3D%221.253%22%20x2%3D%22-5.112%22%20y2%3D%221.253%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-16%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_41%22%20data-name%3D%22Caminho%2041%22%20d%3D%22M272.564%2C1407.622H285.8c.49-.045.609-.457.439-.711-.349-.523-1.893-.906-3.628-1.739-3.044.33-9.431-1.833-9.911-2.56-.277%2C1.456-.405%2C4.948-.133%2C5.01%22%20transform%3D%22translate(-272.413%20-1402.612)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-11%22%20x1%3D%22-3.848%22%20y1%3D%221.466%22%20x2%3D%22-3.834%22%20y2%3D%221.466%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-18%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_43%22%20data-name%3D%22Caminho%2043%22%20d%3D%22M235.833%2C814.086c-1.007.281-2.744%2C3.895-2.744%2C3.895-.953%2C4.039%2C4.13%2C13.045%2C4.13%2C13.045s7.242-3.517%2C8.515-5.033c0%2C0-5-8.243-5.3-8.782-.614-1.067-2.64-3.178-4.191-3.178a1.5%2C1.5%2C0%2C0%2C0-.405.053%22%20transform%3D%22translate(-232.969%20-814.033)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-12%22%20x1%3D%22-2.99%22%20y1%3D%226.924%22%20x2%3D%22-2.977%22%20y2%3D%226.924%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.118%22%20stop-color%3D%22%2350008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.192%22%20stop-color%3D%22%2359008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.241%22%20stop-color%3D%22%2364008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.475%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-20%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_47%22%20data-name%3D%22Caminho%2047%22%20d%3D%22M1208.45%2C718.184l12.772%2C14.764s13.944%2C8.671%2C18.866%2C9.374%2C9.375.938%2C7.031-4.1-23.319-13.241-23.319-13.241l-11.014-11.015Z%22%20transform%3D%22translate(-1208.45%20-713.966)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-13%22%20x1%3D%22-5.884%22%20y1%3D%223.197%22%20x2%3D%22-5.879%22%20y2%3D%223.197%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-22%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_54%22%20data-name%3D%22Caminho%2054%22%20d%3D%22M1349.476%2C813.179c-.034.006-5.264.041-7.656%2C1.369-.59.8-2.791%2C5.186-3.377%2C17.138-.256%2C5.218-1.3%2C21.973-1.084%2C24.7q.048.606.121%2C1.173c.936%2C7.233%2C8.542%2C12.639%2C15.654%2C11.024%2C6.5-1.477%2C11.765-3.775%2C12.3-5.589.244-.821-3.382-9.069-6.05-20.084-.871-3.6-.715-6.974-2.109-19.569-.3-2.671-1.4-8.271-5.539-9.715a6.862%2C6.862%2C0%2C0%2C0-2.167-.445c-.065%2C0-.1%2C0-.1%2C0%22%20transform%3D%22translate(-1337.331%20-813.176)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-14%22%20x1%3D%22-6.884%22%20y1%3D%222.081%22%20x2%3D%22-6.878%22%20y2%3D%222.081%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.273%22%20stop-color%3D%22%23480087%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.653%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324005f%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-24%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_61%22%20data-name%3D%22Caminho%2061%22%20d%3D%22M707.913%2C448.029c-39.077%2C3.071-34.6%2C55.04%2C4.086%2C52%2C37.449-2.943%2C34.609-52.132-.907-52.127-1.031%2C0-2.093.042-3.179.127M694.934%2C268.9c-19.421%2C1.526-38.879%2C7.493-54.96%2C18.9l3.727%2C47.429a83.956%2C83.956%2C0%2C0%2C1%2C23.837-17.488c13.4-6.433%2C32.166-11.308%2C43.832-2.1a21.747%2C21.747%2C0%2C0%2C1%2C7.974%2C15.7c2.11%2C26.854-26.551%2C36.524-36.967%2C60.219-6.179%2C14.038-4.622%2C31.737%2C1.048%2C43.6l41.444-3.256c-2.8-3.657-4.545-9.4-4.91-14.043-.706-8.989%2C1.358-16.75%2C10.493-26.824%2C16.459-18.15%2C40.993-34.233%2C38.141-70.539-2.861-36.416-28.82-52.01-63.69-52.009-3.248%2C0-6.576.135-9.967.4%22%20transform%3D%22translate(-639.974%20-268.499)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-15%22%20x1%3D%22-0.973%22%20y1%3D%220.997%22%20x2%3D%22-0.971%22%20y2%3D%220.997%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-26%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_63%22%20data-name%3D%22Caminho%2063%22%20d%3D%22M1188.588%2C737.094s9.533%2C16.954%2C14.881%2C20.272c6.5%2C4.03%2C26.773%2C5.464%2C30.424%2C3.071%2C1.567-1.027%2C4.916-7.666-3.219-10.475l-.9-.281c-.058-.017-22.484-1.983-22.484-1.983l-14.486-14.3Z%22%20transform%3D%22translate(-1188.588%20-733.403)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-16%22%20x1%3D%22-4.094%22%20y1%3D%223.338%22%20x2%3D%22-4.09%22%20y2%3D%223.338%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-28%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_65%22%20data-name%3D%22Caminho%2065%22%20d%3D%22M405.265%2C737.563c.055%2C8.677%2C5.22%2C17.9%2C5.5%2C17.979.429.116%2C13.694-5.98%2C13.694-5.98s-2.328-8.692-5.569-13.717-3.207-5.676-5.4-6.156a5.232%2C5.232%2C0%2C0%2C0-1.121-.122c-3.877%2C0-7.127%2C4.338-7.1%2C8%22%20transform%3D%22translate(-405.265%20-729.566)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-17%22%20x1%3D%22-2.299%22%20y1%3D%224.744%22%20x2%3D%22-2.293%22%20y2%3D%224.744%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-30%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_78%22%20data-name%3D%22Caminho%2078%22%20d%3D%22M459.289%2C984.278c0%2C.031%2C0%2C.031.005%2C0a.06.06%2C0%2C0%2C0%2C0-.02.1.1%2C0%2C0%2C0-.007.023m-11.4-50.084s-1.818%2C9.379-1.077%2C16.492.8%2C32.375.8%2C32.375l-2.827%2C40.423%2C6.708.156s7.536-38.277%2C7.8-39.362c.042-.906%2C2.672-28.451%2C2.672-28.451l-9.483-22.521Z%22%20transform%3D%22translate(-444.78%20-933.306)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-18%22%20x1%3D%22-0.627%22%20y1%3D%221.421%22%20x2%3D%22-0.624%22%20y2%3D%221.421%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300503e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23023222%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-31%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_79%22%20data-name%3D%22Caminho%2079%22%20d%3D%22M467.42%2C923.069s-1.185%2C8.446.3%2C12.15%2C12.708%2C40.048%2C12.856%2C43.012%2C3.882%2C35.716%2C3.882%2C35.716l7.8-.234%2C1.687-36.415-3.534-45.768-3.43-11.572Z%22%20transform%3D%22translate(-466.971%20-919.958)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-19%22%20x1%3D%22-0.62%22%20y1%3D%221.292%22%20x2%3D%22-0.618%22%20y2%3D%221.292%22%20xlink%3Ahref%3D%22%23linear-gradient-18%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-33%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_82%22%20data-name%3D%22Caminho%2082%22%20d%3D%22M429.323%2C721.618c-4.027.228-8.028.772-8.028.772s-3.565.625-5.134%2C2.194-1.985%2C5.907.27%2C14.143c1.78%2C6.5%2C3.987%2C10.071%2C5.079%2C14.806.221%2C1.589.411%2C3.155.662%2C4.986.4%2C7.081%2C0%2C16.435%2C0%2C16.435s19.41%2C4.3%2C26.67-2.222c0%2C0-1.322-15.689-2.371-21.78-1.024-5.945-8.445-24.447-9.038-27.855-.215-1.237-2.5-1.571-5.229-1.571-.928%2C0-1.908.039-2.875.094%22%20transform%3D%22translate(-414.862%20-721.524)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-20%22%20x1%3D%22-0.997%22%20y1%3D%222.634%22%20x2%3D%22-0.994%22%20y2%3D%222.634%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-34%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_83%22%20data-name%3D%22Caminho%2083%22%20d%3D%22M489.46%2C730.694c2.443%2C6.825%2C13.025%2C15.133%2C13.311%2C15.133.445%2C0%2C8.061-6.71%2C8.061-6.71s-4.525-7.777-8.97-11.777-5.442-4.617-7.684-4.627h-.016c-3.228%2C0-6.049%2C4.214-4.7%2C7.981%22%20transform%3D%22translate(-489.115%20-722.713)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-21%22%20x1%3D%22-2.933%22%20y1%3D%224.664%22%20x2%3D%22-2.926%22%20y2%3D%224.664%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-36%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_93%22%20data-name%3D%22Caminho%2093%22%20d%3D%22M980.169.005%2C978.3.879l2.244%2C4.783L985.614%2C2.6%2C984.548.837l-3.107%2C1.879Z%22%20transform%3D%22translate(-978.305%20-0.005)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-22%22%20x1%3D%22-24.733%22%20y1%3D%2244.762%22%20x2%3D%22-24.707%22%20y2%3D%2244.762%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-37%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_94%22%20data-name%3D%22Caminho%2094%22%20d%3D%22M326.884%2C346.838l1.573%2C3.273-2.821%2C1.006.692%2C1.939%2C4.976-1.775-2.564-5.335Z%22%20transform%3D%22translate(-325.636%20-345.946)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-23%22%20x1%3D%22-9.286%22%20y1%3D%2227.12%22%20x2%3D%22-9.257%22%20y2%3D%2227.12%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Grafismo%22%20transform%3D%22translate(0%20-0.005)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_2%22%20data-name%3D%22Grupo%202%22%20transform%3D%22translate(0%20285.179)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_1%22%20data-name%3D%22Grupo%201%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_2%22%20data-name%3D%22Ret%C3%A2ngulo%202%22%20width%3D%22372.85%22%20height%3D%222.432%22%20transform%3D%22translate(-0.043)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_4%22%20data-name%3D%22Grupo%204%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_3%22%20data-name%3D%22Grupo%203%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_2%22%20data-name%3D%22Caminho%202%22%20d%3D%22M577.557%2C105.994A19.961%2C19.961%2C0%2C1%2C1%2C588.25%2C79.87a19.983%2C19.983%2C0%2C0%2C1-10.694%2C26.124%22%20transform%3D%22translate(-440.007%20-54.113)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_3%22%20data-name%3D%22Caminho%203%22%20d%3D%22M579.437%2C107.6a19.441%2C19.441%2C0%2C1%2C1%2C10.415-25.445A19.463%2C19.463%2C0%2C0%2C1%2C579.437%2C107.6%22%20transform%3D%22translate(-442.089%20-56.195)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_4%22%20data-name%3D%22Caminho%204%22%20d%3D%22M601%2C98.216a15.875%2C15.875%2C0%2C1%2C1-20.778-8.505A15.875%2C15.875%2C0%2C0%2C1%2C601%2C98.216%22%20transform%3D%22translate(-456.493%20-70.796)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_5%22%20data-name%3D%22Caminho%205%22%20d%3D%22M595.347%2C121.177a15.048%2C15.048%2C0%2C1%2C1%2C8.062-19.7%2C15.065%2C15.065%2C0%2C0%2C1-8.062%2C19.7%22%20transform%3D%22translate(-459.693%20-73.818)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_6%22%20data-name%3D%22Caminho%206%22%20d%3D%22M576.207%2C188.8l-2.485%2C1.042a.8.8%2C0%2C1%2C0%2C.621%2C1.481l2.485-1.041a.8.8%2C0%2C1%2C0-.621-1.481%22%20transform%3D%22translate(-458.691%20-151.027)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_7%22%20data-name%3D%22Caminho%207%22%20d%3D%22M671.462%2C223.718a.8.8%2C0%2C0%2C0-.43%2C1.051l1.042%2C2.485a.8.8%2C0%2C0%2C0%2C1.481-.621l-1.041-2.485a.8.8%2C0%2C0%2C0-1.051-.43%22%20transform%3D%22translate(-536.902%20-178.968)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_8%22%20data-name%3D%22Caminho%208%22%20d%3D%22M708.865%2C133.2l-2.485%2C1.041a.8.8%2C0%2C1%2C0%2C.621%2C1.481l2.485-1.041a.8.8%2C0%2C1%2C0-.621-1.481%22%20transform%3D%22translate(-564.842%20-106.537)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_9%22%20data-name%3D%22Caminho%209%22%20d%3D%22M615.864%2C91.06a.8.8%2C0%2C0%2C0-.43%2C1.051l1.042%2C2.485a.8.8%2C0%2C0%2C0%2C1.481-.621l-1.041-2.485a.8.8%2C0%2C0%2C0-1.051-.43%22%20transform%3D%22translate(-492.412%20-72.816)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_10%22%20data-name%3D%22Caminho%2010%22%20d%3D%22M645.776%2C43.116%2C646%2C39.965a.469.469%2C0%2C0%2C1%2C.5-.435l3.615.254a.47.47%2C0%2C0%2C1%2C.435.5l-.222%2C3.151a.47.47%2C0%2C0%2C1-.5.436l-3.614-.254a.47.47%2C0%2C0%2C1-.436-.5%22%20transform%3D%22translate(-516.741%20-31.631)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_11%22%20data-name%3D%22Caminho%2011%22%20d%3D%22M553.056%2C78.824l-2.4-2.052a.469.469%2C0%2C0%2C0-.662.052l-2.354%2C2.756a.469.469%2C0%2C0%2C0%2C.052.662l2.4%2C2.052a.47.47%2C0%2C0%2C0%2C.662-.052l2.353-2.755a.47.47%2C0%2C0%2C0-.052-.663%22%20transform%3D%22translate(-438.123%20-61.344)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_12%22%20data-name%3D%22Caminho%2012%22%20d%3D%22M588.529%2C42.543a.458.458%2C0%2C0%2C1-.6-.245l-.879-2.1a.457.457%2C0%2C0%2C1%2C.245-.6l4.28-1.794a.457.457%2C0%2C0%2C1%2C.6.245l.879%2C2.1a.457.457%2C0%2C0%2C1-.245.6Z%22%20transform%3D%22translate(-469.723%20-30.226)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_13%22%20data-name%3D%22Caminho%2013%22%20d%3D%22M573.951%2C20.74a4.993%2C4.993%2C0%2C1%2C1%2C2.908-1.216l.477%2C1.137a6.179%2C6.179%2C0%2C1%2C0-2.907%2C1.218Z%22%20transform%3D%22translate(-454.021%20-7.668)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_14%22%20data-name%3D%22Caminho%2014%22%20d%3D%22M601.887%2C59.177q.749-.314%2C1.508-.564l-1.268-3.026-2.365.991%2C1.253%2C2.989q.429-.2.872-.389%22%20transform%3D%22translate(-479.922%20-44.481)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_15%22%20data-name%3D%22Caminho%2015%22%20d%3D%22M645.271%2C160.983a1.464%2C1.464%2C0%2C1%2C1-1.916-.784%2C1.464%2C1.464%2C0%2C0%2C1%2C1.916.784%22%20transform%3D%22translate(-514.085%20-128.099)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_16%22%20data-name%3D%22Caminho%2016%22%20d%3D%22M648.992%2C107.513l-1.045%2C12.03a.551.551%2C0%2C0%2C1-1.1-.1c0-.048-.088.483%2C2.143-11.935%22%20transform%3D%22translate(-517.599%20-86.032)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_17%22%20data-name%3D%22Caminho%2017%22%20d%3D%22M658.3%2C171.331l-10.791-5.419a.551.551%2C0%2C1%2C1%2C.495-.984c.043.021-.416-.261%2C10.3%2C6.4%22%20transform%3D%22translate(-517.889%20-131.927)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_18%22%20data-name%3D%22Caminho%2018%22%20d%3D%22M647.94%2C164.786a.6.6%2C0%2C1%2C1-.783-.32.6.6%2C0%2C0%2C1%2C.783.32%22%20transform%3D%22translate(-517.553%20-131.567)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_19%22%20data-name%3D%22Caminho%2019%22%20d%3D%22M1370.7%2C512.759a.586.586%2C0%2C0%2C0-.592-.178%2C8.4%2C8.4%2C0%2C0%2C1-3.909-.47l-1.028-5.092a8.394%2C8.394%2C0%2C0%2C1%2C3.42-1.95.586.586%2C0%2C0%2C0%2C.477-.394l1.3-3.87a.586.586%2C0%2C0%2C0-.142-.6%2C8.4%2C8.4%2C0%2C0%2C1-1.547-3.62l3.9-3.436a8.4%2C8.4%2C0%2C0%2C1%2C3.4%2C1.987.587.587%2C0%2C0%2C0%2C.579.216l4-.808a.586.586%2C0%2C0%2C0%2C.45-.424%2C8.4%2C8.4%2C0%2C0%2C1%2C2.362-3.15l4.924%2C1.656a8.4%2C8.4%2C0%2C0%2C1-.021%2C3.937.586.586%2C0%2C0%2C0%2C.1.61l2.7%2C3.062a.586.586%2C0%2C0%2C0%2C.592.178%2C8.4%2C8.4%2C0%2C0%2C1%2C3.909.47l1.028%2C5.092a8.4%2C8.4%2C0%2C0%2C1-3.42%2C1.95.586.586%2C0%2C0%2C0-.477.394l-1.3%2C3.87a.587.587%2C0%2C0%2C0%2C.142.6%2C8.4%2C8.4%2C0%2C0%2C1%2C1.548%2C3.62l-3.9%2C3.436a8.394%2C8.394%2C0%2C0%2C1-3.4-1.987.587.587%2C0%2C0%2C0-.579-.216l-4%2C.808a.587.587%2C0%2C0%2C0-.45.424%2C8.4%2C8.4%2C0%2C0%2C1-2.362%2C3.15l-4.923-1.656a8.394%2C8.394%2C0%2C0%2C1%2C.021-3.937.586.586%2C0%2C0%2C0-.1-.61Zm11.2-1.249a5.116%2C5.116%2C0%2C1%2C0-6.027-4%2C5.116%2C5.116%2C0%2C0%2C0%2C6.027%2C4m.649%2C3.216a8.4%2C8.4%2C0%2C1%2C0-9.893-6.569%2C8.4%2C8.4%2C0%2C0%2C0%2C9.893%2C6.569%22%20transform%3D%22translate(-1092.394%20-392.867)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_20%22%20data-name%3D%22Caminho%2020%22%20d%3D%22M1508.892%2C602.771a.464.464%2C0%2C0%2C1%2C.357-.336l3.169-.64a.464.464%2C0%2C0%2C1%2C.459.171%2C6.65%2C6.65%2C0%2C0%2C0%2C2.691%2C1.573l3.084-2.721a6.648%2C6.648%2C0%2C0%2C0-1.225-2.867.465.465%2C0%2C0%2C1-.113-.477l1.031-3.065a.463.463%2C0%2C0%2C1%2C.377-.312%2C6.646%2C6.646%2C0%2C0%2C0%2C2.708-1.544l-.814-4.032a6.649%2C6.649%2C0%2C0%2C0-3.1-.372.465.465%2C0%2C0%2C1-.469-.141l-2.139-2.425a.464.464%2C0%2C0%2C1-.081-.483%2C6.641%2C6.641%2C0%2C0%2C0%2C.017-3.117l-3.9-1.311a6.641%2C6.641%2C0%2C0%2C0-1.87%2C2.494.465.465%2C0%2C0%2C1-.357.336l-3.169.64a.464.464%2C0%2C0%2C1-.459-.171%2C6.647%2C6.647%2C0%2C0%2C0-2.692-1.573l-3.084%2C2.721a6.653%2C6.653%2C0%2C0%2C0%2C1.225%2C2.867.463.463%2C0%2C0%2C1%2C.113.476l-1.03%2C3.065a.465.465%2C0%2C0%2C1-.378.312%2C6.651%2C6.651%2C0%2C0%2C0-2.708%2C1.544l.814%2C4.032a6.649%2C6.649%2C0%2C0%2C0%2C3.1.372.465.465%2C0%2C0%2C1%2C.469.141l2.139%2C2.425a.463.463%2C0%2C0%2C1%2C.081.483%2C6.648%2C6.648%2C0%2C0%2C0-.016%2C3.117l3.9%2C1.311a6.65%2C6.65%2C0%2C0%2C0%2C1.87-2.494m1.092-4.862a5.039%2C5.039%2C0%2C1%2C1%2C3.942-5.937%2C5.039%2C5.039%2C0%2C0%2C1-3.942%2C5.937%22%20transform%3D%22translate(-1197.514%20-464.649)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_6%22%20data-name%3D%22Grupo%206%22%20transform%3D%22translate(78.05%2062.57)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_5%22%20data-name%3D%22Grupo%205%22%20clip-path%3D%22url(%23clip-path-3)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_4%22%20data-name%3D%22Ret%C3%A2ngulo%204%22%20width%3D%2214.111%22%20height%3D%2213.881%22%20transform%3D%22translate(-1.52%200.154)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-2)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_8%22%20data-name%3D%22Grupo%208%22%20transform%3D%22translate(76.173%2040.242)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_7%22%20data-name%3D%22Grupo%207%22%20clip-path%3D%22url(%23clip-path-4)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_5%22%20data-name%3D%22Ret%C3%A2ngulo%205%22%20width%3D%2219.092%22%20height%3D%2215.25%22%20transform%3D%22translate(-1.475%200.165)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-3)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_10%22%20data-name%3D%22Grupo%2010%22%20transform%3D%22translate(279.635%2072.574)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_9%22%20data-name%3D%22Grupo%209%22%20clip-path%3D%22url(%23clip-path-5)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_6%22%20data-name%3D%22Ret%C3%A2ngulo%206%22%20width%3D%2221.101%22%20height%3D%2210.317%22%20transform%3D%22translate(-0.895%200.1)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-4)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_12%22%20data-name%3D%22Grupo%2012%22%20transform%3D%22translate(170.846%209.887)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_11%22%20data-name%3D%22Grupo%2011%22%20clip-path%3D%22url(%23clip-path-6)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_7%22%20data-name%3D%22Ret%C3%A2ngulo%207%22%20width%3D%2212.928%22%20height%3D%2221.436%22%20transform%3D%22translate(-3.809%200.753)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-5)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_14%22%20data-name%3D%22Grupo%2014%22%20transform%3D%22translate(282.429%20133.15)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_13%22%20data-name%3D%22Grupo%2013%22%20clip-path%3D%22url(%23clip-path-7)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_8%22%20data-name%3D%22Ret%C3%A2ngulo%208%22%20width%3D%2215.38%22%20height%3D%2210.913%22%20transform%3D%22translate(-1.589%200.314)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-6)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_16%22%20data-name%3D%22Grupo%2016%22%20transform%3D%22translate(248.464%2034.907)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_15%22%20data-name%3D%22Grupo%2015%22%20clip-path%3D%22url(%23clip-path-8)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_9%22%20data-name%3D%22Ret%C3%A2ngulo%209%22%20width%3D%2212.554%22%20height%3D%2216.418%22%20transform%3D%22matrix(0.981%2C%20-0.194%2C%200.194%2C%200.981%2C%20-2.812%2C%200.556)%22%20fill%3D%22url(%23linear-gradient-7)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_18%22%20data-name%3D%22Grupo%2018%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_17%22%20data-name%3D%22Grupo%2017%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_27%22%20data-name%3D%22Caminho%2027%22%20d%3D%22M1342.955%2C190.785c5.411%2C8.268-1.948%2C19.743-11.582%2C18.036a7.3%2C7.3%2C0%2C0%2C0-5.083%2C1.046l-5.328%2C3.285a3.075%2C3.075%2C0%2C0%2C1-4.238-.9l-2.05-3.132a3.487%2C3.487%2C0%2C0%2C1%2C.7-4.506c4.818-4.126%2C6.868-5.3%2C7.515-8.757%2C1.893-10.121%2C14.656-13.34%2C20.067-5.07%22%20transform%3D%22translate(-1051.558%20-148.899)%22%20fill%3D%22%23edfdfc%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_28%22%20data-name%3D%22Caminho%2028%22%20d%3D%22M1354.511%2C213.015a10.182%2C10.182%2C0%2C0%2C1-.252-1.457c-.246-2.89%2C1.988-3.89%2C3.165-3.144a2.129%2C2.129%2C0%2C0%2C1%2C.626%2C2.633%2C7.028%2C7.028%2C0%2C0%2C1-2.089%2C2.371%2C13.955%2C13.955%2C0%2C0%2C0%2C2.144%2C4.4c2.634-1.588%2C4.517-.72%2C4.639.717a2.342%2C2.342%2C0%2C0%2C1-1.406%2C2.261c-.533.232-1.913.551-3.545-1.256-4.447%2C3.136-10.251%2C7.771-10.269%2C7.785l-.737-1.024c.018-.014%2C5.788-4.618%2C10.219-7.75a15.152%2C15.152%2C0%2C0%2C1-2.121-4.191c-5.068%2C4.424-9.535%2C7.922-9.692%2C8.048l-.734-1.026c.324-.263%2C4.652-3.633%2C10.051-8.368m2.137-3.521c-.393-.149-1.436.283-1.016%2C2.537%2C1.173-1.03%2C1.531-1.481%2C1.016-2.537m2.268%2C9.317c.648.673%2C1.627%2C1.282%2C2.286.554.845-.934-.363-1.633-2.286-.554%22%20transform%3D%22translate(-1075.82%20-166.581)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_29%22%20data-name%3D%22Caminho%2029%22%20d%3D%22M1326.426%2C267.135c-.045.026-.092.049-.136.076l-5.328%2C3.284a3.074%2C3.074%2C0%2C0%2C1-4.238-.9l-2.05-3.132a3.488%2C3.488%2C0%2C0%2C1%2C.7-4.506c2.143-1.835%2C3.738-3.086%2C4.906-4.213Z%22%20transform%3D%22translate(-1051.558%20-206.243)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_30%22%20data-name%3D%22Caminho%2030%22%20d%3D%22M156.979%2C908.648s-.173-.847-.209-1.132c-.042-.335-.09-1.349-.09-1.349s0-3.539.261-3.518.6.628.677.847.187.466.264.685a.451.451%2C0%2C0%2C0%2C.581.266c.278-.076.162-1.013.057-1.329a36.591%2C36.591%2C0%2C0%2C0-1.867-3.706c-.162-.315.966-6.455%2C1.186-8.589h0c.463-3.483%2C1.114-7.04%2C1.165-7.408l6.2-13.709-4.14-4.228s-7.1%2C15.118-7.366%2C15.914c-.128.379-.576%2C8.534-.573%2C8.535.032%2C4.029.071%2C7.58.059%2C8.262%2C0%2C0-.584%2C2.031-1.033%2C3.3a11.65%2C11.65%2C0%2C0%2C0-.422%2C3%2C8.687%2C8.687%2C0%2C0%2C0-.109%2C2.946c.187%2C1.386.649-.021.649-.021s.119-2.634.326-2.592c.16.033.009%2C1.469.2%2C3%2C.049.395.1.784.147%2C1.142.127.938.744%2C1.121.768.117a9.4%2C9.4%2C0%2C0%2C0-.052-1.364%2C7.8%2C7.8%2C0%2C0%2C1%2C.027-1.282%2C10.171%2C10.171%2C0%2C0%2C1%2C.037-1.321c.041.023.152-.131.217.286.078.5.007%2C1.607.179%2C2.335.1.413.249%2C1.289.249%2C1.289a8.88%2C8.88%2C0%2C0%2C0%2C.487%2C1.388c.46-.019.459-1.1.252-1.643a6.3%2C6.3%2C0%2C0%2C0-.138-1.332s.044-1.943.321-1.944c.227%2C0%2C1.025%2C4.661%2C1.485%2C4.609.376-.043.2-1.456.2-1.456%22%20transform%3D%22translate(-121.266%20-692.544)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_20%22%20data-name%3D%22Grupo%2020%22%20transform%3D%22translate(34.461%20165.702)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_19%22%20data-name%3D%22Grupo%2019%22%20clip-path%3D%22url(%23clip-path-10)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_11%22%20data-name%3D%22Ret%C3%A2ngulo%2011%22%20width%3D%2212.756%22%20height%3D%2220.308%22%20transform%3D%22translate(-1.709%200.152)%20rotate(-5.071)%22%20fill%3D%22url(%23linear-gradient-8)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_22%22%20data-name%3D%22Grupo%2022%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_21%22%20data-name%3D%22Grupo%2021%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_32%22%20data-name%3D%22Caminho%2032%22%20d%3D%22M246.9%2C1070.251l3.336%2C30.693s-1.63%2C6.49-1.434%2C8.335%2C3.626%2C26.033%2C3.626%2C26.033l-.145%2C1.357%2C0%2C4.007h12.73a56.823%2C56.823%2C0%2C0%2C1-6.481-3.708%2C2.691%2C2.691%2C0%2C0%2C1-1.08-1.92c-1.009-7.456.988-32.325.988-32.325l1.573-32.372Z%22%20transform%3D%22translate(-197.568%20-856.402)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_33%22%20data-name%3D%22Caminho%2033%22%20d%3D%22M158.2%2C1102.563c-.719.187-1.825%2C26.578-2.421%2C27.747-3.775%2C7.415-4.672%2C29.96-4.672%2C29.96l-1.1%2C3.21-1.175%2C3.937s3.769%2C1.032%2C5.746-.091l-.219-3.881-.2-3.549%2C9.523-28.088%2C5.211-28.649Z%22%20transform%3D%22translate(-119.098%20-882.258)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_24%22%20data-name%3D%22Grupo%2024%22%20transform%3D%22translate(39.358%20160.779)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_23%22%20data-name%3D%22Grupo%2023%22%20clip-path%3D%22url(%23clip-path-12)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_13%22%20data-name%3D%22Ret%C3%A2ngulo%2013%22%20width%3D%2222.501%22%20height%3D%2236.551%22%20transform%3D%22translate(0%200)%22%20fill%3D%22url(%23linear-gradient-9)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_26%22%20data-name%3D%22Grupo%2026%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_25%22%20data-name%3D%22Grupo%2025%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_35%22%20data-name%3D%22Caminho%2035%22%20d%3D%22M235.269%2C764.726a36.013%2C36.013%2C0%2C0%2C1-.206%2C6.065c-.384%2C1.667-.9%2C1.793%2C2.4%2C2.3%2C1.294.2%2C2.542.5%2C2.542.5s-.338-2.448-.389-3.482c-.084-1.7.381-6.958.381-6.958Z%22%20transform%3D%22translate(-187.869%20-610.662)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_36%22%20data-name%3D%22Caminho%2036%22%20d%3D%22M240.6%2C766.914a5.787%2C5.787%2C0%2C0%2C0%2C1.895.692c.112-2.076.323-4.459.323-4.459l-4.508%2C1.506a6%2C6%2C0%2C0%2C0%2C2.291%2C2.261%22%20transform%3D%22translate(-190.692%20-610.662)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_37%22%20data-name%3D%22Caminho%2037%22%20d%3D%22M227.984%2C708.767a5.762%2C5.762%2C0%2C0%2C0-2.921%2C2.737c-1.039%2C2.073-1.427%2C7.9%2C2.668%2C10.178%2C2.027%2C1.128%2C4.366%2C1.342%2C5.466.35%2C1.123-1.012.986-3.262.874-5.132-.223-3.7-1.038-9.311-6.087-8.133%22%20transform%3D%22translate(-179.539%20-567.02)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_38%22%20data-name%3D%22Caminho%2038%22%20d%3D%22M218.121%2C740.175c.232.973-.078%2C1.912-.693%2C2.1s-1.3-.453-1.535-1.425.078-1.912.693-2.1%2C1.3.453%2C1.535%2C1.425%22%20transform%3D%22translate(-172.694%20-591.113)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_28%22%20data-name%3D%22Grupo%2028%22%20transform%3D%22translate(29.707%20281.176)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_27%22%20data-name%3D%22Grupo%2027%22%20clip-path%3D%22url(%23clip-path-14)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_15%22%20data-name%3D%22Ret%C3%A2ngulo%2015%22%20width%3D%225.772%22%20height%3D%225.126%22%20fill%3D%22url(%23linear-gradient-10)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_30%22%20data-name%3D%22Grupo%2030%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_29%22%20data-name%3D%22Grupo%2029%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_40%22%20data-name%3D%22Caminho%2040%22%20d%3D%22M184.759%2C1181s0%2C0%2C0%2C0Z%22%20transform%3D%22translate(-147.842%20-945.024)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_32%22%20data-name%3D%22Grupo%2032%22%20transform%3D%22translate(54.432%20280.263)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_31%22%20data-name%3D%22Grupo%2031%22%20clip-path%3D%22url(%23clip-path-16)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_17%22%20data-name%3D%22Ret%C3%A2ngulo%2017%22%20width%3D%2214.115%22%20height%3D%225.01%22%20transform%3D%22translate(-0.121)%22%20fill%3D%22url(%23linear-gradient-11)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_34%22%20data-name%3D%22Grupo%2034%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_33%22%20data-name%3D%22Grupo%2033%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_42%22%20data-name%3D%22Caminho%2042%22%20d%3D%22M286.105%2C876.542c.257-.356%2C1.115-2.1%2C1.115-2.1a18.012%2C18.012%2C0%2C0%2C0%2C.705-2.947%2C3.32%2C3.32%2C0%2C0%2C0-.91%2C1.35c-.265.552-.556%2C1.519-.831%2C2-.482.838-1.021%2C1.188-.888.864.1-.236.428-.43.718-.932.707-1.222%2C1.332-3.221%2C1.06-3.181a18.218%2C18.218%2C0%2C0%2C0-1.681%2C2.484%2C7.819%2C7.819%2C0%2C0%2C1-1.857%2C1.424%2C2.524%2C2.524%2C0%2C0%2C1%2C.119-.655c.075-.234%2C1.126-1.628.715-1.8s-2.913%2C2.844-2.913%2C2.844l-1.028%2C1.751-.091.067h0s-12.481%2C4.893-12.9%2C4.761c-.982-.311-4.336-10.033-4.336-10.033l-6.983%2C1.259c-.1-.054%2C7.341%2C14.471%2C8.729%2C15.183%2C1.219.625%2C14.193-6.134%2C16.63-7.58%2C3.357-1.292%2C4.667-2.828%2C5.211-3.615.293-.423%2C1.417-2.26%2C1.417-2.26a12.04%2C12.04%2C0%2C0%2C0%2C.059-2.569c-.616-.076-.786%2C2.324-.786%2C2.324s-.833%2C1.133-.977%2C1.281c-.359.369-.3.086-.3.086%22%20transform%3D%22translate(-204.942%20-697.36)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_36%22%20data-name%3D%22Grupo%2036%22%20transform%3D%22translate(46.55%20162.658)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_35%22%20data-name%3D%22Grupo%2035%22%20clip-path%3D%22url(%23clip-path-18)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_19%22%20data-name%3D%22Ret%C3%A2ngulo%2019%22%20width%3D%2215.047%22%20height%3D%2218.129%22%20transform%3D%22matrix(0.996%2C%20-0.088%2C%200.088%2C%200.996%2C%20-2.33%2C%200.133)%22%20fill%3D%22url(%23linear-gradient-12)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_38%22%20data-name%3D%22Grupo%2038%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_37%22%20data-name%3D%22Grupo%2037%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_44%22%20data-name%3D%22Caminho%2044%22%20d%3D%22M140.695%2C719.163c.541-3.706%2C6.688-11.257%2C4.314-14.412-1.921-2.553-5.27-1.79-7.4-1.055-9.677%2C3.329-9.121%2C15.493-12.175%2C17.4-5.538%2C3.449-8.944%2C5.6-9.344%2C13.367-.474%2C9.215%2C7.353%2C13.922%2C16.765%2C11.667%2C5.061-1.212%2C6.4-2.868%2C8.432-7.647.915-2.154%2C2.76-8.874%2C2.255-12.157-.452-2.939-3.279-4.172-2.843-7.157%22%20transform%3D%22translate(-92.874%20-562.523)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_45%22%20data-name%3D%22Caminho%2045%22%20d%3D%22M250.609%2C741.99c0%2C1.1-.4%2C1.987-.89%2C1.987s-.89-.89-.89-1.987.4-1.986.89-1.986.89.889.89%2C1.986%22%20transform%3D%22translate(-199.111%20-592.143)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_46%22%20data-name%3D%22Caminho%2046%22%20d%3D%22M211.436%2C1005.825l.453-18.208a36.033%2C36.033%2C0%2C0%2C0-2.982-14.933l-3.441-7.9A20.82%2C20.82%2C0%2C0%2C1%2C201.3%2C965.8a40.573%2C40.573%2C0%2C0%2C1-9.477-.371%2C2.52%2C2.52%2C0%2C0%2C1-.044.322c-.574%2C2.682-3.773%2C8.66-5.12%2C16.831a171.944%2C171.944%2C0%2C0%2C0-1.91%2C24.236c14.624.665%2C18.11%2C1.192%2C26.688-.993%22%20transform%3D%22translate(-147.804%20-772.011)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_40%22%20data-name%3D%22Grupo%2040%22%20transform%3D%22translate(241.463%20142.663)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_39%22%20data-name%3D%22Grupo%2039%22%20clip-path%3D%22url(%23clip-path-20)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_21%22%20data-name%3D%22Ret%C3%A2ngulo%2021%22%20width%3D%2241.036%22%20height%3D%2248.308%22%20transform%3D%22matrix(0.325%2C%20-0.946%2C%200.946%2C%200.325%2C%20-9.006%2C%2026.199)%22%20fill%3D%22url(%23linear-gradient-13)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_42%22%20data-name%3D%22Grupo%2042%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_41%22%20data-name%3D%22Grupo%2041%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_48%22%20data-name%3D%22Caminho%2048%22%20d%3D%22M1341.173%2C820.43l-2.724-.967-5.273%2C2.461a11.918%2C11.918%2C0%2C0%2C0-4.043%2C6.416c-1.318%2C4.57%2C0%2C31.9%2C2.2%2C36.3s9.843-44.206%2C9.843-44.206%22%20transform%3D%22translate(-1063.135%20-655.725)%22%20fill%3D%22%23edfdfc%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_49%22%20data-name%3D%22Caminho%2049%22%20d%3D%22M1478.064%2C1351.886s1.937%2C1.247%2C2.1%2C1.821%2C1.579%2C6.785%2C1.048%2C7.5-2.478.372-1.722.9c.571.4%2C4.253.7%2C6.606.064.687-.185.373-5.991.474-6.875.147-1.284%2C1.036-4.2.5-4.96a11.342%2C11.342%2C0%2C0%2C0-3.134-1.552%2C11.255%2C11.255%2C0%2C0%2C1-3.017-2.134Z%22%20transform%3D%22translate(-1182.728%20-1077.574)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_50%22%20data-name%3D%22Caminho%2050%22%20d%3D%22M1487.205%2C1357.089s-1.143%2C11.017-2.482%2C11.831c-.355.216-2.238.377-2.412%2C1.277%2C0%2C.022-.044.923.527.945l7.141-.022s.075-5.417.029-7.539c0%2C0%2C.986-5.417.664-5.822s-3.468-.669-3.468-.669%22%20transform%3D%22translate(-1186.125%20-1085.927)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_51%22%20data-name%3D%22Caminho%2051%22%20d%3D%22M1617.929%2C1351.886s1.937%2C1.247%2C2.1%2C1.821%2C1.579%2C6.785%2C1.048%2C7.5-2.478.372-1.722.9c.571.4%2C4.253.7%2C6.606.064.687-.185.373-5.991.474-6.875.147-1.284%2C1.036-4.2.5-4.96a11.344%2C11.344%2C0%2C0%2C0-3.133-1.552%2C11.252%2C11.252%2C0%2C0%2C1-3.017-2.134Z%22%20transform%3D%22translate(-1294.646%20-1077.574)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_52%22%20data-name%3D%22Caminho%2052%22%20d%3D%22M1385.768%2C1014.5s6.529%2C12.966%2C7.868%2C16.447l9.95%2C25.246L1425.53%2C1082s-1.607%2C4.148-4.036%2C5.259c0%2C0-26.458-21.364-28.634-24.729-3.317-5.129-18.423-36.554-18.423-36.554l-2.808-6.044Z%22%20transform%3D%22translate(-1097.561%20-811.788)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_53%22%20data-name%3D%22Caminho%2053%22%20d%3D%22M1348.106%2C998.162l.1%2C11.056s-4.724%2C36.113-3.808%2C38.259c2.233%2C5.234%2C26.775%2C22.967%2C26.775%2C22.967l3.339-5.742-17.635-19.686%2C6.679-19.159c1.869-4.45%2C5.844-13.05%2C5.743-17.876-.087-4.136-8.285-13.726-8.285-13.726Z%22%20transform%3D%22translate(-1075.68%20-795.591)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_44%22%20data-name%3D%22Grupo%2044%22%20transform%3D%22translate(267.215%20162.487)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_43%22%20data-name%3D%22Grupo%2043%22%20clip-path%3D%22url(%23clip-path-22)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_23%22%20data-name%3D%22Ret%C3%A2ngulo%2023%22%20width%3D%2238.097%22%20height%3D%2261.138%22%20transform%3D%22translate(-10.032%201.754)%20rotate(-10.103)%22%20fill%3D%22url(%23linear-gradient-14)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_46%22%20data-name%3D%22Grupo%2046%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_45%22%20data-name%3D%22Grupo%2045%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_55%22%20data-name%3D%22Caminho%2055%22%20d%3D%22M1356.039%2C803.727a.092.092%2C0%2C0%2C0%2C.019%2C0c2.651-.292%2C9.318-9.028%2C9.318-9.028l-.015-.024-4.114-6.516s-6.06%2C1.1-4.874%2C2.949%2C1.85%2C6.271%2C1.85%2C6.271c-.02.05-.047.112-.083.185a22%2C22%2C0%2C0%2C0-2.1%2C6.164%22%20transform%3D%22translate(-1085.085%20-630.676)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_56%22%20data-name%3D%22Caminho%2056%22%20d%3D%22M1357.1%2C791.108c-1.185-1.844%2C4.875-2.948%2C4.875-2.948l.342.543a3.529%2C3.529%2C0%2C0%2C1-.17%2C1.236%2C7.919%2C7.919%2C0%2C0%2C1-3.863%2C4.257%2C11.729%2C11.729%2C0%2C0%2C0-1.185-3.088%22%20transform%3D%22translate(-1085.811%20-630.677)%22%20fill%3D%22%23fe875e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_57%22%20data-name%3D%22Caminho%2057%22%20d%3D%22M1333%2C733.938c.131-.124%2C4.726%2C7.434%2C3.623%2C10.547s-4.817%2C5.595-7.021%2C4.484c-2.439-1.228-6.127-9.9-3.9-13.575s7.3-1.457%2C7.3-1.457%22%20transform%3D%22translate(-1060.257%20-586.757)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_58%22%20data-name%3D%22Caminho%2058%22%20d%3D%22M1323.749%2C718.877a15.433%2C15.433%2C0%2C0%2C1%2C10.257%2C2.131%2C7.078%2C7.078%2C0%2C0%2C1%2C1.948%2C9.259%2C5.56%2C5.56%2C0%2C0%2C0-.6%2C4.74s-4.7-.3-5.653-3.495c-.4-1.343.1-2.252-.806-3.009-.7-.583-1.28-2.28-1.97-3.643%2C0%2C0-3.033-1.612-4.187-.285-.395.454-2.459-4.953%2C1.012-5.7%22%20transform%3D%22translate(-1057.663%20-575.088)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_59%22%20data-name%3D%22Caminho%2059%22%20d%3D%22M1354.107%2C761.637c.411.987%2C1.21%2C1.594%2C1.784%2C1.355s.706-1.233.295-2.22-1.21-1.594-1.784-1.355-.706%2C1.233-.295%2C2.22%22%20transform%3D%22translate(-1083.348%20-607.635)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_60%22%20data-name%3D%22Caminho%2060%22%20d%3D%22M1627.1%2C1357.152s-1.174%2C11-2.513%2C11.818c-.356.216-2.239.377-2.412%2C1.277%2C0%2C.022-.059.952.527.937l7.133-.015s.082-5.417.037-7.539c0%2C0%2C.987-5.417.664-5.822s-3.437-.657-3.437-.657%22%20transform%3D%22translate(-1298.041%20-1085.977)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_48%22%20data-name%3D%22Grupo%2048%22%20transform%3D%22translate(127.875%2053.653)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_47%22%20data-name%3D%22Grupo%2047%22%20clip-path%3D%22url(%23clip-path-24)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_25%22%20data-name%3D%22Ret%C3%A2ngulo%2025%22%20width%3D%22131.47%22%20height%3D%22234.57%22%20transform%3D%22translate(0%20-0.001)%22%20fill%3D%22url(%23linear-gradient-15)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_50%22%20data-name%3D%22Grupo%2050%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_49%22%20data-name%3D%22Grupo%2049%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_62%22%20data-name%3D%22Caminho%2062%22%20d%3D%22M1159.523%2C691.905a8.338%2C8.338%2C0%2C0%2C0-.3-2.632%2C4.828%2C4.828%2C0%2C0%2C0-.947-1.934%2C4.41%2C4.41%2C0%2C0%2C0-.878-.767.439.439%2C0%2C0%2C0-.7.41c.089.244.546%2C1.085.634%2C1.329s.129.841-.074%2C1.04-3.406-3.475-3.6-3.8a12.709%2C12.709%2C0%2C0%2C1-.549-1.468s-.279-.87-.62-.648c-.223.145-.469.861.174%2C2.273.561%2C1.233%2C1.338%2C2.217%2C1.25%2C2.29-.23.189-1.622-1.476-1.622-1.476a7.322%2C7.322%2C0%2C0%2C0-.814-1.258c-.207-.617-.585-1.384-.98-1.084a8%2C8%2C0%2C0%2C0%2C.189%2C1.37s.485.87.692%2C1.3c.365.755%2C1.2%2C1.671%2C1.48%2C2.163.237.409.007.314-.012.362a10.81%2C10.81%2C0%2C0%2C1-.92-1.091%2C9.037%2C9.037%2C0%2C0%2C1-.917-1.1%2C10.894%2C10.894%2C0%2C0%2C0-.908-1.226c-.721-.861-1.1-.276-.556.631.209.345.44.72.674%2C1.1.913%2C1.472%2C2.04%2C2.622%2C1.93%2C2.761-.142.18-2.078-2.039-2.078-2.039s-1.365-.909-.553.429a13.712%2C13.712%2C0%2C0%2C0%2C2.008%2C2.588%2C13%2C13%2C0%2C0%2C0%2C2.437%2C2.4c1.258.8%2C3.3%2C2.01%2C3.3%2C2.01.234.283.832%2C1.2%2C1.658%2C2.5l3.052-3.672a23.862%2C23.862%2C0%2C0%2C1-2.447-2.759%22%20transform%3D%22translate(-919.622%20-546.849)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_52%22%20data-name%3D%22Grupo%2052%22%20transform%3D%22translate(237.495%20146.547)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_51%22%20data-name%3D%22Grupo%2051%22%20clip-path%3D%22url(%23clip-path-26)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_27%22%20data-name%3D%22Ret%C3%A2ngulo%2027%22%20width%3D%2257.168%22%20height%3D%2244.518%22%20transform%3D%22translate(-9.268%203.286)%20rotate(-19.522)%22%20fill%3D%22url(%23linear-gradient-16)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_54%22%20data-name%3D%22Grupo%2054%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_53%22%20data-name%3D%22Grupo%2053%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_64%22%20data-name%3D%22Caminho%2064%22%20d%3D%22M433.065%2C843.875a4.845%2C4.845%2C0%2C0%2C0%2C.46%2C1.19%2C45.024%2C45.024%2C0%2C0%2C0%2C4.4%2C6.247l2.378-5.719s-.388-1.8-1.06-4.363c-2.3.64-4.485%2C1.01-6.178%2C2.643%22%20transform%3D%22translate(-346.533%20-673.144)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_56%22%20data-name%3D%22Grupo%2056%22%20transform%3D%22translate(80.977%20145.78)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_55%22%20data-name%3D%22Grupo%2055%22%20clip-path%3D%22url(%23clip-path-28)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_29%22%20data-name%3D%22Ret%C3%A2ngulo%2029%22%20width%3D%2232.35%22%20height%3D%2230.345%22%20transform%3D%22translate(-11.96%2018.31)%20rotate(-56.898)%22%20fill%3D%22url(%23linear-gradient-17)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_58%22%20data-name%3D%22Grupo%2058%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_57%22%20data-name%3D%22Grupo%2057%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_66%22%20data-name%3D%22Caminho%2066%22%20d%3D%22M554.427%2C1376.683s-.315%2C5.56-.317%2C5.571c-.116.706-.571%2C2.45-.571%2C3.092%2C0%2C2.411%2C10.727-2.047%2C8.323-3.115-.218-.1-1.358-.828-1.429-1.649-.11-1.264-.39-3.822-.39-3.822Z%22%20transform%3D%22translate(-442.935%20-1101.606)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_67%22%20data-name%3D%22Caminho%2067%22%20d%3D%22M560.314%2C1403.94a38.686%2C38.686%2C0%2C0%2C1-3.808.922c-1.29.184-2.99-1.368-3.9-.949-1%2C.462-.965%2C4.616-.965%2C4.616s13.506%2C1.183%2C17.3-.041c1.5-.484-3.479-2.831-8.627-4.548%22%20transform%3D%22translate(-441.414%20-1123.337)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_68%22%20data-name%3D%22Caminho%2068%22%20d%3D%22M444.608%2C1376.683s-.315%2C5.56-.317%2C5.571c-.116.706-.571%2C2.45-.571%2C3.092%2C0%2C2.411%2C10.727-2.047%2C8.323-3.115-.218-.1-1.7-1.374-1.767-2.2-.11-1.264-.052-3.276-.052-3.276Z%22%20transform%3D%22translate(-355.059%20-1101.606)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_69%22%20data-name%3D%22Caminho%2069%22%20d%3D%22M450.177%2C1403.94a38.667%2C38.667%2C0%2C0%2C1-3.808.922c-1.29.184-2.99-1.368-3.9-.949-1%2C.462-1.044%2C4.616-1.044%2C4.616s13.567%2C1.379%2C17.383-.041c1.481-.551-3.479-2.831-8.627-4.548%22%20transform%3D%22translate(-353.22%20-1123.337)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_70%22%20data-name%3D%22Caminho%2070%22%20d%3D%22M464.571%2C695.053l9.447-14.125c.04-.124.125-.377.257-.763.476-1.4%2C1.466-4.318%2C2.328-7.219l.009-.031c.271-1.014.845-2.783%2C1.4-4.495.618-1.9%2C1.384-4.263%2C1.411-4.665-.024-.069-.068-.192-.128-.356a34.417%2C34.417%2C0%2C0%2C1-.98-4.239c-.105-.633-.211-2.171.494-2.171%2C1.108%2C0%2C.58%2C1.536%2C1.091%2C2.5a25.538%2C25.538%2C0%2C0%2C0%2C.768-3.2l.185-3c.036-.227-.19-1.883.587-1.883l.037%2C0c.7.054.683%2C1.815.973%2C4.794.092-.343.184-.756.253-1.136a11.594%2C11.594%2C0%2C0%2C1%2C.237-1.572c-.14-.83-.059-2.139.769-2.016.415.062.381%2C1.889.381%2C1.889%2C0%2C.251-.029%2C2.182-.016%2C2.564.086-.648.417-3.413%2C1.067-3.413.539%2C0%2C.582.744.571%2C1.333-.006.348-.345%2C3.343-.364%2C3.692.254-.455.555-3.094.806-3.094%2C1.051%2C0%2C.671%2C3.753.285%2C4.731a4.589%2C4.589%2C0%2C0%2C0-.119.523%2C9.643%2C9.643%2C0%2C0%2C1-.9%2C2.792c-.66%2C1.2-1.57%2C3.12-1.709%2C3.414-.1.6-.418%2C2.749-.815%2C5.456-.17%2C1.158-.357%2C2.428-.551%2C3.743l-.01%2C0c-.036.285-.233%2C1.19-.98%2C4.585a42.564%2C42.564%2C0%2C0%2C1-1.174%2C4.933c-.444.839-10.63%2C15.6-11.064%2C16.23l-.256.37Z%22%20transform%3D%22translate(-371.744%20-521.242)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_71%22%20data-name%3D%22Caminho%2071%22%20d%3D%22M543.976%2C696.3s-.767-2.093-2.132-2.1a1.485%2C1.485%2C0%2C0%2C1%2C1.417.259%2C3%2C3%2C0%2C0%2C1%2C.715%2C1.838%22%20transform%3D%22translate(-433.577%20-555.434)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_72%22%20data-name%3D%22Caminho%2072%22%20d%3D%22M448.276%2C682.851l-1.216%2C8.209s4.634%2C3.971%2C7.335%2C3.133c2.266-.7.712-3.866.712-3.866s-1.207-4.382-.837-6.679-5.995-.8-5.995-.8%22%20transform%3D%22translate(-357.732%20-546.025)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_73%22%20data-name%3D%22Caminho%2073%22%20d%3D%22M453.084%2C685.335a18.028%2C18.028%2C0%2C0%2C0%2C5.245%2C1.578%2C11.611%2C11.611%2C0%2C0%2C1-.123-3.261c.171-1.06-1.093-1.311-2.5-1.274-1.846.169-3.491.477-3.491.477l-.234%2C1.578a3.851%2C3.851%2C0%2C0%2C0%2C1.107.9%22%20transform%3D%22translate(-361.666%20-546.028)%22%20fill%3D%22%23fe875e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_74%22%20data-name%3D%22Caminho%2074%22%20d%3D%22M423.828%2C619.72c-.191%2C0%2C1.832%2C9.171%2C4.963%2C10.748s7.8.755%2C8.676-1.715c.969-2.732-2.566-12.087-6.969-13.276s-6.67%2C4.242-6.67%2C4.242%22%20transform%3D%22translate(-339.132%20-492.363)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_75%22%20data-name%3D%22Caminho%2075%22%20d%3D%22M412.16%2C593.486a10.357%2C10.357%2C0%2C0%2C0-4.035%2C4.757c-1.174.594-2.594%2C1.88-3.276%2C5.345a7.513%2C7.513%2C0%2C0%2C0%2C5.3%2C8.531c3.159.988%2C3.693%2C3.219%2C3.693%2C3.219l.313-2.4a9.677%2C9.677%2C0%2C0%2C0-1.76-3.137c-1.057-1.046.5-2.572.638-3.815.105-.958-.555-2.818-.412-4.389%2C0%2C0%2C1.756-2.84%2C3.486-3.542%2C2.95-1.2-.741-6.543-3.949-4.568%22%20transform%3D%22translate(-323.841%20-474.554)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_76%22%20data-name%3D%22Caminho%2076%22%20d%3D%22M438.846%2C659.614c.409%2C1.059.242%2C2.111-.374%2C2.349s-1.446-.428-1.855-1.487-.242-2.111.374-2.349%2C1.446.428%2C1.856%2C1.487%22%20transform%3D%22translate(-349.196%20-526.587)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_77%22%20data-name%3D%22Caminho%2077%22%20d%3D%22M507.035%2C836.009l18.223-3.171s-2.073-5.571-2.814-5.571-13.779%2C6.075-13.779%2C6.075l-1.037%2C2.222Z%22%20transform%3D%22translate(-405.723%20-661.97)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_60%22%20data-name%3D%22Grupo%2060%22%20transform%3D%22translate(88.873%20186.49)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_59%22%20data-name%3D%22Grupo%2059%22%20clip-path%3D%22url(%23clip-path-30)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_31%22%20data-name%3D%22Ret%C3%A2ngulo%2031%22%20width%3D%2286.5%22%20height%3D%2260.772%22%20transform%3D%22translate(-39.58%2066.927)%20rotate(-59.4)%22%20fill%3D%22url(%23linear-gradient-18)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_62%22%20data-name%3D%22Grupo%2062%22%20transform%3D%22translate(93.307%20183.823)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_61%22%20data-name%3D%22Grupo%2061%22%20clip-path%3D%22url(%23clip-path-31)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_32%22%20data-name%3D%22Ret%C3%A2ngulo%2032%22%20width%3D%2295.004%22%20height%3D%2271.693%22%20transform%3D%22translate(-41.918%2069.634)%20rotate(-59.4)%22%20fill%3D%22url(%23linear-gradient-19)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_64%22%20data-name%3D%22Grupo%2064%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_63%22%20data-name%3D%22Grupo%2063%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_80%22%20data-name%3D%22Caminho%2080%22%20d%3D%22M447.06%2C715.219a6.716%2C6.716%2C0%2C0%2C0%2C3.717%2C1.191c1.794-.156%2C4.33-1.923%2C4.33-1.923l-.352-1.275s-4.641-.722-4.758-.643-2.937%2C2.651-2.937%2C2.651%22%20transform%3D%22translate(-357.732%20-570.184)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_81%22%20data-name%3D%22Caminho%2081%22%20d%3D%22M549.656%2C798.33s6.893%2C6.942%2C10%2C5.757%2C4.4-5.237-3.193-11.165c-6.795-5.305-6.812%2C5.408-6.812%2C5.408%22%20transform%3D%22translate(-439.828%20-633.307)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_66%22%20data-name%3D%22Grupo%2066%22%20transform%3D%22translate(82.895%20144.174)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_65%22%20data-name%3D%22Grupo%2065%22%20clip-path%3D%22url(%23clip-path-33)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_34%22%20data-name%3D%22Ret%C3%A2ngulo%2034%22%20width%3D%2266.485%22%20height%3D%2253.68%22%20transform%3D%22matrix(0.373%2C%20-0.928%2C%200.928%2C%200.373%2C%20-20.653%2C%2049.705)%22%20fill%3D%22url(%23linear-gradient-20)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_68%22%20data-name%3D%22Grupo%2068%22%20transform%3D%22translate(97.731%20144.411)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_67%22%20data-name%3D%22Grupo%2067%22%20clip-path%3D%22url(%23clip-path-34)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_35%22%20data-name%3D%22Ret%C3%A2ngulo%2035%22%20width%3D%2231.488%22%20height%3D%2231.615%22%20transform%3D%22matrix(0.85%2C%20-0.527%2C%200.527%2C%200.85%2C%20-11.353%2C%206.415)%22%20fill%3D%22url(%23linear-gradient-21)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_70%22%20data-name%3D%22Grupo%2070%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_69%22%20data-name%3D%22Grupo%2069%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_84%22%20data-name%3D%22Caminho%2084%22%20d%3D%22M1046.28%2C46.126%2C1029.766%2C57.3a3.665%2C3.665%2C0%2C0%2C1-5.089-.982L1013.506%2C39.8a3.665%2C3.665%2C0%2C0%2C1%2C.982-5.089L1031%2C23.542a3.664%2C3.664%2C0%2C0%2C1%2C5.089.982l11.172%2C16.513a3.665%2C3.665%2C0%2C0%2C1-.982%2C5.089%22%20transform%3D%22translate(-810.491%20-18.335)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_85%22%20data-name%3D%22Caminho%2085%22%20d%3D%22M1070.088%2C64.032a9.343%2C9.343%2C0%2C1%2C1-12.974-2.5%2C9.344%2C9.344%2C0%2C0%2C1%2C12.974%2C2.5%22%20transform%3D%22translate(-842.601%20-47.951)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_86%22%20data-name%3D%22Caminho%2086%22%20d%3D%22M1084.371%2C87.477l3.833%2C4.179a.752.752%2C0%2C0%2C1-1.109%2C1.017.778.778%2C0%2C0%2C1-.113-.162Z%22%20transform%3D%22translate(-867.7%20-69.999)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_87%22%20data-name%3D%22Caminho%2087%22%20d%3D%22M1097.645%2C95.592l5.782-3.237-5.044%2C4.3a.649.649%2C0%2C1%2C1-.842-.988.681.681%2C0%2C0%2C1%2C.1-.072%22%20transform%3D%22translate(-878.056%20-73.902)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_88%22%20data-name%3D%22Caminho%2088%22%20d%3D%22M187.774%2C476.614H154.327A10.913%2C10.913%2C0%2C0%2C1%2C143.414%2C465.7v-6.927a10.912%2C10.912%2C0%2C0%2C1%2C10.913-10.913h33.448a10.913%2C10.913%2C0%2C0%2C1%2C10.913%2C10.913V465.7a10.913%2C10.913%2C0%2C0%2C1-10.913%2C10.912%22%20transform%3D%22translate(-114.758%20-358.375)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_89%22%20data-name%3D%22Caminho%2089%22%20d%3D%22M387.21%2C510.777l13.613%2C6.1-9.114-12.757Z%22%20transform%3D%22translate(-309.84%20-403.393)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_90%22%20data-name%3D%22Caminho%2090%22%20d%3D%22M216.428%2C506.668a2.4%2C2.4%2C0%2C1%2C1-2.384-2.119%2C2.264%2C2.264%2C0%2C0%2C1%2C2.384%2C2.119%22%20transform%3D%22translate(-169.368%20-403.735)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_91%22%20data-name%3D%22Caminho%2091%22%20d%3D%22M271.946%2C506.668a2.4%2C2.4%2C0%2C1%2C1-2.385-2.119%2C2.263%2C2.263%2C0%2C0%2C1%2C2.385%2C2.119%22%20transform%3D%22translate(-213.792%20-403.735)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_92%22%20data-name%3D%22Caminho%2092%22%20d%3D%22M327.464%2C506.668a2.4%2C2.4%2C0%2C1%2C1-2.384-2.119%2C2.263%2C2.263%2C0%2C0%2C1%2C2.384%2C2.119%22%20transform%3D%22translate(-258.217%20-403.735)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_72%22%20data-name%3D%22Grupo%2072%22%20transform%3D%22translate(195.478%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_71%22%20data-name%3D%22Grupo%2071%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-36)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_37%22%20data-name%3D%22Ret%C3%A2ngulo%2037%22%20width%3D%227.892%22%20height%3D%226.434%22%20transform%3D%22translate(-0.624%200.07)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-22)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_74%22%20data-name%3D%22Grupo%2074%22%20transform%3D%22translate(65.066%2069.128)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_73%22%20data-name%3D%22Grupo%2073%22%20clip-path%3D%22url(%23clip-path-37)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_38%22%20data-name%3D%22Ret%C3%A2ngulo%2038%22%20width%3D%226.939%22%20height%3D%228.074%22%20transform%3D%22translate(-1.352%200.267)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-23)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_76%22%20data-name%3D%22Grupo%2076%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_75%22%20data-name%3D%22Grupo%2075%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_95%22%20data-name%3D%22Caminho%2095%22%20d%3D%22M1385.831%2C127.475q.554%2C1.767%2C1.108%2C3.535c.29.922.5%2C2.419%2C1.4%2C2.942a.521.521%2C0%2C0%2C0%2C.707-.185c.446-.982-.2-2.239-.5-3.2l-1.128-3.529c-.321-1.006-1.907-.579-1.589.438%22%20transform%3D%22translate(-1108.891%20-101.196)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_96%22%20data-name%3D%22Caminho%2096%22%20d%3D%22M1441.055%2C122.857c-1.909%2C6.515-1.927%2C6.318-1.786%2C6.983a.705.705%2C0%2C0%2C0%2C1.17.309c.446-.46.335-.325%2C2.179-6.861a.811.811%2C0%2C0%2C0-1.562-.431%22%20transform%3D%22translate(-1151.644%20-97.854)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_97%22%20data-name%3D%22Caminho%2097%22%20d%3D%22M1479.891%2C180.366l3.373-1.618c1-.48%2C2.29-.861%2C2.974-1.77.3-.4-.113-.926-.539-.939-1.111-.033-2.295.818-3.266%2C1.29l-3.365%2C1.633c-.943.458-.118%2C1.855.821%2C1.4%22%20transform%3D%22translate(-1183.2%20-140.865)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_98%22%20data-name%3D%22Caminho%2098%22%20d%3D%22M1465.712%2C290.21a53.765%2C53.765%2C0%2C0%2C0%2C3.616%2C4.371c.7.732%2C1.726-.342%2C1.1-1.1-1.211-1.454-2.456-2.871-3.625-4.361-.612-.78-1.685.316-1.087%2C1.087%22%20transform%3D%22translate(-1172.704%20-231.139)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_99%22%20data-name%3D%22Caminho%2099%22%20d%3D%22M1486.071%2C251.6c1.041.457%2C2.1.88%2C3.154%2C1.295.966.378%2C2.114%2C1.055%2C3.16.906.555-.079.619-.82.307-1.164-.391-.431-.6-.4-2.9-1.283-1.037-.4-2.067-.82-3.108-1.209-.836-.313-1.441%2C1.093-.613%2C1.455%22%20transform%3D%22translate(-1188.82%20-200.127)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  height: 373px;
  width: 341px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 640px) {
  #SearchBoxFAQ .searchbox-content .searchbox-question-image {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22203.014%22%20height%3D%22156.617%22%20viewBox%3D%220%200%20203.014%20156.617%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_1%22%20data-name%3D%22Caminho%201%22%20d%3D%22M.685%2C1427.211a.677.677%2C0%2C0%2C0-.683.618.662.662%2C0%2C0%2C0%2C.661.706H202.352a.662.662%2C0%2C1%2C0%2C0-1.324Z%22%20transform%3D%22translate(-0.001%20-1427.211)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20y1%3D%221%22%20x2%3D%220.001%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.415%22%20stop-color%3D%22%234b008b%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.641%22%20stop-color%3D%22%23440083%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.82%22%20stop-color%3D%22%23380076%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.975%22%20stop-color%3D%22%23270062%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324005f%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-2%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_3%22%20data-name%3D%22Ret%C3%A2ngulo%203%22%20width%3D%22203.014%22%20height%3D%22156.617%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-3%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_21%22%20data-name%3D%22Caminho%2021%22%20d%3D%22M393.474%2C313.314l-.674%2C1.936-1.977.542a.282.282%2C0%2C0%2C0-.1.5l1.633%2C1.239-.095%2C2.048a.282.282%2C0%2C0%2C0%2C.442.244l1.683-1.17%2C1.918.723a.282.282%2C0%2C0%2C0%2C.369-.345l-.593-1.962%2C1.28-1.6a.282.282%2C0%2C0%2C0-.214-.458l-2.049-.043-1.127-1.712a.282.282%2C0%2C0%2C0-.5.062%22%20transform%3D%22translate(-390.617%20-313.125)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%22-5.475%22%20y1%3D%2216.261%22%20x2%3D%22-5.461%22%20y2%3D%2216.261%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2353cd9f%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230d7a5c%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-4%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_22%22%20data-name%3D%22Caminho%2022%22%20d%3D%22M381.223%2C201.98l1.593%2C2.527%2C2.5-.424%2C1.195%2C2.821%2C2.623-.785.945%2C2.537.788-1.124-1.043-2.8-2.667.8-1.149-2.712-2.643.448-1.191-1.889Z%22%20transform%3D%22translate(-381.223%20-201.377)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%22-3.954%22%20y1%3D%2216.282%22%20x2%3D%22-3.943%22%20y2%3D%2216.282%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-5%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_23%22%20data-name%3D%22Caminho%2023%22%20d%3D%22M1406.3%2C365.538l-2.643-1.3-1.706%2C2.068-2.137-.649-.328%2C1.082%2C2.858.868%2C1.616-1.96%2C2.75%2C1.352%2C1.471-2.309%2C2.374%2C1.3-.139-1.366-2.62-1.435Z%22%20transform%3D%22translate(-1399.486%20-363.19)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%22-13.234%22%20y1%3D%2220.949%22%20x2%3D%22-13.224%22%20y2%3D%2220.949%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-6%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_24%22%20data-name%3D%22Caminho%2024%22%20d%3D%22M856.151%2C49.758l-1.121%2C2.769%2C2.506%2C1.212-.984%2C2.776%2C2.252%2C1.454-.4%2C2.2%2C1.113.2.53-2.94-2.134-1.378%2C1.023-2.888-2.465-1.192%2C1.016-2.509Z%22%20transform%3D%22translate(-855.03%20-49.461)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-5%22%20x1%3D%22-13.072%22%20y1%3D%2212.989%22%20x2%3D%22-13.057%22%20y2%3D%2212.989%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fb9a2b%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e65925%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-7%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_25%22%20data-name%3D%22Caminho%2025%22%20d%3D%22M1413.469%2C666.679l.859%2C1.241%2C1.255-.268.664%2C1.4%2C1.307-.452.531%2C1.26%2C1.241-.042.551%2C1.085%2C1.23-.3-.136-.555-.79.194-.511-1.006-1.211.041-.586-1.391-1.329.46-.638-1.344-1.325.283-.642-.928Z%22%20transform%3D%22translate(-1413.469%20-666.354)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-6%22%20x1%3D%22-18.319%22%20y1%3D%2214.271%22%20x2%3D%22-18.306%22%20y2%3D%2214.271%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-8%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_26%22%20data-name%3D%22Caminho%2026%22%20d%3D%22M1245.755%2C176.359l.509%2C2.489-2.78%2C1.289.873%2C2.6%2C1.1-.271-.58-1.725%2C2.672-1.239-.537-2.626%2C1.848-1.254-.635-.935Z%22%20transform%3D%22translate(-1243.484%20-174.681)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-7%22%20x1%3D%22-19.685%22%20y1%3D%2215.441%22%20x2%3D%22-19.669%22%20y2%3D%2215.441%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-10%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_31%22%20data-name%3D%22Caminho%2031%22%20d%3D%22M176.836%2C829.265c-.791.135-1.359.7-1.92%2C1.869a45.848%2C45.848%2C0%2C0%2C0-2.447%2C7.487s.652.323%2C1.644.692a16.029%2C16.029%2C0%2C0%2C0%2C2.145.519s2.165-6.21%2C2.181-6.83a4.307%2C4.307%2C0%2C0%2C0-1.6-3.737%22%20transform%3D%22translate(-172.469%20-829.265)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-8%22%20x1%3D%22-2.636%22%20y1%3D%226.025%22%20x2%3D%22-2.62%22%20y2%3D%226.025%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.249%22%20stop-color%3D%22%2350008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.404%22%20stop-color%3D%22%2359008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.507%22%20stop-color%3D%22%2364008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-12%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_34%22%20data-name%3D%22Caminho%2034%22%20d%3D%22M202.479%2C804.628c-1.118.02-4.787.022-5.5.4l0%2C.8a43.217%2C43.217%2C0%2C0%2C0%2C1.381%2C10.64%2C28.962%2C28.962%2C0%2C0%2C1%2C1.152%2C5.937l.018.017a4.978%2C4.978%2C0%2C0%2C0%2C7.412-.367%2C44.14%2C44.14%2C0%2C0%2C1%2C.291-4.923c.468-3.679%2C2-5-.082-7.925-.836-1.176-4.281-4.58-4.67-4.58h0%22%20transform%3D%22translate(-196.975%20-804.628)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-9%22%20x1%3D%22-1.749%22%20y1%3D%223.47%22%20x2%3D%22-1.74%22%20y2%3D%223.47%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-14%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_39%22%20data-name%3D%22Caminho%2039%22%20d%3D%22M149.332%2C1407.207l-.657%2C2.152s2.067.612%2C3.143%2C0l-.116-2.18a3.321%2C3.321%2C0%2C0%2C1-2.37.028%22%20transform%3D%22translate(-148.675%20-1407.179)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-10%22%20x1%3D%22-5.147%22%20y1%3D%221.253%22%20x2%3D%22-5.112%22%20y2%3D%221.253%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-16%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_41%22%20data-name%3D%22Caminho%2041%22%20d%3D%22M272.5%2C1405.34H279.7c.267-.025.331-.249.239-.387a8.623%2C8.623%2C0%2C0%2C0-1.976-.947%2C11.305%2C11.305%2C0%2C0%2C1-5.4-1.394%2C8.564%2C8.564%2C0%2C0%2C0-.072%2C2.728%22%20transform%3D%22translate(-272.413%20-1402.612)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-11%22%20x1%3D%22-3.848%22%20y1%3D%221.466%22%20x2%3D%22-3.834%22%20y2%3D%221.466%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-18%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_43%22%20data-name%3D%22Caminho%2043%22%20d%3D%22M234.528%2C814.062c-.548.153-1.494%2C2.121-1.494%2C2.121-.519%2C2.2%2C2.249%2C7.1%2C2.249%2C7.1s3.944-1.915%2C4.637-2.741c0%2C0-2.72-4.489-2.889-4.782-.334-.581-1.437-1.731-2.282-1.731a.82.82%2C0%2C0%2C0-.221.029%22%20transform%3D%22translate(-232.969%20-814.033)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-12%22%20x1%3D%22-2.99%22%20y1%3D%226.924%22%20x2%3D%22-2.977%22%20y2%3D%226.924%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.118%22%20stop-color%3D%22%2350008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.192%22%20stop-color%3D%22%2359008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.241%22%20stop-color%3D%22%2364008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.475%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-20%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_47%22%20data-name%3D%22Caminho%2047%22%20d%3D%22M1208.45%2C716.263l6.955%2C8.04s7.593%2C4.722%2C10.273%2C5.1%2C5.1.511%2C3.829-2.233-12.7-7.211-12.7-7.211l-6-6Z%22%20transform%3D%22translate(-1208.45%20-713.966)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-13%22%20x1%3D%22-5.884%22%20y1%3D%223.197%22%20x2%3D%22-5.879%22%20y2%3D%223.197%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-22%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_54%22%20data-name%3D%22Caminho%2054%22%20d%3D%22M1343.945%2C813.177a11.745%2C11.745%2C0%2C0%2C0-4.169.745c-.321.437-1.52%2C2.824-1.839%2C9.332-.139%2C2.841-.707%2C11.965-.59%2C13.448q.026.33.066.639a7.268%2C7.268%2C0%2C0%2C0%2C8.525%2C6c3.541-.8%2C6.407-2.056%2C6.7-3.043.133-.447-1.842-4.939-3.295-10.937-.474-1.958-.389-3.8-1.149-10.656-.161-1.455-.764-4.5-3.016-5.29a3.735%2C3.735%2C0%2C0%2C0-1.18-.242h-.053%22%20transform%3D%22translate(-1337.331%20-813.176)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-14%22%20x1%3D%22-6.884%22%20y1%3D%222.081%22%20x2%3D%22-6.878%22%20y2%3D%222.081%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.273%22%20stop-color%3D%22%23480087%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.653%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324005f%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-24%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_61%22%20data-name%3D%22Caminho%2061%22%20d%3D%22M676.97%2C366.263c-21.28%2C1.672-18.84%2C29.972%2C2.225%2C28.317%2C20.393-1.6%2C18.847-28.388-.494-28.386-.561%2C0-1.14.023-1.731.069M669.9%2C268.718c-10.576.831-21.172%2C4.08-29.929%2C10.294L642%2C304.84a45.719%2C45.719%2C0%2C0%2C1%2C12.981-9.523c7.3-3.5%2C17.516-6.158%2C23.869-1.142a11.842%2C11.842%2C0%2C0%2C1%2C4.342%2C8.552c1.149%2C14.623-14.459%2C19.889-20.131%2C32.793-3.365%2C7.645-2.517%2C17.282.571%2C23.741l22.568-1.773a15.563%2C15.563%2C0%2C0%2C1-2.674-7.647c-.384-4.9.739-9.121%2C5.714-14.607%2C8.963-9.883%2C22.323-18.642%2C20.77-38.412C708.455%2C276.99%2C694.319%2C268.5%2C675.33%2C268.5c-1.769%2C0-3.581.074-5.428.219%22%20transform%3D%22translate(-639.974%20-268.499)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-15%22%20x1%3D%22-0.973%22%20y1%3D%220.997%22%20x2%3D%22-0.971%22%20y2%3D%220.997%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-26%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_63%22%20data-name%3D%22Caminho%2063%22%20d%3D%22M1188.588%2C735.413s5.191%2C9.232%2C8.1%2C11.039c3.538%2C2.194%2C14.579%2C2.976%2C16.568%2C1.672.853-.56%2C2.677-4.174-1.753-5.7l-.489-.153c-.032-.009-12.244-1.08-12.244-1.08l-7.889-7.785Z%22%20transform%3D%22translate(-1188.588%20-733.403)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-16%22%20x1%3D%22-4.094%22%20y1%3D%223.338%22%20x2%3D%22-4.09%22%20y2%3D%223.338%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-28%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_65%22%20data-name%3D%22Caminho%2065%22%20d%3D%22M405.265%2C733.921a21.382%2C21.382%2C0%2C0%2C0%2C2.993%2C9.79c.234.063%2C7.457-3.256%2C7.457-3.256a32.73%2C32.73%2C0%2C0%2C0-3.033-7.47c-1.765-2.737-1.746-3.091-2.939-3.352a2.851%2C2.851%2C0%2C0%2C0-.611-.066c-2.111%2C0-3.881%2C2.362-3.868%2C4.355%22%20transform%3D%22translate(-405.265%20-729.566)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-17%22%20x1%3D%22-2.299%22%20y1%3D%224.744%22%20x2%3D%22-2.293%22%20y2%3D%224.744%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-30%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_78%22%20data-name%3D%22Caminho%2078%22%20d%3D%22M452.681%2C961.063c0%2C.017%2C0%2C.017%2C0%2C0a.032.032%2C0%2C0%2C0%2C0-.011.059.059%2C0%2C0%2C0%2C0%2C.013m-6.21-27.273a37.153%2C37.153%2C0%2C0%2C0-.586%2C8.981c.4%2C3.873.435%2C17.63.435%2C17.63l-1.539%2C22.012%2C3.653.085s4.1-20.844%2C4.248-21.435c.023-.494%2C1.455-15.493%2C1.455-15.493l-5.164-12.264Z%22%20transform%3D%22translate(-444.78%20-933.306)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-18%22%20x1%3D%22-0.627%22%20y1%3D%221.421%22%20x2%3D%22-0.624%22%20y2%3D%221.421%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300503e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23023222%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-31%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_79%22%20data-name%3D%22Caminho%2079%22%20d%3D%22M467.216%2C921.652s-.646%2C4.6.161%2C6.616%2C6.92%2C21.808%2C7%2C23.422%2C2.114%2C19.45%2C2.114%2C19.45l4.247-.127.919-19.83-1.924-24.923-1.868-6.3Z%22%20transform%3D%22translate(-466.971%20-919.958)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-19%22%20x1%3D%22-0.62%22%20y1%3D%221.292%22%20x2%3D%22-0.618%22%20y2%3D%221.292%22%20xlink%3Ahref%3D%22%23linear-gradient-18%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-33%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_82%22%20data-name%3D%22Caminho%2082%22%20d%3D%22M422.737%2C721.575c-2.193.124-4.372.42-4.372.42a6.423%2C6.423%2C0%2C0%2C0-2.8%2C1.195c-.854.854-1.081%2C3.217.147%2C7.7.969%2C3.54%2C2.171%2C5.484%2C2.766%2C8.063.12.865.224%2C1.718.36%2C2.715.219%2C3.856%2C0%2C8.95%2C0%2C8.95s10.57%2C2.34%2C14.523-1.21c0%2C0-.72-8.544-1.291-11.861-.558-3.237-4.6-13.313-4.922-15.168-.117-.674-1.361-.856-2.848-.856-.505%2C0-1.039.021-1.566.051%22%20transform%3D%22translate(-414.862%20-721.524)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-20%22%20x1%3D%22-0.997%22%20y1%3D%222.634%22%20x2%3D%22-0.994%22%20y2%3D%222.634%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-34%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_83%22%20data-name%3D%22Caminho%2083%22%20d%3D%22M489.3%2C727.059c1.33%2C3.717%2C7.093%2C8.241%2C7.249%2C8.241.242%2C0%2C4.389-3.654%2C4.389-3.654a32.731%2C32.731%2C0%2C0%2C0-4.885-6.413c-2.421-2.178-2.963-2.514-4.185-2.52h-.009c-1.758%2C0-3.294%2C2.295-2.56%2C4.346%22%20transform%3D%22translate(-489.115%20-722.713)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-21%22%20x1%3D%22-2.933%22%20y1%3D%224.664%22%20x2%3D%22-2.926%22%20y2%3D%224.664%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-36%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_93%22%20data-name%3D%22Caminho%2093%22%20d%3D%22M979.32.005l-1.015.476%2C1.222%2C2.6%2C2.758-1.668L981.7.458l-1.692%2C1.023Z%22%20transform%3D%22translate(-978.305%20-0.005)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-22%22%20x1%3D%22-24.733%22%20y1%3D%2244.762%22%20x2%3D%22-24.707%22%20y2%3D%2244.762%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-37%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_94%22%20data-name%3D%22Caminho%2094%22%20d%3D%22M326.316%2C346.432l.856%2C1.782-1.536.548.377%2C1.056%2C2.71-.966-1.4-2.905Z%22%20transform%3D%22translate(-325.636%20-345.946)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-23%22%20x1%3D%22-9.286%22%20y1%3D%2227.12%22%20x2%3D%22-9.257%22%20y2%3D%2227.12%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Grafismo%22%20transform%3D%22translate(0%20-0.005)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_2%22%20data-name%3D%22Grupo%202%22%20transform%3D%22translate(0%20155.297)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_1%22%20data-name%3D%22Grupo%201%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_2%22%20data-name%3D%22Ret%C3%A2ngulo%202%22%20width%3D%22203.037%22%20height%3D%221.324%22%20transform%3D%22translate(-0.024)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_4%22%20data-name%3D%22Grupo%204%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_3%22%20data-name%3D%22Grupo%203%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_2%22%20data-name%3D%22Caminho%202%22%20d%3D%22M564.952%2C88.519a10.87%2C10.87%2C0%2C1%2C1%2C5.823-14.226%2C10.882%2C10.882%2C0%2C0%2C1-5.823%2C14.226%22%20transform%3D%22translate(-490.049%20-60.267)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_3%22%20data-name%3D%22Caminho%203%22%20d%3D%22M567.16%2C90.576a10.587%2C10.587%2C0%2C1%2C1%2C5.672-13.856%2C10.6%2C10.6%2C0%2C0%2C1-5.672%2C13.856%22%20transform%3D%22translate(-492.367%20-62.585)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_4%22%20data-name%3D%22Caminho%204%22%20d%3D%22M587.1%2C93.779a8.645%2C8.645%2C0%2C1%2C1-11.315-4.631A8.645%2C8.645%2C0%2C0%2C1%2C587.1%2C93.779%22%20transform%3D%22translate(-508.409%20-78.847)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_5%22%20data-name%3D%22Caminho%205%22%20d%3D%22M585.844%2C108a8.195%2C8.195%2C0%2C1%2C1%2C4.39-10.725A8.2%2C8.2%2C0%2C0%2C1%2C585.844%2C108%22%20transform%3D%22translate(-511.973%20-82.213)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_6%22%20data-name%3D%22Caminho%206%22%20d%3D%22M574.85%2C188.773l-1.353.567a.437.437%2C0%2C1%2C0%2C.338.806l1.353-.567a.437.437%2C0%2C1%2C0-.338-.806%22%20transform%3D%22translate(-510.857%20-168.203)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_7%22%20data-name%3D%22Caminho%207%22%20d%3D%22M671.238%2C223.69a.438.438%2C0%2C0%2C0-.234.572l.567%2C1.353a.437.437%2C0%2C0%2C0%2C.806-.338l-.567-1.353a.438.438%2C0%2C0%2C0-.572-.234%22%20transform%3D%22translate(-597.963%20-199.321)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_8%22%20data-name%3D%22Caminho%208%22%20d%3D%22M707.509%2C133.173l-1.353.567a.437.437%2C0%2C1%2C0%2C.338.806l1.353-.567a.437.437%2C0%2C1%2C0-.338-.806%22%20transform%3D%22translate(-629.08%20-118.653)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_9%22%20data-name%3D%22Caminho%209%22%20d%3D%22M615.639%2C91.031a.438.438%2C0%2C0%2C0-.234.572l.567%2C1.353a.437.437%2C0%2C0%2C0%2C.806-.338l-.567-1.353a.437.437%2C0%2C0%2C0-.572-.234%22%20transform%3D%22translate(-548.413%20-81.097)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_10%22%20data-name%3D%22Caminho%2010%22%20d%3D%22M645.776%2C41.482l.121-1.716a.256.256%2C0%2C0%2C1%2C.273-.237l1.969.138a.256.256%2C0%2C0%2C1%2C.237.273l-.121%2C1.716a.256.256%2C0%2C0%2C1-.273.237l-1.968-.138a.256.256%2C0%2C0%2C1-.237-.273%22%20transform%3D%22translate(-575.509%20-35.228)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_11%22%20data-name%3D%22Caminho%2011%22%20d%3D%22M550.537%2C77.839l-1.308-1.117a.256.256%2C0%2C0%2C0-.36.028l-1.282%2C1.5a.256.256%2C0%2C0%2C0%2C.028.36l1.308%2C1.117a.256.256%2C0%2C0%2C0%2C.361-.028l1.281-1.5a.256.256%2C0%2C0%2C0-.028-.361%22%20transform%3D%22translate(-487.95%20-68.32)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_12%22%20data-name%3D%22Caminho%2012%22%20d%3D%22M587.84%2C40.371a.249.249%2C0%2C0%2C1-.326-.133l-.479-1.142a.249.249%2C0%2C0%2C1%2C.133-.326l2.331-.977a.249.249%2C0%2C0%2C1%2C.326.134l.479%2C1.142a.249.249%2C0%2C0%2C1-.133.326Z%22%20transform%3D%22translate(-523.143%20-33.664)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_13%22%20data-name%3D%22Caminho%2013%22%20d%3D%22M570.964%2C15.658A2.719%2C2.719%2C0%2C1%2C1%2C572.548%2C15l.259.619a3.365%2C3.365%2C0%2C1%2C0-1.583.663Z%22%20transform%3D%22translate(-505.656%20-8.539)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_14%22%20data-name%3D%22Caminho%2014%22%20d%3D%22M600.919%2C57.542q.408-.171.821-.307l-.691-1.648-1.288.54.682%2C1.628q.234-.111.475-.212%22%20transform%3D%22translate(-534.503%20-49.539)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_15%22%20data-name%3D%22Caminho%2015%22%20d%3D%22M643.989%2C160.574a.8.8%2C0%2C1%2C1-1.043-.427.8.8%2C0%2C0%2C1%2C1.043.427%22%20transform%3D%22translate(-572.551%20-142.667)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_16%22%20data-name%3D%22Caminho%2016%22%20d%3D%22M648.015%2C107.513l-.569%2C6.551a.3.3%2C0%2C0%2C1-.6-.052c0-.026-.048.263%2C1.167-6.5%22%20transform%3D%22translate(-576.464%20-95.815)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_17%22%20data-name%3D%22Caminho%2017%22%20d%3D%22M653.251%2C168.388l-5.876-2.951a.3.3%2C0%2C1%2C1%2C.269-.536c.023.012-.226-.142%2C5.607%2C3.487%22%20transform%3D%22translate(-576.787%20-146.93)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_18%22%20data-name%3D%22Caminho%2018%22%20d%3D%22M647.417%2C164.619a.326.326%2C0%2C1%2C1-.426-.174.326.326%2C0%2C0%2C1%2C.426.174%22%20transform%3D%22translate(-576.414%20-146.529)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_19%22%20data-name%3D%22Caminho%2019%22%20d%3D%22M1368.184%2C502.834a.319.319%2C0%2C0%2C0-.323-.1%2C4.572%2C4.572%2C0%2C0%2C1-2.128-.256l-.56-2.773a4.571%2C4.571%2C0%2C0%2C1%2C1.863-1.062.319.319%2C0%2C0%2C0%2C.26-.214l.709-2.108a.319.319%2C0%2C0%2C0-.078-.328%2C4.574%2C4.574%2C0%2C0%2C1-.842-1.972l2.121-1.871a4.573%2C4.573%2C0%2C0%2C1%2C1.851%2C1.082.319.319%2C0%2C0%2C0%2C.316.118l2.18-.44a.32.32%2C0%2C0%2C0%2C.245-.231%2C4.573%2C4.573%2C0%2C0%2C1%2C1.286-1.715l2.681.9a4.572%2C4.572%2C0%2C0%2C1-.012%2C2.144.319.319%2C0%2C0%2C0%2C.056.332l1.471%2C1.668a.319.319%2C0%2C0%2C0%2C.322.1%2C4.573%2C4.573%2C0%2C0%2C1%2C2.129.256l.56%2C2.773a4.571%2C4.571%2C0%2C0%2C1-1.862%2C1.062.319.319%2C0%2C0%2C0-.26.214l-.709%2C2.108a.32.32%2C0%2C0%2C0%2C.077.328%2C4.574%2C4.574%2C0%2C0%2C1%2C.843%2C1.971l-2.121%2C1.871a4.572%2C4.572%2C0%2C0%2C1-1.851-1.082.319.319%2C0%2C0%2C0-.316-.118l-2.179.44a.32.32%2C0%2C0%2C0-.245.231%2C4.572%2C4.572%2C0%2C0%2C1-1.286%2C1.715l-2.681-.9a4.571%2C4.571%2C0%2C0%2C1%2C.011-2.144.319.319%2C0%2C0%2C0-.056-.332Zm6.1-.68a2.786%2C2.786%2C0%2C1%2C0-3.282-2.179%2C2.786%2C2.786%2C0%2C0%2C0%2C3.282%2C2.179m.354%2C1.751a4.573%2C4.573%2C0%2C1%2C0-5.387-3.577%2C4.573%2C4.573%2C0%2C0%2C0%2C5.387%2C3.577%22%20transform%3D%22translate(-1216.63%20-437.546)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_20%22%20data-name%3D%22Caminho%2020%22%20d%3D%22M1503.267%2C592.707a.253.253%2C0%2C0%2C1%2C.194-.183l1.726-.349a.253.253%2C0%2C0%2C1%2C.25.093%2C3.62%2C3.62%2C0%2C0%2C0%2C1.465.857l1.68-1.482a3.621%2C3.621%2C0%2C0%2C0-.667-1.561.253.253%2C0%2C0%2C1-.062-.259l.562-1.669a.252.252%2C0%2C0%2C1%2C.205-.17%2C3.62%2C3.62%2C0%2C0%2C0%2C1.475-.841l-.443-2.2a3.621%2C3.621%2C0%2C0%2C0-1.686-.2.253.253%2C0%2C0%2C1-.255-.077l-1.165-1.32a.253.253%2C0%2C0%2C1-.044-.263%2C3.614%2C3.614%2C0%2C0%2C0%2C.009-1.7l-2.123-.714a3.616%2C3.616%2C0%2C0%2C0-1.018%2C1.358.253.253%2C0%2C0%2C1-.194.183l-1.726.348a.253.253%2C0%2C0%2C1-.25-.093%2C3.62%2C3.62%2C0%2C0%2C0-1.466-.857l-1.68%2C1.482a3.624%2C3.624%2C0%2C0%2C0%2C.667%2C1.561.253.253%2C0%2C0%2C1%2C.061.259l-.561%2C1.669a.253.253%2C0%2C0%2C1-.206.17%2C3.623%2C3.623%2C0%2C0%2C0-1.475.841l.443%2C2.2a3.621%2C3.621%2C0%2C0%2C0%2C1.685.2.253.253%2C0%2C0%2C1%2C.255.077l1.165%2C1.32a.252.252%2C0%2C0%2C1%2C.044.263%2C3.621%2C3.621%2C0%2C0%2C0-.009%2C1.7l2.123.714a3.619%2C3.619%2C0%2C0%2C0%2C1.019-1.358m.595-2.647a2.744%2C2.744%2C0%2C1%2C1%2C2.147-3.233%2C2.744%2C2.744%2C0%2C0%2C1-2.147%2C3.233%22%20transform%3D%22translate(-1333.705%20-517.492)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_6%22%20data-name%3D%22Grupo%206%22%20transform%3D%22translate(42.503%2034.075)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_5%22%20data-name%3D%22Grupo%205%22%20clip-path%3D%22url(%23clip-path-3)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_4%22%20data-name%3D%22Ret%C3%A2ngulo%204%22%20width%3D%227.684%22%20height%3D%227.559%22%20transform%3D%22translate(-0.828%200.084)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-2)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_8%22%20data-name%3D%22Grupo%208%22%20transform%3D%22translate(41.48%2021.916)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_7%22%20data-name%3D%22Grupo%207%22%20clip-path%3D%22url(%23clip-path-4)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_5%22%20data-name%3D%22Ret%C3%A2ngulo%205%22%20width%3D%2210.397%22%20height%3D%228.305%22%20transform%3D%22translate(-0.803%200.09)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-3)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_10%22%20data-name%3D%22Grupo%2010%22%20transform%3D%22translate(152.276%2039.523)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_9%22%20data-name%3D%22Grupo%209%22%20clip-path%3D%22url(%23clip-path-5)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_6%22%20data-name%3D%22Ret%C3%A2ngulo%206%22%20width%3D%2211.491%22%20height%3D%225.618%22%20transform%3D%22translate(-0.487%200.054)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-4)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_12%22%20data-name%3D%22Grupo%2012%22%20transform%3D%22translate(93.035%205.386)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_11%22%20data-name%3D%22Grupo%2011%22%20clip-path%3D%22url(%23clip-path-6)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_7%22%20data-name%3D%22Ret%C3%A2ngulo%207%22%20width%3D%227.04%22%20height%3D%2211.673%22%20transform%3D%22translate(-2.074%200.41)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-5)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_14%22%20data-name%3D%22Grupo%2014%22%20transform%3D%22translate(153.798%2072.51)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_13%22%20data-name%3D%22Grupo%2013%22%20clip-path%3D%22url(%23clip-path-7)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_8%22%20data-name%3D%22Ret%C3%A2ngulo%208%22%20width%3D%228.375%22%20height%3D%225.943%22%20transform%3D%22translate(-0.865%200.171)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-6)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_16%22%20data-name%3D%22Grupo%2016%22%20transform%3D%22translate(135.302%2019.011)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_15%22%20data-name%3D%22Grupo%2015%22%20clip-path%3D%22url(%23clip-path-8)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_9%22%20data-name%3D%22Ret%C3%A2ngulo%209%22%20width%3D%226.836%22%20height%3D%228.941%22%20transform%3D%22matrix(0.981%2C%20-0.194%2C%200.194%2C%200.981%2C%20-1.531%2C%200.303)%22%20fill%3D%22url(%23linear-gradient-7)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_18%22%20data-name%3D%22Grupo%2018%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_17%22%20data-name%3D%22Grupo%2017%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_27%22%20data-name%3D%22Caminho%2027%22%20d%3D%22M1329.832%2C188.642c2.946%2C4.5-1.061%2C10.751-6.307%2C9.822a3.974%2C3.974%2C0%2C0%2C0-2.768.57l-2.9%2C1.789a1.674%2C1.674%2C0%2C0%2C1-2.308-.491l-1.116-1.706a1.9%2C1.9%2C0%2C0%2C1%2C.381-2.454c2.624-2.247%2C3.74-2.884%2C4.092-4.768%2C1.031-5.512%2C7.981-7.264%2C10.927-2.761%22%20transform%3D%22translate(-1171.15%20-165.833)%22%20fill%3D%22%23edfdfc%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_28%22%20data-name%3D%22Caminho%2028%22%20d%3D%22M1349.933%2C210.811a5.531%2C5.531%2C0%2C0%2C1-.137-.793c-.134-1.574%2C1.082-2.118%2C1.723-1.712a1.159%2C1.159%2C0%2C0%2C1%2C.341%2C1.434%2C3.827%2C3.827%2C0%2C0%2C1-1.138%2C1.291%2C7.6%2C7.6%2C0%2C0%2C0%2C1.167%2C2.4c1.434-.864%2C2.46-.392%2C2.526.391a1.275%2C1.275%2C0%2C0%2C1-.765%2C1.231c-.29.126-1.042.3-1.931-.684-2.422%2C1.708-5.582%2C4.232-5.592%2C4.239l-.4-.558c.01-.008%2C3.152-2.515%2C5.565-4.22a8.255%2C8.255%2C0%2C0%2C1-1.155-2.282c-2.76%2C2.409-5.192%2C4.314-5.277%2C4.383l-.4-.559c.176-.143%2C2.533-1.978%2C5.473-4.557m1.164-1.918c-.214-.081-.782.154-.553%2C1.382.639-.561.834-.806.553-1.382m1.235%2C5.074c.353.367.886.7%2C1.245.3.46-.508-.2-.889-1.245-.3%22%20transform%3D%22translate(-1198.171%20-185.526)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_29%22%20data-name%3D%22Caminho%2029%22%20d%3D%22M1320.83%2C262.857c-.024.014-.05.027-.074.041l-2.9%2C1.789a1.674%2C1.674%2C0%2C0%2C1-2.308-.491l-1.116-1.706a1.9%2C1.9%2C0%2C0%2C1%2C.381-2.454c1.167-1%2C2.035-1.68%2C2.671-2.294Z%22%20transform%3D%22translate(-1171.15%20-229.698)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_30%22%20data-name%3D%22Caminho%2030%22%20d%3D%22M154.5%2C888.985s-.094-.461-.114-.617c-.023-.183-.049-.735-.049-.735a8.632%2C8.632%2C0%2C0%2C1%2C.142-1.916c.143.011.327.342.369.461s.1.254.144.373a.246.246%2C0%2C0%2C0%2C.316.145c.151-.042.088-.552.031-.724a19.928%2C19.928%2C0%2C0%2C0-1.017-2.018c-.088-.171.526-3.515.646-4.677h0c.252-1.9.607-3.833.634-4.034l3.378-7.465-2.255-2.3s-3.865%2C8.232-4.011%2C8.666c-.07.206-.314%2C4.647-.312%2C4.648.018%2C2.194.039%2C4.128.032%2C4.5%2C0%2C0-.318%2C1.106-.562%2C1.8a6.345%2C6.345%2C0%2C0%2C0-.23%2C1.633%2C4.73%2C4.73%2C0%2C0%2C0-.06%2C1.6c.1.755.354-.011.354-.011s.065-1.435.178-1.411c.087.018.005.8.109%2C1.636.027.215.054.427.08.622.069.511.405.61.419.063a5.118%2C5.118%2C0%2C0%2C0-.028-.743%2C4.244%2C4.244%2C0%2C0%2C1%2C.015-.7%2C5.539%2C5.539%2C0%2C0%2C1%2C.02-.719c.023.012.083-.071.118.156.043.273%2C0%2C.875.1%2C1.271.053.225.136.7.136.7a4.835%2C4.835%2C0%2C0%2C0%2C.265.756c.251-.011.25-.6.137-.895a3.431%2C3.431%2C0%2C0%2C0-.075-.725s.024-1.058.175-1.058c.124%2C0%2C.558%2C2.538.809%2C2.51.2-.023.109-.793.109-.793%22%20transform%3D%22translate(-135.058%20-771.305)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_20%22%20data-name%3D%22Grupo%2020%22%20transform%3D%22translate(18.766%2090.236)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_19%22%20data-name%3D%22Grupo%2019%22%20clip-path%3D%22url(%23clip-path-10)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_11%22%20data-name%3D%22Ret%C3%A2ngulo%2011%22%20width%3D%226.946%22%20height%3D%2211.059%22%20transform%3D%22translate(-0.93%200.083)%20rotate(-5.071)%22%20fill%3D%22url(%23linear-gradient-8)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_22%22%20data-name%3D%22Grupo%2022%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_21%22%20data-name%3D%22Grupo%2021%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_32%22%20data-name%3D%22Caminho%2032%22%20d%3D%22M246.9%2C1070.251l1.817%2C16.714a25.045%2C25.045%2C0%2C0%2C0-.781%2C4.539c.107%2C1%2C1.975%2C14.176%2C1.975%2C14.176l-.079.739%2C0%2C2.182h6.932a30.958%2C30.958%2C0%2C0%2C1-3.529-2.019%2C1.466%2C1.466%2C0%2C0%2C1-.588-1.046c-.549-4.06.538-17.6.538-17.6l.856-17.628Z%22%20transform%3D%22translate(-220.037%20-953.799)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_33%22%20data-name%3D%22Caminho%2033%22%20d%3D%22M153.937%2C1102.563c-.391.1-.994%2C14.473-1.318%2C15.11-2.056%2C4.038-2.544%2C16.315-2.544%2C16.315l-.6%2C1.748-.64%2C2.144s2.053.562%2C3.129-.05l-.119-2.113-.109-1.933%2C5.186-15.3%2C2.838-15.6Z%22%20transform%3D%22translate(-132.643%20-982.595)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_24%22%20data-name%3D%22Grupo%2024%22%20transform%3D%22translate(21.433%2087.555)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_23%22%20data-name%3D%22Grupo%2023%22%20clip-path%3D%22url(%23clip-path-12)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_13%22%20data-name%3D%22Ret%C3%A2ngulo%2013%22%20width%3D%2212.253%22%20height%3D%2219.904%22%20transform%3D%22translate(0%200)%22%20fill%3D%22url(%23linear-gradient-9)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_26%22%20data-name%3D%22Grupo%2026%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_25%22%20data-name%3D%22Grupo%2025%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_35%22%20data-name%3D%22Caminho%2035%22%20d%3D%22M235.047%2C764.007a19.609%2C19.609%2C0%2C0%2C1-.112%2C3.3c-.209.908-.488.977%2C1.306%2C1.253.7.109%2C1.384.27%2C1.384.27s-.184-1.333-.212-1.9c-.046-.927.207-3.789.207-3.789Z%22%20transform%3D%22translate(-209.235%20-680.111)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_36%22%20data-name%3D%22Caminho%2036%22%20d%3D%22M239.557%2C765.2a3.152%2C3.152%2C0%2C0%2C0%2C1.032.377c.061-1.131.176-2.428.176-2.428l-2.455.82a3.266%2C3.266%2C0%2C0%2C0%2C1.248%2C1.231%22%20transform%3D%22translate(-212.379%20-680.11)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_37%22%20data-name%3D%22Caminho%2037%22%20d%3D%22M226.338%2C708.694a3.137%2C3.137%2C0%2C0%2C0-1.591%2C1.491c-.566%2C1.129-.777%2C4.3%2C1.453%2C5.543%2C1.1.614%2C2.377.731%2C2.977.191s.537-1.776.476-2.795c-.121-2.017-.565-5.07-3.315-4.429%22%20transform%3D%22translate(-199.957%20-631.505)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_38%22%20data-name%3D%22Caminho%2038%22%20d%3D%22M217.072%2C739.511c.127.53-.042%2C1.041-.377%2C1.142s-.709-.247-.836-.776.042-1.041.377-1.142.709.247.836.776%22%20transform%3D%22translate(-192.334%20-658.339)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_28%22%20data-name%3D%22Grupo%2028%22%20transform%3D%22translate(16.177%20153.118)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_27%22%20data-name%3D%22Grupo%2027%22%20clip-path%3D%22url(%23clip-path-14)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_15%22%20data-name%3D%22Ret%C3%A2ngulo%2015%22%20width%3D%223.143%22%20height%3D%222.792%22%20fill%3D%22url(%23linear-gradient-10)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_30%22%20data-name%3D%22Grupo%2030%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_29%22%20data-name%3D%22Grupo%2029%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_40%22%20data-name%3D%22Caminho%2040%22%20d%3D%22M184.759%2C1181s0%2C0%2C0%2C0Z%22%20transform%3D%22translate(-164.656%20-1052.499)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_32%22%20data-name%3D%22Grupo%2032%22%20transform%3D%22translate(29.641%20152.621)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_31%22%20data-name%3D%22Grupo%2031%22%20clip-path%3D%22url(%23clip-path-16)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_17%22%20data-name%3D%22Ret%C3%A2ngulo%2017%22%20width%3D%227.686%22%20height%3D%222.728%22%20transform%3D%22translate(-0.066)%22%20fill%3D%22url(%23linear-gradient-11)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_34%22%20data-name%3D%22Grupo%2034%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_33%22%20data-name%3D%22Grupo%2033%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_42%22%20data-name%3D%22Caminho%2042%22%20d%3D%22M272.447%2C874.243c.14-.194.607-1.143.607-1.143a9.806%2C9.806%2C0%2C0%2C0%2C.384-1.6%2C1.809%2C1.809%2C0%2C0%2C0-.5.735c-.145.3-.3.827-.452%2C1.087-.263.456-.556.647-.483.471.053-.128.233-.234.391-.508.385-.666.726-1.754.577-1.732a9.921%2C9.921%2C0%2C0%2C0-.915%2C1.353%2C4.257%2C4.257%2C0%2C0%2C1-1.011.775%2C1.374%2C1.374%2C0%2C0%2C1%2C.065-.357c.041-.127.613-.887.389-.982s-1.586%2C1.549-1.586%2C1.549l-.56.953-.05.036h0s-6.8%2C2.665-7.024%2C2.593c-.535-.169-2.361-5.464-2.361-5.464l-3.8.686c-.055-.03%2C4%2C7.88%2C4.753%2C8.268.664.34%2C7.729-3.34%2C9.056-4.128a5.712%2C5.712%2C0%2C0%2C0%2C2.838-1.968c.159-.23.772-1.231.772-1.231a6.555%2C6.555%2C0%2C0%2C0%2C.032-1.4c-.335-.041-.428%2C1.266-.428%2C1.266s-.454.617-.532.7c-.2.2-.161.047-.161.047%22%20transform%3D%22translate(-228.249%20-776.669)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_36%22%20data-name%3D%22Grupo%2036%22%20transform%3D%22translate(25.349%2088.578)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_35%22%20data-name%3D%22Grupo%2035%22%20clip-path%3D%22url(%23clip-path-18)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_19%22%20data-name%3D%22Ret%C3%A2ngulo%2019%22%20width%3D%228.194%22%20height%3D%229.872%22%20transform%3D%22matrix(0.996%2C%20-0.088%2C%200.088%2C%200.996%2C%20-1.269%2C%200.072)%22%20fill%3D%22url(%23linear-gradient-12)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_38%22%20data-name%3D%22Grupo%2038%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_37%22%20data-name%3D%22Grupo%2037%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_44%22%20data-name%3D%22Caminho%2044%22%20d%3D%22M129.478%2C711.8c.295-2.018%2C3.642-6.13%2C2.349-7.848-1.046-1.391-2.87-.974-4.032-.575-5.27%2C1.813-4.967%2C8.437-6.63%2C9.473-3.016%2C1.878-4.871%2C3.048-5.088%2C7.279-.258%2C5.018%2C4%2C7.581%2C9.129%2C6.353%2C2.756-.66%2C3.486-1.562%2C4.592-4.164.5-1.173%2C1.5-4.832%2C1.228-6.62-.246-1.6-1.786-2.272-1.548-3.9%22%20transform%3D%22translate(-103.437%20-626.497)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_45%22%20data-name%3D%22Caminho%2045%22%20d%3D%22M249.8%2C741.086c0%2C.6-.217%2C1.082-.484%2C1.082s-.484-.484-.484-1.082.217-1.082.484-1.082.484.484.484%2C1.082%22%20transform%3D%22translate(-221.755%20-659.486)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_46%22%20data-name%3D%22Caminho%2046%22%20d%3D%22M199.264%2C987.134l.247-9.916a19.622%2C19.622%2C0%2C0%2C0-1.624-8.132l-1.874-4.3a11.341%2C11.341%2C0%2C0%2C1-2.269.552%2C22.1%2C22.1%2C0%2C0%2C1-5.16-.2%2C1.369%2C1.369%2C0%2C0%2C1-.024.175c-.313%2C1.46-2.055%2C4.716-2.788%2C9.166a93.63%2C93.63%2C0%2C0%2C0-1.04%2C13.2c7.964.362%2C9.862.649%2C14.533-.541%22%20transform%3D%22translate(-164.614%20-859.81)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_40%22%20data-name%3D%22Grupo%2040%22%20transform%3D%22translate(131.49%2077.69)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_39%22%20data-name%3D%22Grupo%2039%22%20clip-path%3D%22url(%23clip-path-20)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_21%22%20data-name%3D%22Ret%C3%A2ngulo%2021%22%20width%3D%2222.346%22%20height%3D%2226.306%22%20transform%3D%22matrix(0.325%2C%20-0.946%2C%200.946%2C%200.325%2C%20-4.904%2C%2014.267)%22%20fill%3D%22url(%23linear-gradient-13)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_42%22%20data-name%3D%22Grupo%2042%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_41%22%20data-name%3D%22Grupo%2041%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_48%22%20data-name%3D%22Caminho%2048%22%20d%3D%22M1335.45%2C819.989l-1.483-.526-2.872%2C1.34a6.49%2C6.49%2C0%2C0%2C0-2.2%2C3.494c-.718%2C2.488%2C0%2C17.372%2C1.2%2C19.765s5.36-24.072%2C5.36-24.072%22%20transform%3D%22translate(-1184.043%20-730.299)%22%20fill%3D%22%23edfdfc%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_49%22%20data-name%3D%22Caminho%2049%22%20d%3D%22M1478.064%2C1349.5s1.055.679%2C1.141.992.86%2C3.695.57%2C4.087-1.349.2-.937.488a7.37%2C7.37%2C0%2C0%2C0%2C3.6.035c.374-.1.2-3.262.258-3.744.08-.7.564-2.287.27-2.7a6.177%2C6.177%2C0%2C0%2C0-1.706-.845%2C6.129%2C6.129%2C0%2C0%2C1-1.643-1.162Z%22%20transform%3D%22translate(-1317.238%20-1200.124)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_50%22%20data-name%3D%22Caminho%2050%22%20d%3D%22M1484.975%2C1357.089s-.623%2C6-1.352%2C6.443c-.193.118-1.219.205-1.313.7%2C0%2C.012-.024.5.287.514l3.888-.012s.041-2.95.016-4.106a17.039%2C17.039%2C0%2C0%2C0%2C.362-3.17%2C6.713%2C6.713%2C0%2C0%2C0-1.888-.365%22%20transform%3D%22translate(-1321.021%20-1209.426)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_51%22%20data-name%3D%22Caminho%2051%22%20d%3D%22M1617.929%2C1349.5s1.055.679%2C1.141.992.86%2C3.695.571%2C4.087-1.35.2-.937.488a7.37%2C7.37%2C0%2C0%2C0%2C3.6.035c.374-.1.2-3.262.258-3.744.08-.7.564-2.287.27-2.7a6.179%2C6.179%2C0%2C0%2C0-1.706-.845%2C6.127%2C6.127%2C0%2C0%2C1-1.643-1.162Z%22%20transform%3D%22translate(-1441.884%20-1200.124)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_52%22%20data-name%3D%22Caminho%2052%22%20d%3D%22M1379.329%2C1014.5s3.555%2C7.061%2C4.284%2C8.956l5.418%2C13.748%2C11.95%2C14.057s-.875%2C2.259-2.2%2C2.864c0%2C0-14.408-11.634-15.593-13.466-1.806-2.793-10.032-19.906-10.032-19.906l-1.529-3.291Z%22%20transform%3D%22translate(-1222.384%20-904.111)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_53%22%20data-name%3D%22Caminho%2053%22%20d%3D%22M1346.366%2C996.382l.057%2C6.021s-2.572%2C19.666-2.074%2C20.834c1.216%2C2.85%2C14.581%2C12.507%2C14.581%2C12.507l1.818-3.127-9.6-10.72%2C3.637-10.433c1.018-2.423%2C3.182-7.107%2C3.127-9.734-.047-2.252-4.511-7.475-4.511-7.475Z%22%20transform%3D%22translate(-1198.015%20-886.072)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_44%22%20data-name%3D%22Grupo%2044%22%20transform%3D%22translate(145.513%2088.485)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_43%22%20data-name%3D%22Grupo%2043%22%20clip-path%3D%22url(%23clip-path-22)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_23%22%20data-name%3D%22Ret%C3%A2ngulo%2023%22%20width%3D%2220.746%22%20height%3D%2233.293%22%20transform%3D%22translate(-5.463%200.955)%20rotate(-10.103)%22%20fill%3D%22url(%23linear-gradient-14)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_46%22%20data-name%3D%22Grupo%2046%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_45%22%20data-name%3D%22Grupo%2045%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_55%22%20data-name%3D%22Caminho%2055%22%20d%3D%22M1356.039%2C796.637h.01c1.444-.159%2C5.074-4.916%2C5.074-4.916l-.008-.013-2.24-3.548s-3.3.6-2.654%2C1.606a11.952%2C11.952%2C0%2C0%2C1%2C1.007%2C3.415c-.011.027-.025.061-.045.1a11.979%2C11.979%2C0%2C0%2C0-1.144%2C3.357%22%20transform%3D%22translate(-1208.49%20-702.401)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_56%22%20data-name%3D%22Caminho%2056%22%20d%3D%22M1357.03%2C789.765c-.646-1%2C2.655-1.605%2C2.655-1.605l.186.3a1.922%2C1.922%2C0%2C0%2C1-.093.673%2C4.311%2C4.311%2C0%2C0%2C1-2.1%2C2.318%2C6.39%2C6.39%2C0%2C0%2C0-.645-1.682%22%20transform%3D%22translate(-1209.298%20-702.402)%22%20fill%3D%22%23fe875e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_57%22%20data-name%3D%22Caminho%2057%22%20d%3D%22M1329.36%2C733.635c.071-.068%2C2.574%2C4.048%2C1.973%2C5.744s-2.623%2C3.047-3.823%2C2.442c-1.328-.669-3.336-5.39-2.126-7.392s3.976-.793%2C3.976-.793%22%20transform%3D%22translate(-1180.838%20-653.487)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_58%22%20data-name%3D%22Caminho%2058%22%20d%3D%22M1322.847%2C718.792a8.4%2C8.4%2C0%2C0%2C1%2C5.585%2C1.161%2C3.854%2C3.854%2C0%2C0%2C1%2C1.061%2C5.042%2C3.027%2C3.027%2C0%2C0%2C0-.327%2C2.581s-2.56-.161-3.079-1.9c-.217-.731.053-1.226-.439-1.639a8.2%2C8.2%2C0%2C0%2C1-1.073-1.984s-1.651-.878-2.28-.155c-.215.247-1.339-2.7.551-3.1%22%20transform%3D%22translate(-1177.949%20-640.491)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_59%22%20data-name%3D%22Caminho%2059%22%20d%3D%22M1354%2C760.6c.224.538.659.868.971.738s.384-.671.16-1.209-.659-.868-.971-.738-.384.671-.16%2C1.209%22%20transform%3D%22translate(-1206.555%20-676.74)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_60%22%20data-name%3D%22Caminho%2060%22%20d%3D%22M1624.854%2C1357.152s-.639%2C5.993-1.368%2C6.436c-.193.118-1.219.206-1.313.7%2C0%2C.012-.032.518.287.51l3.885-.008s.045-2.95.02-4.105a17.011%2C17.011%2C0%2C0%2C0%2C.362-3.171%2C6.569%2C6.569%2C0%2C0%2C0-1.871-.358%22%20transform%3D%22translate(-1445.665%20-1209.483)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_48%22%20data-name%3D%22Grupo%2048%22%20transform%3D%22translate(69.635%2029.219)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_47%22%20data-name%3D%22Grupo%2047%22%20clip-path%3D%22url(%23clip-path-24)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_25%22%20data-name%3D%22Ret%C3%A2ngulo%2025%22%20width%3D%2271.593%22%20height%3D%22127.736%22%20transform%3D%22translate(0%20-0.001)%22%20fill%3D%22url(%23linear-gradient-15)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_50%22%20data-name%3D%22Grupo%2050%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_49%22%20data-name%3D%22Grupo%2049%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_62%22%20data-name%3D%22Caminho%2062%22%20d%3D%22M1154.848%2C688.032a4.55%2C4.55%2C0%2C0%2C0-.163-1.433%2C2.629%2C2.629%2C0%2C0%2C0-.516-1.053%2C2.4%2C2.4%2C0%2C0%2C0-.478-.418.239.239%2C0%2C0%2C0-.381.223c.048.133.3.591.345.724s.07.458-.04.566a13.785%2C13.785%2C0%2C0%2C1-1.963-2.068%2C6.909%2C6.909%2C0%2C0%2C1-.3-.8s-.152-.474-.338-.353c-.121.079-.255.469.095%2C1.238.306.671.729%2C1.207.681%2C1.247-.125.1-.883-.8-.883-.8a3.988%2C3.988%2C0%2C0%2C0-.443-.685c-.113-.336-.318-.754-.534-.591a4.371%2C4.371%2C0%2C0%2C0%2C.1.746s.264.474.377.707c.2.411.651.91.806%2C1.178.129.223%2C0%2C.171-.006.2a5.87%2C5.87%2C0%2C0%2C1-.5-.594%2C4.916%2C4.916%2C0%2C0%2C1-.5-.6%2C5.931%2C5.931%2C0%2C0%2C0-.495-.668c-.393-.469-.6-.15-.3.344.114.188.239.392.367.6.5.8%2C1.111%2C1.428%2C1.051%2C1.5-.077.1-1.132-1.11-1.132-1.11s-.743-.5-.3.234a7.465%2C7.465%2C0%2C0%2C0%2C1.094%2C1.409%2C7.077%2C7.077%2C0%2C0%2C0%2C1.327%2C1.306c.685.436%2C1.8%2C1.095%2C1.8%2C1.095.127.154.453.655.9%2C1.363l1.662-2a12.976%2C12.976%2C0%2C0%2C1-1.333-1.5%22%20transform%3D%22translate(-1024.209%20-609.041)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_52%22%20data-name%3D%22Grupo%2052%22%20transform%3D%22translate(129.329%2079.805)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_51%22%20data-name%3D%22Grupo%2051%22%20clip-path%3D%22url(%23clip-path-26)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_27%22%20data-name%3D%22Ret%C3%A2ngulo%2027%22%20width%3D%2231.131%22%20height%3D%2224.242%22%20transform%3D%22translate(-5.047%201.789)%20rotate(-19.522)%22%20fill%3D%22url(%23linear-gradient-16)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_54%22%20data-name%3D%22Grupo%2054%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_53%22%20data-name%3D%22Grupo%2053%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_64%22%20data-name%3D%22Caminho%2064%22%20d%3D%22M433.065%2C842.671a2.635%2C2.635%2C0%2C0%2C0%2C.251.648%2C24.517%2C24.517%2C0%2C0%2C0%2C2.4%2C3.4l1.3-3.114s-.211-.978-.577-2.376a7.239%2C7.239%2C0%2C0%2C0-3.364%2C1.44%22%20transform%3D%22translate(-385.944%20-749.698)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_56%22%20data-name%3D%22Grupo%2056%22%20transform%3D%22translate(44.096%2079.388)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_55%22%20data-name%3D%22Grupo%2055%22%20clip-path%3D%22url(%23clip-path-28)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_29%22%20data-name%3D%22Ret%C3%A2ngulo%2029%22%20width%3D%2217.617%22%20height%3D%2216.525%22%20transform%3D%22translate(-6.513%209.971)%20rotate(-56.898)%22%20fill%3D%22url(%23linear-gradient-17)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_58%22%20data-name%3D%22Grupo%2058%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_57%22%20data-name%3D%22Grupo%2057%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_66%22%20data-name%3D%22Caminho%2066%22%20d%3D%22M554.023%2C1376.683s-.171%2C3.028-.172%2C3.034c-.063.385-.311%2C1.334-.311%2C1.684%2C0%2C1.313%2C5.841-1.115%2C4.532-1.7-.118-.053-.739-.451-.778-.9-.06-.688-.212-2.081-.212-2.081Z%22%20transform%3D%22translate(-493.309%20-1226.889)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_67%22%20data-name%3D%22Caminho%2067%22%20d%3D%22M556.363%2C1403.9a21.074%2C21.074%2C0%2C0%2C1-2.074.5c-.7.1-1.628-.745-2.125-.517-.547.251-.525%2C2.514-.525%2C2.514s7.354.644%2C9.423-.022c.819-.264-1.894-1.541-4.7-2.477%22%20transform%3D%22translate(-491.615%20-1251.091)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_68%22%20data-name%3D%22Caminho%2068%22%20d%3D%22M444.2%2C1376.683s-.171%2C3.028-.172%2C3.034c-.063.385-.311%2C1.334-.311%2C1.684%2C0%2C1.313%2C5.841-1.115%2C4.532-1.7-.118-.053-.923-.748-.962-1.2-.06-.688-.028-1.784-.028-1.784Z%22%20transform%3D%22translate(-395.439%20-1226.889)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_69%22%20data-name%3D%22Caminho%2069%22%20d%3D%22M446.19%2C1403.9a21.064%2C21.064%2C0%2C0%2C1-2.074.5c-.7.1-1.628-.745-2.125-.517-.547.251-.569%2C2.514-.569%2C2.514s7.388.751%2C9.466-.022c.807-.3-1.894-1.541-4.7-2.477%22%20transform%3D%22translate(-393.391%20-1251.091)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_70%22%20data-name%3D%22Caminho%2070%22%20d%3D%22M464.571%2C675.171l5.145-7.692c.022-.067.068-.205.14-.416.259-.763.8-2.351%2C1.268-3.931l0-.017c.148-.552.46-1.516.763-2.448.336-1.036.754-2.321.768-2.54-.013-.038-.037-.1-.069-.194a18.741%2C18.741%2C0%2C0%2C1-.534-2.308c-.057-.345-.115-1.182.269-1.182.6%2C0%2C.316.837.594%2C1.359a13.906%2C13.906%2C0%2C0%2C0%2C.418-1.743l.1-1.635c.019-.123-.1-1.026.32-1.026h.02c.38.03.372.989.53%2C2.611.05-.187.1-.412.138-.619a6.318%2C6.318%2C0%2C0%2C1%2C.129-.856c-.076-.452-.032-1.165.419-1.1.226.034.207%2C1.029.207%2C1.029%2C0%2C.137-.016%2C1.188-.009%2C1.4.047-.353.227-1.858.581-1.858.293%2C0%2C.317.405.311.726%2C0%2C.19-.188%2C1.821-.2%2C2.01.138-.248.3-1.685.439-1.685.572%2C0%2C.365%2C2.044.155%2C2.576a2.5%2C2.5%2C0%2C0%2C0-.065.285%2C5.252%2C5.252%2C0%2C0%2C1-.491%2C1.521c-.359.656-.855%2C1.7-.931%2C1.859-.055.326-.227%2C1.5-.444%2C2.971-.093.631-.194%2C1.322-.3%2C2.039h-.006c-.019.155-.127.648-.534%2C2.5a23.19%2C23.19%2C0%2C0%2C1-.639%2C2.686c-.242.457-5.789%2C8.5-6.025%2C8.838l-.139.2Z%22%20transform%3D%22translate(-414.022%20-580.521)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_71%22%20data-name%3D%22Caminho%2071%22%20d%3D%22M543%2C695.313s-.417-1.14-1.161-1.142a.809.809%2C0%2C0%2C1%2C.771.141%2C1.633%2C1.633%2C0%2C0%2C1%2C.389%2C1%22%20transform%3D%22translate(-482.887%20-618.602)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_72%22%20data-name%3D%22Caminho%2072%22%20d%3D%22M447.722%2C682.632l-.662%2C4.47s2.523%2C2.162%2C3.994%2C1.706c1.234-.383.388-2.105.388-2.105a11.887%2C11.887%2C0%2C0%2C1-.456-3.637c.2-1.251-3.264-.434-3.264-.434%22%20transform%3D%22translate(-398.416%20-608.123)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_73%22%20data-name%3D%22Caminho%2073%22%20d%3D%22M452.58%2C683.986a9.815%2C9.815%2C0%2C0%2C0%2C2.856.859%2C6.323%2C6.323%2C0%2C0%2C1-.067-1.776c.093-.577-.6-.714-1.363-.694-1.005.092-1.9.26-1.9.26l-.127.859a2.1%2C2.1%2C0%2C0%2C0%2C.6.492%22%20transform%3D%22translate(-402.798%20-608.126)%22%20fill%3D%22%23fe875e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_74%22%20data-name%3D%22Caminho%2074%22%20d%3D%22M423.822%2C617.71c-.1%2C0%2C1%2C4.994%2C2.7%2C5.853s4.247.411%2C4.724-.934c.528-1.488-1.4-6.582-3.8-7.229s-3.632%2C2.31-3.632%2C2.31%22%20transform%3D%22translate(-377.701%20-548.358)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_75%22%20data-name%3D%22Caminho%2075%22%20d%3D%22M408.765%2C593.289a5.64%2C5.64%2C0%2C0%2C0-2.2%2C2.591c-.639.324-1.413%2C1.024-1.784%2C2.91a4.091%2C4.091%2C0%2C0%2C0%2C2.887%2C4.646%2C2.774%2C2.774%2C0%2C0%2C1%2C2.011%2C1.753l.17-1.308a5.269%2C5.269%2C0%2C0%2C0-.958-1.708c-.576-.57.273-1.4.347-2.078.057-.522-.3-1.534-.224-2.39a5.732%2C5.732%2C0%2C0%2C1%2C1.9-1.929c1.607-.651-.4-3.563-2.15-2.487%22%20transform%3D%22translate(-360.671%20-528.524)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_76%22%20data-name%3D%22Caminho%2076%22%20d%3D%22M437.729%2C658.914c.223.577.132%2C1.149-.2%2C1.279s-.787-.233-1.01-.81-.132-1.149.2-1.279.787.233%2C1.01.81%22%20transform%3D%22translate(-388.91%20-586.474)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_77%22%20data-name%3D%22Caminho%2077%22%20d%3D%22M507.035%2C832.027l9.924-1.727s-1.129-3.034-1.533-3.034-7.5%2C3.308-7.5%2C3.308l-.565%2C1.21Z%22%20transform%3D%22translate(-451.865%20-737.254)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_60%22%20data-name%3D%22Grupo%2060%22%20transform%3D%22translate(48.396%20101.556)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_59%22%20data-name%3D%22Grupo%2059%22%20clip-path%3D%22url(%23clip-path-30)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_31%22%20data-name%3D%22Ret%C3%A2ngulo%2031%22%20width%3D%2247.104%22%20height%3D%2233.094%22%20transform%3D%22translate(-21.554%2036.445)%20rotate(-59.4)%22%20fill%3D%22url(%23linear-gradient-18)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_62%22%20data-name%3D%22Grupo%2062%22%20transform%3D%22translate(50.811%20100.104)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_61%22%20data-name%3D%22Grupo%2061%22%20clip-path%3D%22url(%23clip-path-31)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_32%22%20data-name%3D%22Ret%C3%A2ngulo%2032%22%20width%3D%2251.735%22%20height%3D%2239.041%22%20transform%3D%22translate(-22.827%2037.92)%20rotate(-59.4)%22%20fill%3D%22url(%23linear-gradient-19)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_64%22%20data-name%3D%22Grupo%2064%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_63%22%20data-name%3D%22Grupo%2063%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_80%22%20data-name%3D%22Caminho%2080%22%20d%3D%22M447.06%2C714.009a3.657%2C3.657%2C0%2C0%2C0%2C2.024.648%2C6.527%2C6.527%2C0%2C0%2C0%2C2.358-1.047l-.192-.694s-2.527-.393-2.591-.35-1.6%2C1.443-1.6%2C1.443%22%20transform%3D%22translate(-398.416%20-635.03)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_81%22%20data-name%3D%22Caminho%2081%22%20d%3D%22M549.656%2C795.195s3.754%2C3.78%2C5.448%2C3.135%2C2.4-2.852-1.739-6.08c-3.7-2.889-3.709%2C2.945-3.709%2C2.945%22%20transform%3D%22translate(-489.849%20-705.331)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_66%22%20data-name%3D%22Grupo%2066%22%20transform%3D%22translate(45.141%2078.513)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_65%22%20data-name%3D%22Grupo%2065%22%20clip-path%3D%22url(%23clip-path-33)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_34%22%20data-name%3D%22Ret%C3%A2ngulo%2034%22%20width%3D%2236.205%22%20height%3D%2229.232%22%20transform%3D%22matrix(0.373%2C%20-0.928%2C%200.928%2C%200.373%2C%20-11.246%2C%2027.067)%22%20fill%3D%22url(%23linear-gradient-20)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_68%22%20data-name%3D%22Grupo%2068%22%20transform%3D%22translate(53.22%2078.642)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_67%22%20data-name%3D%22Grupo%2067%22%20clip-path%3D%22url(%23clip-path-34)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_35%22%20data-name%3D%22Ret%C3%A2ngulo%2035%22%20width%3D%2217.147%22%20height%3D%2217.216%22%20transform%3D%22matrix(0.85%2C%20-0.527%2C%200.527%2C%200.85%2C%20-6.182%2C%203.493)%22%20fill%3D%22url(%23linear-gradient-21)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_70%22%20data-name%3D%22Grupo%2070%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_69%22%20data-name%3D%22Grupo%2069%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_84%22%20data-name%3D%22Caminho%2084%22%20d%3D%22M1031.066%2C35.554l-8.993%2C6.084a2%2C2%2C0%2C0%2C1-2.771-.535l-6.084-8.992a2%2C2%2C0%2C0%2C1%2C.535-2.771l8.992-6.084a2%2C2%2C0%2C0%2C1%2C2.771.535l6.084%2C8.992a2%2C2%2C0%2C0%2C1-.535%2C2.771%22%20transform%3D%22translate(-902.666%20-20.42)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_85%22%20data-name%3D%22Caminho%2085%22%20d%3D%22M1062.308%2C62.161a5.088%2C5.088%2C0%2C1%2C1-7.065-1.363%2C5.088%2C5.088%2C0%2C0%2C1%2C7.065%2C1.363%22%20transform%3D%22translate(-938.429%20-53.404)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_86%22%20data-name%3D%22Caminho%2086%22%20d%3D%22M1084.371%2C87.477l2.087%2C2.276a.41.41%2C0%2C0%2C1-.6.554.424.424%2C0%2C0%2C1-.062-.088Z%22%20transform%3D%22translate(-966.382%20-77.959)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_87%22%20data-name%3D%22Caminho%2087%22%20d%3D%22M1097.494%2C94.118l3.149-1.763L1097.9%2C94.7a.353.353%2C0%2C1%2C1-.458-.538.366.366%2C0%2C0%2C1%2C.057-.039%22%20transform%3D%22translate(-977.916%20-82.307)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_88%22%20data-name%3D%22Caminho%2088%22%20d%3D%22M167.571%2C463.519H149.356a5.942%2C5.942%2C0%2C0%2C1-5.942-5.942V453.8a5.942%2C5.942%2C0%2C0%2C1%2C5.942-5.942h18.214a5.942%2C5.942%2C0%2C0%2C1%2C5.942%2C5.942v3.772a5.943%2C5.943%2C0%2C0%2C1-5.942%2C5.942%22%20transform%3D%22translate(-127.809%20-399.131)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_89%22%20data-name%3D%22Caminho%2089%22%20d%3D%22M387.21%2C507.746l7.413%2C3.322-4.963-6.947Z%22%20transform%3D%22translate(-345.078%20-449.269)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_90%22%20data-name%3D%22Caminho%2090%22%20d%3D%22M214.257%2C505.7a1.307%2C1.307%2C0%2C1%2C1-1.3-1.154%2C1.233%2C1.233%2C0%2C0%2C1%2C1.3%2C1.154%22%20transform%3D%22translate(-188.63%20-449.65)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_91%22%20data-name%3D%22Caminho%2091%22%20d%3D%22M269.774%2C505.7a1.307%2C1.307%2C0%2C1%2C1-1.3-1.154%2C1.233%2C1.233%2C0%2C0%2C1%2C1.3%2C1.154%22%20transform%3D%22translate(-238.106%20-449.65)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_92%22%20data-name%3D%22Caminho%2092%22%20d%3D%22M325.293%2C505.7a1.307%2C1.307%2C0%2C1%2C1-1.3-1.154%2C1.233%2C1.233%2C0%2C0%2C1%2C1.3%2C1.154%22%20transform%3D%22translate(-287.584%20-449.65)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_72%22%20data-name%3D%22Grupo%2072%22%20transform%3D%22translate(106.448%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_71%22%20data-name%3D%22Grupo%2071%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-36)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_37%22%20data-name%3D%22Ret%C3%A2ngulo%2037%22%20width%3D%224.298%22%20height%3D%223.504%22%20transform%3D%22translate(-0.34%200.038)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-22)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_74%22%20data-name%3D%22Grupo%2074%22%20transform%3D%22translate(35.432%2037.646)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_73%22%20data-name%3D%22Grupo%2073%22%20clip-path%3D%22url(%23clip-path-37)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_38%22%20data-name%3D%22Ret%C3%A2ngulo%2038%22%20width%3D%223.778%22%20height%3D%224.397%22%20transform%3D%22translate(-0.736%200.146)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-23)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_76%22%20data-name%3D%22Grupo%2076%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_75%22%20data-name%3D%22Grupo%2075%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_95%22%20data-name%3D%22Caminho%2095%22%20d%3D%22M1385.812%2C127.014l.6%2C1.925c.158.5.275%2C1.317.765%2C1.6a.284.284%2C0%2C0%2C0%2C.385-.1c.243-.535-.106-1.219-.274-1.742l-.615-1.922c-.175-.548-1.039-.315-.865.239%22%20transform%3D%22translate(-1235.003%20-112.704)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_96%22%20data-name%3D%22Caminho%2096%22%20d%3D%22M1440.218%2C122.6c-1.039%2C3.548-1.05%2C3.441-.973%2C3.8a.384.384%2C0%2C0%2C0%2C.637.168c.243-.25.182-.177%2C1.186-3.736a.441.441%2C0%2C0%2C0-.851-.234%22%20transform%3D%22translate(-1282.618%20-108.982)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_97%22%20data-name%3D%22Caminho%2097%22%20d%3D%22M1479.327%2C178.4l1.837-.881a4.154%2C4.154%2C0%2C0%2C0%2C1.62-.964c.164-.218-.061-.5-.293-.511a4.355%2C4.355%2C0%2C0%2C0-1.778.7l-1.832.889c-.513.249-.064%2C1.01.447.765%22%20transform%3D%22translate(-1317.763%20-156.884)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_98%22%20data-name%3D%22Caminho%2098%22%20d%3D%22M1465.632%2C289.593a29.282%2C29.282%2C0%2C0%2C0%2C1.969%2C2.38c.383.4.94-.186.6-.6-.66-.792-1.338-1.563-1.974-2.375-.333-.425-.917.172-.592.592%22%20transform%3D%22translate(-1306.073%20-257.426)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_99%22%20data-name%3D%22Caminho%2099%22%20d%3D%22M1485.891%2C250.916c.567.249%2C1.141.479%2C1.718.7a3.765%2C3.765%2C0%2C0%2C0%2C1.721.493c.3-.043.337-.447.168-.634-.213-.234-.328-.217-1.579-.7-.565-.218-1.125-.446-1.693-.658-.455-.17-.785.595-.334.793%22%20transform%3D%22translate(-1324.022%20-222.886)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    height: 100%;
    width: 60%;
    background-repeat: no-repeat;
    min-height: 196px;
  }
}
@media screen and (max-width: 1024px) {
  #SearchBoxFAQ .searchbox-content .searchbox-question-image {
    background-image: url("data:image/svg+xml, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22203.014%22%20height%3D%22156.617%22%20viewBox%3D%220%200%20203.014%20156.617%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_1%22%20data-name%3D%22Caminho%201%22%20d%3D%22M.685%2C1427.211a.677.677%2C0%2C0%2C0-.683.618.662.662%2C0%2C0%2C0%2C.661.706H202.352a.662.662%2C0%2C1%2C0%2C0-1.324Z%22%20transform%3D%22translate(-0.001%20-1427.211)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient%22%20y1%3D%221%22%20x2%3D%220.001%22%20y2%3D%221%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.415%22%20stop-color%3D%22%234b008b%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.641%22%20stop-color%3D%22%23440083%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.82%22%20stop-color%3D%22%23380076%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.975%22%20stop-color%3D%22%23270062%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324005f%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-2%22%3E%0A%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_3%22%20data-name%3D%22Ret%C3%A2ngulo%203%22%20width%3D%22203.014%22%20height%3D%22156.617%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-3%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_21%22%20data-name%3D%22Caminho%2021%22%20d%3D%22M393.474%2C313.314l-.674%2C1.936-1.977.542a.282.282%2C0%2C0%2C0-.1.5l1.633%2C1.239-.095%2C2.048a.282.282%2C0%2C0%2C0%2C.442.244l1.683-1.17%2C1.918.723a.282.282%2C0%2C0%2C0%2C.369-.345l-.593-1.962%2C1.28-1.6a.282.282%2C0%2C0%2C0-.214-.458l-2.049-.043-1.127-1.712a.282.282%2C0%2C0%2C0-.5.062%22%20transform%3D%22translate(-390.617%20-313.125)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-2%22%20x1%3D%22-5.475%22%20y1%3D%2216.261%22%20x2%3D%22-5.461%22%20y2%3D%2216.261%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2353cd9f%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%230d7a5c%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-4%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_22%22%20data-name%3D%22Caminho%2022%22%20d%3D%22M381.223%2C201.98l1.593%2C2.527%2C2.5-.424%2C1.195%2C2.821%2C2.623-.785.945%2C2.537.788-1.124-1.043-2.8-2.667.8-1.149-2.712-2.643.448-1.191-1.889Z%22%20transform%3D%22translate(-381.223%20-201.377)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-3%22%20x1%3D%22-3.954%22%20y1%3D%2216.282%22%20x2%3D%22-3.943%22%20y2%3D%2216.282%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-5%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_23%22%20data-name%3D%22Caminho%2023%22%20d%3D%22M1406.3%2C365.538l-2.643-1.3-1.706%2C2.068-2.137-.649-.328%2C1.082%2C2.858.868%2C1.616-1.96%2C2.75%2C1.352%2C1.471-2.309%2C2.374%2C1.3-.139-1.366-2.62-1.435Z%22%20transform%3D%22translate(-1399.486%20-363.19)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-4%22%20x1%3D%22-13.234%22%20y1%3D%2220.949%22%20x2%3D%22-13.224%22%20y2%3D%2220.949%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-6%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_24%22%20data-name%3D%22Caminho%2024%22%20d%3D%22M856.151%2C49.758l-1.121%2C2.769%2C2.506%2C1.212-.984%2C2.776%2C2.252%2C1.454-.4%2C2.2%2C1.113.2.53-2.94-2.134-1.378%2C1.023-2.888-2.465-1.192%2C1.016-2.509Z%22%20transform%3D%22translate(-855.03%20-49.461)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-5%22%20x1%3D%22-13.072%22%20y1%3D%2212.989%22%20x2%3D%22-13.057%22%20y2%3D%2212.989%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23fb9a2b%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23e65925%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-7%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_25%22%20data-name%3D%22Caminho%2025%22%20d%3D%22M1413.469%2C666.679l.859%2C1.241%2C1.255-.268.664%2C1.4%2C1.307-.452.531%2C1.26%2C1.241-.042.551%2C1.085%2C1.23-.3-.136-.555-.79.194-.511-1.006-1.211.041-.586-1.391-1.329.46-.638-1.344-1.325.283-.642-.928Z%22%20transform%3D%22translate(-1413.469%20-666.354)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-6%22%20x1%3D%22-18.319%22%20y1%3D%2214.271%22%20x2%3D%22-18.306%22%20y2%3D%2214.271%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-8%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_26%22%20data-name%3D%22Caminho%2026%22%20d%3D%22M1245.755%2C176.359l.509%2C2.489-2.78%2C1.289.873%2C2.6%2C1.1-.271-.58-1.725%2C2.672-1.239-.537-2.626%2C1.848-1.254-.635-.935Z%22%20transform%3D%22translate(-1243.484%20-174.681)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-7%22%20x1%3D%22-19.685%22%20y1%3D%2215.441%22%20x2%3D%22-19.669%22%20y2%3D%2215.441%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-10%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_31%22%20data-name%3D%22Caminho%2031%22%20d%3D%22M176.836%2C829.265c-.791.135-1.359.7-1.92%2C1.869a45.848%2C45.848%2C0%2C0%2C0-2.447%2C7.487s.652.323%2C1.644.692a16.029%2C16.029%2C0%2C0%2C0%2C2.145.519s2.165-6.21%2C2.181-6.83a4.307%2C4.307%2C0%2C0%2C0-1.6-3.737%22%20transform%3D%22translate(-172.469%20-829.265)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-8%22%20x1%3D%22-2.636%22%20y1%3D%226.025%22%20x2%3D%22-2.62%22%20y2%3D%226.025%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.249%22%20stop-color%3D%22%2350008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.404%22%20stop-color%3D%22%2359008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.507%22%20stop-color%3D%22%2364008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-12%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_34%22%20data-name%3D%22Caminho%2034%22%20d%3D%22M202.479%2C804.628c-1.118.02-4.787.022-5.5.4l0%2C.8a43.217%2C43.217%2C0%2C0%2C0%2C1.381%2C10.64%2C28.962%2C28.962%2C0%2C0%2C1%2C1.152%2C5.937l.018.017a4.978%2C4.978%2C0%2C0%2C0%2C7.412-.367%2C44.14%2C44.14%2C0%2C0%2C1%2C.291-4.923c.468-3.679%2C2-5-.082-7.925-.836-1.176-4.281-4.58-4.67-4.58h0%22%20transform%3D%22translate(-196.975%20-804.628)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-9%22%20x1%3D%22-1.749%22%20y1%3D%223.47%22%20x2%3D%22-1.74%22%20y2%3D%223.47%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-14%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_39%22%20data-name%3D%22Caminho%2039%22%20d%3D%22M149.332%2C1407.207l-.657%2C2.152s2.067.612%2C3.143%2C0l-.116-2.18a3.321%2C3.321%2C0%2C0%2C1-2.37.028%22%20transform%3D%22translate(-148.675%20-1407.179)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-10%22%20x1%3D%22-5.147%22%20y1%3D%221.253%22%20x2%3D%22-5.112%22%20y2%3D%221.253%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-16%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_41%22%20data-name%3D%22Caminho%2041%22%20d%3D%22M272.5%2C1405.34H279.7c.267-.025.331-.249.239-.387a8.623%2C8.623%2C0%2C0%2C0-1.976-.947%2C11.305%2C11.305%2C0%2C0%2C1-5.4-1.394%2C8.564%2C8.564%2C0%2C0%2C0-.072%2C2.728%22%20transform%3D%22translate(-272.413%20-1402.612)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-11%22%20x1%3D%22-3.848%22%20y1%3D%221.466%22%20x2%3D%22-3.834%22%20y2%3D%221.466%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-18%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_43%22%20data-name%3D%22Caminho%2043%22%20d%3D%22M234.528%2C814.062c-.548.153-1.494%2C2.121-1.494%2C2.121-.519%2C2.2%2C2.249%2C7.1%2C2.249%2C7.1s3.944-1.915%2C4.637-2.741c0%2C0-2.72-4.489-2.889-4.782-.334-.581-1.437-1.731-2.282-1.731a.82.82%2C0%2C0%2C0-.221.029%22%20transform%3D%22translate(-232.969%20-814.033)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-12%22%20x1%3D%22-2.99%22%20y1%3D%226.924%22%20x2%3D%22-2.977%22%20y2%3D%226.924%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.118%22%20stop-color%3D%22%2350008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.192%22%20stop-color%3D%22%2359008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.241%22%20stop-color%3D%22%2364008d%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.475%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-20%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_47%22%20data-name%3D%22Caminho%2047%22%20d%3D%22M1208.45%2C716.263l6.955%2C8.04s7.593%2C4.722%2C10.273%2C5.1%2C5.1.511%2C3.829-2.233-12.7-7.211-12.7-7.211l-6-6Z%22%20transform%3D%22translate(-1208.45%20-713.966)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-13%22%20x1%3D%22-5.884%22%20y1%3D%223.197%22%20x2%3D%22-5.879%22%20y2%3D%223.197%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-22%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_54%22%20data-name%3D%22Caminho%2054%22%20d%3D%22M1343.945%2C813.177a11.745%2C11.745%2C0%2C0%2C0-4.169.745c-.321.437-1.52%2C2.824-1.839%2C9.332-.139%2C2.841-.707%2C11.965-.59%2C13.448q.026.33.066.639a7.268%2C7.268%2C0%2C0%2C0%2C8.525%2C6c3.541-.8%2C6.407-2.056%2C6.7-3.043.133-.447-1.842-4.939-3.295-10.937-.474-1.958-.389-3.8-1.149-10.656-.161-1.455-.764-4.5-3.016-5.29a3.735%2C3.735%2C0%2C0%2C0-1.18-.242h-.053%22%20transform%3D%22translate(-1337.331%20-813.176)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-14%22%20x1%3D%22-6.884%22%20y1%3D%222.081%22%20x2%3D%22-6.878%22%20y2%3D%222.081%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.273%22%20stop-color%3D%22%23480087%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220.653%22%20stop-color%3D%22%23380075%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2324005f%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-24%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_61%22%20data-name%3D%22Caminho%2061%22%20d%3D%22M676.97%2C366.263c-21.28%2C1.672-18.84%2C29.972%2C2.225%2C28.317%2C20.393-1.6%2C18.847-28.388-.494-28.386-.561%2C0-1.14.023-1.731.069M669.9%2C268.718c-10.576.831-21.172%2C4.08-29.929%2C10.294L642%2C304.84a45.719%2C45.719%2C0%2C0%2C1%2C12.981-9.523c7.3-3.5%2C17.516-6.158%2C23.869-1.142a11.842%2C11.842%2C0%2C0%2C1%2C4.342%2C8.552c1.149%2C14.623-14.459%2C19.889-20.131%2C32.793-3.365%2C7.645-2.517%2C17.282.571%2C23.741l22.568-1.773a15.563%2C15.563%2C0%2C0%2C1-2.674-7.647c-.384-4.9.739-9.121%2C5.714-14.607%2C8.963-9.883%2C22.323-18.642%2C20.77-38.412C708.455%2C276.99%2C694.319%2C268.5%2C675.33%2C268.5c-1.769%2C0-3.581.074-5.428.219%22%20transform%3D%22translate(-639.974%20-268.499)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-15%22%20x1%3D%22-0.973%22%20y1%3D%220.997%22%20x2%3D%22-0.971%22%20y2%3D%220.997%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-26%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_63%22%20data-name%3D%22Caminho%2063%22%20d%3D%22M1188.588%2C735.413s5.191%2C9.232%2C8.1%2C11.039c3.538%2C2.194%2C14.579%2C2.976%2C16.568%2C1.672.853-.56%2C2.677-4.174-1.753-5.7l-.489-.153c-.032-.009-12.244-1.08-12.244-1.08l-7.889-7.785Z%22%20transform%3D%22translate(-1188.588%20-733.403)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-16%22%20x1%3D%22-4.094%22%20y1%3D%223.338%22%20x2%3D%22-4.09%22%20y2%3D%223.338%22%20xlink%3Ahref%3D%22%23linear-gradient%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-28%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_65%22%20data-name%3D%22Caminho%2065%22%20d%3D%22M405.265%2C733.921a21.382%2C21.382%2C0%2C0%2C0%2C2.993%2C9.79c.234.063%2C7.457-3.256%2C7.457-3.256a32.73%2C32.73%2C0%2C0%2C0-3.033-7.47c-1.765-2.737-1.746-3.091-2.939-3.352a2.851%2C2.851%2C0%2C0%2C0-.611-.066c-2.111%2C0-3.881%2C2.362-3.868%2C4.355%22%20transform%3D%22translate(-405.265%20-729.566)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-17%22%20x1%3D%22-2.299%22%20y1%3D%224.744%22%20x2%3D%22-2.293%22%20y2%3D%224.744%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-30%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_78%22%20data-name%3D%22Caminho%2078%22%20d%3D%22M452.681%2C961.063c0%2C.017%2C0%2C.017%2C0%2C0a.032.032%2C0%2C0%2C0%2C0-.011.059.059%2C0%2C0%2C0%2C0%2C.013m-6.21-27.273a37.153%2C37.153%2C0%2C0%2C0-.586%2C8.981c.4%2C3.873.435%2C17.63.435%2C17.63l-1.539%2C22.012%2C3.653.085s4.1-20.844%2C4.248-21.435c.023-.494%2C1.455-15.493%2C1.455-15.493l-5.164-12.264Z%22%20transform%3D%22translate(-444.78%20-933.306)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-18%22%20x1%3D%22-0.627%22%20y1%3D%221.421%22%20x2%3D%22-0.624%22%20y2%3D%221.421%22%20gradientUnits%3D%22objectBoundingBox%22%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%220%22%20stop-color%3D%22%2300503e%22%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23023222%22%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-31%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_79%22%20data-name%3D%22Caminho%2079%22%20d%3D%22M467.216%2C921.652s-.646%2C4.6.161%2C6.616%2C6.92%2C21.808%2C7%2C23.422%2C2.114%2C19.45%2C2.114%2C19.45l4.247-.127.919-19.83-1.924-24.923-1.868-6.3Z%22%20transform%3D%22translate(-466.971%20-919.958)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-19%22%20x1%3D%22-0.62%22%20y1%3D%221.292%22%20x2%3D%22-0.618%22%20y2%3D%221.292%22%20xlink%3Ahref%3D%22%23linear-gradient-18%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-33%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_82%22%20data-name%3D%22Caminho%2082%22%20d%3D%22M422.737%2C721.575c-2.193.124-4.372.42-4.372.42a6.423%2C6.423%2C0%2C0%2C0-2.8%2C1.195c-.854.854-1.081%2C3.217.147%2C7.7.969%2C3.54%2C2.171%2C5.484%2C2.766%2C8.063.12.865.224%2C1.718.36%2C2.715.219%2C3.856%2C0%2C8.95%2C0%2C8.95s10.57%2C2.34%2C14.523-1.21c0%2C0-.72-8.544-1.291-11.861-.558-3.237-4.6-13.313-4.922-15.168-.117-.674-1.361-.856-2.848-.856-.505%2C0-1.039.021-1.566.051%22%20transform%3D%22translate(-414.862%20-721.524)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-20%22%20x1%3D%22-0.997%22%20y1%3D%222.634%22%20x2%3D%22-0.994%22%20y2%3D%222.634%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-34%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_83%22%20data-name%3D%22Caminho%2083%22%20d%3D%22M489.3%2C727.059c1.33%2C3.717%2C7.093%2C8.241%2C7.249%2C8.241.242%2C0%2C4.389-3.654%2C4.389-3.654a32.731%2C32.731%2C0%2C0%2C0-4.885-6.413c-2.421-2.178-2.963-2.514-4.185-2.52h-.009c-1.758%2C0-3.294%2C2.295-2.56%2C4.346%22%20transform%3D%22translate(-489.115%20-722.713)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-21%22%20x1%3D%22-2.933%22%20y1%3D%224.664%22%20x2%3D%22-2.926%22%20y2%3D%224.664%22%20xlink%3Ahref%3D%22%23linear-gradient-8%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-36%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_93%22%20data-name%3D%22Caminho%2093%22%20d%3D%22M979.32.005l-1.015.476%2C1.222%2C2.6%2C2.758-1.668L981.7.458l-1.692%2C1.023Z%22%20transform%3D%22translate(-978.305%20-0.005)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-22%22%20x1%3D%22-24.733%22%20y1%3D%2244.762%22%20x2%3D%22-24.707%22%20y2%3D%2244.762%22%20xlink%3Ahref%3D%22%23linear-gradient-2%22%2F%3E%0A%20%20%20%20%3CclipPath%20id%3D%22clip-path-37%22%3E%0A%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_94%22%20data-name%3D%22Caminho%2094%22%20d%3D%22M326.316%2C346.432l.856%2C1.782-1.536.548.377%2C1.056%2C2.71-.966-1.4-2.905Z%22%20transform%3D%22translate(-325.636%20-345.946)%22%20fill%3D%22none%22%2F%3E%0A%20%20%20%20%3C%2FclipPath%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%22linear-gradient-23%22%20x1%3D%22-9.286%22%20y1%3D%2227.12%22%20x2%3D%22-9.257%22%20y2%3D%2227.12%22%20xlink%3Ahref%3D%22%23linear-gradient-5%22%2F%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cg%20id%3D%22Grafismo%22%20transform%3D%22translate(0%20-0.005)%22%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_2%22%20data-name%3D%22Grupo%202%22%20transform%3D%22translate(0%20155.297)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_1%22%20data-name%3D%22Grupo%201%22%20clip-path%3D%22url(%23clip-path)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_2%22%20data-name%3D%22Ret%C3%A2ngulo%202%22%20width%3D%22203.037%22%20height%3D%221.324%22%20transform%3D%22translate(-0.024)%22%20fill%3D%22url(%23linear-gradient)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_4%22%20data-name%3D%22Grupo%204%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_3%22%20data-name%3D%22Grupo%203%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_2%22%20data-name%3D%22Caminho%202%22%20d%3D%22M564.952%2C88.519a10.87%2C10.87%2C0%2C1%2C1%2C5.823-14.226%2C10.882%2C10.882%2C0%2C0%2C1-5.823%2C14.226%22%20transform%3D%22translate(-490.049%20-60.267)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_3%22%20data-name%3D%22Caminho%203%22%20d%3D%22M567.16%2C90.576a10.587%2C10.587%2C0%2C1%2C1%2C5.672-13.856%2C10.6%2C10.6%2C0%2C0%2C1-5.672%2C13.856%22%20transform%3D%22translate(-492.367%20-62.585)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_4%22%20data-name%3D%22Caminho%204%22%20d%3D%22M587.1%2C93.779a8.645%2C8.645%2C0%2C1%2C1-11.315-4.631A8.645%2C8.645%2C0%2C0%2C1%2C587.1%2C93.779%22%20transform%3D%22translate(-508.409%20-78.847)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_5%22%20data-name%3D%22Caminho%205%22%20d%3D%22M585.844%2C108a8.195%2C8.195%2C0%2C1%2C1%2C4.39-10.725A8.2%2C8.2%2C0%2C0%2C1%2C585.844%2C108%22%20transform%3D%22translate(-511.973%20-82.213)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_6%22%20data-name%3D%22Caminho%206%22%20d%3D%22M574.85%2C188.773l-1.353.567a.437.437%2C0%2C1%2C0%2C.338.806l1.353-.567a.437.437%2C0%2C1%2C0-.338-.806%22%20transform%3D%22translate(-510.857%20-168.203)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_7%22%20data-name%3D%22Caminho%207%22%20d%3D%22M671.238%2C223.69a.438.438%2C0%2C0%2C0-.234.572l.567%2C1.353a.437.437%2C0%2C0%2C0%2C.806-.338l-.567-1.353a.438.438%2C0%2C0%2C0-.572-.234%22%20transform%3D%22translate(-597.963%20-199.321)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_8%22%20data-name%3D%22Caminho%208%22%20d%3D%22M707.509%2C133.173l-1.353.567a.437.437%2C0%2C1%2C0%2C.338.806l1.353-.567a.437.437%2C0%2C1%2C0-.338-.806%22%20transform%3D%22translate(-629.08%20-118.653)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_9%22%20data-name%3D%22Caminho%209%22%20d%3D%22M615.639%2C91.031a.438.438%2C0%2C0%2C0-.234.572l.567%2C1.353a.437.437%2C0%2C0%2C0%2C.806-.338l-.567-1.353a.437.437%2C0%2C0%2C0-.572-.234%22%20transform%3D%22translate(-548.413%20-81.097)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_10%22%20data-name%3D%22Caminho%2010%22%20d%3D%22M645.776%2C41.482l.121-1.716a.256.256%2C0%2C0%2C1%2C.273-.237l1.969.138a.256.256%2C0%2C0%2C1%2C.237.273l-.121%2C1.716a.256.256%2C0%2C0%2C1-.273.237l-1.968-.138a.256.256%2C0%2C0%2C1-.237-.273%22%20transform%3D%22translate(-575.509%20-35.228)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_11%22%20data-name%3D%22Caminho%2011%22%20d%3D%22M550.537%2C77.839l-1.308-1.117a.256.256%2C0%2C0%2C0-.36.028l-1.282%2C1.5a.256.256%2C0%2C0%2C0%2C.028.36l1.308%2C1.117a.256.256%2C0%2C0%2C0%2C.361-.028l1.281-1.5a.256.256%2C0%2C0%2C0-.028-.361%22%20transform%3D%22translate(-487.95%20-68.32)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_12%22%20data-name%3D%22Caminho%2012%22%20d%3D%22M587.84%2C40.371a.249.249%2C0%2C0%2C1-.326-.133l-.479-1.142a.249.249%2C0%2C0%2C1%2C.133-.326l2.331-.977a.249.249%2C0%2C0%2C1%2C.326.134l.479%2C1.142a.249.249%2C0%2C0%2C1-.133.326Z%22%20transform%3D%22translate(-523.143%20-33.664)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_13%22%20data-name%3D%22Caminho%2013%22%20d%3D%22M570.964%2C15.658A2.719%2C2.719%2C0%2C1%2C1%2C572.548%2C15l.259.619a3.365%2C3.365%2C0%2C1%2C0-1.583.663Z%22%20transform%3D%22translate(-505.656%20-8.539)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_14%22%20data-name%3D%22Caminho%2014%22%20d%3D%22M600.919%2C57.542q.408-.171.821-.307l-.691-1.648-1.288.54.682%2C1.628q.234-.111.475-.212%22%20transform%3D%22translate(-534.503%20-49.539)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_15%22%20data-name%3D%22Caminho%2015%22%20d%3D%22M643.989%2C160.574a.8.8%2C0%2C1%2C1-1.043-.427.8.8%2C0%2C0%2C1%2C1.043.427%22%20transform%3D%22translate(-572.551%20-142.667)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_16%22%20data-name%3D%22Caminho%2016%22%20d%3D%22M648.015%2C107.513l-.569%2C6.551a.3.3%2C0%2C0%2C1-.6-.052c0-.026-.048.263%2C1.167-6.5%22%20transform%3D%22translate(-576.464%20-95.815)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_17%22%20data-name%3D%22Caminho%2017%22%20d%3D%22M653.251%2C168.388l-5.876-2.951a.3.3%2C0%2C1%2C1%2C.269-.536c.023.012-.226-.142%2C5.607%2C3.487%22%20transform%3D%22translate(-576.787%20-146.93)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_18%22%20data-name%3D%22Caminho%2018%22%20d%3D%22M647.417%2C164.619a.326.326%2C0%2C1%2C1-.426-.174.326.326%2C0%2C0%2C1%2C.426.174%22%20transform%3D%22translate(-576.414%20-146.529)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_19%22%20data-name%3D%22Caminho%2019%22%20d%3D%22M1368.184%2C502.834a.319.319%2C0%2C0%2C0-.323-.1%2C4.572%2C4.572%2C0%2C0%2C1-2.128-.256l-.56-2.773a4.571%2C4.571%2C0%2C0%2C1%2C1.863-1.062.319.319%2C0%2C0%2C0%2C.26-.214l.709-2.108a.319.319%2C0%2C0%2C0-.078-.328%2C4.574%2C4.574%2C0%2C0%2C1-.842-1.972l2.121-1.871a4.573%2C4.573%2C0%2C0%2C1%2C1.851%2C1.082.319.319%2C0%2C0%2C0%2C.316.118l2.18-.44a.32.32%2C0%2C0%2C0%2C.245-.231%2C4.573%2C4.573%2C0%2C0%2C1%2C1.286-1.715l2.681.9a4.572%2C4.572%2C0%2C0%2C1-.012%2C2.144.319.319%2C0%2C0%2C0%2C.056.332l1.471%2C1.668a.319.319%2C0%2C0%2C0%2C.322.1%2C4.573%2C4.573%2C0%2C0%2C1%2C2.129.256l.56%2C2.773a4.571%2C4.571%2C0%2C0%2C1-1.862%2C1.062.319.319%2C0%2C0%2C0-.26.214l-.709%2C2.108a.32.32%2C0%2C0%2C0%2C.077.328%2C4.574%2C4.574%2C0%2C0%2C1%2C.843%2C1.971l-2.121%2C1.871a4.572%2C4.572%2C0%2C0%2C1-1.851-1.082.319.319%2C0%2C0%2C0-.316-.118l-2.179.44a.32.32%2C0%2C0%2C0-.245.231%2C4.572%2C4.572%2C0%2C0%2C1-1.286%2C1.715l-2.681-.9a4.571%2C4.571%2C0%2C0%2C1%2C.011-2.144.319.319%2C0%2C0%2C0-.056-.332Zm6.1-.68a2.786%2C2.786%2C0%2C1%2C0-3.282-2.179%2C2.786%2C2.786%2C0%2C0%2C0%2C3.282%2C2.179m.354%2C1.751a4.573%2C4.573%2C0%2C1%2C0-5.387-3.577%2C4.573%2C4.573%2C0%2C0%2C0%2C5.387%2C3.577%22%20transform%3D%22translate(-1216.63%20-437.546)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_20%22%20data-name%3D%22Caminho%2020%22%20d%3D%22M1503.267%2C592.707a.253.253%2C0%2C0%2C1%2C.194-.183l1.726-.349a.253.253%2C0%2C0%2C1%2C.25.093%2C3.62%2C3.62%2C0%2C0%2C0%2C1.465.857l1.68-1.482a3.621%2C3.621%2C0%2C0%2C0-.667-1.561.253.253%2C0%2C0%2C1-.062-.259l.562-1.669a.252.252%2C0%2C0%2C1%2C.205-.17%2C3.62%2C3.62%2C0%2C0%2C0%2C1.475-.841l-.443-2.2a3.621%2C3.621%2C0%2C0%2C0-1.686-.2.253.253%2C0%2C0%2C1-.255-.077l-1.165-1.32a.253.253%2C0%2C0%2C1-.044-.263%2C3.614%2C3.614%2C0%2C0%2C0%2C.009-1.7l-2.123-.714a3.616%2C3.616%2C0%2C0%2C0-1.018%2C1.358.253.253%2C0%2C0%2C1-.194.183l-1.726.348a.253.253%2C0%2C0%2C1-.25-.093%2C3.62%2C3.62%2C0%2C0%2C0-1.466-.857l-1.68%2C1.482a3.624%2C3.624%2C0%2C0%2C0%2C.667%2C1.561.253.253%2C0%2C0%2C1%2C.061.259l-.561%2C1.669a.253.253%2C0%2C0%2C1-.206.17%2C3.623%2C3.623%2C0%2C0%2C0-1.475.841l.443%2C2.2a3.621%2C3.621%2C0%2C0%2C0%2C1.685.2.253.253%2C0%2C0%2C1%2C.255.077l1.165%2C1.32a.252.252%2C0%2C0%2C1%2C.044.263%2C3.621%2C3.621%2C0%2C0%2C0-.009%2C1.7l2.123.714a3.619%2C3.619%2C0%2C0%2C0%2C1.019-1.358m.595-2.647a2.744%2C2.744%2C0%2C1%2C1%2C2.147-3.233%2C2.744%2C2.744%2C0%2C0%2C1-2.147%2C3.233%22%20transform%3D%22translate(-1333.705%20-517.492)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_6%22%20data-name%3D%22Grupo%206%22%20transform%3D%22translate(42.503%2034.075)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_5%22%20data-name%3D%22Grupo%205%22%20clip-path%3D%22url(%23clip-path-3)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_4%22%20data-name%3D%22Ret%C3%A2ngulo%204%22%20width%3D%227.684%22%20height%3D%227.559%22%20transform%3D%22translate(-0.828%200.084)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-2)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_8%22%20data-name%3D%22Grupo%208%22%20transform%3D%22translate(41.48%2021.916)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_7%22%20data-name%3D%22Grupo%207%22%20clip-path%3D%22url(%23clip-path-4)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_5%22%20data-name%3D%22Ret%C3%A2ngulo%205%22%20width%3D%2210.397%22%20height%3D%228.305%22%20transform%3D%22translate(-0.803%200.09)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-3)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_10%22%20data-name%3D%22Grupo%2010%22%20transform%3D%22translate(152.276%2039.523)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_9%22%20data-name%3D%22Grupo%209%22%20clip-path%3D%22url(%23clip-path-5)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_6%22%20data-name%3D%22Ret%C3%A2ngulo%206%22%20width%3D%2211.491%22%20height%3D%225.618%22%20transform%3D%22translate(-0.487%200.054)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-4)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_12%22%20data-name%3D%22Grupo%2012%22%20transform%3D%22translate(93.035%205.386)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_11%22%20data-name%3D%22Grupo%2011%22%20clip-path%3D%22url(%23clip-path-6)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_7%22%20data-name%3D%22Ret%C3%A2ngulo%207%22%20width%3D%227.04%22%20height%3D%2211.673%22%20transform%3D%22translate(-2.074%200.41)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-5)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_14%22%20data-name%3D%22Grupo%2014%22%20transform%3D%22translate(153.798%2072.51)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_13%22%20data-name%3D%22Grupo%2013%22%20clip-path%3D%22url(%23clip-path-7)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_8%22%20data-name%3D%22Ret%C3%A2ngulo%208%22%20width%3D%228.375%22%20height%3D%225.943%22%20transform%3D%22translate(-0.865%200.171)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-6)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_16%22%20data-name%3D%22Grupo%2016%22%20transform%3D%22translate(135.302%2019.011)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_15%22%20data-name%3D%22Grupo%2015%22%20clip-path%3D%22url(%23clip-path-8)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_9%22%20data-name%3D%22Ret%C3%A2ngulo%209%22%20width%3D%226.836%22%20height%3D%228.941%22%20transform%3D%22matrix(0.981%2C%20-0.194%2C%200.194%2C%200.981%2C%20-1.531%2C%200.303)%22%20fill%3D%22url(%23linear-gradient-7)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_18%22%20data-name%3D%22Grupo%2018%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_17%22%20data-name%3D%22Grupo%2017%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_27%22%20data-name%3D%22Caminho%2027%22%20d%3D%22M1329.832%2C188.642c2.946%2C4.5-1.061%2C10.751-6.307%2C9.822a3.974%2C3.974%2C0%2C0%2C0-2.768.57l-2.9%2C1.789a1.674%2C1.674%2C0%2C0%2C1-2.308-.491l-1.116-1.706a1.9%2C1.9%2C0%2C0%2C1%2C.381-2.454c2.624-2.247%2C3.74-2.884%2C4.092-4.768%2C1.031-5.512%2C7.981-7.264%2C10.927-2.761%22%20transform%3D%22translate(-1171.15%20-165.833)%22%20fill%3D%22%23edfdfc%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_28%22%20data-name%3D%22Caminho%2028%22%20d%3D%22M1349.933%2C210.811a5.531%2C5.531%2C0%2C0%2C1-.137-.793c-.134-1.574%2C1.082-2.118%2C1.723-1.712a1.159%2C1.159%2C0%2C0%2C1%2C.341%2C1.434%2C3.827%2C3.827%2C0%2C0%2C1-1.138%2C1.291%2C7.6%2C7.6%2C0%2C0%2C0%2C1.167%2C2.4c1.434-.864%2C2.46-.392%2C2.526.391a1.275%2C1.275%2C0%2C0%2C1-.765%2C1.231c-.29.126-1.042.3-1.931-.684-2.422%2C1.708-5.582%2C4.232-5.592%2C4.239l-.4-.558c.01-.008%2C3.152-2.515%2C5.565-4.22a8.255%2C8.255%2C0%2C0%2C1-1.155-2.282c-2.76%2C2.409-5.192%2C4.314-5.277%2C4.383l-.4-.559c.176-.143%2C2.533-1.978%2C5.473-4.557m1.164-1.918c-.214-.081-.782.154-.553%2C1.382.639-.561.834-.806.553-1.382m1.235%2C5.074c.353.367.886.7%2C1.245.3.46-.508-.2-.889-1.245-.3%22%20transform%3D%22translate(-1198.171%20-185.526)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_29%22%20data-name%3D%22Caminho%2029%22%20d%3D%22M1320.83%2C262.857c-.024.014-.05.027-.074.041l-2.9%2C1.789a1.674%2C1.674%2C0%2C0%2C1-2.308-.491l-1.116-1.706a1.9%2C1.9%2C0%2C0%2C1%2C.381-2.454c1.167-1%2C2.035-1.68%2C2.671-2.294Z%22%20transform%3D%22translate(-1171.15%20-229.698)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_30%22%20data-name%3D%22Caminho%2030%22%20d%3D%22M154.5%2C888.985s-.094-.461-.114-.617c-.023-.183-.049-.735-.049-.735a8.632%2C8.632%2C0%2C0%2C1%2C.142-1.916c.143.011.327.342.369.461s.1.254.144.373a.246.246%2C0%2C0%2C0%2C.316.145c.151-.042.088-.552.031-.724a19.928%2C19.928%2C0%2C0%2C0-1.017-2.018c-.088-.171.526-3.515.646-4.677h0c.252-1.9.607-3.833.634-4.034l3.378-7.465-2.255-2.3s-3.865%2C8.232-4.011%2C8.666c-.07.206-.314%2C4.647-.312%2C4.648.018%2C2.194.039%2C4.128.032%2C4.5%2C0%2C0-.318%2C1.106-.562%2C1.8a6.345%2C6.345%2C0%2C0%2C0-.23%2C1.633%2C4.73%2C4.73%2C0%2C0%2C0-.06%2C1.6c.1.755.354-.011.354-.011s.065-1.435.178-1.411c.087.018.005.8.109%2C1.636.027.215.054.427.08.622.069.511.405.61.419.063a5.118%2C5.118%2C0%2C0%2C0-.028-.743%2C4.244%2C4.244%2C0%2C0%2C1%2C.015-.7%2C5.539%2C5.539%2C0%2C0%2C1%2C.02-.719c.023.012.083-.071.118.156.043.273%2C0%2C.875.1%2C1.271.053.225.136.7.136.7a4.835%2C4.835%2C0%2C0%2C0%2C.265.756c.251-.011.25-.6.137-.895a3.431%2C3.431%2C0%2C0%2C0-.075-.725s.024-1.058.175-1.058c.124%2C0%2C.558%2C2.538.809%2C2.51.2-.023.109-.793.109-.793%22%20transform%3D%22translate(-135.058%20-771.305)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_20%22%20data-name%3D%22Grupo%2020%22%20transform%3D%22translate(18.766%2090.236)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_19%22%20data-name%3D%22Grupo%2019%22%20clip-path%3D%22url(%23clip-path-10)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_11%22%20data-name%3D%22Ret%C3%A2ngulo%2011%22%20width%3D%226.946%22%20height%3D%2211.059%22%20transform%3D%22translate(-0.93%200.083)%20rotate(-5.071)%22%20fill%3D%22url(%23linear-gradient-8)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_22%22%20data-name%3D%22Grupo%2022%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_21%22%20data-name%3D%22Grupo%2021%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_32%22%20data-name%3D%22Caminho%2032%22%20d%3D%22M246.9%2C1070.251l1.817%2C16.714a25.045%2C25.045%2C0%2C0%2C0-.781%2C4.539c.107%2C1%2C1.975%2C14.176%2C1.975%2C14.176l-.079.739%2C0%2C2.182h6.932a30.958%2C30.958%2C0%2C0%2C1-3.529-2.019%2C1.466%2C1.466%2C0%2C0%2C1-.588-1.046c-.549-4.06.538-17.6.538-17.6l.856-17.628Z%22%20transform%3D%22translate(-220.037%20-953.799)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_33%22%20data-name%3D%22Caminho%2033%22%20d%3D%22M153.937%2C1102.563c-.391.1-.994%2C14.473-1.318%2C15.11-2.056%2C4.038-2.544%2C16.315-2.544%2C16.315l-.6%2C1.748-.64%2C2.144s2.053.562%2C3.129-.05l-.119-2.113-.109-1.933%2C5.186-15.3%2C2.838-15.6Z%22%20transform%3D%22translate(-132.643%20-982.595)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_24%22%20data-name%3D%22Grupo%2024%22%20transform%3D%22translate(21.433%2087.555)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_23%22%20data-name%3D%22Grupo%2023%22%20clip-path%3D%22url(%23clip-path-12)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_13%22%20data-name%3D%22Ret%C3%A2ngulo%2013%22%20width%3D%2212.253%22%20height%3D%2219.904%22%20transform%3D%22translate(0%200)%22%20fill%3D%22url(%23linear-gradient-9)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_26%22%20data-name%3D%22Grupo%2026%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_25%22%20data-name%3D%22Grupo%2025%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_35%22%20data-name%3D%22Caminho%2035%22%20d%3D%22M235.047%2C764.007a19.609%2C19.609%2C0%2C0%2C1-.112%2C3.3c-.209.908-.488.977%2C1.306%2C1.253.7.109%2C1.384.27%2C1.384.27s-.184-1.333-.212-1.9c-.046-.927.207-3.789.207-3.789Z%22%20transform%3D%22translate(-209.235%20-680.111)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_36%22%20data-name%3D%22Caminho%2036%22%20d%3D%22M239.557%2C765.2a3.152%2C3.152%2C0%2C0%2C0%2C1.032.377c.061-1.131.176-2.428.176-2.428l-2.455.82a3.266%2C3.266%2C0%2C0%2C0%2C1.248%2C1.231%22%20transform%3D%22translate(-212.379%20-680.11)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_37%22%20data-name%3D%22Caminho%2037%22%20d%3D%22M226.338%2C708.694a3.137%2C3.137%2C0%2C0%2C0-1.591%2C1.491c-.566%2C1.129-.777%2C4.3%2C1.453%2C5.543%2C1.1.614%2C2.377.731%2C2.977.191s.537-1.776.476-2.795c-.121-2.017-.565-5.07-3.315-4.429%22%20transform%3D%22translate(-199.957%20-631.505)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_38%22%20data-name%3D%22Caminho%2038%22%20d%3D%22M217.072%2C739.511c.127.53-.042%2C1.041-.377%2C1.142s-.709-.247-.836-.776.042-1.041.377-1.142.709.247.836.776%22%20transform%3D%22translate(-192.334%20-658.339)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_28%22%20data-name%3D%22Grupo%2028%22%20transform%3D%22translate(16.177%20153.118)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_27%22%20data-name%3D%22Grupo%2027%22%20clip-path%3D%22url(%23clip-path-14)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_15%22%20data-name%3D%22Ret%C3%A2ngulo%2015%22%20width%3D%223.143%22%20height%3D%222.792%22%20fill%3D%22url(%23linear-gradient-10)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_30%22%20data-name%3D%22Grupo%2030%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_29%22%20data-name%3D%22Grupo%2029%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_40%22%20data-name%3D%22Caminho%2040%22%20d%3D%22M184.759%2C1181s0%2C0%2C0%2C0Z%22%20transform%3D%22translate(-164.656%20-1052.499)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_32%22%20data-name%3D%22Grupo%2032%22%20transform%3D%22translate(29.641%20152.621)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_31%22%20data-name%3D%22Grupo%2031%22%20clip-path%3D%22url(%23clip-path-16)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_17%22%20data-name%3D%22Ret%C3%A2ngulo%2017%22%20width%3D%227.686%22%20height%3D%222.728%22%20transform%3D%22translate(-0.066)%22%20fill%3D%22url(%23linear-gradient-11)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_34%22%20data-name%3D%22Grupo%2034%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_33%22%20data-name%3D%22Grupo%2033%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_42%22%20data-name%3D%22Caminho%2042%22%20d%3D%22M272.447%2C874.243c.14-.194.607-1.143.607-1.143a9.806%2C9.806%2C0%2C0%2C0%2C.384-1.6%2C1.809%2C1.809%2C0%2C0%2C0-.5.735c-.145.3-.3.827-.452%2C1.087-.263.456-.556.647-.483.471.053-.128.233-.234.391-.508.385-.666.726-1.754.577-1.732a9.921%2C9.921%2C0%2C0%2C0-.915%2C1.353%2C4.257%2C4.257%2C0%2C0%2C1-1.011.775%2C1.374%2C1.374%2C0%2C0%2C1%2C.065-.357c.041-.127.613-.887.389-.982s-1.586%2C1.549-1.586%2C1.549l-.56.953-.05.036h0s-6.8%2C2.665-7.024%2C2.593c-.535-.169-2.361-5.464-2.361-5.464l-3.8.686c-.055-.03%2C4%2C7.88%2C4.753%2C8.268.664.34%2C7.729-3.34%2C9.056-4.128a5.712%2C5.712%2C0%2C0%2C0%2C2.838-1.968c.159-.23.772-1.231.772-1.231a6.555%2C6.555%2C0%2C0%2C0%2C.032-1.4c-.335-.041-.428%2C1.266-.428%2C1.266s-.454.617-.532.7c-.2.2-.161.047-.161.047%22%20transform%3D%22translate(-228.249%20-776.669)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_36%22%20data-name%3D%22Grupo%2036%22%20transform%3D%22translate(25.349%2088.578)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_35%22%20data-name%3D%22Grupo%2035%22%20clip-path%3D%22url(%23clip-path-18)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_19%22%20data-name%3D%22Ret%C3%A2ngulo%2019%22%20width%3D%228.194%22%20height%3D%229.872%22%20transform%3D%22matrix(0.996%2C%20-0.088%2C%200.088%2C%200.996%2C%20-1.269%2C%200.072)%22%20fill%3D%22url(%23linear-gradient-12)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_38%22%20data-name%3D%22Grupo%2038%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_37%22%20data-name%3D%22Grupo%2037%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_44%22%20data-name%3D%22Caminho%2044%22%20d%3D%22M129.478%2C711.8c.295-2.018%2C3.642-6.13%2C2.349-7.848-1.046-1.391-2.87-.974-4.032-.575-5.27%2C1.813-4.967%2C8.437-6.63%2C9.473-3.016%2C1.878-4.871%2C3.048-5.088%2C7.279-.258%2C5.018%2C4%2C7.581%2C9.129%2C6.353%2C2.756-.66%2C3.486-1.562%2C4.592-4.164.5-1.173%2C1.5-4.832%2C1.228-6.62-.246-1.6-1.786-2.272-1.548-3.9%22%20transform%3D%22translate(-103.437%20-626.497)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_45%22%20data-name%3D%22Caminho%2045%22%20d%3D%22M249.8%2C741.086c0%2C.6-.217%2C1.082-.484%2C1.082s-.484-.484-.484-1.082.217-1.082.484-1.082.484.484.484%2C1.082%22%20transform%3D%22translate(-221.755%20-659.486)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_46%22%20data-name%3D%22Caminho%2046%22%20d%3D%22M199.264%2C987.134l.247-9.916a19.622%2C19.622%2C0%2C0%2C0-1.624-8.132l-1.874-4.3a11.341%2C11.341%2C0%2C0%2C1-2.269.552%2C22.1%2C22.1%2C0%2C0%2C1-5.16-.2%2C1.369%2C1.369%2C0%2C0%2C1-.024.175c-.313%2C1.46-2.055%2C4.716-2.788%2C9.166a93.63%2C93.63%2C0%2C0%2C0-1.04%2C13.2c7.964.362%2C9.862.649%2C14.533-.541%22%20transform%3D%22translate(-164.614%20-859.81)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_40%22%20data-name%3D%22Grupo%2040%22%20transform%3D%22translate(131.49%2077.69)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_39%22%20data-name%3D%22Grupo%2039%22%20clip-path%3D%22url(%23clip-path-20)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_21%22%20data-name%3D%22Ret%C3%A2ngulo%2021%22%20width%3D%2222.346%22%20height%3D%2226.306%22%20transform%3D%22matrix(0.325%2C%20-0.946%2C%200.946%2C%200.325%2C%20-4.904%2C%2014.267)%22%20fill%3D%22url(%23linear-gradient-13)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_42%22%20data-name%3D%22Grupo%2042%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_41%22%20data-name%3D%22Grupo%2041%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_48%22%20data-name%3D%22Caminho%2048%22%20d%3D%22M1335.45%2C819.989l-1.483-.526-2.872%2C1.34a6.49%2C6.49%2C0%2C0%2C0-2.2%2C3.494c-.718%2C2.488%2C0%2C17.372%2C1.2%2C19.765s5.36-24.072%2C5.36-24.072%22%20transform%3D%22translate(-1184.043%20-730.299)%22%20fill%3D%22%23edfdfc%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_49%22%20data-name%3D%22Caminho%2049%22%20d%3D%22M1478.064%2C1349.5s1.055.679%2C1.141.992.86%2C3.695.57%2C4.087-1.349.2-.937.488a7.37%2C7.37%2C0%2C0%2C0%2C3.6.035c.374-.1.2-3.262.258-3.744.08-.7.564-2.287.27-2.7a6.177%2C6.177%2C0%2C0%2C0-1.706-.845%2C6.129%2C6.129%2C0%2C0%2C1-1.643-1.162Z%22%20transform%3D%22translate(-1317.238%20-1200.124)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_50%22%20data-name%3D%22Caminho%2050%22%20d%3D%22M1484.975%2C1357.089s-.623%2C6-1.352%2C6.443c-.193.118-1.219.205-1.313.7%2C0%2C.012-.024.5.287.514l3.888-.012s.041-2.95.016-4.106a17.039%2C17.039%2C0%2C0%2C0%2C.362-3.17%2C6.713%2C6.713%2C0%2C0%2C0-1.888-.365%22%20transform%3D%22translate(-1321.021%20-1209.426)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_51%22%20data-name%3D%22Caminho%2051%22%20d%3D%22M1617.929%2C1349.5s1.055.679%2C1.141.992.86%2C3.695.571%2C4.087-1.35.2-.937.488a7.37%2C7.37%2C0%2C0%2C0%2C3.6.035c.374-.1.2-3.262.258-3.744.08-.7.564-2.287.27-2.7a6.179%2C6.179%2C0%2C0%2C0-1.706-.845%2C6.127%2C6.127%2C0%2C0%2C1-1.643-1.162Z%22%20transform%3D%22translate(-1441.884%20-1200.124)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_52%22%20data-name%3D%22Caminho%2052%22%20d%3D%22M1379.329%2C1014.5s3.555%2C7.061%2C4.284%2C8.956l5.418%2C13.748%2C11.95%2C14.057s-.875%2C2.259-2.2%2C2.864c0%2C0-14.408-11.634-15.593-13.466-1.806-2.793-10.032-19.906-10.032-19.906l-1.529-3.291Z%22%20transform%3D%22translate(-1222.384%20-904.111)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_53%22%20data-name%3D%22Caminho%2053%22%20d%3D%22M1346.366%2C996.382l.057%2C6.021s-2.572%2C19.666-2.074%2C20.834c1.216%2C2.85%2C14.581%2C12.507%2C14.581%2C12.507l1.818-3.127-9.6-10.72%2C3.637-10.433c1.018-2.423%2C3.182-7.107%2C3.127-9.734-.047-2.252-4.511-7.475-4.511-7.475Z%22%20transform%3D%22translate(-1198.015%20-886.072)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_44%22%20data-name%3D%22Grupo%2044%22%20transform%3D%22translate(145.513%2088.485)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_43%22%20data-name%3D%22Grupo%2043%22%20clip-path%3D%22url(%23clip-path-22)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_23%22%20data-name%3D%22Ret%C3%A2ngulo%2023%22%20width%3D%2220.746%22%20height%3D%2233.293%22%20transform%3D%22translate(-5.463%200.955)%20rotate(-10.103)%22%20fill%3D%22url(%23linear-gradient-14)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_46%22%20data-name%3D%22Grupo%2046%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_45%22%20data-name%3D%22Grupo%2045%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_55%22%20data-name%3D%22Caminho%2055%22%20d%3D%22M1356.039%2C796.637h.01c1.444-.159%2C5.074-4.916%2C5.074-4.916l-.008-.013-2.24-3.548s-3.3.6-2.654%2C1.606a11.952%2C11.952%2C0%2C0%2C1%2C1.007%2C3.415c-.011.027-.025.061-.045.1a11.979%2C11.979%2C0%2C0%2C0-1.144%2C3.357%22%20transform%3D%22translate(-1208.49%20-702.401)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_56%22%20data-name%3D%22Caminho%2056%22%20d%3D%22M1357.03%2C789.765c-.646-1%2C2.655-1.605%2C2.655-1.605l.186.3a1.922%2C1.922%2C0%2C0%2C1-.093.673%2C4.311%2C4.311%2C0%2C0%2C1-2.1%2C2.318%2C6.39%2C6.39%2C0%2C0%2C0-.645-1.682%22%20transform%3D%22translate(-1209.298%20-702.402)%22%20fill%3D%22%23fe875e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_57%22%20data-name%3D%22Caminho%2057%22%20d%3D%22M1329.36%2C733.635c.071-.068%2C2.574%2C4.048%2C1.973%2C5.744s-2.623%2C3.047-3.823%2C2.442c-1.328-.669-3.336-5.39-2.126-7.392s3.976-.793%2C3.976-.793%22%20transform%3D%22translate(-1180.838%20-653.487)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_58%22%20data-name%3D%22Caminho%2058%22%20d%3D%22M1322.847%2C718.792a8.4%2C8.4%2C0%2C0%2C1%2C5.585%2C1.161%2C3.854%2C3.854%2C0%2C0%2C1%2C1.061%2C5.042%2C3.027%2C3.027%2C0%2C0%2C0-.327%2C2.581s-2.56-.161-3.079-1.9c-.217-.731.053-1.226-.439-1.639a8.2%2C8.2%2C0%2C0%2C1-1.073-1.984s-1.651-.878-2.28-.155c-.215.247-1.339-2.7.551-3.1%22%20transform%3D%22translate(-1177.949%20-640.491)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_59%22%20data-name%3D%22Caminho%2059%22%20d%3D%22M1354%2C760.6c.224.538.659.868.971.738s.384-.671.16-1.209-.659-.868-.971-.738-.384.671-.16%2C1.209%22%20transform%3D%22translate(-1206.555%20-676.74)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_60%22%20data-name%3D%22Caminho%2060%22%20d%3D%22M1624.854%2C1357.152s-.639%2C5.993-1.368%2C6.436c-.193.118-1.219.206-1.313.7%2C0%2C.012-.032.518.287.51l3.885-.008s.045-2.95.02-4.105a17.011%2C17.011%2C0%2C0%2C0%2C.362-3.171%2C6.569%2C6.569%2C0%2C0%2C0-1.871-.358%22%20transform%3D%22translate(-1445.665%20-1209.483)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_48%22%20data-name%3D%22Grupo%2048%22%20transform%3D%22translate(69.635%2029.219)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_47%22%20data-name%3D%22Grupo%2047%22%20clip-path%3D%22url(%23clip-path-24)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_25%22%20data-name%3D%22Ret%C3%A2ngulo%2025%22%20width%3D%2271.593%22%20height%3D%22127.736%22%20transform%3D%22translate(0%20-0.001)%22%20fill%3D%22url(%23linear-gradient-15)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_50%22%20data-name%3D%22Grupo%2050%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_49%22%20data-name%3D%22Grupo%2049%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_62%22%20data-name%3D%22Caminho%2062%22%20d%3D%22M1154.848%2C688.032a4.55%2C4.55%2C0%2C0%2C0-.163-1.433%2C2.629%2C2.629%2C0%2C0%2C0-.516-1.053%2C2.4%2C2.4%2C0%2C0%2C0-.478-.418.239.239%2C0%2C0%2C0-.381.223c.048.133.3.591.345.724s.07.458-.04.566a13.785%2C13.785%2C0%2C0%2C1-1.963-2.068%2C6.909%2C6.909%2C0%2C0%2C1-.3-.8s-.152-.474-.338-.353c-.121.079-.255.469.095%2C1.238.306.671.729%2C1.207.681%2C1.247-.125.1-.883-.8-.883-.8a3.988%2C3.988%2C0%2C0%2C0-.443-.685c-.113-.336-.318-.754-.534-.591a4.371%2C4.371%2C0%2C0%2C0%2C.1.746s.264.474.377.707c.2.411.651.91.806%2C1.178.129.223%2C0%2C.171-.006.2a5.87%2C5.87%2C0%2C0%2C1-.5-.594%2C4.916%2C4.916%2C0%2C0%2C1-.5-.6%2C5.931%2C5.931%2C0%2C0%2C0-.495-.668c-.393-.469-.6-.15-.3.344.114.188.239.392.367.6.5.8%2C1.111%2C1.428%2C1.051%2C1.5-.077.1-1.132-1.11-1.132-1.11s-.743-.5-.3.234a7.465%2C7.465%2C0%2C0%2C0%2C1.094%2C1.409%2C7.077%2C7.077%2C0%2C0%2C0%2C1.327%2C1.306c.685.436%2C1.8%2C1.095%2C1.8%2C1.095.127.154.453.655.9%2C1.363l1.662-2a12.976%2C12.976%2C0%2C0%2C1-1.333-1.5%22%20transform%3D%22translate(-1024.209%20-609.041)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_52%22%20data-name%3D%22Grupo%2052%22%20transform%3D%22translate(129.329%2079.805)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_51%22%20data-name%3D%22Grupo%2051%22%20clip-path%3D%22url(%23clip-path-26)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_27%22%20data-name%3D%22Ret%C3%A2ngulo%2027%22%20width%3D%2231.131%22%20height%3D%2224.242%22%20transform%3D%22translate(-5.047%201.789)%20rotate(-19.522)%22%20fill%3D%22url(%23linear-gradient-16)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_54%22%20data-name%3D%22Grupo%2054%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_53%22%20data-name%3D%22Grupo%2053%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_64%22%20data-name%3D%22Caminho%2064%22%20d%3D%22M433.065%2C842.671a2.635%2C2.635%2C0%2C0%2C0%2C.251.648%2C24.517%2C24.517%2C0%2C0%2C0%2C2.4%2C3.4l1.3-3.114s-.211-.978-.577-2.376a7.239%2C7.239%2C0%2C0%2C0-3.364%2C1.44%22%20transform%3D%22translate(-385.944%20-749.698)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_56%22%20data-name%3D%22Grupo%2056%22%20transform%3D%22translate(44.096%2079.388)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_55%22%20data-name%3D%22Grupo%2055%22%20clip-path%3D%22url(%23clip-path-28)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_29%22%20data-name%3D%22Ret%C3%A2ngulo%2029%22%20width%3D%2217.617%22%20height%3D%2216.525%22%20transform%3D%22translate(-6.513%209.971)%20rotate(-56.898)%22%20fill%3D%22url(%23linear-gradient-17)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_58%22%20data-name%3D%22Grupo%2058%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_57%22%20data-name%3D%22Grupo%2057%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_66%22%20data-name%3D%22Caminho%2066%22%20d%3D%22M554.023%2C1376.683s-.171%2C3.028-.172%2C3.034c-.063.385-.311%2C1.334-.311%2C1.684%2C0%2C1.313%2C5.841-1.115%2C4.532-1.7-.118-.053-.739-.451-.778-.9-.06-.688-.212-2.081-.212-2.081Z%22%20transform%3D%22translate(-493.309%20-1226.889)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_67%22%20data-name%3D%22Caminho%2067%22%20d%3D%22M556.363%2C1403.9a21.074%2C21.074%2C0%2C0%2C1-2.074.5c-.7.1-1.628-.745-2.125-.517-.547.251-.525%2C2.514-.525%2C2.514s7.354.644%2C9.423-.022c.819-.264-1.894-1.541-4.7-2.477%22%20transform%3D%22translate(-491.615%20-1251.091)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_68%22%20data-name%3D%22Caminho%2068%22%20d%3D%22M444.2%2C1376.683s-.171%2C3.028-.172%2C3.034c-.063.385-.311%2C1.334-.311%2C1.684%2C0%2C1.313%2C5.841-1.115%2C4.532-1.7-.118-.053-.923-.748-.962-1.2-.06-.688-.028-1.784-.028-1.784Z%22%20transform%3D%22translate(-395.439%20-1226.889)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_69%22%20data-name%3D%22Caminho%2069%22%20d%3D%22M446.19%2C1403.9a21.064%2C21.064%2C0%2C0%2C1-2.074.5c-.7.1-1.628-.745-2.125-.517-.547.251-.569%2C2.514-.569%2C2.514s7.388.751%2C9.466-.022c.807-.3-1.894-1.541-4.7-2.477%22%20transform%3D%22translate(-393.391%20-1251.091)%22%20fill%3D%22%23473b1e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_70%22%20data-name%3D%22Caminho%2070%22%20d%3D%22M464.571%2C675.171l5.145-7.692c.022-.067.068-.205.14-.416.259-.763.8-2.351%2C1.268-3.931l0-.017c.148-.552.46-1.516.763-2.448.336-1.036.754-2.321.768-2.54-.013-.038-.037-.1-.069-.194a18.741%2C18.741%2C0%2C0%2C1-.534-2.308c-.057-.345-.115-1.182.269-1.182.6%2C0%2C.316.837.594%2C1.359a13.906%2C13.906%2C0%2C0%2C0%2C.418-1.743l.1-1.635c.019-.123-.1-1.026.32-1.026h.02c.38.03.372.989.53%2C2.611.05-.187.1-.412.138-.619a6.318%2C6.318%2C0%2C0%2C1%2C.129-.856c-.076-.452-.032-1.165.419-1.1.226.034.207%2C1.029.207%2C1.029%2C0%2C.137-.016%2C1.188-.009%2C1.4.047-.353.227-1.858.581-1.858.293%2C0%2C.317.405.311.726%2C0%2C.19-.188%2C1.821-.2%2C2.01.138-.248.3-1.685.439-1.685.572%2C0%2C.365%2C2.044.155%2C2.576a2.5%2C2.5%2C0%2C0%2C0-.065.285%2C5.252%2C5.252%2C0%2C0%2C1-.491%2C1.521c-.359.656-.855%2C1.7-.931%2C1.859-.055.326-.227%2C1.5-.444%2C2.971-.093.631-.194%2C1.322-.3%2C2.039h-.006c-.019.155-.127.648-.534%2C2.5a23.19%2C23.19%2C0%2C0%2C1-.639%2C2.686c-.242.457-5.789%2C8.5-6.025%2C8.838l-.139.2Z%22%20transform%3D%22translate(-414.022%20-580.521)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_71%22%20data-name%3D%22Caminho%2071%22%20d%3D%22M543%2C695.313s-.417-1.14-1.161-1.142a.809.809%2C0%2C0%2C1%2C.771.141%2C1.633%2C1.633%2C0%2C0%2C1%2C.389%2C1%22%20transform%3D%22translate(-482.887%20-618.602)%22%20fill%3D%22%23f47458%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_72%22%20data-name%3D%22Caminho%2072%22%20d%3D%22M447.722%2C682.632l-.662%2C4.47s2.523%2C2.162%2C3.994%2C1.706c1.234-.383.388-2.105.388-2.105a11.887%2C11.887%2C0%2C0%2C1-.456-3.637c.2-1.251-3.264-.434-3.264-.434%22%20transform%3D%22translate(-398.416%20-608.123)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_73%22%20data-name%3D%22Caminho%2073%22%20d%3D%22M452.58%2C683.986a9.815%2C9.815%2C0%2C0%2C0%2C2.856.859%2C6.323%2C6.323%2C0%2C0%2C1-.067-1.776c.093-.577-.6-.714-1.363-.694-1.005.092-1.9.26-1.9.26l-.127.859a2.1%2C2.1%2C0%2C0%2C0%2C.6.492%22%20transform%3D%22translate(-402.798%20-608.126)%22%20fill%3D%22%23fe875e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_74%22%20data-name%3D%22Caminho%2074%22%20d%3D%22M423.822%2C617.71c-.1%2C0%2C1%2C4.994%2C2.7%2C5.853s4.247.411%2C4.724-.934c.528-1.488-1.4-6.582-3.8-7.229s-3.632%2C2.31-3.632%2C2.31%22%20transform%3D%22translate(-377.701%20-548.358)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_75%22%20data-name%3D%22Caminho%2075%22%20d%3D%22M408.765%2C593.289a5.64%2C5.64%2C0%2C0%2C0-2.2%2C2.591c-.639.324-1.413%2C1.024-1.784%2C2.91a4.091%2C4.091%2C0%2C0%2C0%2C2.887%2C4.646%2C2.774%2C2.774%2C0%2C0%2C1%2C2.011%2C1.753l.17-1.308a5.269%2C5.269%2C0%2C0%2C0-.958-1.708c-.576-.57.273-1.4.347-2.078.057-.522-.3-1.534-.224-2.39a5.732%2C5.732%2C0%2C0%2C1%2C1.9-1.929c1.607-.651-.4-3.563-2.15-2.487%22%20transform%3D%22translate(-360.671%20-528.524)%22%20fill%3D%22%23002a24%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_76%22%20data-name%3D%22Caminho%2076%22%20d%3D%22M437.729%2C658.914c.223.577.132%2C1.149-.2%2C1.279s-.787-.233-1.01-.81-.132-1.149.2-1.279.787.233%2C1.01.81%22%20transform%3D%22translate(-388.91%20-586.474)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_77%22%20data-name%3D%22Caminho%2077%22%20d%3D%22M507.035%2C832.027l9.924-1.727s-1.129-3.034-1.533-3.034-7.5%2C3.308-7.5%2C3.308l-.565%2C1.21Z%22%20transform%3D%22translate(-451.865%20-737.254)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_60%22%20data-name%3D%22Grupo%2060%22%20transform%3D%22translate(48.396%20101.556)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_59%22%20data-name%3D%22Grupo%2059%22%20clip-path%3D%22url(%23clip-path-30)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_31%22%20data-name%3D%22Ret%C3%A2ngulo%2031%22%20width%3D%2247.104%22%20height%3D%2233.094%22%20transform%3D%22translate(-21.554%2036.445)%20rotate(-59.4)%22%20fill%3D%22url(%23linear-gradient-18)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_62%22%20data-name%3D%22Grupo%2062%22%20transform%3D%22translate(50.811%20100.104)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_61%22%20data-name%3D%22Grupo%2061%22%20clip-path%3D%22url(%23clip-path-31)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_32%22%20data-name%3D%22Ret%C3%A2ngulo%2032%22%20width%3D%2251.735%22%20height%3D%2239.041%22%20transform%3D%22translate(-22.827%2037.92)%20rotate(-59.4)%22%20fill%3D%22url(%23linear-gradient-19)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_64%22%20data-name%3D%22Grupo%2064%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_63%22%20data-name%3D%22Grupo%2063%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_80%22%20data-name%3D%22Caminho%2080%22%20d%3D%22M447.06%2C714.009a3.657%2C3.657%2C0%2C0%2C0%2C2.024.648%2C6.527%2C6.527%2C0%2C0%2C0%2C2.358-1.047l-.192-.694s-2.527-.393-2.591-.35-1.6%2C1.443-1.6%2C1.443%22%20transform%3D%22translate(-398.416%20-635.03)%22%20fill%3D%22%23f7a491%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_81%22%20data-name%3D%22Caminho%2081%22%20d%3D%22M549.656%2C795.195s3.754%2C3.78%2C5.448%2C3.135%2C2.4-2.852-1.739-6.08c-3.7-2.889-3.709%2C2.945-3.709%2C2.945%22%20transform%3D%22translate(-489.849%20-705.331)%22%20fill%3D%22%23f8a492%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_66%22%20data-name%3D%22Grupo%2066%22%20transform%3D%22translate(45.141%2078.513)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_65%22%20data-name%3D%22Grupo%2065%22%20clip-path%3D%22url(%23clip-path-33)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_34%22%20data-name%3D%22Ret%C3%A2ngulo%2034%22%20width%3D%2236.205%22%20height%3D%2229.232%22%20transform%3D%22matrix(0.373%2C%20-0.928%2C%200.928%2C%200.373%2C%20-11.246%2C%2027.067)%22%20fill%3D%22url(%23linear-gradient-20)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_68%22%20data-name%3D%22Grupo%2068%22%20transform%3D%22translate(53.22%2078.642)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_67%22%20data-name%3D%22Grupo%2067%22%20clip-path%3D%22url(%23clip-path-34)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_35%22%20data-name%3D%22Ret%C3%A2ngulo%2035%22%20width%3D%2217.147%22%20height%3D%2217.216%22%20transform%3D%22matrix(0.85%2C%20-0.527%2C%200.527%2C%200.85%2C%20-6.182%2C%203.493)%22%20fill%3D%22url(%23linear-gradient-21)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_70%22%20data-name%3D%22Grupo%2070%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_69%22%20data-name%3D%22Grupo%2069%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_84%22%20data-name%3D%22Caminho%2084%22%20d%3D%22M1031.066%2C35.554l-8.993%2C6.084a2%2C2%2C0%2C0%2C1-2.771-.535l-6.084-8.992a2%2C2%2C0%2C0%2C1%2C.535-2.771l8.992-6.084a2%2C2%2C0%2C0%2C1%2C2.771.535l6.084%2C8.992a2%2C2%2C0%2C0%2C1-.535%2C2.771%22%20transform%3D%22translate(-902.666%20-20.42)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_85%22%20data-name%3D%22Caminho%2085%22%20d%3D%22M1062.308%2C62.161a5.088%2C5.088%2C0%2C1%2C1-7.065-1.363%2C5.088%2C5.088%2C0%2C0%2C1%2C7.065%2C1.363%22%20transform%3D%22translate(-938.429%20-53.404)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_86%22%20data-name%3D%22Caminho%2086%22%20d%3D%22M1084.371%2C87.477l2.087%2C2.276a.41.41%2C0%2C0%2C1-.6.554.424.424%2C0%2C0%2C1-.062-.088Z%22%20transform%3D%22translate(-966.382%20-77.959)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_87%22%20data-name%3D%22Caminho%2087%22%20d%3D%22M1097.494%2C94.118l3.149-1.763L1097.9%2C94.7a.353.353%2C0%2C1%2C1-.458-.538.366.366%2C0%2C0%2C1%2C.057-.039%22%20transform%3D%22translate(-977.916%20-82.307)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_88%22%20data-name%3D%22Caminho%2088%22%20d%3D%22M167.571%2C463.519H149.356a5.942%2C5.942%2C0%2C0%2C1-5.942-5.942V453.8a5.942%2C5.942%2C0%2C0%2C1%2C5.942-5.942h18.214a5.942%2C5.942%2C0%2C0%2C1%2C5.942%2C5.942v3.772a5.943%2C5.943%2C0%2C0%2C1-5.942%2C5.942%22%20transform%3D%22translate(-127.809%20-399.131)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_89%22%20data-name%3D%22Caminho%2089%22%20d%3D%22M387.21%2C507.746l7.413%2C3.322-4.963-6.947Z%22%20transform%3D%22translate(-345.078%20-449.269)%22%20fill%3D%22%234e008e%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_90%22%20data-name%3D%22Caminho%2090%22%20d%3D%22M214.257%2C505.7a1.307%2C1.307%2C0%2C1%2C1-1.3-1.154%2C1.233%2C1.233%2C0%2C0%2C1%2C1.3%2C1.154%22%20transform%3D%22translate(-188.63%20-449.65)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_91%22%20data-name%3D%22Caminho%2091%22%20d%3D%22M269.774%2C505.7a1.307%2C1.307%2C0%2C1%2C1-1.3-1.154%2C1.233%2C1.233%2C0%2C0%2C1%2C1.3%2C1.154%22%20transform%3D%22translate(-238.106%20-449.65)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_92%22%20data-name%3D%22Caminho%2092%22%20d%3D%22M325.293%2C505.7a1.307%2C1.307%2C0%2C1%2C1-1.3-1.154%2C1.233%2C1.233%2C0%2C0%2C1%2C1.3%2C1.154%22%20transform%3D%22translate(-287.584%20-449.65)%22%20fill%3D%22%23fff%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_72%22%20data-name%3D%22Grupo%2072%22%20transform%3D%22translate(106.448%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_71%22%20data-name%3D%22Grupo%2071%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-36)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_37%22%20data-name%3D%22Ret%C3%A2ngulo%2037%22%20width%3D%224.298%22%20height%3D%223.504%22%20transform%3D%22translate(-0.34%200.038)%20rotate(-6.374)%22%20fill%3D%22url(%23linear-gradient-22)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_74%22%20data-name%3D%22Grupo%2074%22%20transform%3D%22translate(35.432%2037.646)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_73%22%20data-name%3D%22Grupo%2073%22%20clip-path%3D%22url(%23clip-path-37)%22%3E%0A%20%20%20%20%20%20%20%20%3Crect%20id%3D%22Ret%C3%A2ngulo_38%22%20data-name%3D%22Ret%C3%A2ngulo%2038%22%20width%3D%223.778%22%20height%3D%224.397%22%20transform%3D%22translate(-0.736%200.146)%20rotate(-11.179)%22%20fill%3D%22url(%23linear-gradient-23)%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cg%20id%3D%22Grupo_76%22%20data-name%3D%22Grupo%2076%22%20transform%3D%22translate(0%200.005)%22%3E%0A%20%20%20%20%20%20%3Cg%20id%3D%22Grupo_75%22%20data-name%3D%22Grupo%2075%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path-2)%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_95%22%20data-name%3D%22Caminho%2095%22%20d%3D%22M1385.812%2C127.014l.6%2C1.925c.158.5.275%2C1.317.765%2C1.6a.284.284%2C0%2C0%2C0%2C.385-.1c.243-.535-.106-1.219-.274-1.742l-.615-1.922c-.175-.548-1.039-.315-.865.239%22%20transform%3D%22translate(-1235.003%20-112.704)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_96%22%20data-name%3D%22Caminho%2096%22%20d%3D%22M1440.218%2C122.6c-1.039%2C3.548-1.05%2C3.441-.973%2C3.8a.384.384%2C0%2C0%2C0%2C.637.168c.243-.25.182-.177%2C1.186-3.736a.441.441%2C0%2C0%2C0-.851-.234%22%20transform%3D%22translate(-1282.618%20-108.982)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_97%22%20data-name%3D%22Caminho%2097%22%20d%3D%22M1479.327%2C178.4l1.837-.881a4.154%2C4.154%2C0%2C0%2C0%2C1.62-.964c.164-.218-.061-.5-.293-.511a4.355%2C4.355%2C0%2C0%2C0-1.778.7l-1.832.889c-.513.249-.064%2C1.01.447.765%22%20transform%3D%22translate(-1317.763%20-156.884)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_98%22%20data-name%3D%22Caminho%2098%22%20d%3D%22M1465.632%2C289.593a29.282%2C29.282%2C0%2C0%2C0%2C1.969%2C2.38c.383.4.94-.186.6-.6-.66-.792-1.338-1.563-1.974-2.375-.333-.425-.917.172-.592.592%22%20transform%3D%22translate(-1306.073%20-257.426)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20id%3D%22Caminho_99%22%20data-name%3D%22Caminho%2099%22%20d%3D%22M1485.891%2C250.916c.567.249%2C1.141.479%2C1.718.7a3.765%2C3.765%2C0%2C0%2C0%2C1.721.493c.3-.043.337-.447.168-.634-.213-.234-.328-.217-1.579-.7-.565-.218-1.125-.446-1.693-.658-.455-.17-.785.595-.334.793%22%20transform%3D%22translate(-1324.022%20-222.886)%22%20fill%3D%22%23f5b72b%22%2F%3E%0A%20%20%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
    height: 200px;
    width: 300px;
    background-repeat: no-repeat;
    margin-left: 50px;
  }
}
#ScrollBottomContent h1 {
  font: normal normal bold 26px/32px "hackmanbold";
  letter-spacing: 0px;
  text-align: left;
  color: #3a006a;
}
#ScrollBottomContent p {
  text-align: left;
  font: normal normal normal 18px/22px Verdana;
  letter-spacing: 0px;
  color: #222323;
  margin: 20px 0px;
}
#ScrollBottomContent a {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: inset 0px 3px 6px #00000029, 0px 5px 6px #00000029;
  border-radius: 14px;
  padding: 11px 14px;
  display: inline-block;
  margin-right: 11px;
  margin-bottom: 20px;
}
#SpoilerFAQ {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  #SpoilerFAQ {
    width: 100%;
  }
}
#SpoilerFAQ .FAQ-title {
  font: normal normal bold 26px/32px "hackmanbold";
  letter-spacing: 0px;
  text-align: left;
  color: #3a006a;
  margin-bottom: 21px;
}
#SpoilerFAQ .FAQ-title span {
  font: normal normal bold 26px/32px "hackmanbold";
  letter-spacing: 0px;
  text-align: left;
  color: #3a006a;
  margin-bottom: 21px;
}
#SpoilerFAQ .spoilers-content {
  display: flex;
  width: 100%;
  justify-content: space-around;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 640px) {
  #SpoilerFAQ .spoilers-content {
    max-width: 382px;
  }
}
#SpoilerFAQ .spoilers-content .spoiler {
  width: 100%;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #70707042;
  border-radius: 8px;
  opacity: 1;
  margin-bottom: 29px;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-title-content > h1 {
  padding: 20px 20px;
  cursor: pointer;
  color: #3a006a;
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-title-content > h1 .close-or-open {
  content: "";
  display: table;
  float: right;
  transition: transform 0.3s ease-in-out;
  transform: rotate(45deg);
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description {
  display: none;
  padding: 6px 20px;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description p {
  margin-bottom: 10px;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper {
  display: flex;
  justify-content: space-around;
  gap: 1rem;
}
@media screen and (max-width: 1024px) {
  #SpoilerFAQ .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper {
    flex-direction: column;
  }
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .title-container {
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: bold;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .title-container .title {
  background-color: #3a006a;
  border-radius: 15px;
  padding: 0px 30px;
  display: flex;
  align-items: center;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .title-container .title .topic-number {
  background: #68dcfa;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -32px;
  margin-right: 10px;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .content .content-text-wrapper .text-container {
  max-width: 500px;
  padding: 10px 0px;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .image-area-wrapper {
  position: relative;
  overflow: hidden;
}
#SpoilerFAQ .spoilers-content .spoiler .spoiler-description .image-area-wrapper img.mensure {
  margin: 0 auto;
  width: 70%;
}
@media screen and (max-width: 1024px) {
  #SpoilerFAQ .spoilers-content .spoiler .spoiler-description .image-area-wrapper img.mensure {
    max-width: unset;
    width: 200%;
    margin: 0 -50%;
  }
}
@keyframes iconFade {
  0% {
    opacity: 1;
  }
  0.01% {
    opacity: 0;
  }
  50% {
    background-position: bottom;
    opacity: 0;
  }
  100% {
    background-position: top;
    opacity: 1;
  }
}
#FAQCategories {
  margin-top: -75.7px;
  padding-bottom: 3rem;
  position: relative;
}
@media screen and (max-width: 1023px) {
  #FAQCategories {
    margin-top: -48.4px;
  }
}
#FAQCategories .scroll-button {
  width: 24px;
  height: 24px;
  background: #ffffff;
  box-shadow: 0px 1px 1px #00000029;
  position: absolute;
  top: 27%;
  transform: translateY(-25%);
  border-radius: 50%;
  border: 0;
  color: #fff;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
  outline: none !important;
}
@media screen and (min-width: 1024px) {
  #FAQCategories .scroll-button {
    display: none;
  }
}
#FAQCategories .scroll-button.arrow-left {
  left: 3px;
}
#FAQCategories .scroll-button.arrow-right {
  right: 3px;
}
#FAQCategories .categories-list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 14px;
  padding-bottom: 15px;
  overflow-x: scroll;
  scroll-behavior: smooth;
  scroll-snap-points-x: repeat(144px);
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
#FAQCategories .categories-list::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 1023px) {
  #FAQCategories .categories-list {
    justify-content: flex-start;
  }
}
#FAQCategories .categories-list .category-list-item {
  scroll-snap-align: start;
  display: block;
}
@media screen and (max-width: 1023px) {
  #FAQCategories .categories-list .category-list-item:first-child {
    padding-left: 1rem;
  }
  #FAQCategories .categories-list .category-list-item:last-child {
    padding-right: 1rem;
  }
}
#FAQCategories .categories-list .category-list-item .category-button {
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  background: #ffffff 0% 0% no-repeat padding-box;
  line-height: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: all 200ms linear;
  font: normal normal normal 16px/19px verdana;
  letter-spacing: 0px;
  color: #222323;
  text-align: center;
  width: 144px;
  height: 113px;
  margin-top: 1px;
}
#FAQCategories .categories-list .category-list-item .category-button:focus {
  outline: 1px solid #4e008e;
}
@media screen and (max-width: 1024px) {
  #FAQCategories .categories-list .category-list-item .category-button {
    width: 118px;
    height: 96px;
  }
}
#FAQCategories .categories-list .category-list-item .category-button .icon {
  height: 46px;
  width: auto;
  margin-bottom: 7px;
  display: flex;
  align-items: flex-end;
}
#FAQCategories .categories-list .category-list-item .category-button .icon svg path {
  transition: all 200ms linear;
  fill: #222323;
  color: #222323;
}
#FAQCategories .categories-list .category-list-item .category-button.active {
  background: #4e008e 0% 0% no-repeat padding-box;
  color: #f7f7f7;
  box-shadow: inset 2px 1px 7px #1d0333;
}
#FAQCategories .categories-list .category-list-item .category-button.active .icon svg path {
  fill: #ffffff;
  color: #ffffff;
}
#FAQCategories .free-service {
  font-weight: bold;
  color: #1ea651;
  text-transform: uppercase;
  font-size: 16px;
  align-self: center;
}
.mobile-iframe-nupay {
  height: 780px;
}
@media screen and (max-width: 480px) {
  .mobile-iframe-nupay {
    height: 850px;
  }
}
.history-color {
  color: #4e008e;
  padding: 40px;
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .area-bt-proximo {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .area-bt-proximo-under-total {
    display: none;
  }
}
.top-bar {
  background-color: #f7f7f7;
  max-height: 30px;
}
.top-bar ul li + li {
  margin-left: 1rem;
}
.top-bar ul li a {
  color: #4e008e;
}
.top-bar ul li a:hover {
  color: #d3d7cf;
}
.top-bar ul li a:hover svg {
  fill: #d3d7cf;
}
.top-bar ul li a svg {
  fill: #4e008e;
}
.top-bar ul li .sac {
  background-color: #ffe959;
}
.page-BlackFridayLp h1,
.page-BlackFridayLp h2,
.page-BlackFridayLp p,
.page-BlackFridayLp span,
.page-BlackFridayLp button {
  font-family: Verdana, sans-serif;
}
.page-BlackFridayLp .container {
  margin: unset;
  padding: unset;
  max-width: unset;
}
.page-BlackFridayLp .header-announcement {
  background: #68dcfa;
  width: 100%;
  height: 34.37rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement {
    flex-direction: column;
    position: relative;
  }
}
.page-BlackFridayLp .header-announcement .wheel-header {
  width: 40rem;
  height: 35rem;
  align-self: flex-end;
  position: absolute;
  left: 0;
  margin-left: 0rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement .wheel-header {
    width: 10rem;
    left: -3rem;
    bottom: 3.75rem;
  }
}
.page-BlackFridayLp .header-announcement .wheel-header-blur {
  width: 20rem;
  height: 20rem;
  align-self: flex-start;
  position: absolute;
  right: 12rem;
  top: 19rem;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .page-BlackFridayLp .header-announcement .wheel-header-blur {
    right: 4rem;
  }
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement .wheel-header-blur {
    width: 8rem;
    height: 9rem;
    right: -3rem;
    top: -2rem;
  }
}
.page-BlackFridayLp .header-announcement-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-BlackFridayLp .header-announcement-title-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.38rem;
  margin-top: 8rem;
}
.page-BlackFridayLp .header-announcement-title-content svg {
  width: 26rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement-title-content {
    margin-top: 6rem;
    gap: 0.5rem;
  }
  .page-BlackFridayLp .header-announcement-title-content svg {
    width: 14rem;
    margin-bottom: 1rem;
  }
}
.page-BlackFridayLp .header-announcement-title {
  color: #4e008e;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .header-announcement-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.page-BlackFridayLp .header-announcement-form-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement-form-content {
    max-width: 23.75rem;
  }
}
.page-BlackFridayLp .header-announcement-form-title {
  color: #4e008e;
  margin-top: 1.1rem;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement-form-title {
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5rem;
    max-width: 18.14rem;
    font-weight: 700;
    margin-top: unset;
  }
}
.page-BlackFridayLp .header-announcement-form-register-information {
  color: #4e008e;
  width: 42rem;
  text-align: center;
  font-size: 1.38rem;
  font-style: normal;
  line-height: 2rem;
  margin-top: 1.1rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement-form-register-information {
    font-size: 0.88rem;
    line-height: 1.5rem;
    max-width: 18.43rem;
  }
}
.page-BlackFridayLp .header-announcement-form-group {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement-form-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
.page-BlackFridayLp .header-announcement-form-group .register-input {
  width: 20rem;
  height: 3.125rem;
  margin-top: 1rem;
  padding: 1rem;
  border: 0;
  border-radius: 0.5rem;
  background: #f7f7f7;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .header-announcement-form-group .register-input {
    width: 90%;
    height: 2.5rem;
    position: relative;
  }
}
.page-BlackFridayLp .header-announcement-form-group .register-button-submit {
  color: #4e008e;
  text-align: center;
  font-size: 1.13rem;
  font-weight: 700;
  background: #ffe959;
  display: inline-block;
  width: 8.625rem;
  height: 3.125rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  transition: ease-out 300ms;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement-form-group .register-button-submit {
    display: flex;
    width: 5.63rem;
    height: 2.5rem;
    padding: 0.50581rem 0.25288rem;
    justify-content: center;
    align-items: center;
    gap: 0.31613rem;
    flex: 1 0 0;
    position: absolute;
    right: 1.1rem;
    bottom: 0;
    font-size: 0.88rem;
  }
}
.page-BlackFridayLp .header-announcement-form-group .register-button-submit:hover {
  background-color: #4e008e;
  color: #ffe959;
}
.page-BlackFridayLp .header-announcement-tire-variants {
  color: #4e008e;
  font-size: 1.38rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  margin-top: 2rem;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .header-announcement-tire-variants {
    text-align: center;
    line-height: 1.13rem;
    max-width: 16rem;
    font-size: 0.875rem;
  }
}
.page-BlackFridayLp .header-announcement .some-bf-numbers {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 1.5rem;
  border-radius: 0.5rem;
  background-color: #4e008e;
  width: 90rem;
  margin-top: 3rem;
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement .some-bf-numbers {
    display: none;
  }
}
.page-BlackFridayLp .header-announcement .some-bf-numbers .some-bf-numbers-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 22.56rem;
  gap: 0.5rem;
  transition: 300ms ease-in-out;
}
.page-BlackFridayLp .header-announcement .some-bf-numbers .some-bf-numbers-box:hover {
  transform: scale(1.2);
  cursor: pointer;
}
.page-BlackFridayLp .header-announcement .some-bf-numbers .some-bf-numbers-box .some-bf-numbers-title {
  color: #ffe959;
  text-align: center;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.88rem;
  width: 100%;
}
.page-BlackFridayLp .header-announcement .some-bf-numbers .some-bf-numbers-box .some-bf-numbers-subtitle {
  color: #f7f7f7;
  text-align: center;
  font-size: 0.81rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 12rem;
}
.page-BlackFridayLp .header-announcement .some-bf-numbers .line-delimiter-box {
  width: 0.1875rem;
  height: 8.6875rem;
  background: #3a006a;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .header-announcement .owl-carousel-container {
    display: block !important;
  }
  .page-BlackFridayLp .header-announcement .owl-carousel-container .owl-item {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1.5rem;
  }
  .page-BlackFridayLp .header-announcement .owl-carousel-container .owl-item .some-bf-numbers-box {
    width: 18rem;
    max-height: 11rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: #4e008e;
    padding: 1.5rem;
    border-radius: 0.5rem;
    gap: 0.5rem;
  }
  .page-BlackFridayLp .header-announcement .owl-carousel-container .owl-item .some-bf-numbers-box .some-bf-numbers-title {
    color: #ffe959;
    font-size: 1.14rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3rem;
  }
  .page-BlackFridayLp .header-announcement .owl-carousel-container .owl-item .some-bf-numbers-box .some-bf-numbers-subtitle {
    color: #f7f7f7;
    text-align: center;
    font-size: 0.86rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.14rem;
    max-width: 12rem;
  }
  .page-BlackFridayLp .header-announcement .owl-carousel-container .carousel-dots {
    margin-top: 1rem;
  }
}
.page-BlackFridayLp .know-pneustore {
  background: #f7f7f7;
  display: flex;
  width: 100%;
  height: 32.125rem;
  padding: 9.375rem 19.6875rem 4.375rem 19.6875rem;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .know-pneustore {
    height: auto;
    padding: 0;
    flex-direction: column;
  }
}
.page-BlackFridayLp .know-pneustore-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .know-pneustore-content {
    flex-direction: column;
  }
}
.page-BlackFridayLp .know-pneustore-content p,
.page-BlackFridayLp .know-pneustore-content .yellow-tires-img {
  margin-top: 1rem;
}
.page-BlackFridayLp .know-pneustore-content .text-content {
  display: flex;
  flex-direction: column;
  max-width: 16.57rem;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .know-pneustore-content .text-content {
    margin-top: 7rem;
    justify-content: center;
    align-items: center;
  }
}
.page-BlackFridayLp .know-pneustore-content .text-content .know-pneustore-title {
  color: #4e008e;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .know-pneustore-content .text-content .know-pneustore-title {
    text-align: center;
  }
}
.page-BlackFridayLp .know-pneustore-content .text-content .know-pneustore-years {
  color: #2dc4eb;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.875rem;
  /* 100% */
}
.page-BlackFridayLp .know-pneustore-content .text-content .know-pneustore-subtitle {
  color: #4e008e;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .know-pneustore-content .text-content .know-pneustore-subtitle {
    text-align: center;
  }
}
.page-BlackFridayLp .know-pneustore-content .video-banner-content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.page-BlackFridayLp .know-pneustore-content .video-banner-content iframe {
  width: 40rem;
  height: 22rem;
  border-radius: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .know-pneustore-content .video-banner-content iframe {
    margin-bottom: 1rem;
    width: 20.8125rem;
    height: 14rem;
  }
}
.page-BlackFridayLp .brand-mix {
  background: #68dcfa;
  width: 100%;
  height: 34.37rem;
}
.page-BlackFridayLp .brand-mix-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-BlackFridayLp .brand-mix-content .brand-carousel-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.06rem;
}
.page-BlackFridayLp .brand-mix-content .brand-carousel-container .brand-mix-carousel-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2rem;
}
.page-BlackFridayLp .brand-mix-content .brand-carousel-container .brand-mix-carousel-content .brand-mix-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.71rem;
}
.page-BlackFridayLp .brand-mix-content .brand-carousel-container .brand-mix-carousel-content .brand-mix-group .brand-mix-box {
  border-radius: 0.5rem;
  background: #fff;
}
.page-BlackFridayLp .brand-mix-content .brand-carousel-container .brand-mix-carousel-content .brand-mix-group .brand-mix-box .brand-name {
  color: #4e008e;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: center;
  padding: 0.5rem;
}
.page-BlackFridayLp .brand-mix-text {
  display: flex;
  align-content: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 2.88rem;
  margin-bottom: 2.88rem;
  max-width: 60rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
.page-BlackFridayLp .brand-mix-title {
  color: #4e008e;
}
.page-BlackFridayLp .brand-mix-subtitle {
  color: #f7f7f7;
}
.page-BlackFridayLp .categories {
  background: #f7f7f7;
  width: 100%;
}
.page-BlackFridayLp .categories-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-content {
    padding: 1.5rem;
  }
}
.page-BlackFridayLp .categories-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 50.38rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-text {
    max-width: 21rem;
  }
}
.page-BlackFridayLp .categories-text .title {
  color: #2dc4eb;
  text-align: center;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-text .title {
    max-width: 21rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.page-BlackFridayLp .categories-text .subtitle {
  color: #4e008e;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-top: 1rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-text .subtitle {
    font-size: 0.88rem;
    line-height: 1.25rem;
    text-align: center;
    margin-top: 0.2rem;
    max-width: 21.44rem;
    font-weight: 400;
  }
}
.page-BlackFridayLp .categories-list {
  margin-top: 2.17rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-list {
    margin-top: 1rem;
    flex-direction: row;
    gap: 0.5rem;
  }
}
.page-BlackFridayLp .categories-list .first-group-categories,
.page-BlackFridayLp .categories-list .second-group-categories {
  display: flex;
  gap: 2rem;
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-list .first-group-categories,
  .page-BlackFridayLp .categories-list .second-group-categories {
    gap: 0.5rem;
    flex-direction: column;
  }
}
.page-BlackFridayLp .categories-list .first-group-categories .category-name,
.page-BlackFridayLp .categories-list .second-group-categories .category-name {
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-list .first-group-categories .category-name,
  .page-BlackFridayLp .categories-list .second-group-categories .category-name {
    max-width: 8.75rem;
    max-height: 1.13rem;
    font-size: 0.875rem;
  }
}
.page-BlackFridayLp .categories-list .first-group-categories .categorie-box,
.page-BlackFridayLp .categories-list .second-group-categories .categorie-box {
  color: #f7f7f7;
  display: flex;
  width: 13.125rem;
  height: 12rem;
  padding: 2rem 3rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
  border-radius: 0.5rem;
  background: #4e008e;
  transition: 300ms ease-in-out;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .categories-list .first-group-categories .categorie-box,
  .page-BlackFridayLp .categories-list .second-group-categories .categorie-box {
    width: 10rem;
    height: 4rem;
    gap: 0.12rem;
    padding: unset;
  }
  .page-BlackFridayLp .categories-list .first-group-categories .categorie-box svg,
  .page-BlackFridayLp .categories-list .second-group-categories .categorie-box svg {
    width: 2rem;
    height: 1.12rem;
  }
}
.page-BlackFridayLp .categories-list .first-group-categories .categorie-box path,
.page-BlackFridayLp .categories-list .second-group-categories .categorie-box path {
  stroke: #ffe959;
  transition: 300ms ease-in-out;
}
.page-BlackFridayLp .categories-list .first-group-categories .categorie-box:hover,
.page-BlackFridayLp .categories-list .second-group-categories .categorie-box:hover {
  background-color: #2dc4eb;
  color: #4e008e;
  cursor: pointer;
}
.page-BlackFridayLp .categories-list .first-group-categories .categorie-box:hover path,
.page-BlackFridayLp .categories-list .second-group-categories .categorie-box:hover path {
  stroke: #4e008e;
}
.page-BlackFridayLp .more-practicality {
  position: relative;
  background-color: #68dcfa;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.page-BlackFridayLp .more-practicality-content {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 3.12rem 0rem 3.12rem 0rem;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .more-practicality-content {
    margin: 1.5rem 0rem 1.5rem 0rem;
    flex-direction: column;
    gap: 1rem;
  }
  .page-BlackFridayLp .more-practicality-content .left-tire,
  .page-BlackFridayLp .more-practicality-content .right-tire {
    display: none;
  }
}
.page-BlackFridayLp .more-practicality-content .more-practicality-title {
  color: #f7f7f7;
  max-width: 26.75rem;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-subtitle {
  color: #4e008e;
  max-width: 27.5rem;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .more-practicality-content .more-practicality-subtitle {
    max-width: 21rem;
    font-size: 0.875rem;
    text-align: center;
    font-weight: 400;
  }
}
.page-BlackFridayLp .more-practicality-content .like-img {
  width: 2.875rem;
  height: 2.875rem;
}
.page-BlackFridayLp .more-practicality-content .left-tire {
  position: absolute;
  top: 0;
  left: 0;
  width: 10rem;
}
.page-BlackFridayLp .more-practicality-content .right-tire {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: rotate(180deg);
  width: 10rem;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-text {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  gap: 1.4rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .more-practicality-content .more-practicality-text {
    gap: 0.5rem;
    align-items: center;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-text .more-practicality-title {
    text-align: center;
    max-width: 21rem;
    font-size: 1rem;
    font-weight: bold;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-text .more-practicality-subtitle {
    max-width: 21rem;
    font-size: 0.88rem;
    line-height: 1.13rem;
  }
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 1.625rem 2.5625rem;
  width: 30.5625rem;
  background: #4e008e;
  border-radius: 0.52681rem;
  flex-direction: column;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .spoiler-description {
  max-width: 15.12rem;
  color: #f7f7f7;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .spoiler-title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .spoiler-description-text-container {
  margin-top: 2.5rem;
  display: none;
  color: #f7f7f7;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .spoiler-description-text-container {
    margin-top: 1.5rem;
    max-width: 17.31rem;
    font-size: 0.875rem;
  }
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .spoiler-description-text-container span {
  color: #ffe959;
  font-size: 1rem;
  font-style: italic;
  font-weight: 700;
  line-height: 1.25rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .spoiler-description-text-container span {
    font-size: 0.875rem;
  }
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .emphasis {
  color: #68dcfa;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .arrow-spoiler {
  cursor: pointer;
  transition: 300ms ease-in-out;
}
.page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler .arrow-spoiler.open {
  transform: rotate(-180deg);
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content {
    max-width: 21rem;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler {
    padding: 1.11rem 2rem;
    width: 21rem;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler-title-container {
    width: 16rem !important;
    height: 1.9rem;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler-title-container .spoiler-icon {
    width: 2.19rem;
    height: 1.9rem;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler-title-container .spoiler-icon.van {
    width: 2.5rem;
    height: 3rem;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler-title-container .arrow-spoiler {
    width: 1.7rem;
    height: 2.13rem;
  }
  .page-BlackFridayLp .more-practicality-content .more-practicality-spoilers-content .spoiler-description {
    max-width: 10rem !important;
    max-height: 3.38rem;
    line-height: 1.13rem !important;
    font-size: 0.88rem !important;
  }
}
.page-BlackFridayLp .how-it-works {
  width: 100%;
  background-color: #f7f7f7;
}
.page-BlackFridayLp .how-it-works-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content {
    gap: 1rem;
  }
}
.page-BlackFridayLp .how-it-works-content .how-it-works-title {
  margin-top: 2rem;
  color: #4e008e;
  text-align: center;
  max-width: 60rem;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .how-it-works-title {
    max-width: 20rem;
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
}
.page-BlackFridayLp .how-it-works-content .how-it-works-subtitle {
  max-width: 52rem;
  color: #4e008e;
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .how-it-works-subtitle {
    max-width: 21rem;
    font-size: 0.88rem;
    line-height: 1.12rem;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 1.9rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations {
    display: none;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .group-spoilers-information {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .group-spoilers-information {
    flex-direction: column;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 1.9375rem 3.125rem 4rem 3.125rem;
  background-color: #4e008e;
  border-radius: 0.5rem;
  width: 28.37rem;
  height: 100%;
  gap: 1rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box {
    max-width: 21rem;
    padding: 1.5rem;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box.opened {
  height: 30.19rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box.opened {
    height: auto;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .spoiler-text {
  width: 22rem;
  color: #f7f7f7;
  text-align: center;
  font-size: 1.38rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
  max-height: 6rem;
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .spoiler-text.compact {
  width: 21rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .spoiler-text {
    max-width: 10rem;
    font-size: 0.88rem;
    max-height: 6rem;
    line-height: 1.12rem;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .spoiler-icon {
  width: 3.5rem;
  height: 3.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .spoiler-icon {
    width: 2.19rem;
    height: 2.19rem;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .how-it-works-spoiler-text-container {
  display: none;
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .how-it-works-spoiler-text {
  color: #f7f7f7;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  margin-top: 2rem;
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box ul {
  list-style: disc;
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .open-informations-icon,
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .close-informations-icon {
  background-color: #ffe959;
  border-radius: 50%;
  margin-top: 2rem;
  padding: 0.53rem;
  position: absolute;
  bottom: -1.13rem;
  width: 2.19rem;
  height: 2.19rem;
  transition: 300ms ease-in-out;
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .open-informations-icon:hover,
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .close-informations-icon:hover {
  width: 2.56rem;
  height: 2.5625rem;
  background-color: #68dcfa;
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .open-informations-icon:hover,
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .close-informations-icon:hover {
    background-color: #ffe959 !important;
    width: unset;
    height: unset;
  }
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .close-informations-icon path {
  stroke: #4e008e;
}
.page-BlackFridayLp .how-it-works-content .purple-spoilers-informations .spoiler-box .close-informations-icon.hidden {
  display: none;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler {
    display: flex;
    flex-direction: column;
    background-color: #4e008e;
    width: 21rem;
    height: auto;
    border-radius: 0.33rem;
    color: #f7f7f7;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-header {
    display: flex;
    align-items: center;
    padding: 1.5rem;
    gap: 1rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-header .spoiler-icon {
    width: 2.19rem;
    height: 2.19rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-header .spoiler-text {
    color: #f7f7f7;
    max-width: 11rem;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.12rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-header .background-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffe959;
    border-radius: 50%;
    height: 2.19rem;
    width: 2.19rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-header .close-informations-icon-mobile {
    display: none;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-body {
    display: none;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-body .purple-spoiler-content-text {
    font-size: 0.875rem;
    line-height: 1.12rem;
  }
  .page-BlackFridayLp .how-it-works-content .purple-spoilers-informations-mobile .purple-spoiler .purple-spoiler-body ul {
    list-style: disc;
    padding: 0rem 1rem;
  }
}
.page-BlackFridayLp .how-it-works-content .delimiter-section {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .how-it-works-content .delimiter-section img {
    display: none;
  }
}
.page-BlackFridayLp .purple-month-success {
  width: 100%;
  background-color: #f7f7f7;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success {
    max-height: 18rem;
  }
}
.page-BlackFridayLp .purple-month-success-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 3.12rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content {
    gap: 0.25rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .purple-month-success-title {
  max-width: 29rem;
  color: #4e008e;
  text-align: center;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .purple-month-success-title {
    max-width: 16rem;
    font-size: 1.25rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .purple-month-success-subtitle {
  color: #4e008e;
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .purple-month-success-subtitle {
    max-width: 14rem;
    font-size: 0.88rem;
    margin-bottom: 1rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 2.15rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 {
    gap: 0.94rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.8rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations {
    gap: 0.88rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 {
  position: relative;
  display: flex;
  width: 30rem;
  height: 17.9375rem;
  padding: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  border-radius: 0.625rem;
  border: 4.2px solid #4e008e;
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022:last-child .numbers-information-subtitle {
  width: 15rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 {
    max-width: 10rem;
    max-height: 4.5rem;
    gap: 0.15rem;
    border-radius: 0.23rem;
    border: 2.5px solid #4e008e;
    padding: 0.75rem;
  }
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022:last-child .numbers-information-subtitle {
    width: unset;
  }
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 .icon-verified {
  position: absolute;
  right: -1.0625rem;
  top: -1.1875rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 .icon-verified {
    max-width: 1.12rem;
    max-height: 1.12rem;
    right: -0.41rem;
    top: -0.55rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 .numbers-information-title {
  color: #2dc4eb;
  text-align: center;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  width: 20rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 .numbers-information-title {
    font-size: 0.75rem;
    line-height: 1rem;
    width: 9.25rem;
    max-height: 3rem;
  }
}
.page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 .numbers-information-subtitle {
  color: #4e008e;
  text-align: center;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  max-width: 24rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .purple-month-success-content .numbers-bf-2022 .group-numbers-informations .number-box-bf-2022 .numbers-information-subtitle {
    font-size: 0.75rem;
    line-height: 1rem;
    font-weight: 400;
  }
}
.page-BlackFridayLp .trustvox-rating {
  display: flex;
  width: 100%;
  height: 37.125rem;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
  background: #4e008e;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating {
    flex-direction: column;
    height: 18rem;
    gap: 1rem;
    padding: 1.5rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container {
    flex-direction: row;
    gap: 2rem;
  }
  .page-BlackFridayLp .trustvox-rating .rating-text-container .rating-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.56rem;
  }
  .page-BlackFridayLp .trustvox-rating .rating-text-container .delimiter-rating {
    width: 0.1875rem;
    background: #3a006a;
    height: 4.375rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container .rating-text-title {
  color: #f7f7f7;
  font-size: 6.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container .rating-text-title {
    font-size: 2.45rem;
    height: 2.5rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container .rating-text-title span {
  color: #f7f7f7;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container .rating-text-title span {
    font-size: 1.3rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container svg {
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container svg {
    width: 6rem;
    height: 0.97rem;
    margin-bottom: unset;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container .opinions-container {
  max-width: 17rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container .opinions-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container .rating-max-avaliations {
  color: #68dcfa;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container .rating-max-avaliations {
    font-size: 0.88rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container .description {
  color: #f7f7f7;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 18rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container .description {
    font-size: 0.75rem;
    max-width: 7.5rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-text-container .trustvox-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6rem;
  height: 1.9rem;
  background-color: #f7f7f7;
  border-radius: 0.5rem;
  margin-top: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-text-container .trustvox-logo {
    margin-top: 0.38rem;
    align-self: flex-start;
    width: 3.23rem;
    height: 1rem;
    border-radius: 0.12rem;
    padding: 0.15rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  margin-top: 1rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container {
    flex-direction: row;
    gap: 1rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container {
    flex-direction: column-reverse;
    align-items: center;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .rating-text-graphs {
  color: #f7f7f7;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .rating-text-graphs {
    font-size: 0.62rem;
    line-height: 0.46rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container {
    flex-direction: column-reverse;
    margin-bottom: 0.44rem;
    gap: 1rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar {
  width: 24rem;
  height: 1.4rem;
  border-radius: 0.5rem;
  background-color: #f7f7f7;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar {
    width: 2rem;
    height: 2.875rem;
    position: relative;
    border-radius: 0.19rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress {
  height: 100%;
  border-radius: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress {
    bottom: 0px;
    position: absolute;
    margin-bottom: unset;
    border-radius: 0rem 0rem 0.19rem 0.19rem;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.excelent {
  background-color: #68dcfa;
  width: 85%;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.excelent {
    width: 100%;
    height: 80%;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.good {
  background: #ffe959;
  width: 20%;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.good {
    width: 100%;
    height: 30%;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.reasonable {
  background-color: #68dcfa;
  width: 5%;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.reasonable {
    width: 100%;
    height: 20%;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.bad {
  background: #ffe959;
  width: 2%;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.bad {
    width: 100%;
    height: 10%;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.very-bad {
  background-color: #68dcfa;
  width: 4%;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .progress-bar .progress.very-bad {
    width: 100%;
    height: 15%;
  }
}
.page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .rate {
  color: #f7f7f7;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .trustvox-rating .rating-graphs-container .rating-box-container .progress-bar-container .rate {
    font-size: 0.75rem;
    line-height: 0.47rem;
  }
}
.page-BlackFridayLp .partner-area {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #68dcfa;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .partner-area {
    height: 8rem;
  }
}
.page-BlackFridayLp .partner-area .partner-container {
  position: relative;
  margin-top: -4rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .partner-area .partner-container img {
    width: 19rem;
    height: 7rem;
  }
}
.page-BlackFridayLp .partner-area .banner-partner-text {
  position: absolute;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  color: #f7f7f7;
  max-width: 25rem;
  top: 2rem;
  left: 0;
  gap: 0.7rem;
  padding: 1rem 4rem;
}
.page-BlackFridayLp .partner-area .banner-partner-text .title {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
}
.page-BlackFridayLp .partner-area .banner-partner-text .subtitle {
  color: #3b3c3e;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125rem;
  max-width: 18rem;
}
.page-BlackFridayLp .partner-area .banner-partner-text .subtitle span {
  font-weight: 700;
}
.page-BlackFridayLp .partner-area .banner-partner-text button {
  background-color: #d9d9d9;
  border-radius: 0.5rem;
  padding: 0.9rem 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 13rem;
  height: 3rem;
}
.page-BlackFridayLp .partner-area .banner-partner-text button a {
  color: #3b3c3e;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .partner-area .banner-partner-text {
    max-width: 11rem;
    top: 0;
    gap: 0.3rem;
    padding: 0.8rem;
  }
  .page-BlackFridayLp .partner-area .banner-partner-text .title {
    max-width: 8rem;
    font-size: 0.9rem;
    line-height: 1rem;
  }
  .page-BlackFridayLp .partner-area .banner-partner-text .subtitle {
    display: none;
  }
  .page-BlackFridayLp .partner-area .banner-partner-text img {
    width: 3.4rem;
    height: 1rem;
  }
  .page-BlackFridayLp .partner-area .banner-partner-text button {
    padding: 0.4rem 0.3rem;
    justify-content: unset;
    gap: 0.33rem;
    max-width: 7rem;
    height: 1.4rem;
  }
  .page-BlackFridayLp .partner-area .banner-partner-text button a {
    font-size: 0.75rem;
    width: 5rem;
  }
  .page-BlackFridayLp .partner-area .banner-partner-text button svg {
    width: 0.7rem;
    height: 0.7rem;
  }
}
.page-BlackFridayLp #_trustvox_colt {
  margin-top: unset;
  background-color: #68dcfa;
  padding: 2rem;
}
.page-BlackFridayLp #_trustvox_colt .ts-audited {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 0.5rem;
}
.page-BlackFridayLp .trustvox-coments {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  background: #68dcfa;
}
.page-BlackFridayLp .trustvox-coments-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 3.2rem;
  padding: 3rem;
}
.page-BlackFridayLp .trustvox-coments-content .trust-coments {
  color: #4e008e;
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-audited {
  color: #4e008e;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  display: flex;
  gap: 0.5rem;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.44rem;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container .trustvox-box-group {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container .trustvox-box-group .trustvox-box-coments {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 18.44rem;
  height: 24rem;
  background-color: #f7f7f7;
  border-radius: 0.5rem;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container .trustvox-box-group .trustvox-box-coments .first-quote {
  align-self: flex-start;
  margin: 2rem;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container .trustvox-box-group .trustvox-box-coments .last-quote {
  align-self: flex-end;
  margin: 2rem;
  transform: rotate(180deg);
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container .trustvox-box-group .trustvox-box-coments .disclaimer {
  color: #000;
  text-align: center;
  font-family: Verdana;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 2rem;
}
.page-BlackFridayLp .trustvox-coments-content .trustvox-coments-container .trustvox-box-group .trustvox-box-coments .stars-group {
  display: flex;
}
.page-BlackFridayLp .dont-miss-out {
  width: 100%;
  background-color: #f7f7f7;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-around;
  overflow: hidden;
}
.page-BlackFridayLp .dont-miss-out-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1rem;
  z-index: 1;
  padding: 2.5rem 0rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .dont-miss-out-content {
    gap: 1rem;
    padding-bottom: 3rem;
  }
  .page-BlackFridayLp .dont-miss-out-content .form-two {
    gap: 1rem;
  }
  .page-BlackFridayLp .dont-miss-out-content .form-two .register-button-submit {
    display: flex;
    width: 5.63rem;
    height: 2.5rem;
    padding: 0.50581rem 0.25288rem;
    justify-content: center;
    align-items: center;
    gap: 0.31613rem;
    flex: 1 0 0;
    position: absolute;
    right: 0rem;
    bottom: 0rem;
    font-size: 0.88rem;
  }
}
.page-BlackFridayLp .dont-miss-out-content .dont-miss-out-title {
  color: #2dc4eb;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .dont-miss-out-content .dont-miss-out-title {
    font-size: 1.25rem;
    margin-top: 1rem;
  }
}
.page-BlackFridayLp .dont-miss-out-content .dont-miss-out-subtitle {
  color: #4e008e;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .dont-miss-out-content .dont-miss-out-subtitle {
    font-size: 1.25rem;
    max-width: 19rem;
    text-align: center;
  }
}
.page-BlackFridayLp .dont-miss-out-content .register-now-promotions {
  color: #4e008e;
  text-align: center;
  max-width: 43rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .dont-miss-out-content .register-now-promotions {
    font-size: 0.88rem;
    max-width: 21rem;
  }
}
.page-BlackFridayLp .dont-miss-out .wheel-focused {
  transform: rotate(11.55deg);
  position: absolute;
  right: 0;
  top: -7.1875rem;
  width: 13.30606rem;
  height: 22.83394rem;
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .dont-miss-out .wheel-focused {
    width: 7rem;
    height: 9rem;
    top: -3.19rem;
    right: 0rem;
  }
}
.page-BlackFridayLp .dont-miss-out .wheel-blur {
  position: absolute;
  width: 16rem;
  height: 20rem;
  flex-shrink: 0;
  bottom: -6rem;
  left: -1.18rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .dont-miss-out .wheel-blur {
    width: 5rem;
    height: 5rem;
    bottom: -2.1rem;
    left: 0rem;
  }
}
.page-BlackFridayLp .register-input-promotions {
  width: 20rem;
  height: 3.125rem;
  margin-top: 1rem;
  padding: 1rem;
  border: 4.2px solid #4e008e;
  border-radius: 0.5rem;
  background: #f7f7f7;
  margin-bottom: 3rem;
}
.page-BlackFridayLp .register-input-promotions.name {
  width: 20rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .register-input-promotions {
    max-width: 21rem;
    height: 2.5rem;
    border: 2.5px solid #4e008e;
    margin-bottom: unset;
    margin-top: unset;
  }
}
.page-BlackFridayLp .faq-bf {
  width: 100%;
  background-color: #4e008e;
  z-index: 1;
}
.page-BlackFridayLp .faq-bf-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 5rem 14.19rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .faq-bf-content {
    padding: 1.5rem;
  }
}
.page-BlackFridayLp .faq-bf-content .faq-bf-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin-bottom: 2.25rem;
}
.page-BlackFridayLp .faq-bf-content .faq-bf-text .faq-icon {
  width: 3.5rem;
  height: 3.5rem;
}
.page-BlackFridayLp .faq-bf-content .faq-bf-text .faq-bf-title {
  color: #f7f7f7;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .faq-bf-content .faq-bf-text .faq-bf-title {
    font-size: 1.2rem;
    max-width: 13rem;
  }
}
.page-BlackFridayLp .faq-bf-content .faq-bf-text .faq-bf-title span {
  color: #ffe959;
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .faq-bf-content .faq-spoilers-container {
    max-width: 24rem;
  }
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler {
  display: flex;
  width: 59.625rem;
  padding: 1rem 1.5rem;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  border-radius: 0.5rem;
  border: 4.2px solid #68dcfa;
  flex-direction: column;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler {
    width: 100%;
  }
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .spoiler-header {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .spoiler-header .close-spoiler-faq {
  display: none;
  height: 2rem;
  width: 2rem;
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .spoiler-body {
  display: none;
  color: #f7f7f7;
  width: 100%;
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .spoiler-body ul {
  list-style: disc;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .spoiler-body .spoiler-content-text,
  .page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .spoiler-body li {
    font-size: 0.75rem;
  }
}
.page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .faq-spoiler-title {
  color: #f7f7f7;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .faq-bf-content .faq-spoilers-container .spoiler .faq-spoiler-title {
    font-size: 0.8rem;
    line-height: 1rem;
  }
}
.page-BlackFridayLp .choose-right-tire {
  width: 100%;
  background: #68dcfa;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .choose-right-tire {
    padding: 2rem;
  }
}
.page-BlackFridayLp .choose-right-tire-content {
  display: flex;
  padding: 3.5rem 19.6875rem;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .choose-right-tire-content {
    padding: unset;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.page-BlackFridayLp .choose-right-tire-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.75rem;
}
.page-BlackFridayLp .choose-right-tire-title {
  width: 28.12rem;
  color: #f7f7f7;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .choose-right-tire-title {
    max-width: 20rem;
    font-size: 1.25rem;
    text-align: center;
  }
}
.page-BlackFridayLp .choose-right-tire-subtitle {
  color: #4e008e;
  width: 26.62rem;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  align-self: flex-start;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .choose-right-tire-subtitle {
    max-width: 18rem;
    font-size: 1rem;
    line-height: 1.25rem;
    align-self: center;
  }
}
.page-BlackFridayLp .video-content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 32.7rem;
  max-height: 18rem;
}
.page-BlackFridayLp .video-content iframe {
  border-radius: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .video-content iframe {
    max-width: 20rem;
    max-height: 12rem;
  }
}
.page-BlackFridayLp .play-button {
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
  transition: width 300ms, height 300ms;
}
.page-BlackFridayLp .play-button:hover {
  width: 9rem;
  height: 9rem;
  flex-shrink: 0;
}
.page-BlackFridayLp .form-success {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48rem;
  border-radius: 0.57143rem;
  background: #fff;
  height: 3rem;
  margin-top: 2rem;
  gap: 1rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .form-success {
    width: 21rem;
    z-index: 1;
  }
}
.page-BlackFridayLp .form-success svg {
  background: #39bc3e;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 1023px) {
  .page-BlackFridayLp .form-success svg {
    width: 1.57rem;
    height: 1.57rem;
  }
}
.page-BlackFridayLp .form-success p {
  color: #2dc4eb;
  text-align: center;
  font-family: Verdana;
  font-size: 1.71429rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.28571rem;
}
@media screen and (max-width: 640px) {
  .page-BlackFridayLp .form-success p {
    font-size: 0.875rem;
  }
}
.page-BlackFridayLp .form-success.hidden {
  display: none;
  transition: 300 ms ease-in-out;
}
.black-friday-timer {
  background: #4e008e;
  width: 100vw;
  height: auto;
  padding: 3.5rem 19.6875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer {
    padding: 1.5rem 0rem;
    max-height: 14rem;
  }
}
.black-friday-timer .wheel-timer-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 40rem;
  height: 15rem;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .black-friday-timer .wheel-timer-left {
    width: 25rem;
  }
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .wheel-timer-left {
    display: none;
  }
}
.black-friday-timer .wheel-timer-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 25rem;
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .black-friday-timer .wheel-timer-right {
    width: 15rem;
  }
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .wheel-timer-right {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .black-friday-timer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3.5rem 0rem;
  }
}
.black-friday-timer-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2rem;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer-content {
    gap: 1rem;
  }
}
.black-friday-timer-content .timer-text-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.black-friday-timer-content .timer-text-container p {
  color: #ffe959 !important;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer-content .timer-text-container svg {
    width: 1rem !important;
    height: 1.12rem;
  }
  .black-friday-timer-content .timer-text-container p {
    font-size: 1rem;
  }
}
.black-friday-timer-content .stay-alert-container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.7rem;
}
.black-friday-timer-content .stay-alert-container p {
  max-width: 31rem;
  text-align: right;
  font-size: 1.58rem;
  line-height: normal;
  color: #f7f7f7;
}
.black-friday-timer-content .stay-alert-container p span {
  color: #68dcfa;
  font-size: 1.58rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer-content .stay-alert-container {
    gap: 0.5rem;
  }
  .black-friday-timer-content .stay-alert-container p {
    max-width: 12rem;
    font-size: 1rem;
    align-self: inherit;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: initial;
  }
  .black-friday-timer-content .stay-alert-container p span {
    font-size: 1rem;
  }
}
.black-friday-timer-content .stay-alert-container button {
  width: 25rem;
  height: 4rem;
  background-color: #ffe959;
  border-radius: 0.58rem;
}
.black-friday-timer-content .stay-alert-container button a {
  text-decoration: none;
  color: #4e008e;
  text-align: center;
  font-size: 1.58rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer-content .stay-alert-container button {
    width: 9rem;
    height: 3rem;
    line-height: 1rem;
  }
  .black-friday-timer-content .stay-alert-container button a {
    font-size: 0.88rem;
  }
}
.black-friday-timer-text {
  text-align: center;
  color: #68dcfa !important;
  font-size: 2.25rem;
  font-style: normal;
  line-height: normal !important;
  font-weight: bold;
  max-width: 60rem;
}
.black-friday-timer-text span {
  color: #f7f7f7;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer-text {
    max-width: 18rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
  .black-friday-timer-text span {
    font-size: 1rem;
  }
}
.black-friday-timer .countdown-timer {
  max-width: 54.875rem;
  max-height: 11.5625rem;
  margin-top: 2rem;
  flex-shrink: 0;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .countdown-timer {
    margin-top: unset;
  }
}
.black-friday-timer .box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
}
.black-friday-timer .number-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.4rem;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .number-box {
    gap: 0.2rem;
  }
}
.black-friday-timer .number {
  max-width: 5.66013rem;
  max-height: 7.75rem;
  flex-shrink: 0;
  border-radius: 0.5rem 0.5rem 0rem 0rem;
  background: #3a006a;
  color: #f7f7f7;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .number {
    max-width: 2.15rem;
    max-height: 3rem;
    font-size: 1.32rem;
    padding: 0.65rem;
    border-radius: 0.19rem 0.19rem 0rem 0rem;
  }
}
.black-friday-timer .number-content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .number-content {
    gap: 0.2rem;
  }
}
.black-friday-timer .text {
  width: 100%;
  max-height: 3.125rem;
  color: #4e008e;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2rem;
  background-color: #68dcfa;
  margin-top: 0.69rem;
  border-radius: 0rem 0rem 0.5rem 0.5rem;
  padding: 0.5rem;
}
@media screen and (max-width: 1023px) {
  .black-friday-timer .text {
    width: 4.25rem;
    border-radius: 0rem 0rem 0.19rem 0.19rem;
    max-height: 1.19rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    padding: 0.2rem;
    margin-top: 0.3rem;
  }
}
@media screen and (max-width: 1023px) {
  .black-friday-timer svg {
    width: 0.33rem;
    height: 1.12rem;
  }
}
#days-box,
#hours-box,
#minutes-box,
#seconds-box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  max-width: 11.72rem;
}
@media screen and (max-width: 1023px) {
  #days-box,
  #hours-box,
  #minutes-box,
  #seconds-box {
    max-width: 5rem;
  }
}
.page-productGrid .attributes-product {
  margin-bottom: 8px;
}
.page-search .attributes-product {
  margin-bottom: 8px;
}
.hidden-for-mustang-client {
  display: none !important;
}
.show-for-mustang-client {
  display: flex !important;
}
@media (min-width: 1024px) {
  .page-search .banner-mobile-vitrine,
  .page-productGrid .banner-mobile-vitrine {
    display: none;
  }
}
.page-productGrid .header-banner,
.page-search .header-banner,
.page-productDetails .header-banner {
  display: none;
}
