@font-face {
    font-display: block;
    font-family: "bootstrap-icons";
    src: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/fonts/bootstrap-icons.woff2?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff2"), url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.3/font/fonts/bootstrap-icons.woff?24e3eb84d0bcaf83d77f904c78ac1f47") format("woff");
}

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.bi-123::before {
    content: "\f67f";
}

.bi-alarm-fill::before {
    content: "\f101";
}

.bi-alarm::before {
    content: "\f102";
}

.bi-align-bottom::before {
    content: "\f103";
}

.bi-align-center::before {
    content: "\f104";
}

.bi-align-end::before {
    content: "\f105";
}

.bi-align-middle::before {
    content: "\f106";
}

.bi-align-start::before {
    content: "\f107";
}

.bi-align-top::before {
    content: "\f108";
}

.bi-alt::before {
    content: "\f109";
}

.bi-app-indicator::before {
    content: "\f10a";
}

.bi-app::before {
    content: "\f10b";
}

.bi-archive-fill::before {
    content: "\f10c";
}

.bi-archive::before {
    content: "\f10d";
}

.bi-arrow-90deg-down::before {
    content: "\f10e";
}

.bi-arrow-90deg-left::before {
    content: "\f10f";
}

.bi-arrow-90deg-right::before {
    content: "\f110";
}

.bi-arrow-90deg-up::before {
    content: "\f111";
}

.bi-arrow-bar-down::before {
    content: "\f112";
}

.bi-arrow-bar-left::before {
    content: "\f113";
}

.bi-arrow-bar-right::before {
    content: "\f114";
}

.bi-arrow-bar-up::before {
    content: "\f115";
}

.bi-arrow-clockwise::before {
    content: "\f116";
}

.bi-arrow-counterclockwise::before {
    content: "\f117";
}

.bi-arrow-down-circle-fill::before {
    content: "\f118";
}

.bi-arrow-down-circle::before {
    content: "\f119";
}

.bi-arrow-down-left-circle-fill::before {
    content: "\f11a";
}

.bi-arrow-down-left-circle::before {
    content: "\f11b";
}

.bi-arrow-down-left-square-fill::before {
    content: "\f11c";
}

.bi-arrow-down-left-square::before {
    content: "\f11d";
}

.bi-arrow-down-left::before {
    content: "\f11e";
}

.bi-arrow-down-right-circle-fill::before {
    content: "\f11f";
}

.bi-arrow-down-right-circle::before {
    content: "\f120";
}

.bi-arrow-down-right-square-fill::before {
    content: "\f121";
}

.bi-arrow-down-right-square::before {
    content: "\f122";
}

.bi-arrow-down-right::before {
    content: "\f123";
}

.bi-arrow-down-short::before {
    content: "\f124";
}

.bi-arrow-down-square-fill::before {
    content: "\f125";
}

.bi-arrow-down-square::before {
    content: "\f126";
}

.bi-arrow-down-up::before {
    content: "\f127";
}

.bi-arrow-down::before {
    content: "\f128";
}

.bi-arrow-left-circle-fill::before {
    content: "\f129";
}

.bi-arrow-left-circle::before {
    content: "\f12a";
}

.bi-arrow-left-right::before {
    content: "\f12b";
}

.bi-arrow-left-short::before {
    content: "\f12c";
}

.bi-arrow-left-square-fill::before {
    content: "\f12d";
}

.bi-arrow-left-square::before {
    content: "\f12e";
}

.bi-arrow-left::before {
    content: "\f12f";
}

.bi-arrow-repeat::before {
    content: "\f130";
}

.bi-arrow-return-left::before {
    content: "\f131";
}

.bi-arrow-return-right::before {
    content: "\f132";
}

.bi-arrow-right-circle-fill::before {
    content: "\f133";
}

.bi-arrow-right-circle::before {
    content: "\f134";
}

.bi-arrow-right-short::before {
    content: "\f135";
}

.bi-arrow-right-square-fill::before {
    content: "\f136";
}

.bi-arrow-right-square::before {
    content: "\f137";
}

.bi-arrow-right::before {
    content: "\f138";
}

.bi-arrow-up-circle-fill::before {
    content: "\f139";
}

.bi-arrow-up-circle::before {
    content: "\f13a";
}

.bi-arrow-up-left-circle-fill::before {
    content: "\f13b";
}

.bi-arrow-up-left-circle::before {
    content: "\f13c";
}

.bi-arrow-up-left-square-fill::before {
    content: "\f13d";
}

.bi-arrow-up-left-square::before {
    content: "\f13e";
}

.bi-arrow-up-left::before {
    content: "\f13f";
}

.bi-arrow-up-right-circle-fill::before {
    content: "\f140";
}

.bi-arrow-up-right-circle::before {
    content: "\f141";
}

.bi-arrow-up-right-square-fill::before {
    content: "\f142";
}

.bi-arrow-up-right-square::before {
    content: "\f143";
}

.bi-arrow-up-right::before {
    content: "\f144";
}

.bi-arrow-up-short::before {
    content: "\f145";
}

.bi-arrow-up-square-fill::before {
    content: "\f146";
}

.bi-arrow-up-square::before {
    content: "\f147";
}

.bi-arrow-up::before {
    content: "\f148";
}

.bi-arrows-angle-contract::before {
    content: "\f149";
}

.bi-arrows-angle-expand::before {
    content: "\f14a";
}

.bi-arrows-collapse::before {
    content: "\f14b";
}

.bi-arrows-expand::before {
    content: "\f14c";
}

.bi-arrows-fullscreen::before {
    content: "\f14d";
}

.bi-arrows-move::before {
    content: "\f14e";
}

.bi-aspect-ratio-fill::before {
    content: "\f14f";
}

.bi-aspect-ratio::before {
    content: "\f150";
}

.bi-asterisk::before {
    content: "\f151";
}

.bi-at::before {
    content: "\f152";
}

.bi-award-fill::before {
    content: "\f153";
}

.bi-award::before {
    content: "\f154";
}

.bi-back::before {
    content: "\f155";
}

.bi-backspace-fill::before {
    content: "\f156";
}

.bi-backspace-reverse-fill::before {
    content: "\f157";
}

.bi-backspace-reverse::before {
    content: "\f158";
}

.bi-backspace::before {
    content: "\f159";
}

.bi-badge-3d-fill::before {
    content: "\f15a";
}

.bi-badge-3d::before {
    content: "\f15b";
}

.bi-badge-4k-fill::before {
    content: "\f15c";
}

.bi-badge-4k::before {
    content: "\f15d";
}

.bi-badge-8k-fill::before {
    content: "\f15e";
}

.bi-badge-8k::before {
    content: "\f15f";
}

.bi-badge-ad-fill::before {
    content: "\f160";
}

.bi-badge-ad::before {
    content: "\f161";
}

.bi-badge-ar-fill::before {
    content: "\f162";
}

.bi-badge-ar::before {
    content: "\f163";
}

.bi-badge-cc-fill::before {
    content: "\f164";
}

.bi-badge-cc::before {
    content: "\f165";
}

.bi-badge-hd-fill::before {
    content: "\f166";
}

.bi-badge-hd::before {
    content: "\f167";
}

.bi-badge-tm-fill::before {
    content: "\f168";
}

.bi-badge-tm::before {
    content: "\f169";
}

.bi-badge-vo-fill::before {
    content: "\f16a";
}

.bi-badge-vo::before {
    content: "\f16b";
}

.bi-badge-vr-fill::before {
    content: "\f16c";
}

.bi-badge-vr::before {
    content: "\f16d";
}

.bi-badge-wc-fill::before {
    content: "\f16e";
}

.bi-badge-wc::before {
    content: "\f16f";
}

.bi-bag-check-fill::before {
    content: "\f170";
}

.bi-bag-check::before {
    content: "\f171";
}

.bi-bag-dash-fill::before {
    content: "\f172";
}

.bi-bag-dash::before {
    content: "\f173";
}

.bi-bag-fill::before {
    content: "\f174";
}

.bi-bag-plus-fill::before {
    content: "\f175";
}

.bi-bag-plus::before {
    content: "\f176";
}

.bi-bag-x-fill::before {
    content: "\f177";
}

.bi-bag-x::before {
    content: "\f178";
}

.bi-bag::before {
    content: "\f179";
}

.bi-bar-chart-fill::before {
    content: "\f17a";
}

.bi-bar-chart-line-fill::before {
    content: "\f17b";
}

.bi-bar-chart-line::before {
    content: "\f17c";
}

.bi-bar-chart-steps::before {
    content: "\f17d";
}

.bi-bar-chart::before {
    content: "\f17e";
}

.bi-basket-fill::before {
    content: "\f17f";
}

.bi-basket::before {
    content: "\f180";
}

.bi-basket2-fill::before {
    content: "\f181";
}

.bi-basket2::before {
    content: "\f182";
}

.bi-basket3-fill::before {
    content: "\f183";
}

.bi-basket3::before {
    content: "\f184";
}

.bi-battery-charging::before {
    content: "\f185";
}

.bi-battery-full::before {
    content: "\f186";
}

.bi-battery-half::before {
    content: "\f187";
}

.bi-battery::before {
    content: "\f188";
}

.bi-bell-fill::before {
    content: "\f189";
}

.bi-bell::before {
    content: "\f18a";
}

.bi-bezier::before {
    content: "\f18b";
}

.bi-bezier2::before {
    content: "\f18c";
}

.bi-bicycle::before {
    content: "\f18d";
}

.bi-binoculars-fill::before {
    content: "\f18e";
}

.bi-binoculars::before {
    content: "\f18f";
}

.bi-blockquote-left::before {
    content: "\f190";
}

.bi-blockquote-right::before {
    content: "\f191";
}

.bi-book-fill::before {
    content: "\f192";
}

.bi-book-half::before {
    content: "\f193";
}

.bi-book::before {
    content: "\f194";
}

.bi-bookmark-check-fill::before {
    content: "\f195";
}

.bi-bookmark-check::before {
    content: "\f196";
}

.bi-bookmark-dash-fill::before {
    content: "\f197";
}

.bi-bookmark-dash::before {
    content: "\f198";
}

.bi-bookmark-fill::before {
    content: "\f199";
}

.bi-bookmark-heart-fill::before {
    content: "\f19a";
}

.bi-bookmark-heart::before {
    content: "\f19b";
}

.bi-bookmark-plus-fill::before {
    content: "\f19c";
}

.bi-bookmark-plus::before {
    content: "\f19d";
}

.bi-bookmark-star-fill::before {
    content: "\f19e";
}

.bi-bookmark-star::before {
    content: "\f19f";
}

.bi-bookmark-x-fill::before {
    content: "\f1a0";
}

.bi-bookmark-x::before {
    content: "\f1a1";
}

.bi-bookmark::before {
    content: "\f1a2";
}

.bi-bookmarks-fill::before {
    content: "\f1a3";
}

.bi-bookmarks::before {
    content: "\f1a4";
}

.bi-bookshelf::before {
    content: "\f1a5";
}

.bi-bootstrap-fill::before {
    content: "\f1a6";
}

.bi-bootstrap-reboot::before {
    content: "\f1a7";
}

.bi-bootstrap::before {
    content: "\f1a8";
}

.bi-border-all::before {
    content: "\f1a9";
}

.bi-border-bottom::before {
    content: "\f1aa";
}

.bi-border-center::before {
    content: "\f1ab";
}

.bi-border-inner::before {
    content: "\f1ac";
}

.bi-border-left::before {
    content: "\f1ad";
}

.bi-border-middle::before {
    content: "\f1ae";
}

.bi-border-outer::before {
    content: "\f1af";
}

.bi-border-right::before {
    content: "\f1b0";
}

.bi-border-style::before {
    content: "\f1b1";
}

.bi-border-top::before {
    content: "\f1b2";
}

.bi-border-width::before {
    content: "\f1b3";
}

.bi-border::before {
    content: "\f1b4";
}

.bi-bounding-box-circles::before {
    content: "\f1b5";
}

.bi-bounding-box::before {
    content: "\f1b6";
}

.bi-box-arrow-down-left::before {
    content: "\f1b7";
}

.bi-box-arrow-down-right::before {
    content: "\f1b8";
}

.bi-box-arrow-down::before {
    content: "\f1b9";
}

.bi-box-arrow-in-down-left::before {
    content: "\f1ba";
}

.bi-box-arrow-in-down-right::before {
    content: "\f1bb";
}

.bi-box-arrow-in-down::before {
    content: "\f1bc";
}

.bi-box-arrow-in-left::before {
    content: "\f1bd";
}

.bi-box-arrow-in-right::before {
    content: "\f1be";
}

.bi-box-arrow-in-up-left::before {
    content: "\f1bf";
}

.bi-box-arrow-in-up-right::before {
    content: "\f1c0";
}

.bi-box-arrow-in-up::before {
    content: "\f1c1";
}

.bi-box-arrow-left::before {
    content: "\f1c2";
}

.bi-box-arrow-right::before {
    content: "\f1c3";
}

.bi-box-arrow-up-left::before {
    content: "\f1c4";
}

.bi-box-arrow-up-right::before {
    content: "\f1c5";
}

.bi-box-arrow-up::before {
    content: "\f1c6";
}

.bi-box-seam::before {
    content: "\f1c7";
}

.bi-box::before {
    content: "\f1c8";
}

.bi-braces::before {
    content: "\f1c9";
}

.bi-bricks::before {
    content: "\f1ca";
}

.bi-briefcase-fill::before {
    content: "\f1cb";
}

.bi-briefcase::before {
    content: "\f1cc";
}

.bi-brightness-alt-high-fill::before {
    content: "\f1cd";
}

.bi-brightness-alt-high::before {
    content: "\f1ce";
}

.bi-brightness-alt-low-fill::before {
    content: "\f1cf";
}

.bi-brightness-alt-low::before {
    content: "\f1d0";
}

.bi-brightness-high-fill::before {
    content: "\f1d1";
}

.bi-brightness-high::before {
    content: "\f1d2";
}

.bi-brightness-low-fill::before {
    content: "\f1d3";
}

.bi-brightness-low::before {
    content: "\f1d4";
}

.bi-broadcast-pin::before {
    content: "\f1d5";
}

.bi-broadcast::before {
    content: "\f1d6";
}

.bi-brush-fill::before {
    content: "\f1d7";
}

.bi-brush::before {
    content: "\f1d8";
}

.bi-bucket-fill::before {
    content: "\f1d9";
}

.bi-bucket::before {
    content: "\f1da";
}

.bi-bug-fill::before {
    content: "\f1db";
}

.bi-bug::before {
    content: "\f1dc";
}

.bi-building::before {
    content: "\f1dd";
}

.bi-bullseye::before {
    content: "\f1de";
}

.bi-calculator-fill::before {
    content: "\f1df";
}

.bi-calculator::before {
    content: "\f1e0";
}

.bi-calendar-check-fill::before {
    content: "\f1e1";
}

.bi-calendar-check::before {
    content: "\f1e2";
}

.bi-calendar-date-fill::before {
    content: "\f1e3";
}

.bi-calendar-date::before {
    content: "\f1e4";
}

.bi-calendar-day-fill::before {
    content: "\f1e5";
}

.bi-calendar-day::before {
    content: "\f1e6";
}

.bi-calendar-event-fill::before {
    content: "\f1e7";
}

.bi-calendar-event::before {
    content: "\f1e8";
}

.bi-calendar-fill::before {
    content: "\f1e9";
}

.bi-calendar-minus-fill::before {
    content: "\f1ea";
}

.bi-calendar-minus::before {
    content: "\f1eb";
}

.bi-calendar-month-fill::before {
    content: "\f1ec";
}

.bi-calendar-month::before {
    content: "\f1ed";
}

.bi-calendar-plus-fill::before {
    content: "\f1ee";
}

.bi-calendar-plus::before {
    content: "\f1ef";
}

.bi-calendar-range-fill::before {
    content: "\f1f0";
}

.bi-calendar-range::before {
    content: "\f1f1";
}

.bi-calendar-week-fill::before {
    content: "\f1f2";
}

.bi-calendar-week::before {
    content: "\f1f3";
}

.bi-calendar-x-fill::before {
    content: "\f1f4";
}

.bi-calendar-x::before {
    content: "\f1f5";
}

.bi-calendar::before {
    content: "\f1f6";
}

.bi-calendar2-check-fill::before {
    content: "\f1f7";
}

.bi-calendar2-check::before {
    content: "\f1f8";
}

.bi-calendar2-date-fill::before {
    content: "\f1f9";
}

.bi-calendar2-date::before {
    content: "\f1fa";
}

.bi-calendar2-day-fill::before {
    content: "\f1fb";
}

.bi-calendar2-day::before {
    content: "\f1fc";
}

.bi-calendar2-event-fill::before {
    content: "\f1fd";
}

.bi-calendar2-event::before {
    content: "\f1fe";
}

.bi-calendar2-fill::before {
    content: "\f1ff";
}

.bi-calendar2-minus-fill::before {
    content: "\f200";
}

.bi-calendar2-minus::before {
    content: "\f201";
}

.bi-calendar2-month-fill::before {
    content: "\f202";
}

.bi-calendar2-month::before {
    content: "\f203";
}

.bi-calendar2-plus-fill::before {
    content: "\f204";
}

.bi-calendar2-plus::before {
    content: "\f205";
}

.bi-calendar2-range-fill::before {
    content: "\f206";
}

.bi-calendar2-range::before {
    content: "\f207";
}

.bi-calendar2-week-fill::before {
    content: "\f208";
}

.bi-calendar2-week::before {
    content: "\f209";
}

.bi-calendar2-x-fill::before {
    content: "\f20a";
}

.bi-calendar2-x::before {
    content: "\f20b";
}

.bi-calendar2::before {
    content: "\f20c";
}

.bi-calendar3-event-fill::before {
    content: "\f20d";
}

.bi-calendar3-event::before {
    content: "\f20e";
}

.bi-calendar3-fill::before {
    content: "\f20f";
}

.bi-calendar3-range-fill::before {
    content: "\f210";
}

.bi-calendar3-range::before {
    content: "\f211";
}

.bi-calendar3-week-fill::before {
    content: "\f212";
}

.bi-calendar3-week::before {
    content: "\f213";
}

.bi-calendar3::before {
    content: "\f214";
}

.bi-calendar4-event::before {
    content: "\f215";
}

.bi-calendar4-range::before {
    content: "\f216";
}

.bi-calendar4-week::before {
    content: "\f217";
}

.bi-calendar4::before {
    content: "\f218";
}

.bi-camera-fill::before {
    content: "\f219";
}

.bi-camera-reels-fill::before {
    content: "\f21a";
}

.bi-camera-reels::before {
    content: "\f21b";
}

.bi-camera-video-fill::before {
    content: "\f21c";
}

.bi-camera-video-off-fill::before {
    content: "\f21d";
}

.bi-camera-video-off::before {
    content: "\f21e";
}

.bi-camera-video::before {
    content: "\f21f";
}

.bi-camera::before {
    content: "\f220";
}

.bi-camera2::before {
    content: "\f221";
}

.bi-capslock-fill::before {
    content: "\f222";
}

.bi-capslock::before {
    content: "\f223";
}

.bi-card-checklist::before {
    content: "\f224";
}

.bi-card-heading::before {
    content: "\f225";
}

.bi-card-image::before {
    content: "\f226";
}

.bi-card-list::before {
    content: "\f227";
}

.bi-card-text::before {
    content: "\f228";
}

.bi-caret-down-fill::before {
    content: "\f229";
}

.bi-caret-down-square-fill::before {
    content: "\f22a";
}

.bi-caret-down-square::before {
    content: "\f22b";
}

.bi-caret-down::before {
    content: "\f22c";
}

.bi-caret-left-fill::before {
    content: "\f22d";
}

.bi-caret-left-square-fill::before {
    content: "\f22e";
}

.bi-caret-left-square::before {
    content: "\f22f";
}

.bi-caret-left::before {
    content: "\f230";
}

.bi-caret-right-fill::before {
    content: "\f231";
}

.bi-caret-right-square-fill::before {
    content: "\f232";
}

.bi-caret-right-square::before {
    content: "\f233";
}

.bi-caret-right::before {
    content: "\f234";
}

.bi-caret-up-fill::before {
    content: "\f235";
}

.bi-caret-up-square-fill::before {
    content: "\f236";
}

.bi-caret-up-square::before {
    content: "\f237";
}

.bi-caret-up::before {
    content: "\f238";
}

.bi-cart-check-fill::before {
    content: "\f239";
}

.bi-cart-check::before {
    content: "\f23a";
}

.bi-cart-dash-fill::before {
    content: "\f23b";
}

.bi-cart-dash::before {
    content: "\f23c";
}

.bi-cart-fill::before {
    content: "\f23d";
}

.bi-cart-plus-fill::before {
    content: "\f23e";
}

.bi-cart-plus::before {
    content: "\f23f";
}

.bi-cart-x-fill::before {
    content: "\f240";
}

.bi-cart-x::before {
    content: "\f241";
}

.bi-cart::before {
    content: "\f242";
}

.bi-cart2::before {
    content: "\f243";
}

.bi-cart3::before {
    content: "\f244";
}

.bi-cart4::before {
    content: "\f245";
}

.bi-cash-stack::before {
    content: "\f246";
}

.bi-cash::before {
    content: "\f247";
}

.bi-cast::before {
    content: "\f248";
}

.bi-chat-dots-fill::before {
    content: "\f249";
}

.bi-chat-dots::before {
    content: "\f24a";
}

.bi-chat-fill::before {
    content: "\f24b";
}

.bi-chat-left-dots-fill::before {
    content: "\f24c";
}

.bi-chat-left-dots::before {
    content: "\f24d";
}

.bi-chat-left-fill::before {
    content: "\f24e";
}

.bi-chat-left-quote-fill::before {
    content: "\f24f";
}

.bi-chat-left-quote::before {
    content: "\f250";
}

.bi-chat-left-text-fill::before {
    content: "\f251";
}

.bi-chat-left-text::before {
    content: "\f252";
}

.bi-chat-left::before {
    content: "\f253";
}

.bi-chat-quote-fill::before {
    content: "\f254";
}

.bi-chat-quote::before {
    content: "\f255";
}

.bi-chat-right-dots-fill::before {
    content: "\f256";
}

.bi-chat-right-dots::before {
    content: "\f257";
}

.bi-chat-right-fill::before {
    content: "\f258";
}

.bi-chat-right-quote-fill::before {
    content: "\f259";
}

.bi-chat-right-quote::before {
    content: "\f25a";
}

.bi-chat-right-text-fill::before {
    content: "\f25b";
}

.bi-chat-right-text::before {
    content: "\f25c";
}

.bi-chat-right::before {
    content: "\f25d";
}

.bi-chat-square-dots-fill::before {
    content: "\f25e";
}

.bi-chat-square-dots::before {
    content: "\f25f";
}

.bi-chat-square-fill::before {
    content: "\f260";
}

.bi-chat-square-quote-fill::before {
    content: "\f261";
}

.bi-chat-square-quote::before {
    content: "\f262";
}

.bi-chat-square-text-fill::before {
    content: "\f263";
}

.bi-chat-square-text::before {
    content: "\f264";
}

.bi-chat-square::before {
    content: "\f265";
}

.bi-chat-text-fill::before {
    content: "\f266";
}

.bi-chat-text::before {
    content: "\f267";
}

.bi-chat::before {
    content: "\f268";
}

.bi-check-all::before {
    content: "\f269";
}

.bi-check-circle-fill::before {
    content: "\f26a";
}

.bi-check-circle::before {
    content: "\f26b";
}

.bi-check-square-fill::before {
    content: "\f26c";
}

.bi-check-square::before {
    content: "\f26d";
}

.bi-check::before {
    content: "\f26e";
}

.bi-check2-all::before {
    content: "\f26f";
}

.bi-check2-circle::before {
    content: "\f270";
}

.bi-check2-square::before {
    content: "\f271";
}

.bi-check2::before {
    content: "\f272";
}

.bi-chevron-bar-contract::before {
    content: "\f273";
}

.bi-chevron-bar-down::before {
    content: "\f274";
}

.bi-chevron-bar-expand::before {
    content: "\f275";
}

.bi-chevron-bar-left::before {
    content: "\f276";
}

.bi-chevron-bar-right::before {
    content: "\f277";
}

.bi-chevron-bar-up::before {
    content: "\f278";
}

.bi-chevron-compact-down::before {
    content: "\f279";
}

.bi-chevron-compact-left::before {
    content: "\f27a";
}

.bi-chevron-compact-right::before {
    content: "\f27b";
}

.bi-chevron-compact-up::before {
    content: "\f27c";
}

.bi-chevron-contract::before {
    content: "\f27d";
}

.bi-chevron-double-down::before {
    content: "\f27e";
}

.bi-chevron-double-left::before {
    content: "\f27f";
}

.bi-chevron-double-right::before {
    content: "\f280";
}

.bi-chevron-double-up::before {
    content: "\f281";
}

.bi-chevron-down::before {
    content: "\f282";
}

.bi-chevron-expand::before {
    content: "\f283";
}

.bi-chevron-left::before {
    content: "\f284";
}

.bi-chevron-right::before {
    content: "\f285";
}

.bi-chevron-up::before {
    content: "\f286";
}

.bi-circle-fill::before {
    content: "\f287";
}

.bi-circle-half::before {
    content: "\f288";
}

.bi-circle-square::before {
    content: "\f289";
}

.bi-circle::before {
    content: "\f28a";
}

.bi-clipboard-check::before {
    content: "\f28b";
}

.bi-clipboard-data::before {
    content: "\f28c";
}

.bi-clipboard-minus::before {
    content: "\f28d";
}

.bi-clipboard-plus::before {
    content: "\f28e";
}

.bi-clipboard-x::before {
    content: "\f28f";
}

.bi-clipboard::before {
    content: "\f290";
}

.bi-clock-fill::before {
    content: "\f291";
}

.bi-clock-history::before {
    content: "\f292";
}

.bi-clock::before {
    content: "\f293";
}

.bi-cloud-arrow-down-fill::before {
    content: "\f294";
}

.bi-cloud-arrow-down::before {
    content: "\f295";
}

.bi-cloud-arrow-up-fill::before {
    content: "\f296";
}

.bi-cloud-arrow-up::before {
    content: "\f297";
}

.bi-cloud-check-fill::before {
    content: "\f298";
}

.bi-cloud-check::before {
    content: "\f299";
}

.bi-cloud-download-fill::before {
    content: "\f29a";
}

.bi-cloud-download::before {
    content: "\f29b";
}

.bi-cloud-drizzle-fill::before {
    content: "\f29c";
}

.bi-cloud-drizzle::before {
    content: "\f29d";
}

.bi-cloud-fill::before {
    content: "\f29e";
}

.bi-cloud-fog-fill::before {
    content: "\f29f";
}

.bi-cloud-fog::before {
    content: "\f2a0";
}

.bi-cloud-fog2-fill::before {
    content: "\f2a1";
}

.bi-cloud-fog2::before {
    content: "\f2a2";
}

.bi-cloud-hail-fill::before {
    content: "\f2a3";
}

.bi-cloud-hail::before {
    content: "\f2a4";
}

.bi-cloud-haze-1::before {
    content: "\f2a5";
}

.bi-cloud-haze-fill::before {
    content: "\f2a6";
}

.bi-cloud-haze::before {
    content: "\f2a7";
}

.bi-cloud-haze2-fill::before {
    content: "\f2a8";
}

.bi-cloud-lightning-fill::before {
    content: "\f2a9";
}

.bi-cloud-lightning-rain-fill::before {
    content: "\f2aa";
}

.bi-cloud-lightning-rain::before {
    content: "\f2ab";
}

.bi-cloud-lightning::before {
    content: "\f2ac";
}

.bi-cloud-minus-fill::before {
    content: "\f2ad";
}

.bi-cloud-minus::before {
    content: "\f2ae";
}

.bi-cloud-moon-fill::before {
    content: "\f2af";
}

.bi-cloud-moon::before {
    content: "\f2b0";
}

.bi-cloud-plus-fill::before {
    content: "\f2b1";
}

.bi-cloud-plus::before {
    content: "\f2b2";
}

.bi-cloud-rain-fill::before {
    content: "\f2b3";
}

.bi-cloud-rain-heavy-fill::before {
    content: "\f2b4";
}

.bi-cloud-rain-heavy::before {
    content: "\f2b5";
}

.bi-cloud-rain::before {
    content: "\f2b6";
}

.bi-cloud-slash-fill::before {
    content: "\f2b7";
}

.bi-cloud-slash::before {
    content: "\f2b8";
}

.bi-cloud-sleet-fill::before {
    content: "\f2b9";
}

.bi-cloud-sleet::before {
    content: "\f2ba";
}

.bi-cloud-snow-fill::before {
    content: "\f2bb";
}

.bi-cloud-snow::before {
    content: "\f2bc";
}

.bi-cloud-sun-fill::before {
    content: "\f2bd";
}

.bi-cloud-sun::before {
    content: "\f2be";
}

.bi-cloud-upload-fill::before {
    content: "\f2bf";
}

.bi-cloud-upload::before {
    content: "\f2c0";
}

.bi-cloud::before {
    content: "\f2c1";
}

.bi-clouds-fill::before {
    content: "\f2c2";
}

.bi-clouds::before {
    content: "\f2c3";
}

.bi-cloudy-fill::before {
    content: "\f2c4";
}

.bi-cloudy::before {
    content: "\f2c5";
}

.bi-code-slash::before {
    content: "\f2c6";
}

.bi-code-square::before {
    content: "\f2c7";
}

.bi-code::before {
    content: "\f2c8";
}

.bi-collection-fill::before {
    content: "\f2c9";
}

.bi-collection-play-fill::before {
    content: "\f2ca";
}

.bi-collection-play::before {
    content: "\f2cb";
}

.bi-collection::before {
    content: "\f2cc";
}

.bi-columns-gap::before {
    content: "\f2cd";
}

.bi-columns::before {
    content: "\f2ce";
}

.bi-command::before {
    content: "\f2cf";
}

.bi-compass-fill::before {
    content: "\f2d0";
}

.bi-compass::before {
    content: "\f2d1";
}

.bi-cone-striped::before {
    content: "\f2d2";
}

.bi-cone::before {
    content: "\f2d3";
}

.bi-controller::before {
    content: "\f2d4";
}

.bi-cpu-fill::before {
    content: "\f2d5";
}

.bi-cpu::before {
    content: "\f2d6";
}

.bi-credit-card-2-back-fill::before {
    content: "\f2d7";
}

.bi-credit-card-2-back::before {
    content: "\f2d8";
}

.bi-credit-card-2-front-fill::before {
    content: "\f2d9";
}

.bi-credit-card-2-front::before {
    content: "\f2da";
}

.bi-credit-card-fill::before {
    content: "\f2db";
}

.bi-credit-card::before {
    content: "\f2dc";
}

.bi-crop::before {
    content: "\f2dd";
}

.bi-cup-fill::before {
    content: "\f2de";
}

.bi-cup-straw::before {
    content: "\f2df";
}

.bi-cup::before {
    content: "\f2e0";
}

.bi-cursor-fill::before {
    content: "\f2e1";
}

.bi-cursor-text::before {
    content: "\f2e2";
}

.bi-cursor::before {
    content: "\f2e3";
}

.bi-dash-circle-dotted::before {
    content: "\f2e4";
}

.bi-dash-circle-fill::before {
    content: "\f2e5";
}

.bi-dash-circle::before {
    content: "\f2e6";
}

.bi-dash-square-dotted::before {
    content: "\f2e7";
}

.bi-dash-square-fill::before {
    content: "\f2e8";
}

.bi-dash-square::before {
    content: "\f2e9";
}

.bi-dash::before {
    content: "\f2ea";
}

.bi-diagram-2-fill::before {
    content: "\f2eb";
}

.bi-diagram-2::before {
    content: "\f2ec";
}

.bi-diagram-3-fill::before {
    content: "\f2ed";
}

.bi-diagram-3::before {
    content: "\f2ee";
}

.bi-diamond-fill::before {
    content: "\f2ef";
}

.bi-diamond-half::before {
    content: "\f2f0";
}

.bi-diamond::before {
    content: "\f2f1";
}

.bi-dice-1-fill::before {
    content: "\f2f2";
}

.bi-dice-1::before {
    content: "\f2f3";
}

.bi-dice-2-fill::before {
    content: "\f2f4";
}

.bi-dice-2::before {
    content: "\f2f5";
}

.bi-dice-3-fill::before {
    content: "\f2f6";
}

.bi-dice-3::before {
    content: "\f2f7";
}

.bi-dice-4-fill::before {
    content: "\f2f8";
}

.bi-dice-4::before {
    content: "\f2f9";
}

.bi-dice-5-fill::before {
    content: "\f2fa";
}

.bi-dice-5::before {
    content: "\f2fb";
}

.bi-dice-6-fill::before {
    content: "\f2fc";
}

.bi-dice-6::before {
    content: "\f2fd";
}

.bi-disc-fill::before {
    content: "\f2fe";
}

.bi-disc::before {
    content: "\f2ff";
}

.bi-discord::before {
    content: "\f300";
}

.bi-display-fill::before {
    content: "\f301";
}

.bi-display::before {
    content: "\f302";
}

.bi-distribute-horizontal::before {
    content: "\f303";
}

.bi-distribute-vertical::before {
    content: "\f304";
}

.bi-door-closed-fill::before {
    content: "\f305";
}

.bi-door-closed::before {
    content: "\f306";
}

.bi-door-open-fill::before {
    content: "\f307";
}

.bi-door-open::before {
    content: "\f308";
}

.bi-dot::before {
    content: "\f309";
}

.bi-download::before {
    content: "\f30a";
}

.bi-droplet-fill::before {
    content: "\f30b";
}

.bi-droplet-half::before {
    content: "\f30c";
}

.bi-droplet::before {
    content: "\f30d";
}

.bi-earbuds::before {
    content: "\f30e";
}

.bi-easel-fill::before {
    content: "\f30f";
}

.bi-easel::before {
    content: "\f310";
}

.bi-egg-fill::before {
    content: "\f311";
}

.bi-egg-fried::before {
    content: "\f312";
}

.bi-egg::before {
    content: "\f313";
}

.bi-eject-fill::before {
    content: "\f314";
}

.bi-eject::before {
    content: "\f315";
}

.bi-emoji-angry-fill::before {
    content: "\f316";
}

.bi-emoji-angry::before {
    content: "\f317";
}

.bi-emoji-dizzy-fill::before {
    content: "\f318";
}

.bi-emoji-dizzy::before {
    content: "\f319";
}

.bi-emoji-expressionless-fill::before {
    content: "\f31a";
}

.bi-emoji-expressionless::before {
    content: "\f31b";
}

.bi-emoji-frown-fill::before {
    content: "\f31c";
}

.bi-emoji-frown::before {
    content: "\f31d";
}

.bi-emoji-heart-eyes-fill::before {
    content: "\f31e";
}

.bi-emoji-heart-eyes::before {
    content: "\f31f";
}

.bi-emoji-laughing-fill::before {
    content: "\f320";
}

.bi-emoji-laughing::before {
    content: "\f321";
}

.bi-emoji-neutral-fill::before {
    content: "\f322";
}

.bi-emoji-neutral::before {
    content: "\f323";
}

.bi-emoji-smile-fill::before {
    content: "\f324";
}

.bi-emoji-smile-upside-down-fill::before {
    content: "\f325";
}

.bi-emoji-smile-upside-down::before {
    content: "\f326";
}

.bi-emoji-smile::before {
    content: "\f327";
}

.bi-emoji-sunglasses-fill::before {
    content: "\f328";
}

.bi-emoji-sunglasses::before {
    content: "\f329";
}

.bi-emoji-wink-fill::before {
    content: "\f32a";
}

.bi-emoji-wink::before {
    content: "\f32b";
}

.bi-envelope-fill::before {
    content: "\f32c";
}

.bi-envelope-open-fill::before {
    content: "\f32d";
}

.bi-envelope-open::before {
    content: "\f32e";
}

.bi-envelope::before {
    content: "\f32f";
}

.bi-eraser-fill::before {
    content: "\f330";
}

.bi-eraser::before {
    content: "\f331";
}

.bi-exclamation-circle-fill::before {
    content: "\f332";
}

.bi-exclamation-circle::before {
    content: "\f333";
}

.bi-exclamation-diamond-fill::before {
    content: "\f334";
}

.bi-exclamation-diamond::before {
    content: "\f335";
}

.bi-exclamation-octagon-fill::before {
    content: "\f336";
}

.bi-exclamation-octagon::before {
    content: "\f337";
}

.bi-exclamation-square-fill::before {
    content: "\f338";
}

.bi-exclamation-square::before {
    content: "\f339";
}

.bi-exclamation-triangle-fill::before {
    content: "\f33a";
}

.bi-exclamation-triangle::before {
    content: "\f33b";
}

.bi-exclamation::before {
    content: "\f33c";
}

.bi-exclude::before {
    content: "\f33d";
}

.bi-eye-fill::before {
    content: "\f33e";
}

.bi-eye-slash-fill::before {
    content: "\f33f";
}

.bi-eye-slash::before {
    content: "\f340";
}

.bi-eye::before {
    content: "\f341";
}

.bi-eyedropper::before {
    content: "\f342";
}

.bi-eyeglasses::before {
    content: "\f343";
}

.bi-facebook::before {
    content: "\f344";
}

.bi-file-arrow-down-fill::before {
    content: "\f345";
}

.bi-file-arrow-down::before {
    content: "\f346";
}

.bi-file-arrow-up-fill::before {
    content: "\f347";
}

.bi-file-arrow-up::before {
    content: "\f348";
}

.bi-file-bar-graph-fill::before {
    content: "\f349";
}

.bi-file-bar-graph::before {
    content: "\f34a";
}

.bi-file-binary-fill::before {
    content: "\f34b";
}

.bi-file-binary::before {
    content: "\f34c";
}

.bi-file-break-fill::before {
    content: "\f34d";
}

.bi-file-break::before {
    content: "\f34e";
}

.bi-file-check-fill::before {
    content: "\f34f";
}

.bi-file-check::before {
    content: "\f350";
}

.bi-file-code-fill::before {
    content: "\f351";
}

.bi-file-code::before {
    content: "\f352";
}

.bi-file-diff-fill::before {
    content: "\f353";
}

.bi-file-diff::before {
    content: "\f354";
}

.bi-file-earmark-arrow-down-fill::before {
    content: "\f355";
}

.bi-file-earmark-arrow-down::before {
    content: "\f356";
}

.bi-file-earmark-arrow-up-fill::before {
    content: "\f357";
}

.bi-file-earmark-arrow-up::before {
    content: "\f358";
}

.bi-file-earmark-bar-graph-fill::before {
    content: "\f359";
}

.bi-file-earmark-bar-graph::before {
    content: "\f35a";
}

.bi-file-earmark-binary-fill::before {
    content: "\f35b";
}

.bi-file-earmark-binary::before {
    content: "\f35c";
}

.bi-file-earmark-break-fill::before {
    content: "\f35d";
}

.bi-file-earmark-break::before {
    content: "\f35e";
}

.bi-file-earmark-check-fill::before {
    content: "\f35f";
}

.bi-file-earmark-check::before {
    content: "\f360";
}

.bi-file-earmark-code-fill::before {
    content: "\f361";
}

.bi-file-earmark-code::before {
    content: "\f362";
}

.bi-file-earmark-diff-fill::before {
    content: "\f363";
}

.bi-file-earmark-diff::before {
    content: "\f364";
}

.bi-file-earmark-easel-fill::before {
    content: "\f365";
}

.bi-file-earmark-easel::before {
    content: "\f366";
}

.bi-file-earmark-excel-fill::before {
    content: "\f367";
}

.bi-file-earmark-excel::before {
    content: "\f368";
}

.bi-file-earmark-fill::before {
    content: "\f369";
}

.bi-file-earmark-font-fill::before {
    content: "\f36a";
}

.bi-file-earmark-font::before {
    content: "\f36b";
}

.bi-file-earmark-image-fill::before {
    content: "\f36c";
}

.bi-file-earmark-image::before {
    content: "\f36d";
}

.bi-file-earmark-lock-fill::before {
    content: "\f36e";
}

.bi-file-earmark-lock::before {
    content: "\f36f";
}

.bi-file-earmark-lock2-fill::before {
    content: "\f370";
}

.bi-file-earmark-lock2::before {
    content: "\f371";
}

.bi-file-earmark-medical-fill::before {
    content: "\f372";
}

.bi-file-earmark-medical::before {
    content: "\f373";
}

.bi-file-earmark-minus-fill::before {
    content: "\f374";
}

.bi-file-earmark-minus::before {
    content: "\f375";
}

.bi-file-earmark-music-fill::before {
    content: "\f376";
}

.bi-file-earmark-music::before {
    content: "\f377";
}

.bi-file-earmark-person-fill::before {
    content: "\f378";
}

.bi-file-earmark-person::before {
    content: "\f379";
}

.bi-file-earmark-play-fill::before {
    content: "\f37a";
}

.bi-file-earmark-play::before {
    content: "\f37b";
}

.bi-file-earmark-plus-fill::before {
    content: "\f37c";
}

.bi-file-earmark-plus::before {
    content: "\f37d";
}

.bi-file-earmark-post-fill::before {
    content: "\f37e";
}

.bi-file-earmark-post::before {
    content: "\f37f";
}

.bi-file-earmark-ppt-fill::before {
    content: "\f380";
}

.bi-file-earmark-ppt::before {
    content: "\f381";
}

.bi-file-earmark-richtext-fill::before {
    content: "\f382";
}

.bi-file-earmark-richtext::before {
    content: "\f383";
}

.bi-file-earmark-ruled-fill::before {
    content: "\f384";
}

.bi-file-earmark-ruled::before {
    content: "\f385";
}

.bi-file-earmark-slides-fill::before {
    content: "\f386";
}

.bi-file-earmark-slides::before {
    content: "\f387";
}

.bi-file-earmark-spreadsheet-fill::before {
    content: "\f388";
}

.bi-file-earmark-spreadsheet::before {
    content: "\f389";
}

.bi-file-earmark-text-fill::before {
    content: "\f38a";
}

.bi-file-earmark-text::before {
    content: "\f38b";
}

.bi-file-earmark-word-fill::before {
    content: "\f38c";
}

.bi-file-earmark-word::before {
    content: "\f38d";
}

.bi-file-earmark-x-fill::before {
    content: "\f38e";
}

.bi-file-earmark-x::before {
    content: "\f38f";
}

.bi-file-earmark-zip-fill::before {
    content: "\f390";
}

.bi-file-earmark-zip::before {
    content: "\f391";
}

.bi-file-earmark::before {
    content: "\f392";
}

.bi-file-easel-fill::before {
    content: "\f393";
}

.bi-file-easel::before {
    content: "\f394";
}

.bi-file-excel-fill::before {
    content: "\f395";
}

.bi-file-excel::before {
    content: "\f396";
}

.bi-file-fill::before {
    content: "\f397";
}

.bi-file-font-fill::before {
    content: "\f398";
}

.bi-file-font::before {
    content: "\f399";
}

.bi-file-image-fill::before {
    content: "\f39a";
}

.bi-file-image::before {
    content: "\f39b";
}

.bi-file-lock-fill::before {
    content: "\f39c";
}

.bi-file-lock::before {
    content: "\f39d";
}

.bi-file-lock2-fill::before {
    content: "\f39e";
}

.bi-file-lock2::before {
    content: "\f39f";
}

.bi-file-medical-fill::before {
    content: "\f3a0";
}

.bi-file-medical::before {
    content: "\f3a1";
}

.bi-file-minus-fill::before {
    content: "\f3a2";
}

.bi-file-minus::before {
    content: "\f3a3";
}

.bi-file-music-fill::before {
    content: "\f3a4";
}

.bi-file-music::before {
    content: "\f3a5";
}

.bi-file-person-fill::before {
    content: "\f3a6";
}

.bi-file-person::before {
    content: "\f3a7";
}

.bi-file-play-fill::before {
    content: "\f3a8";
}

.bi-file-play::before {
    content: "\f3a9";
}

.bi-file-plus-fill::before {
    content: "\f3aa";
}

.bi-file-plus::before {
    content: "\f3ab";
}

.bi-file-post-fill::before {
    content: "\f3ac";
}

.bi-file-post::before {
    content: "\f3ad";
}

.bi-file-ppt-fill::before {
    content: "\f3ae";
}

.bi-file-ppt::before {
    content: "\f3af";
}

.bi-file-richtext-fill::before {
    content: "\f3b0";
}

.bi-file-richtext::before {
    content: "\f3b1";
}

.bi-file-ruled-fill::before {
    content: "\f3b2";
}

.bi-file-ruled::before {
    content: "\f3b3";
}

.bi-file-slides-fill::before {
    content: "\f3b4";
}

.bi-file-slides::before {
    content: "\f3b5";
}

.bi-file-spreadsheet-fill::before {
    content: "\f3b6";
}

.bi-file-spreadsheet::before {
    content: "\f3b7";
}

.bi-file-text-fill::before {
    content: "\f3b8";
}

.bi-file-text::before {
    content: "\f3b9";
}

.bi-file-word-fill::before {
    content: "\f3ba";
}

.bi-file-word::before {
    content: "\f3bb";
}

.bi-file-x-fill::before {
    content: "\f3bc";
}

.bi-file-x::before {
    content: "\f3bd";
}

.bi-file-zip-fill::before {
    content: "\f3be";
}

.bi-file-zip::before {
    content: "\f3bf";
}

.bi-file::before {
    content: "\f3c0";
}

.bi-files-alt::before {
    content: "\f3c1";
}

.bi-files::before {
    content: "\f3c2";
}

.bi-film::before {
    content: "\f3c3";
}

.bi-filter-circle-fill::before {
    content: "\f3c4";
}

.bi-filter-circle::before {
    content: "\f3c5";
}

.bi-filter-left::before {
    content: "\f3c6";
}

.bi-filter-right::before {
    content: "\f3c7";
}

.bi-filter-square-fill::before {
    content: "\f3c8";
}

.bi-filter-square::before {
    content: "\f3c9";
}

.bi-filter::before {
    content: "\f3ca";
}

.bi-flag-fill::before {
    content: "\f3cb";
}

.bi-flag::before {
    content: "\f3cc";
}

.bi-flower1::before {
    content: "\f3cd";
}

.bi-flower2::before {
    content: "\f3ce";
}

.bi-flower3::before {
    content: "\f3cf";
}

.bi-folder-check::before {
    content: "\f3d0";
}

.bi-folder-fill::before {
    content: "\f3d1";
}

.bi-folder-minus::before {
    content: "\f3d2";
}

.bi-folder-plus::before {
    content: "\f3d3";
}

.bi-folder-symlink-fill::before {
    content: "\f3d4";
}

.bi-folder-symlink::before {
    content: "\f3d5";
}

.bi-folder-x::before {
    content: "\f3d6";
}

.bi-folder::before {
    content: "\f3d7";
}

.bi-folder2-open::before {
    content: "\f3d8";
}

.bi-folder2::before {
    content: "\f3d9";
}

.bi-fonts::before {
    content: "\f3da";
}

.bi-forward-fill::before {
    content: "\f3db";
}

.bi-forward::before {
    content: "\f3dc";
}

.bi-front::before {
    content: "\f3dd";
}

.bi-fullscreen-exit::before {
    content: "\f3de";
}

.bi-fullscreen::before {
    content: "\f3df";
}

.bi-funnel-fill::before {
    content: "\f3e0";
}

.bi-funnel::before {
    content: "\f3e1";
}

.bi-gear-fill::before {
    content: "\f3e2";
}

.bi-gear-wide-connected::before {
    content: "\f3e3";
}

.bi-gear-wide::before {
    content: "\f3e4";
}

.bi-gear::before {
    content: "\f3e5";
}

.bi-gem::before {
    content: "\f3e6";
}

.bi-geo-alt-fill::before {
    content: "\f3e7";
}

.bi-geo-alt::before {
    content: "\f3e8";
}

.bi-geo-fill::before {
    content: "\f3e9";
}

.bi-geo::before {
    content: "\f3ea";
}

.bi-gift-fill::before {
    content: "\f3eb";
}

.bi-gift::before {
    content: "\f3ec";
}

.bi-github::before {
    content: "\f3ed";
}

.bi-globe::before {
    content: "\f3ee";
}

.bi-globe2::before {
    content: "\f3ef";
}

.bi-google::before {
    content: "\f3f0";
}

.bi-graph-down::before {
    content: "\f3f1";
}

.bi-graph-up::before {
    content: "\f3f2";
}

.bi-grid-1x2-fill::before {
    content: "\f3f3";
}

.bi-grid-1x2::before {
    content: "\f3f4";
}

.bi-grid-3x2-gap-fill::before {
    content: "\f3f5";
}

.bi-grid-3x2-gap::before {
    content: "\f3f6";
}

.bi-grid-3x2::before {
    content: "\f3f7";
}

.bi-grid-3x3-gap-fill::before {
    content: "\f3f8";
}

.bi-grid-3x3-gap::before {
    content: "\f3f9";
}

.bi-grid-3x3::before {
    content: "\f3fa";
}

.bi-grid-fill::before {
    content: "\f3fb";
}

.bi-grid::before {
    content: "\f3fc";
}

.bi-grip-horizontal::before {
    content: "\f3fd";
}

.bi-grip-vertical::before {
    content: "\f3fe";
}

.bi-hammer::before {
    content: "\f3ff";
}

.bi-hand-index-fill::before {
    content: "\f400";
}

.bi-hand-index-thumb-fill::before {
    content: "\f401";
}

.bi-hand-index-thumb::before {
    content: "\f402";
}

.bi-hand-index::before {
    content: "\f403";
}

.bi-hand-thumbs-down-fill::before {
    content: "\f404";
}

.bi-hand-thumbs-down::before {
    content: "\f405";
}

.bi-hand-thumbs-up-fill::before {
    content: "\f406";
}

.bi-hand-thumbs-up::before {
    content: "\f407";
}

.bi-handbag-fill::before {
    content: "\f408";
}

.bi-handbag::before {
    content: "\f409";
}

.bi-hash::before {
    content: "\f40a";
}

.bi-hdd-fill::before {
    content: "\f40b";
}

.bi-hdd-network-fill::before {
    content: "\f40c";
}

.bi-hdd-network::before {
    content: "\f40d";
}

.bi-hdd-rack-fill::before {
    content: "\f40e";
}

.bi-hdd-rack::before {
    content: "\f40f";
}

.bi-hdd-stack-fill::before {
    content: "\f410";
}

.bi-hdd-stack::before {
    content: "\f411";
}

.bi-hdd::before {
    content: "\f412";
}

.bi-headphones::before {
    content: "\f413";
}

.bi-headset::before {
    content: "\f414";
}

.bi-heart-fill::before {
    content: "\f415";
}

.bi-heart-half::before {
    content: "\f416";
}

.bi-heart::before {
    content: "\f417";
}

.bi-heptagon-fill::before {
    content: "\f418";
}

.bi-heptagon-half::before {
    content: "\f419";
}

.bi-heptagon::before {
    content: "\f41a";
}

.bi-hexagon-fill::before {
    content: "\f41b";
}

.bi-hexagon-half::before {
    content: "\f41c";
}

.bi-hexagon::before {
    content: "\f41d";
}

.bi-hourglass-bottom::before {
    content: "\f41e";
}

.bi-hourglass-split::before {
    content: "\f41f";
}

.bi-hourglass-top::before {
    content: "\f420";
}

.bi-hourglass::before {
    content: "\f421";
}

.bi-house-door-fill::before {
    content: "\f422";
}

.bi-house-door::before {
    content: "\f423";
}

.bi-house-fill::before {
    content: "\f424";
}

.bi-house::before {
    content: "\f425";
}

.bi-hr::before {
    content: "\f426";
}

.bi-hurricane::before {
    content: "\f427";
}

.bi-image-alt::before {
    content: "\f428";
}

.bi-image-fill::before {
    content: "\f429";
}

.bi-image::before {
    content: "\f42a";
}

.bi-images::before {
    content: "\f42b";
}

.bi-inbox-fill::before {
    content: "\f42c";
}

.bi-inbox::before {
    content: "\f42d";
}

.bi-inboxes-fill::before {
    content: "\f42e";
}

.bi-inboxes::before {
    content: "\f42f";
}

.bi-info-circle-fill::before {
    content: "\f430";
}

.bi-info-circle::before {
    content: "\f431";
}

.bi-info-square-fill::before {
    content: "\f432";
}

.bi-info-square::before {
    content: "\f433";
}

.bi-info::before {
    content: "\f434";
}

.bi-input-cursor-text::before {
    content: "\f435";
}

.bi-input-cursor::before {
    content: "\f436";
}

.bi-instagram::before {
    content: "\f437";
}

.bi-intersect::before {
    content: "\f438";
}

.bi-journal-album::before {
    content: "\f439";
}

.bi-journal-arrow-down::before {
    content: "\f43a";
}

.bi-journal-arrow-up::before {
    content: "\f43b";
}

.bi-journal-bookmark-fill::before {
    content: "\f43c";
}

.bi-journal-bookmark::before {
    content: "\f43d";
}

.bi-journal-check::before {
    content: "\f43e";
}

.bi-journal-code::before {
    content: "\f43f";
}

.bi-journal-medical::before {
    content: "\f440";
}

.bi-journal-minus::before {
    content: "\f441";
}

.bi-journal-plus::before {
    content: "\f442";
}

.bi-journal-richtext::before {
    content: "\f443";
}

.bi-journal-text::before {
    content: "\f444";
}

.bi-journal-x::before {
    content: "\f445";
}

.bi-journal::before {
    content: "\f446";
}

.bi-journals::before {
    content: "\f447";
}

.bi-joystick::before {
    content: "\f448";
}

.bi-justify-left::before {
    content: "\f449";
}

.bi-justify-right::before {
    content: "\f44a";
}

.bi-justify::before {
    content: "\f44b";
}

.bi-kanban-fill::before {
    content: "\f44c";
}

.bi-kanban::before {
    content: "\f44d";
}

.bi-key-fill::before {
    content: "\f44e";
}

.bi-key::before {
    content: "\f44f";
}

.bi-keyboard-fill::before {
    content: "\f450";
}

.bi-keyboard::before {
    content: "\f451";
}

.bi-ladder::before {
    content: "\f452";
}

.bi-lamp-fill::before {
    content: "\f453";
}

.bi-lamp::before {
    content: "\f454";
}

.bi-laptop-fill::before {
    content: "\f455";
}

.bi-laptop::before {
    content: "\f456";
}

.bi-layer-backward::before {
    content: "\f457";
}

.bi-layer-forward::before {
    content: "\f458";
}

.bi-layers-fill::before {
    content: "\f459";
}

.bi-layers-half::before {
    content: "\f45a";
}

.bi-layers::before {
    content: "\f45b";
}

.bi-layout-sidebar-inset-reverse::before {
    content: "\f45c";
}

.bi-layout-sidebar-inset::before {
    content: "\f45d";
}

.bi-layout-sidebar-reverse::before {
    content: "\f45e";
}

.bi-layout-sidebar::before {
    content: "\f45f";
}

.bi-layout-split::before {
    content: "\f460";
}

.bi-layout-text-sidebar-reverse::before {
    content: "\f461";
}

.bi-layout-text-sidebar::before {
    content: "\f462";
}

.bi-layout-text-window-reverse::before {
    content: "\f463";
}

.bi-layout-text-window::before {
    content: "\f464";
}

.bi-layout-three-columns::before {
    content: "\f465";
}

.bi-layout-wtf::before {
    content: "\f466";
}

.bi-life-preserver::before {
    content: "\f467";
}

.bi-lightbulb-fill::before {
    content: "\f468";
}

.bi-lightbulb-off-fill::before {
    content: "\f469";
}

.bi-lightbulb-off::before {
    content: "\f46a";
}

.bi-lightbulb::before {
    content: "\f46b";
}

.bi-lightning-charge-fill::before {
    content: "\f46c";
}

.bi-lightning-charge::before {
    content: "\f46d";
}

.bi-lightning-fill::before {
    content: "\f46e";
}

.bi-lightning::before {
    content: "\f46f";
}

.bi-link-45deg::before {
    content: "\f470";
}

.bi-link::before {
    content: "\f471";
}

.bi-linkedin::before {
    content: "\f472";
}

.bi-list-check::before {
    content: "\f473";
}

.bi-list-nested::before {
    content: "\f474";
}

.bi-list-ol::before {
    content: "\f475";
}

.bi-list-stars::before {
    content: "\f476";
}

.bi-list-task::before {
    content: "\f477";
}

.bi-list-ul::before {
    content: "\f478";
}

.bi-list::before {
    content: "\f479";
}

.bi-lock-fill::before {
    content: "\f47a";
}

.bi-lock::before {
    content: "\f47b";
}

.bi-mailbox::before {
    content: "\f47c";
}

.bi-mailbox2::before {
    content: "\f47d";
}

.bi-map-fill::before {
    content: "\f47e";
}

.bi-map::before {
    content: "\f47f";
}

.bi-markdown-fill::before {
    content: "\f480";
}

.bi-markdown::before {
    content: "\f481";
}

.bi-mask::before {
    content: "\f482";
}

.bi-megaphone-fill::before {
    content: "\f483";
}

.bi-megaphone::before {
    content: "\f484";
}

.bi-menu-app-fill::before {
    content: "\f485";
}

.bi-menu-app::before {
    content: "\f486";
}

.bi-menu-button-fill::before {
    content: "\f487";
}

.bi-menu-button-wide-fill::before {
    content: "\f488";
}

.bi-menu-button-wide::before {
    content: "\f489";
}

.bi-menu-button::before {
    content: "\f48a";
}

.bi-menu-down::before {
    content: "\f48b";
}

.bi-menu-up::before {
    content: "\f48c";
}

.bi-mic-fill::before {
    content: "\f48d";
}

.bi-mic-mute-fill::before {
    content: "\f48e";
}

.bi-mic-mute::before {
    content: "\f48f";
}

.bi-mic::before {
    content: "\f490";
}

.bi-minecart-loaded::before {
    content: "\f491";
}

.bi-minecart::before {
    content: "\f492";
}

.bi-moisture::before {
    content: "\f493";
}

.bi-moon-fill::before {
    content: "\f494";
}

.bi-moon-stars-fill::before {
    content: "\f495";
}

.bi-moon-stars::before {
    content: "\f496";
}

.bi-moon::before {
    content: "\f497";
}

.bi-mouse-fill::before {
    content: "\f498";
}

.bi-mouse::before {
    content: "\f499";
}

.bi-mouse2-fill::before {
    content: "\f49a";
}

.bi-mouse2::before {
    content: "\f49b";
}

.bi-mouse3-fill::before {
    content: "\f49c";
}

.bi-mouse3::before {
    content: "\f49d";
}

.bi-music-note-beamed::before {
    content: "\f49e";
}

.bi-music-note-list::before {
    content: "\f49f";
}

.bi-music-note::before {
    content: "\f4a0";
}

.bi-music-player-fill::before {
    content: "\f4a1";
}

.bi-music-player::before {
    content: "\f4a2";
}

.bi-newspaper::before {
    content: "\f4a3";
}

.bi-node-minus-fill::before {
    content: "\f4a4";
}

.bi-node-minus::before {
    content: "\f4a5";
}

.bi-node-plus-fill::before {
    content: "\f4a6";
}

.bi-node-plus::before {
    content: "\f4a7";
}

.bi-nut-fill::before {
    content: "\f4a8";
}

.bi-nut::before {
    content: "\f4a9";
}

.bi-octagon-fill::before {
    content: "\f4aa";
}

.bi-octagon-half::before {
    content: "\f4ab";
}

.bi-octagon::before {
    content: "\f4ac";
}

.bi-option::before {
    content: "\f4ad";
}

.bi-outlet::before {
    content: "\f4ae";
}

.bi-paint-bucket::before {
    content: "\f4af";
}

.bi-palette-fill::before {
    content: "\f4b0";
}

.bi-palette::before {
    content: "\f4b1";
}

.bi-palette2::before {
    content: "\f4b2";
}

.bi-paperclip::before {
    content: "\f4b3";
}

.bi-paragraph::before {
    content: "\f4b4";
}

.bi-patch-check-fill::before {
    content: "\f4b5";
}

.bi-patch-check::before {
    content: "\f4b6";
}

.bi-patch-exclamation-fill::before {
    content: "\f4b7";
}

.bi-patch-exclamation::before {
    content: "\f4b8";
}

.bi-patch-minus-fill::before {
    content: "\f4b9";
}

.bi-patch-minus::before {
    content: "\f4ba";
}

.bi-patch-plus-fill::before {
    content: "\f4bb";
}

.bi-patch-plus::before {
    content: "\f4bc";
}

.bi-patch-question-fill::before {
    content: "\f4bd";
}

.bi-patch-question::before {
    content: "\f4be";
}

.bi-pause-btn-fill::before {
    content: "\f4bf";
}

.bi-pause-btn::before {
    content: "\f4c0";
}

.bi-pause-circle-fill::before {
    content: "\f4c1";
}

.bi-pause-circle::before {
    content: "\f4c2";
}

.bi-pause-fill::before {
    content: "\f4c3";
}

.bi-pause::before {
    content: "\f4c4";
}

.bi-peace-fill::before {
    content: "\f4c5";
}

.bi-peace::before {
    content: "\f4c6";
}

.bi-pen-fill::before {
    content: "\f4c7";
}

.bi-pen::before {
    content: "\f4c8";
}

.bi-pencil-fill::before {
    content: "\f4c9";
}

.bi-pencil-square::before {
    content: "\f4ca";
}

.bi-pencil::before {
    content: "\f4cb";
}

.bi-pentagon-fill::before {
    content: "\f4cc";
}

.bi-pentagon-half::before {
    content: "\f4cd";
}

.bi-pentagon::before {
    content: "\f4ce";
}

.bi-people-fill::before {
    content: "\f4cf";
}

.bi-people::before {
    content: "\f4d0";
}

.bi-percent::before {
    content: "\f4d1";
}

.bi-person-badge-fill::before {
    content: "\f4d2";
}

.bi-person-badge::before {
    content: "\f4d3";
}

.bi-person-bounding-box::before {
    content: "\f4d4";
}

.bi-person-check-fill::before {
    content: "\f4d5";
}

.bi-person-check::before {
    content: "\f4d6";
}

.bi-person-circle::before {
    content: "\f4d7";
}

.bi-person-dash-fill::before {
    content: "\f4d8";
}

.bi-person-dash::before {
    content: "\f4d9";
}

.bi-person-fill::before {
    content: "\f4da";
}

.bi-person-lines-fill::before {
    content: "\f4db";
}

.bi-person-plus-fill::before {
    content: "\f4dc";
}

.bi-person-plus::before {
    content: "\f4dd";
}

.bi-person-square::before {
    content: "\f4de";
}

.bi-person-x-fill::before {
    content: "\f4df";
}

.bi-person-x::before {
    content: "\f4e0";
}

.bi-person::before {
    content: "\f4e1";
}

.bi-phone-fill::before {
    content: "\f4e2";
}

.bi-phone-landscape-fill::before {
    content: "\f4e3";
}

.bi-phone-landscape::before {
    content: "\f4e4";
}

.bi-phone-vibrate-fill::before {
    content: "\f4e5";
}

.bi-phone-vibrate::before {
    content: "\f4e6";
}

.bi-phone::before {
    content: "\f4e7";
}

.bi-pie-chart-fill::before {
    content: "\f4e8";
}

.bi-pie-chart::before {
    content: "\f4e9";
}

.bi-pin-angle-fill::before {
    content: "\f4ea";
}

.bi-pin-angle::before {
    content: "\f4eb";
}

.bi-pin-fill::before {
    content: "\f4ec";
}

.bi-pin::before {
    content: "\f4ed";
}

.bi-pip-fill::before {
    content: "\f4ee";
}

.bi-pip::before {
    content: "\f4ef";
}

.bi-play-btn-fill::before {
    content: "\f4f0";
}

.bi-play-btn::before {
    content: "\f4f1";
}

.bi-play-circle-fill::before {
    content: "\f4f2";
}

.bi-play-circle::before {
    content: "\f4f3";
}

.bi-play-fill::before {
    content: "\f4f4";
}

.bi-play::before {
    content: "\f4f5";
}

.bi-plug-fill::before {
    content: "\f4f6";
}

.bi-plug::before {
    content: "\f4f7";
}

.bi-plus-circle-dotted::before {
    content: "\f4f8";
}

.bi-plus-circle-fill::before {
    content: "\f4f9";
}

.bi-plus-circle::before {
    content: "\f4fa";
}

.bi-plus-square-dotted::before {
    content: "\f4fb";
}

.bi-plus-square-fill::before {
    content: "\f4fc";
}

.bi-plus-square::before {
    content: "\f4fd";
}

.bi-plus::before {
    content: "\f4fe";
}

.bi-power::before {
    content: "\f4ff";
}

.bi-printer-fill::before {
    content: "\f500";
}

.bi-printer::before {
    content: "\f501";
}

.bi-puzzle-fill::before {
    content: "\f502";
}

.bi-puzzle::before {
    content: "\f503";
}

.bi-question-circle-fill::before {
    content: "\f504";
}

.bi-question-circle::before {
    content: "\f505";
}

.bi-question-diamond-fill::before {
    content: "\f506";
}

.bi-question-diamond::before {
    content: "\f507";
}

.bi-question-octagon-fill::before {
    content: "\f508";
}

.bi-question-octagon::before {
    content: "\f509";
}

.bi-question-square-fill::before {
    content: "\f50a";
}

.bi-question-square::before {
    content: "\f50b";
}

.bi-question::before {
    content: "\f50c";
}

.bi-rainbow::before {
    content: "\f50d";
}

.bi-receipt-cutoff::before {
    content: "\f50e";
}

.bi-receipt::before {
    content: "\f50f";
}

.bi-reception-0::before {
    content: "\f510";
}

.bi-reception-1::before {
    content: "\f511";
}

.bi-reception-2::before {
    content: "\f512";
}

.bi-reception-3::before {
    content: "\f513";
}

.bi-reception-4::before {
    content: "\f514";
}

.bi-record-btn-fill::before {
    content: "\f515";
}

.bi-record-btn::before {
    content: "\f516";
}

.bi-record-circle-fill::before {
    content: "\f517";
}

.bi-record-circle::before {
    content: "\f518";
}

.bi-record-fill::before {
    content: "\f519";
}

.bi-record::before {
    content: "\f51a";
}

.bi-record2-fill::before {
    content: "\f51b";
}

.bi-record2::before {
    content: "\f51c";
}

.bi-reply-all-fill::before {
    content: "\f51d";
}

.bi-reply-all::before {
    content: "\f51e";
}

.bi-reply-fill::before {
    content: "\f51f";
}

.bi-reply::before {
    content: "\f520";
}

.bi-rss-fill::before {
    content: "\f521";
}

.bi-rss::before {
    content: "\f522";
}

.bi-rulers::before {
    content: "\f523";
}

.bi-save-fill::before {
    content: "\f524";
}

.bi-save::before {
    content: "\f525";
}

.bi-save2-fill::before {
    content: "\f526";
}

.bi-save2::before {
    content: "\f527";
}

.bi-scissors::before {
    content: "\f528";
}

.bi-screwdriver::before {
    content: "\f529";
}

.bi-search::before {
    content: "\f52a";
}

.bi-segmented-nav::before {
    content: "\f52b";
}

.bi-server::before {
    content: "\f52c";
}

.bi-share-fill::before {
    content: "\f52d";
}

.bi-share::before {
    content: "\f52e";
}

.bi-shield-check::before {
    content: "\f52f";
}

.bi-shield-exclamation::before {
    content: "\f530";
}

.bi-shield-fill-check::before {
    content: "\f531";
}

.bi-shield-fill-exclamation::before {
    content: "\f532";
}

.bi-shield-fill-minus::before {
    content: "\f533";
}

.bi-shield-fill-plus::before {
    content: "\f534";
}

.bi-shield-fill-x::before {
    content: "\f535";
}

.bi-shield-fill::before {
    content: "\f536";
}

.bi-shield-lock-fill::before {
    content: "\f537";
}

.bi-shield-lock::before {
    content: "\f538";
}

.bi-shield-minus::before {
    content: "\f539";
}

.bi-shield-plus::before {
    content: "\f53a";
}

.bi-shield-shaded::before {
    content: "\f53b";
}

.bi-shield-slash-fill::before {
    content: "\f53c";
}

.bi-shield-slash::before {
    content: "\f53d";
}

.bi-shield-x::before {
    content: "\f53e";
}

.bi-shield::before {
    content: "\f53f";
}

.bi-shift-fill::before {
    content: "\f540";
}

.bi-shift::before {
    content: "\f541";
}

.bi-shop-window::before {
    content: "\f542";
}

.bi-shop::before {
    content: "\f543";
}

.bi-shuffle::before {
    content: "\f544";
}

.bi-signpost-2-fill::before {
    content: "\f545";
}

.bi-signpost-2::before {
    content: "\f546";
}

.bi-signpost-fill::before {
    content: "\f547";
}

.bi-signpost-split-fill::before {
    content: "\f548";
}

.bi-signpost-split::before {
    content: "\f549";
}

.bi-signpost::before {
    content: "\f54a";
}

.bi-sim-fill::before {
    content: "\f54b";
}

.bi-sim::before {
    content: "\f54c";
}

.bi-skip-backward-btn-fill::before {
    content: "\f54d";
}

.bi-skip-backward-btn::before {
    content: "\f54e";
}

.bi-skip-backward-circle-fill::before {
    content: "\f54f";
}

.bi-skip-backward-circle::before {
    content: "\f550";
}

.bi-skip-backward-fill::before {
    content: "\f551";
}

.bi-skip-backward::before {
    content: "\f552";
}

.bi-skip-end-btn-fill::before {
    content: "\f553";
}

.bi-skip-end-btn::before {
    content: "\f554";
}

.bi-skip-end-circle-fill::before {
    content: "\f555";
}

.bi-skip-end-circle::before {
    content: "\f556";
}

.bi-skip-end-fill::before {
    content: "\f557";
}

.bi-skip-end::before {
    content: "\f558";
}

.bi-skip-forward-btn-fill::before {
    content: "\f559";
}

.bi-skip-forward-btn::before {
    content: "\f55a";
}

.bi-skip-forward-circle-fill::before {
    content: "\f55b";
}

.bi-skip-forward-circle::before {
    content: "\f55c";
}

.bi-skip-forward-fill::before {
    content: "\f55d";
}

.bi-skip-forward::before {
    content: "\f55e";
}

.bi-skip-start-btn-fill::before {
    content: "\f55f";
}

.bi-skip-start-btn::before {
    content: "\f560";
}

.bi-skip-start-circle-fill::before {
    content: "\f561";
}

.bi-skip-start-circle::before {
    content: "\f562";
}

.bi-skip-start-fill::before {
    content: "\f563";
}

.bi-skip-start::before {
    content: "\f564";
}

.bi-slack::before {
    content: "\f565";
}

.bi-slash-circle-fill::before {
    content: "\f566";
}

.bi-slash-circle::before {
    content: "\f567";
}

.bi-slash-square-fill::before {
    content: "\f568";
}

.bi-slash-square::before {
    content: "\f569";
}

.bi-slash::before {
    content: "\f56a";
}

.bi-sliders::before {
    content: "\f56b";
}

.bi-smartwatch::before {
    content: "\f56c";
}

.bi-snow::before {
    content: "\f56d";
}

.bi-snow2::before {
    content: "\f56e";
}

.bi-snow3::before {
    content: "\f56f";
}

.bi-sort-alpha-down-alt::before {
    content: "\f570";
}

.bi-sort-alpha-down::before {
    content: "\f571";
}

.bi-sort-alpha-up-alt::before {
    content: "\f572";
}

.bi-sort-alpha-up::before {
    content: "\f573";
}

.bi-sort-down-alt::before {
    content: "\f574";
}

.bi-sort-down::before {
    content: "\f575";
}

.bi-sort-numeric-down-alt::before {
    content: "\f576";
}

.bi-sort-numeric-down::before {
    content: "\f577";
}

.bi-sort-numeric-up-alt::before {
    content: "\f578";
}

.bi-sort-numeric-up::before {
    content: "\f579";
}

.bi-sort-up-alt::before {
    content: "\f57a";
}

.bi-sort-up::before {
    content: "\f57b";
}

.bi-soundwave::before {
    content: "\f57c";
}

.bi-speaker-fill::before {
    content: "\f57d";
}

.bi-speaker::before {
    content: "\f57e";
}

.bi-speedometer::before {
    content: "\f57f";
}

.bi-speedometer2::before {
    content: "\f580";
}

.bi-spellcheck::before {
    content: "\f581";
}

.bi-square-fill::before {
    content: "\f582";
}

.bi-square-half::before {
    content: "\f583";
}

.bi-square::before {
    content: "\f584";
}

.bi-stack::before {
    content: "\f585";
}

.bi-star-fill::before {
    content: "\f586";
}

.bi-star-half::before {
    content: "\f587";
}

.bi-star::before {
    content: "\f588";
}

.bi-stars::before {
    content: "\f589";
}

.bi-stickies-fill::before {
    content: "\f58a";
}

.bi-stickies::before {
    content: "\f58b";
}

.bi-sticky-fill::before {
    content: "\f58c";
}

.bi-sticky::before {
    content: "\f58d";
}

.bi-stop-btn-fill::before {
    content: "\f58e";
}

.bi-stop-btn::before {
    content: "\f58f";
}

.bi-stop-circle-fill::before {
    content: "\f590";
}

.bi-stop-circle::before {
    content: "\f591";
}

.bi-stop-fill::before {
    content: "\f592";
}

.bi-stop::before {
    content: "\f593";
}

.bi-stoplights-fill::before {
    content: "\f594";
}

.bi-stoplights::before {
    content: "\f595";
}

.bi-stopwatch-fill::before {
    content: "\f596";
}

.bi-stopwatch::before {
    content: "\f597";
}

.bi-subtract::before {
    content: "\f598";
}

.bi-suit-club-fill::before {
    content: "\f599";
}

.bi-suit-club::before {
    content: "\f59a";
}

.bi-suit-diamond-fill::before {
    content: "\f59b";
}

.bi-suit-diamond::before {
    content: "\f59c";
}

.bi-suit-heart-fill::before {
    content: "\f59d";
}

.bi-suit-heart::before {
    content: "\f59e";
}

.bi-suit-spade-fill::before {
    content: "\f59f";
}

.bi-suit-spade::before {
    content: "\f5a0";
}

.bi-sun-fill::before {
    content: "\f5a1";
}

.bi-sun::before {
    content: "\f5a2";
}

.bi-sunglasses::before {
    content: "\f5a3";
}

.bi-sunrise-fill::before {
    content: "\f5a4";
}

.bi-sunrise::before {
    content: "\f5a5";
}

.bi-sunset-fill::before {
    content: "\f5a6";
}

.bi-sunset::before {
    content: "\f5a7";
}

.bi-symmetry-horizontal::before {
    content: "\f5a8";
}

.bi-symmetry-vertical::before {
    content: "\f5a9";
}

.bi-table::before {
    content: "\f5aa";
}

.bi-tablet-fill::before {
    content: "\f5ab";
}

.bi-tablet-landscape-fill::before {
    content: "\f5ac";
}

.bi-tablet-landscape::before {
    content: "\f5ad";
}

.bi-tablet::before {
    content: "\f5ae";
}

.bi-tag-fill::before {
    content: "\f5af";
}

.bi-tag::before {
    content: "\f5b0";
}

.bi-tags-fill::before {
    content: "\f5b1";
}

.bi-tags::before {
    content: "\f5b2";
}

.bi-telegram::before {
    content: "\f5b3";
}

.bi-telephone-fill::before {
    content: "\f5b4";
}

.bi-telephone-forward-fill::before {
    content: "\f5b5";
}

.bi-telephone-forward::before {
    content: "\f5b6";
}

.bi-telephone-inbound-fill::before {
    content: "\f5b7";
}

.bi-telephone-inbound::before {
    content: "\f5b8";
}

.bi-telephone-minus-fill::before {
    content: "\f5b9";
}

.bi-telephone-minus::before {
    content: "\f5ba";
}

.bi-telephone-outbound-fill::before {
    content: "\f5bb";
}

.bi-telephone-outbound::before {
    content: "\f5bc";
}

.bi-telephone-plus-fill::before {
    content: "\f5bd";
}

.bi-telephone-plus::before {
    content: "\f5be";
}

.bi-telephone-x-fill::before {
    content: "\f5bf";
}

.bi-telephone-x::before {
    content: "\f5c0";
}

.bi-telephone::before {
    content: "\f5c1";
}

.bi-terminal-fill::before {
    content: "\f5c2";
}

.bi-terminal::before {
    content: "\f5c3";
}

.bi-text-center::before {
    content: "\f5c4";
}

.bi-text-indent-left::before {
    content: "\f5c5";
}

.bi-text-indent-right::before {
    content: "\f5c6";
}

.bi-text-left::before {
    content: "\f5c7";
}

.bi-text-paragraph::before {
    content: "\f5c8";
}

.bi-text-right::before {
    content: "\f5c9";
}

.bi-textarea-resize::before {
    content: "\f5ca";
}

.bi-textarea-t::before {
    content: "\f5cb";
}

.bi-textarea::before {
    content: "\f5cc";
}

.bi-thermometer-half::before {
    content: "\f5cd";
}

.bi-thermometer-high::before {
    content: "\f5ce";
}

.bi-thermometer-low::before {
    content: "\f5cf";
}

.bi-thermometer-snow::before {
    content: "\f5d0";
}

.bi-thermometer-sun::before {
    content: "\f5d1";
}

.bi-thermometer::before {
    content: "\f5d2";
}

.bi-three-dots-vertical::before {
    content: "\f5d3";
}

.bi-three-dots::before {
    content: "\f5d4";
}

.bi-toggle-off::before {
    content: "\f5d5";
}

.bi-toggle-on::before {
    content: "\f5d6";
}

.bi-toggle2-off::before {
    content: "\f5d7";
}

.bi-toggle2-on::before {
    content: "\f5d8";
}

.bi-toggles::before {
    content: "\f5d9";
}

.bi-toggles2::before {
    content: "\f5da";
}

.bi-tools::before {
    content: "\f5db";
}

.bi-tornado::before {
    content: "\f5dc";
}

.bi-trash-fill::before {
    content: "\f5dd";
}

.bi-trash::before {
    content: "\f5de";
}

.bi-trash2-fill::before {
    content: "\f5df";
}

.bi-trash2::before {
    content: "\f5e0";
}

.bi-tree-fill::before {
    content: "\f5e1";
}

.bi-tree::before {
    content: "\f5e2";
}

.bi-triangle-fill::before {
    content: "\f5e3";
}

.bi-triangle-half::before {
    content: "\f5e4";
}

.bi-triangle::before {
    content: "\f5e5";
}

.bi-trophy-fill::before {
    content: "\f5e6";
}

.bi-trophy::before {
    content: "\f5e7";
}

.bi-tropical-storm::before {
    content: "\f5e8";
}

.bi-truck-flatbed::before {
    content: "\f5e9";
}

.bi-truck::before {
    content: "\f5ea";
}

.bi-tsunami::before {
    content: "\f5eb";
}

.bi-tv-fill::before {
    content: "\f5ec";
}

.bi-tv::before {
    content: "\f5ed";
}

.bi-twitch::before {
    content: "\f5ee";
}

.bi-twitter::before {
    content: "\f5ef";
}

.bi-type-bold::before {
    content: "\f5f0";
}

.bi-type-h1::before {
    content: "\f5f1";
}

.bi-type-h2::before {
    content: "\f5f2";
}

.bi-type-h3::before {
    content: "\f5f3";
}

.bi-type-italic::before {
    content: "\f5f4";
}

.bi-type-strikethrough::before {
    content: "\f5f5";
}

.bi-type-underline::before {
    content: "\f5f6";
}

.bi-type::before {
    content: "\f5f7";
}

.bi-ui-checks-grid::before {
    content: "\f5f8";
}

.bi-ui-checks::before {
    content: "\f5f9";
}

.bi-ui-radios-grid::before {
    content: "\f5fa";
}

.bi-ui-radios::before {
    content: "\f5fb";
}

.bi-umbrella-fill::before {
    content: "\f5fc";
}

.bi-umbrella::before {
    content: "\f5fd";
}

.bi-union::before {
    content: "\f5fe";
}

.bi-unlock-fill::before {
    content: "\f5ff";
}

.bi-unlock::before {
    content: "\f600";
}

.bi-upc-scan::before {
    content: "\f601";
}

.bi-upc::before {
    content: "\f602";
}

.bi-upload::before {
    content: "\f603";
}

.bi-vector-pen::before {
    content: "\f604";
}

.bi-view-list::before {
    content: "\f605";
}

.bi-view-stacked::before {
    content: "\f606";
}

.bi-vinyl-fill::before {
    content: "\f607";
}

.bi-vinyl::before {
    content: "\f608";
}

.bi-voicemail::before {
    content: "\f609";
}

.bi-volume-down-fill::before {
    content: "\f60a";
}

.bi-volume-down::before {
    content: "\f60b";
}

.bi-volume-mute-fill::before {
    content: "\f60c";
}

.bi-volume-mute::before {
    content: "\f60d";
}

.bi-volume-off-fill::before {
    content: "\f60e";
}

.bi-volume-off::before {
    content: "\f60f";
}

.bi-volume-up-fill::before {
    content: "\f610";
}

.bi-volume-up::before {
    content: "\f611";
}

.bi-vr::before {
    content: "\f612";
}

.bi-wallet-fill::before {
    content: "\f613";
}

.bi-wallet::before {
    content: "\f614";
}

.bi-wallet2::before {
    content: "\f615";
}

.bi-watch::before {
    content: "\f616";
}

.bi-water::before {
    content: "\f617";
}

.bi-whatsapp::before {
    content: "\f618";
}

.bi-wifi-1::before {
    content: "\f619";
}

.bi-wifi-2::before {
    content: "\f61a";
}

.bi-wifi-off::before {
    content: "\f61b";
}

.bi-wifi::before {
    content: "\f61c";
}

.bi-wind::before {
    content: "\f61d";
}

.bi-window-dock::before {
    content: "\f61e";
}

.bi-window-sidebar::before {
    content: "\f61f";
}

.bi-window::before {
    content: "\f620";
}

.bi-wrench::before {
    content: "\f621";
}

.bi-x-circle-fill::before {
    content: "\f622";
}

.bi-x-circle::before {
    content: "\f623";
}

.bi-x-diamond-fill::before {
    content: "\f624";
}

.bi-x-diamond::before {
    content: "\f625";
}

.bi-x-octagon-fill::before {
    content: "\f626";
}

.bi-x-octagon::before {
    content: "\f627";
}

.bi-x-square-fill::before {
    content: "\f628";
}

.bi-x-square::before {
    content: "\f629";
}

.bi-x::before {
    content: "\f62a";
}

.bi-youtube::before {
    content: "\f62b";
}

.bi-zoom-in::before {
    content: "\f62c";
}

.bi-zoom-out::before {
    content: "\f62d";
}

.bi-bank::before {
    content: "\f62e";
}

.bi-bank2::before {
    content: "\f62f";
}

.bi-bell-slash-fill::before {
    content: "\f630";
}

.bi-bell-slash::before {
    content: "\f631";
}

.bi-cash-coin::before {
    content: "\f632";
}

.bi-check-lg::before {
    content: "\f633";
}

.bi-coin::before {
    content: "\f634";
}

.bi-currency-bitcoin::before {
    content: "\f635";
}

.bi-currency-dollar::before {
    content: "\f636";
}

.bi-currency-euro::before {
    content: "\f637";
}

.bi-currency-exchange::before {
    content: "\f638";
}

.bi-currency-pound::before {
    content: "\f639";
}

.bi-currency-yen::before {
    content: "\f63a";
}

.bi-dash-lg::before {
    content: "\f63b";
}

.bi-exclamation-lg::before {
    content: "\f63c";
}

.bi-file-earmark-pdf-fill::before {
    content: "\f63d";
}

.bi-file-earmark-pdf::before {
    content: "\f63e";
}

.bi-file-pdf-fill::before {
    content: "\f63f";
}

.bi-file-pdf::before {
    content: "\f640";
}

.bi-gender-ambiguous::before {
    content: "\f641";
}

.bi-gender-female::before {
    content: "\f642";
}

.bi-gender-male::before {
    content: "\f643";
}

.bi-gender-trans::before {
    content: "\f644";
}

.bi-headset-vr::before {
    content: "\f645";
}

.bi-info-lg::before {
    content: "\f646";
}

.bi-mastodon::before {
    content: "\f647";
}

.bi-messenger::before {
    content: "\f648";
}

.bi-piggy-bank-fill::before {
    content: "\f649";
}

.bi-piggy-bank::before {
    content: "\f64a";
}

.bi-pin-map-fill::before {
    content: "\f64b";
}

.bi-pin-map::before {
    content: "\f64c";
}

.bi-plus-lg::before {
    content: "\f64d";
}

.bi-question-lg::before {
    content: "\f64e";
}

.bi-recycle::before {
    content: "\f64f";
}

.bi-reddit::before {
    content: "\f650";
}

.bi-safe-fill::before {
    content: "\f651";
}

.bi-safe2-fill::before {
    content: "\f652";
}

.bi-safe2::before {
    content: "\f653";
}

.bi-sd-card-fill::before {
    content: "\f654";
}

.bi-sd-card::before {
    content: "\f655";
}

.bi-skype::before {
    content: "\f656";
}

.bi-slash-lg::before {
    content: "\f657";
}

.bi-translate::before {
    content: "\f658";
}

.bi-x-lg::before {
    content: "\f659";
}

.bi-safe::before {
    content: "\f65a";
}

.bi-apple::before {
    content: "\f65b";
}

.bi-microsoft::before {
    content: "\f65d";
}

.bi-windows::before {
    content: "\f65e";
}

.bi-behance::before {
    content: "\f65c";
}

.bi-dribbble::before {
    content: "\f65f";
}

.bi-line::before {
    content: "\f660";
}

.bi-medium::before {
    content: "\f661";
}

.bi-paypal::before {
    content: "\f662";
}

.bi-pinterest::before {
    content: "\f663";
}

.bi-signal::before {
    content: "\f664";
}

.bi-snapchat::before {
    content: "\f665";
}

.bi-spotify::before {
    content: "\f666";
}

.bi-stack-overflow::before {
    content: "\f667";
}

.bi-strava::before {
    content: "\f668";
}

.bi-wordpress::before {
    content: "\f669";
}

.bi-vimeo::before {
    content: "\f66a";
}

.bi-activity::before {
    content: "\f66b";
}

.bi-easel2-fill::before {
    content: "\f66c";
}

.bi-easel2::before {
    content: "\f66d";
}

.bi-easel3-fill::before {
    content: "\f66e";
}

.bi-easel3::before {
    content: "\f66f";
}

.bi-fan::before {
    content: "\f670";
}

.bi-fingerprint::before {
    content: "\f671";
}

.bi-graph-down-arrow::before {
    content: "\f672";
}

.bi-graph-up-arrow::before {
    content: "\f673";
}

.bi-hypnotize::before {
    content: "\f674";
}

.bi-magic::before {
    content: "\f675";
}

.bi-person-rolodex::before {
    content: "\f676";
}

.bi-person-video::before {
    content: "\f677";
}

.bi-person-video2::before {
    content: "\f678";
}

.bi-person-video3::before {
    content: "\f679";
}

.bi-person-workspace::before {
    content: "\f67a";
}

.bi-radioactive::before {
    content: "\f67b";
}

.bi-webcam-fill::before {
    content: "\f67c";
}

.bi-webcam::before {
    content: "\f67d";
}

.bi-yin-yang::before {
    content: "\f67e";
}

.bi-bandaid-fill::before {
    content: "\f680";
}

.bi-bandaid::before {
    content: "\f681";
}

.bi-bluetooth::before {
    content: "\f682";
}

.bi-body-text::before {
    content: "\f683";
}

.bi-boombox::before {
    content: "\f684";
}

.bi-boxes::before {
    content: "\f685";
}

.bi-dpad-fill::before {
    content: "\f686";
}

.bi-dpad::before {
    content: "\f687";
}

.bi-ear-fill::before {
    content: "\f688";
}

.bi-ear::before {
    content: "\f689";
}

.bi-envelope-check-1::before {
    content: "\f68a";
}

.bi-envelope-check-fill::before {
    content: "\f68b";
}

.bi-envelope-check::before {
    content: "\f68c";
}

.bi-envelope-dash-1::before {
    content: "\f68d";
}

.bi-envelope-dash-fill::before {
    content: "\f68e";
}

.bi-envelope-dash::before {
    content: "\f68f";
}

.bi-envelope-exclamation-1::before {
    content: "\f690";
}

.bi-envelope-exclamation-fill::before {
    content: "\f691";
}

.bi-envelope-exclamation::before {
    content: "\f692";
}

.bi-envelope-plus-fill::before {
    content: "\f693";
}

.bi-envelope-plus::before {
    content: "\f694";
}

.bi-envelope-slash-1::before {
    content: "\f695";
}

.bi-envelope-slash-fill::before {
    content: "\f696";
}

.bi-envelope-slash::before {
    content: "\f697";
}

.bi-envelope-x-1::before {
    content: "\f698";
}

.bi-envelope-x-fill::before {
    content: "\f699";
}

.bi-envelope-x::before {
    content: "\f69a";
}

.bi-explicit-fill::before {
    content: "\f69b";
}

.bi-explicit::before {
    content: "\f69c";
}

.bi-git::before {
    content: "\f69d";
}

.bi-infinity::before {
    content: "\f69e";
}

.bi-list-columns-reverse::before {
    content: "\f69f";
}

.bi-list-columns::before {
    content: "\f6a0";
}

.bi-meta::before {
    content: "\f6a1";
}

.bi-mortorboard-fill::before {
    content: "\f6a2";
}

.bi-mortorboard::before {
    content: "\f6a3";
}

.bi-nintendo-switch::before {
    content: "\f6a4";
}

.bi-pc-display-horizontal::before {
    content: "\f6a5";
}

.bi-pc-display::before {
    content: "\f6a6";
}

.bi-pc-horizontal::before {
    content: "\f6a7";
}

.bi-pc::before {
    content: "\f6a8";
}

.bi-playstation::before {
    content: "\f6a9";
}

.bi-plus-slash-minus::before {
    content: "\f6aa";
}

.bi-projector-fill::before {
    content: "\f6ab";
}

.bi-projector::before {
    content: "\f6ac";
}

.bi-qr-code-scan::before {
    content: "\f6ad";
}

.bi-qr-code::before {
    content: "\f6ae";
}

.bi-quora::before {
    content: "\f6af";
}

.bi-quote::before {
    content: "\f6b0";
}

.bi-robot::before {
    content: "\f6b1";
}

.bi-send-check-fill::before {
    content: "\f6b2";
}

.bi-send-check::before {
    content: "\f6b3";
}

.bi-send-dash-fill::before {
    content: "\f6b4";
}

.bi-send-dash::before {
    content: "\f6b5";
}

.bi-send-exclamation-1::before {
    content: "\f6b6";
}

.bi-send-exclamation-fill::before {
    content: "\f6b7";
}

.bi-send-exclamation::before {
    content: "\f6b8";
}

.bi-send-fill::before {
    content: "\f6b9";
}

.bi-send-plus-fill::before {
    content: "\f6ba";
}

.bi-send-plus::before {
    content: "\f6bb";
}

.bi-send-slash-fill::before {
    content: "\f6bc";
}

.bi-send-slash::before {
    content: "\f6bd";
}

.bi-send-x-fill::before {
    content: "\f6be";
}

.bi-send-x::before {
    content: "\f6bf";
}

.bi-send::before {
    content: "\f6c0";
}

.bi-steam::before {
    content: "\f6c1";
}

.bi-terminal-dash-1::before {
    content: "\f6c2";
}

.bi-terminal-dash::before {
    content: "\f6c3";
}

.bi-terminal-plus::before {
    content: "\f6c4";
}

.bi-terminal-split::before {
    content: "\f6c5";
}

.bi-ticket-detailed-fill::before {
    content: "\f6c6";
}

.bi-ticket-detailed::before {
    content: "\f6c7";
}

.bi-ticket-fill::before {
    content: "\f6c8";
}

.bi-ticket-perforated-fill::before {
    content: "\f6c9";
}

.bi-ticket-perforated::before {
    content: "\f6ca";
}

.bi-ticket::before {
    content: "\f6cb";
}

.bi-tiktok::before {
    content: "\f6cc";
}

.bi-window-dash::before {
    content: "\f6cd";
}

.bi-window-desktop::before {
    content: "\f6ce";
}

.bi-window-fullscreen::before {
    content: "\f6cf";
}

.bi-window-plus::before {
    content: "\f6d0";
}

.bi-window-split::before {
    content: "\f6d1";
}

.bi-window-stack::before {
    content: "\f6d2";
}

.bi-window-x::before {
    content: "\f6d3";
}

.bi-xbox::before {
    content: "\f6d4";
}

.bi-ethernet::before {
    content: "\f6d5";
}

.bi-hdmi-fill::before {
    content: "\f6d6";
}

.bi-hdmi::before {
    content: "\f6d7";
}

.bi-usb-c-fill::before {
    content: "\f6d8";
}

.bi-usb-c::before {
    content: "\f6d9";
}

.bi-usb-fill::before {
    content: "\f6da";
}

.bi-usb-plug-fill::before {
    content: "\f6db";
}

.bi-usb-plug::before {
    content: "\f6dc";
}

.bi-usb-symbol::before {
    content: "\f6dd";
}

.bi-usb::before {
    content: "\f6de";
}

.bi-boombox-fill::before {
    content: "\f6df";
}

.bi-displayport-1::before {
    content: "\f6e0";
}

.bi-displayport::before {
    content: "\f6e1";
}

.bi-gpu-card::before {
    content: "\f6e2";
}

.bi-memory::before {
    content: "\f6e3";
}

.bi-modem-fill::before {
    content: "\f6e4";
}

.bi-modem::before {
    content: "\f6e5";
}

.bi-motherboard-fill::before {
    content: "\f6e6";
}

.bi-motherboard::before {
    content: "\f6e7";
}

.bi-optical-audio-fill::before {
    content: "\f6e8";
}

.bi-optical-audio::before {
    content: "\f6e9";
}

.bi-pci-card::before {
    content: "\f6ea";
}

.bi-router-fill::before {
    content: "\f6eb";
}

.bi-router::before {
    content: "\f6ec";
}

.bi-ssd-fill::before {
    content: "\f6ed";
}

.bi-ssd::before {
    content: "\f6ee";
}

.bi-thunderbolt-fill::before {
    content: "\f6ef";
}

.bi-thunderbolt::before {
    content: "\f6f0";
}

.bi-usb-drive-fill::before {
    content: "\f6f1";
}

.bi-usb-drive::before {
    content: "\f6f2";
}

.bi-usb-micro-fill::before {
    content: "\f6f3";
}

.bi-usb-micro::before {
    content: "\f6f4";
}

.bi-usb-mini-fill::before {
    content: "\f6f5";
}

.bi-usb-mini::before {
    content: "\f6f6";
}

.bi-cloud-haze2::before {
    content: "\f6f7";
}

.bi-device-hdd-fill::before {
    content: "\f6f8";
}

.bi-device-hdd::before {
    content: "\f6f9";
}

.bi-device-ssd-fill::before {
    content: "\f6fa";
}

.bi-device-ssd::before {
    content: "\f6fb";
}

.bi-displayport-fill::before {
    content: "\f6fc";
}

.bi-mortarboard-fill::before {
    content: "\f6fd";
}

.bi-mortarboard::before {
    content: "\f6fe";
}

.bi-terminal-x::before {
    content: "\f6ff";
}

.bi-arrow-through-heart-fill::before {
    content: "\f700";
}

.bi-arrow-through-heart::before {
    content: "\f701";
}

.bi-badge-sd-fill::before {
    content: "\f702";
}

.bi-badge-sd::before {
    content: "\f703";
}

.bi-bag-heart-fill::before {
    content: "\f704";
}

.bi-bag-heart::before {
    content: "\f705";
}

.bi-balloon-fill::before {
    content: "\f706";
}

.bi-balloon-heart-fill::before {
    content: "\f707";
}

.bi-balloon-heart::before {
    content: "\f708";
}

.bi-balloon::before {
    content: "\f709";
}

.bi-box2-fill::before {
    content: "\f70a";
}

.bi-box2-heart-fill::before {
    content: "\f70b";
}

.bi-box2-heart::before {
    content: "\f70c";
}

.bi-box2::before {
    content: "\f70d";
}

.bi-braces-asterisk::before {
    content: "\f70e";
}

.bi-calendar-heart-fill::before {
    content: "\f70f";
}

.bi-calendar-heart::before {
    content: "\f710";
}

.bi-calendar2-heart-fill::before {
    content: "\f711";
}

.bi-calendar2-heart::before {
    content: "\f712";
}

.bi-chat-heart-fill::before {
    content: "\f713";
}

.bi-chat-heart::before {
    content: "\f714";
}

.bi-chat-left-heart-fill::before {
    content: "\f715";
}

.bi-chat-left-heart::before {
    content: "\f716";
}

.bi-chat-right-heart-fill::before {
    content: "\f717";
}

.bi-chat-right-heart::before {
    content: "\f718";
}

.bi-chat-square-heart-fill::before {
    content: "\f719";
}

.bi-chat-square-heart::before {
    content: "\f71a";
}

.bi-clipboard-check-fill::before {
    content: "\f71b";
}

.bi-clipboard-data-fill::before {
    content: "\f71c";
}

.bi-clipboard-fill::before {
    content: "\f71d";
}

.bi-clipboard-heart-fill::before {
    content: "\f71e";
}

.bi-clipboard-heart::before {
    content: "\f71f";
}

.bi-clipboard-minus-fill::before {
    content: "\f720";
}

.bi-clipboard-plus-fill::before {
    content: "\f721";
}

.bi-clipboard-pulse::before {
    content: "\f722";
}

.bi-clipboard-x-fill::before {
    content: "\f723";
}

.bi-clipboard2-check-fill::before {
    content: "\f724";
}

.bi-clipboard2-check::before {
    content: "\f725";
}

.bi-clipboard2-data-fill::before {
    content: "\f726";
}

.bi-clipboard2-data::before {
    content: "\f727";
}

.bi-clipboard2-fill::before {
    content: "\f728";
}

.bi-clipboard2-heart-fill::before {
    content: "\f729";
}

.bi-clipboard2-heart::before {
    content: "\f72a";
}

.bi-clipboard2-minus-fill::before {
    content: "\f72b";
}

.bi-clipboard2-minus::before {
    content: "\f72c";
}

.bi-clipboard2-plus-fill::before {
    content: "\f72d";
}

.bi-clipboard2-plus::before {
    content: "\f72e";
}

.bi-clipboard2-pulse-fill::before {
    content: "\f72f";
}

.bi-clipboard2-pulse::before {
    content: "\f730";
}

.bi-clipboard2-x-fill::before {
    content: "\f731";
}

.bi-clipboard2-x::before {
    content: "\f732";
}

.bi-clipboard2::before {
    content: "\f733";
}

.bi-emoji-kiss-fill::before {
    content: "\f734";
}

.bi-emoji-kiss::before {
    content: "\f735";
}

.bi-envelope-heart-fill::before {
    content: "\f736";
}

.bi-envelope-heart::before {
    content: "\f737";
}

.bi-envelope-open-heart-fill::before {
    content: "\f738";
}

.bi-envelope-open-heart::before {
    content: "\f739";
}

.bi-envelope-paper-fill::before {
    content: "\f73a";
}

.bi-envelope-paper-heart-fill::before {
    content: "\f73b";
}

.bi-envelope-paper-heart::before {
    content: "\f73c";
}

.bi-envelope-paper::before {
    content: "\f73d";
}

.bi-filetype-aac::before {
    content: "\f73e";
}

.bi-filetype-ai::before {
    content: "\f73f";
}

.bi-filetype-bmp::before {
    content: "\f740";
}

.bi-filetype-cs::before {
    content: "\f741";
}

.bi-filetype-css::before {
    content: "\f742";
}

.bi-filetype-csv::before {
    content: "\f743";
}

.bi-filetype-doc::before {
    content: "\f744";
}

.bi-filetype-docx::before {
    content: "\f745";
}

.bi-filetype-exe::before {
    content: "\f746";
}

.bi-filetype-gif::before {
    content: "\f747";
}

.bi-filetype-heic::before {
    content: "\f748";
}

.bi-filetype-html::before {
    content: "\f749";
}

.bi-filetype-java::before {
    content: "\f74a";
}

.bi-filetype-jpg::before {
    content: "\f74b";
}

.bi-filetype-js::before {
    content: "\f74c";
}

.bi-filetype-jsx::before {
    content: "\f74d";
}

.bi-filetype-key::before {
    content: "\f74e";
}

.bi-filetype-m4p::before {
    content: "\f74f";
}

.bi-filetype-md::before {
    content: "\f750";
}

.bi-filetype-mdx::before {
    content: "\f751";
}

.bi-filetype-mov::before {
    content: "\f752";
}

.bi-filetype-mp3::before {
    content: "\f753";
}

.bi-filetype-mp4::before {
    content: "\f754";
}

.bi-filetype-otf::before {
    content: "\f755";
}

.bi-filetype-pdf::before {
    content: "\f756";
}

.bi-filetype-php::before {
    content: "\f757";
}

.bi-filetype-png::before {
    content: "\f758";
}

.bi-filetype-ppt-1::before {
    content: "\f759";
}

.bi-filetype-ppt::before {
    content: "\f75a";
}

.bi-filetype-psd::before {
    content: "\f75b";
}

.bi-filetype-py::before {
    content: "\f75c";
}

.bi-filetype-raw::before {
    content: "\f75d";
}

.bi-filetype-rb::before {
    content: "\f75e";
}

.bi-filetype-sass::before {
    content: "\f75f";
}

.bi-filetype-scss::before {
    content: "\f760";
}

.bi-filetype-sh::before {
    content: "\f761";
}

.bi-filetype-svg::before {
    content: "\f762";
}

.bi-filetype-tiff::before {
    content: "\f763";
}

.bi-filetype-tsx::before {
    content: "\f764";
}

.bi-filetype-ttf::before {
    content: "\f765";
}

.bi-filetype-txt::before {
    content: "\f766";
}

.bi-filetype-wav::before {
    content: "\f767";
}

.bi-filetype-woff::before {
    content: "\f768";
}

.bi-filetype-xls-1::before {
    content: "\f769";
}

.bi-filetype-xls::before {
    content: "\f76a";
}

.bi-filetype-xml::before {
    content: "\f76b";
}

.bi-filetype-yml::before {
    content: "\f76c";
}

.bi-heart-arrow::before {
    content: "\f76d";
}

.bi-heart-pulse-fill::before {
    content: "\f76e";
}

.bi-heart-pulse::before {
    content: "\f76f";
}

.bi-heartbreak-fill::before {
    content: "\f770";
}

.bi-heartbreak::before {
    content: "\f771";
}

.bi-hearts::before {
    content: "\f772";
}

.bi-hospital-fill::before {
    content: "\f773";
}

.bi-hospital::before {
    content: "\f774";
}

.bi-house-heart-fill::before {
    content: "\f775";
}

.bi-house-heart::before {
    content: "\f776";
}

.bi-incognito::before {
    content: "\f777";
}

.bi-magnet-fill::before {
    content: "\f778";
}

.bi-magnet::before {
    content: "\f779";
}

.bi-person-heart::before {
    content: "\f77a";
}

.bi-person-hearts::before {
    content: "\f77b";
}

.bi-phone-flip::before {
    content: "\f77c";
}

.bi-plugin::before {
    content: "\f77d";
}

.bi-postage-fill::before {
    content: "\f77e";
}

.bi-postage-heart-fill::before {
    content: "\f77f";
}

.bi-postage-heart::before {
    content: "\f780";
}

.bi-postage::before {
    content: "\f781";
}

.bi-postcard-fill::before {
    content: "\f782";
}

.bi-postcard-heart-fill::before {
    content: "\f783";
}

.bi-postcard-heart::before {
    content: "\f784";
}

.bi-postcard::before {
    content: "\f785";
}

.bi-search-heart-fill::before {
    content: "\f786";
}

.bi-search-heart::before {
    content: "\f787";
}

.bi-sliders2-vertical::before {
    content: "\f788";
}

.bi-sliders2::before {
    content: "\f789";
}

.bi-trash3-fill::before {
    content: "\f78a";
}

.bi-trash3::before {
    content: "\f78b";
}

.bi-valentine::before {
    content: "\f78c";
}

.bi-valentine2::before {
    content: "\f78d";
}

.bi-wrench-adjustable-circle-fill::before {
    content: "\f78e";
}

.bi-wrench-adjustable-circle::before {
    content: "\f78f";
}

.bi-wrench-adjustable::before {
    content: "\f790";
}

.bi-filetype-json::before {
    content: "\f791";
}

.bi-filetype-pptx::before {
    content: "\f792";
}

.bi-filetype-xlsx::before {
    content: "\f793";
}

.bi-1-circle-1::before {
    content: "\f794";
}

.bi-1-circle-fill-1::before {
    content: "\f795";
}

.bi-1-circle-fill::before {
    content: "\f796";
}

.bi-1-circle::before {
    content: "\f797";
}

.bi-1-square-fill::before {
    content: "\f798";
}

.bi-1-square::before {
    content: "\f799";
}

.bi-2-circle-1::before {
    content: "\f79a";
}

.bi-2-circle-fill-1::before {
    content: "\f79b";
}

.bi-2-circle-fill::before {
    content: "\f79c";
}

.bi-2-circle::before {
    content: "\f79d";
}

.bi-2-square-fill::before {
    content: "\f79e";
}

.bi-2-square::before {
    content: "\f79f";
}

.bi-3-circle-1::before {
    content: "\f7a0";
}

.bi-3-circle-fill-1::before {
    content: "\f7a1";
}

.bi-3-circle-fill::before {
    content: "\f7a2";
}

.bi-3-circle::before {
    content: "\f7a3";
}

.bi-3-square-fill::before {
    content: "\f7a4";
}

.bi-3-square::before {
    content: "\f7a5";
}

.bi-4-circle-1::before {
    content: "\f7a6";
}

.bi-4-circle-fill-1::before {
    content: "\f7a7";
}

.bi-4-circle-fill::before {
    content: "\f7a8";
}

.bi-4-circle::before {
    content: "\f7a9";
}

.bi-4-square-fill::before {
    content: "\f7aa";
}

.bi-4-square::before {
    content: "\f7ab";
}

.bi-5-circle-1::before {
    content: "\f7ac";
}

.bi-5-circle-fill-1::before {
    content: "\f7ad";
}

.bi-5-circle-fill::before {
    content: "\f7ae";
}

.bi-5-circle::before {
    content: "\f7af";
}

.bi-5-square-fill::before {
    content: "\f7b0";
}

.bi-5-square::before {
    content: "\f7b1";
}

.bi-6-circle-1::before {
    content: "\f7b2";
}

.bi-6-circle-fill-1::before {
    content: "\f7b3";
}

.bi-6-circle-fill::before {
    content: "\f7b4";
}

.bi-6-circle::before {
    content: "\f7b5";
}

.bi-6-square-fill::before {
    content: "\f7b6";
}

.bi-6-square::before {
    content: "\f7b7";
}

.bi-7-circle-1::before {
    content: "\f7b8";
}

.bi-7-circle-fill-1::before {
    content: "\f7b9";
}

.bi-7-circle-fill::before {
    content: "\f7ba";
}

.bi-7-circle::before {
    content: "\f7bb";
}

.bi-7-square-fill::before {
    content: "\f7bc";
}

.bi-7-square::before {
    content: "\f7bd";
}

.bi-8-circle-1::before {
    content: "\f7be";
}

.bi-8-circle-fill-1::before {
    content: "\f7bf";
}

.bi-8-circle-fill::before {
    content: "\f7c0";
}

.bi-8-circle::before {
    content: "\f7c1";
}

.bi-8-square-fill::before {
    content: "\f7c2";
}

.bi-8-square::before {
    content: "\f7c3";
}

.bi-9-circle-1::before {
    content: "\f7c4";
}

.bi-9-circle-fill-1::before {
    content: "\f7c5";
}

.bi-9-circle-fill::before {
    content: "\f7c6";
}

.bi-9-circle::before {
    content: "\f7c7";
}

.bi-9-square-fill::before {
    content: "\f7c8";
}

.bi-9-square::before {
    content: "\f7c9";
}

.bi-airplane-engines-fill::before {
    content: "\f7ca";
}

.bi-airplane-engines::before {
    content: "\f7cb";
}

.bi-airplane-fill::before {
    content: "\f7cc";
}

.bi-airplane::before {
    content: "\f7cd";
}

.bi-alexa::before {
    content: "\f7ce";
}

.bi-alipay::before {
    content: "\f7cf";
}

.bi-android::before {
    content: "\f7d0";
}

.bi-android2::before {
    content: "\f7d1";
}

.bi-box-fill::before {
    content: "\f7d2";
}

.bi-box-seam-fill::before {
    content: "\f7d3";
}

.bi-browser-chrome::before {
    content: "\f7d4";
}

.bi-browser-edge::before {
    content: "\f7d5";
}

.bi-browser-firefox::before {
    content: "\f7d6";
}

.bi-browser-safari::before {
    content: "\f7d7";
}

.bi-c-circle-1::before {
    content: "\f7d8";
}

.bi-c-circle-fill-1::before {
    content: "\f7d9";
}

.bi-c-circle-fill::before {
    content: "\f7da";
}

.bi-c-circle::before {
    content: "\f7db";
}

.bi-c-square-fill::before {
    content: "\f7dc";
}

.bi-c-square::before {
    content: "\f7dd";
}

.bi-capsule-pill::before {
    content: "\f7de";
}

.bi-capsule::before {
    content: "\f7df";
}

.bi-car-front-fill::before {
    content: "\f7e0";
}

.bi-car-front::before {
    content: "\f7e1";
}

.bi-cassette-fill::before {
    content: "\f7e2";
}

.bi-cassette::before {
    content: "\f7e3";
}

.bi-cc-circle-1::before {
    content: "\f7e4";
}

.bi-cc-circle-fill-1::before {
    content: "\f7e5";
}

.bi-cc-circle-fill::before {
    content: "\f7e6";
}

.bi-cc-circle::before {
    content: "\f7e7";
}

.bi-cc-square-fill::before {
    content: "\f7e8";
}

.bi-cc-square::before {
    content: "\f7e9";
}

.bi-cup-hot-fill::before {
    content: "\f7ea";
}

.bi-cup-hot::before {
    content: "\f7eb";
}

.bi-currency-rupee::before {
    content: "\f7ec";
}

.bi-dropbox::before {
    content: "\f7ed";
}

.bi-escape::before {
    content: "\f7ee";
}

.bi-fast-forward-btn-fill::before {
    content: "\f7ef";
}

.bi-fast-forward-btn::before {
    content: "\f7f0";
}

.bi-fast-forward-circle-fill::before {
    content: "\f7f1";
}

.bi-fast-forward-circle::before {
    content: "\f7f2";
}

.bi-fast-forward-fill::before {
    content: "\f7f3";
}

.bi-fast-forward::before {
    content: "\f7f4";
}

.bi-filetype-sql::before {
    content: "\f7f5";
}

.bi-fire::before {
    content: "\f7f6";
}

.bi-google-play::before {
    content: "\f7f7";
}

.bi-h-circle-1::before {
    content: "\f7f8";
}

.bi-h-circle-fill-1::before {
    content: "\f7f9";
}

.bi-h-circle-fill::before {
    content: "\f7fa";
}

.bi-h-circle::before {
    content: "\f7fb";
}

.bi-h-square-fill::before {
    content: "\f7fc";
}

.bi-h-square::before {
    content: "\f7fd";
}

.bi-indent::before {
    content: "\f7fe";
}

.bi-lungs-fill::before {
    content: "\f7ff";
}

.bi-lungs::before {
    content: "\f800";
}

.bi-microsoft-teams::before {
    content: "\f801";
}

.bi-p-circle-1::before {
    content: "\f802";
}

.bi-p-circle-fill-1::before {
    content: "\f803";
}

.bi-p-circle-fill::before {
    content: "\f804";
}

.bi-p-circle::before {
    content: "\f805";
}

.bi-p-square-fill::before {
    content: "\f806";
}

.bi-p-square::before {
    content: "\f807";
}

.bi-pass-fill::before {
    content: "\f808";
}

.bi-pass::before {
    content: "\f809";
}

.bi-prescription::before {
    content: "\f80a";
}

.bi-prescription2::before {
    content: "\f80b";
}

.bi-r-circle-1::before {
    content: "\f80c";
}

.bi-r-circle-fill-1::before {
    content: "\f80d";
}

.bi-r-circle-fill::before {
    content: "\f80e";
}

.bi-r-circle::before {
    content: "\f80f";
}

.bi-r-square-fill::before {
    content: "\f810";
}

.bi-r-square::before {
    content: "\f811";
}

.bi-repeat-1::before {
    content: "\f812";
}

.bi-repeat::before {
    content: "\f813";
}

.bi-rewind-btn-fill::before {
    content: "\f814";
}

.bi-rewind-btn::before {
    content: "\f815";
}

.bi-rewind-circle-fill::before {
    content: "\f816";
}

.bi-rewind-circle::before {
    content: "\f817";
}

.bi-rewind-fill::before {
    content: "\f818";
}

.bi-rewind::before {
    content: "\f819";
}

.bi-train-freight-front-fill::before {
    content: "\f81a";
}

.bi-train-freight-front::before {
    content: "\f81b";
}

.bi-train-front-fill::before {
    content: "\f81c";
}

.bi-train-front::before {
    content: "\f81d";
}

.bi-train-lightrail-front-fill::before {
    content: "\f81e";
}

.bi-train-lightrail-front::before {
    content: "\f81f";
}

.bi-truck-front-fill::before {
    content: "\f820";
}

.bi-truck-front::before {
    content: "\f821";
}

.bi-ubuntu::before {
    content: "\f822";
}

.bi-unindent::before {
    content: "\f823";
}

.bi-unity::before {
    content: "\f824";
}

.bi-universal-access-circle::before {
    content: "\f825";
}

.bi-universal-access::before {
    content: "\f826";
}

.bi-virus::before {
    content: "\f827";
}

.bi-virus2::before {
    content: "\f828";
}

.bi-wechat::before {
    content: "\f829";
}

.bi-yelp::before {
    content: "\f82a";
}

.bi-sign-stop-fill::before {
    content: "\f82b";
}

.bi-sign-stop-lights-fill::before {
    content: "\f82c";
}

.bi-sign-stop-lights::before {
    content: "\f82d";
}

.bi-sign-stop::before {
    content: "\f82e";
}

.bi-sign-turn-left-fill::before {
    content: "\f82f";
}

.bi-sign-turn-left::before {
    content: "\f830";
}

.bi-sign-turn-right-fill::before {
    content: "\f831";
}

.bi-sign-turn-right::before {
    content: "\f832";
}

.bi-sign-turn-slight-left-fill::before {
    content: "\f833";
}

.bi-sign-turn-slight-left::before {
    content: "\f834";
}

.bi-sign-turn-slight-right-fill::before {
    content: "\f835";
}

.bi-sign-turn-slight-right::before {
    content: "\f836";
}

.bi-sign-yield-fill::before {
    content: "\f837";
}

.bi-sign-yield::before {
    content: "\f838";
}

.bi-ev-station-fill::before {
    content: "\f839";
}

.bi-ev-station::before {
    content: "\f83a";
}

.bi-fuel-pump-diesel-fill::before {
    content: "\f83b";
}

.bi-fuel-pump-diesel::before {
    content: "\f83c";
}

.bi-fuel-pump-fill::before {
    content: "\f83d";
}

.bi-fuel-pump::before {
    content: "\f83e";
}

.bi-0-circle-fill::before {
    content: "\f83f";
}

.bi-0-circle::before {
    content: "\f840";
}

.bi-0-square-fill::before {
    content: "\f841";
}

.bi-0-square::before {
    content: "\f842";
}

.bi-rocket-fill::before {
    content: "\f843";
}

.bi-rocket-takeoff-fill::before {
    content: "\f844";
}

.bi-rocket-takeoff::before {
    content: "\f845";
}

.bi-rocket::before {
    content: "\f846";
}

.bi-stripe::before {
    content: "\f847";
}

.bi-subscript::before {
    content: "\f848";
}

.bi-superscript::before {
    content: "\f849";
}

.bi-trello::before {
    content: "\f84a";
}

.bi-envelope-at-fill::before {
    content: "\f84b";
}

.bi-envelope-at::before {
    content: "\f84c";
}

.bi-regex::before {
    content: "\f84d";
}

.bi-text-wrap::before {
    content: "\f84e";
}

.bi-sign-dead-end-fill::before {
    content: "\f84f";
}

.bi-sign-dead-end::before {
    content: "\f850";
}

.bi-sign-do-not-enter-fill::before {
    content: "\f851";
}

.bi-sign-do-not-enter::before {
    content: "\f852";
}

.bi-sign-intersection-fill::before {
    content: "\f853";
}

.bi-sign-intersection-side-fill::before {
    content: "\f854";
}

.bi-sign-intersection-side::before {
    content: "\f855";
}

.bi-sign-intersection-t-fill::before {
    content: "\f856";
}

.bi-sign-intersection-t::before {
    content: "\f857";
}

.bi-sign-intersection-y-fill::before {
    content: "\f858";
}

.bi-sign-intersection-y::before {
    content: "\f859";
}

.bi-sign-intersection::before {
    content: "\f85a";
}

.bi-sign-merge-left-fill::before {
    content: "\f85b";
}

.bi-sign-merge-left::before {
    content: "\f85c";
}

.bi-sign-merge-right-fill::before {
    content: "\f85d";
}

.bi-sign-merge-right::before {
    content: "\f85e";
}

.bi-sign-no-left-turn-fill::before {
    content: "\f85f";
}

.bi-sign-no-left-turn::before {
    content: "\f860";
}

.bi-sign-no-parking-fill::before {
    content: "\f861";
}

.bi-sign-no-parking::before {
    content: "\f862";
}

.bi-sign-no-right-turn-fill::before {
    content: "\f863";
}

.bi-sign-no-right-turn::before {
    content: "\f864";
}

.bi-sign-railroad-fill::before {
    content: "\f865";
}

.bi-sign-railroad::before {
    content: "\f866";
}

.bi-building-add::before {
    content: "\f867";
}

.bi-building-check::before {
    content: "\f868";
}

.bi-building-dash::before {
    content: "\f869";
}

.bi-building-down::before {
    content: "\f86a";
}

.bi-building-exclamation::before {
    content: "\f86b";
}

.bi-building-fill-add::before {
    content: "\f86c";
}

.bi-building-fill-check::before {
    content: "\f86d";
}

.bi-building-fill-dash::before {
    content: "\f86e";
}

.bi-building-fill-down::before {
    content: "\f86f";
}

.bi-building-fill-exclamation::before {
    content: "\f870";
}

.bi-building-fill-gear::before {
    content: "\f871";
}

.bi-building-fill-lock::before {
    content: "\f872";
}

.bi-building-fill-slash::before {
    content: "\f873";
}

.bi-building-fill-up::before {
    content: "\f874";
}

.bi-building-fill-x::before {
    content: "\f875";
}

.bi-building-fill::before {
    content: "\f876";
}

.bi-building-gear::before {
    content: "\f877";
}

.bi-building-lock::before {
    content: "\f878";
}

.bi-building-slash::before {
    content: "\f879";
}

.bi-building-up::before {
    content: "\f87a";
}

.bi-building-x::before {
    content: "\f87b";
}

.bi-buildings-fill::before {
    content: "\f87c";
}

.bi-buildings::before {
    content: "\f87d";
}

.bi-bus-front-fill::before {
    content: "\f87e";
}

.bi-bus-front::before {
    content: "\f87f";
}

.bi-ev-front-fill::before {
    content: "\f880";
}

.bi-ev-front::before {
    content: "\f881";
}

.bi-globe-americas::before {
    content: "\f882";
}

.bi-globe-asia-australia::before {
    content: "\f883";
}

.bi-globe-central-south-asia::before {
    content: "\f884";
}

.bi-globe-europe-africa::before {
    content: "\f885";
}

.bi-house-add-fill::before {
    content: "\f886";
}

.bi-house-add::before {
    content: "\f887";
}

.bi-house-check-fill::before {
    content: "\f888";
}

.bi-house-check::before {
    content: "\f889";
}

.bi-house-dash-fill::before {
    content: "\f88a";
}

.bi-house-dash::before {
    content: "\f88b";
}

.bi-house-down-fill::before {
    content: "\f88c";
}

.bi-house-down::before {
    content: "\f88d";
}

.bi-house-exclamation-fill::before {
    content: "\f88e";
}

.bi-house-exclamation::before {
    content: "\f88f";
}

.bi-house-gear-fill::before {
    content: "\f890";
}

.bi-house-gear::before {
    content: "\f891";
}

.bi-house-lock-fill::before {
    content: "\f892";
}

.bi-house-lock::before {
    content: "\f893";
}

.bi-house-slash-fill::before {
    content: "\f894";
}

.bi-house-slash::before {
    content: "\f895";
}

.bi-house-up-fill::before {
    content: "\f896";
}

.bi-house-up::before {
    content: "\f897";
}

.bi-house-x-fill::before {
    content: "\f898";
}

.bi-house-x::before {
    content: "\f899";
}

.bi-person-add::before {
    content: "\f89a";
}

.bi-person-down::before {
    content: "\f89b";
}

.bi-person-exclamation::before {
    content: "\f89c";
}

.bi-person-fill-add::before {
    content: "\f89d";
}

.bi-person-fill-check::before {
    content: "\f89e";
}

.bi-person-fill-dash::before {
    content: "\f89f";
}

.bi-person-fill-down::before {
    content: "\f8a0";
}

.bi-person-fill-exclamation::before {
    content: "\f8a1";
}

.bi-person-fill-gear::before {
    content: "\f8a2";
}

.bi-person-fill-lock::before {
    content: "\f8a3";
}

.bi-person-fill-slash::before {
    content: "\f8a4";
}

.bi-person-fill-up::before {
    content: "\f8a5";
}

.bi-person-fill-x::before {
    content: "\f8a6";
}

.bi-person-gear::before {
    content: "\f8a7";
}

.bi-person-lock::before {
    content: "\f8a8";
}

.bi-person-slash::before {
    content: "\f8a9";
}

.bi-person-up::before {
    content: "\f8aa";
}

.bi-scooter::before {
    content: "\f8ab";
}

.bi-taxi-front-fill::before {
    content: "\f8ac";
}

.bi-taxi-front::before {
    content: "\f8ad";
}

.bi-amd::before {
    content: "\f8ae";
}

.bi-database-add::before {
    content: "\f8af";
}

.bi-database-check::before {
    content: "\f8b0";
}

.bi-database-dash::before {
    content: "\f8b1";
}

.bi-database-down::before {
    content: "\f8b2";
}

.bi-database-exclamation::before {
    content: "\f8b3";
}

.bi-database-fill-add::before {
    content: "\f8b4";
}

.bi-database-fill-check::before {
    content: "\f8b5";
}

.bi-database-fill-dash::before {
    content: "\f8b6";
}

.bi-database-fill-down::before {
    content: "\f8b7";
}

.bi-database-fill-exclamation::before {
    content: "\f8b8";
}

.bi-database-fill-gear::before {
    content: "\f8b9";
}

.bi-database-fill-lock::before {
    content: "\f8ba";
}

.bi-database-fill-slash::before {
    content: "\f8bb";
}

.bi-database-fill-up::before {
    content: "\f8bc";
}

.bi-database-fill-x::before {
    content: "\f8bd";
}

.bi-database-fill::before {
    content: "\f8be";
}

.bi-database-gear::before {
    content: "\f8bf";
}

.bi-database-lock::before {
    content: "\f8c0";
}

.bi-database-slash::before {
    content: "\f8c1";
}

.bi-database-up::before {
    content: "\f8c2";
}

.bi-database-x::before {
    content: "\f8c3";
}

.bi-database::before {
    content: "\f8c4";
}

.bi-houses-fill::before {
    content: "\f8c5";
}

.bi-houses::before {
    content: "\f8c6";
}

.bi-nvidia::before {
    content: "\f8c7";
}

.bi-person-vcard-fill::before {
    content: "\f8c8";
}

.bi-person-vcard::before {
    content: "\f8c9";
}

.bi-sina-weibo::before {
    content: "\f8ca";
}

.bi-tencent-qq::before {
    content: "\f8cb";
}

.bi-wikipedia::before {
    content: "\f8cc";
}

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;
}

@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('../_ui/responsive/theme-pneustorePurple/fonts/glyphicons-halflings-regular.eot');
    src: url('../_ui/responsive/theme-pneustorePurple/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../_ui/responsive/theme-pneustorePurple/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../_ui/responsive/theme-pneustorePurple/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../_ui/responsive/theme-pneustorePurple/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;
    }
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.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);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.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;
}

.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;
    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;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.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;
    overflow: visible;
}

.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

.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;
}

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;
}

.ui-controlgroup-vertical .ui-spinner-input {
    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;
}

.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;
}

.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;
}

.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);
    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;
}

.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;
}

.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;
    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;
}

.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;
}

.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;
}

.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);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35);
}

.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;
}

.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: alpha(opacity=30);
}

.ui-widget-shadow {
    -webkit-box-shadow: 0px 0px 5px #666666;
    box-shadow: 0px 0px 5px #666666;
}

.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;
}

.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;
}

.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;
}

.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);
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: alpha(opacity=35);
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: alpha(opacity=35);
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-CondensedLightItalic.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-CondensedLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-CondensedLight.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-CondensedLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Bold';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-BoldItalic.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Extrabold';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Extrabold.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Extrabold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Bold Italic';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-SemiboldItalic.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-CondensedBold.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Semibold';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Semibold.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans ExtraBoldItalic';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-ExtraboldItalic.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-ExtraboldItalic.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Italic';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Italic.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans Bold';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Bold.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Light';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Light.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Light Italic';
    src: url('../_ui/responsive/theme-pneustorePurple/css/OpenSansLight-Italic.woff2') format('woff2'), url('../_ui/responsive/theme-pneustorePurple/css/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;
    line-height: 18px;
    padding: 6px 13px;
    width: 100%;
}

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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

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: Inter, Verdana, sans-serif;
}

@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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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;
    }
}

#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: Inter, Verdana, sans-serif;
}

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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

@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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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("../_ui/responsive/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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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('../_ui/responsive/theme-pneustorePurple/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('../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
    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;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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("../_ui/responsive/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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.switch-toggle .btn-option input[type="radio"] + label {
    font-weight: 500!important;
    padding-left: 0px!important;
    text-align: center;
    width: 50%!important;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #AAAAAA;
}

.switch-toggle .btn-option input[type="radio"] + label, .switch-toggle .btn-option input[type="radio"]:checked + label {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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("../_ui/responsive/theme-pneustorePurple/images/icon-checkout-check.svg") center no-repeat;
    width: 28px;
    height: 28px;
}

.checkout-steps > ul li.completed:nth-child(2):before {
    background: #4e008e url("../_ui/responsive/theme-pneustorePurple/images/box-open-solid.png") center no-repeat;
    width: 28px;
    height: 28px;
}

.checkout-steps > ul li.completed:nth-child(3):before {
    background: #4e008e url("../_ui/responsive/theme-pneustorePurple/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(../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/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 .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;
    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, #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;
}

#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;
}

#cboxPrevious, #cboxNext, #cboxSlideshow {
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    position: absolute;
    bottom: -29px;
    width: 23px;
    height: 23px;
    text-indent: -9999px;
}

#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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        font-size: 14px;
    }
}

.container-my-account .box-my-account .box-account.rastreio article .row-title h4 span {
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info .col-totals {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: 400;
}

.container-my-account .box-my-account .box-account article.detail-payment ul.items-details li.info.pixMessage p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}

.page-MyProtectionsPage .protections-empty a {
    color: #4E008E;
    font-family: Inter, Verdana, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
}

.page-MyProtectionsPage .protections .protection .body .product .product-infos .names strong {
    color: #111;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

.page-MyProtectionsPage .protections .protection .footer a {
    color: #F4F4F4;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif !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: Verdana, Geneva, Tahoma, sans-serif;
        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 {
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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("../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
}

@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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 48px;
    color: #4e008e;
    text-align: center;
}

.template-pages-layout-contentBrandLayoutPage .area-reviews .title h2 .name-brand {
    font-family: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 19px;
    color: #463f4d;
    line-height: 140%;
    margin-top: 10px;
}

.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;
}

: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;
}

.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;
}

.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;
}

.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%);
}

.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;
}

.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;
}

#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);
}

#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) {
    #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;
    }
}

.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;
}

.cc_div .b-tg .c-tgl {
    position: absolute;
    cursor: pointer;
    display: block;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
}

.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;
}

.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%;
}

.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;
}

.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;
}

#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;
}

#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;
}

#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;
}

.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;
}

.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);
}

.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 {
    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;
}

#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;
}

@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;
    }

    #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;
    }

    #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;
    }

    #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 {
        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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    letter-spacing: 0;
    color: #36343A;
}

.page-TrocasEDevolucoes .exchanges-returns p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #36343A;
}

.page-TrocasEDevolucoes .exchanges-returns p strong {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}

.area-produtos .title h2 {
    margin-bottom: 5px;
    font-family: Inter, Verdana, sans-serif;
}

.area-produtos .title h4 {
    margin-bottom: 2rem;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    margin-bottom: 0px;
}

.template-pages-layout-contentPromotionsPage .content .titulo-promocao h3 {
    color: #68dcfa;
    font-size: 38px;
    font-family: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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%);
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    color: #4e008e;
}

.page-LandingPageMichelin h4 {
    font-family: Inter, Verdana, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.6px;
    text-align: left;
    color: #4e008e;
}

.page-LandingPageMichelin p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

.container-lp-Lucas-Faccina p strong {
    font-family: Inter, Verdana, sans-serif;
}

@media(max-width: 1023px) {
    .container-lp-Lucas-Faccina p strong {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.container-lp-Lucas-Faccina.card-apresentacao p {
    margin-top: 24px;
    margin-bottom: 0;
    width: 481px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    }
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@media(max-width: 1023px) {
    .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf .col-lp-lf.itens .item h3 strong {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@media(max-width: 1023px) {
    .container-lp-Lucas-Faccina.card-itens-importantes .row-lp-lf h4 strong {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@media(max-width: 1023px) {
    .container-lp-Lucas-Faccina.card-encontrar-pneus .row-lp-lf .col-lp-lf h2 strong {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@media(max-width: 1023px) {
    .container-lp-Lucas-Faccina.card-melhor-ecommerce .row-lp-lf:first-child .col-lp-lf .item h3 strong {
        font-family: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        font-weight: normal;
    }
}

.container-lp-Lucas-Faccina.card-melhores-condicoes .row-lp-lf p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
        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: Inter, Verdana, sans-serif;
    }
}

.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: Inter, Verdana, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.82px;
    text-align: left;
    color: #36343A;
}

.page-NewCart .services-selected .service-selected .estimate {
    font-family: Inter, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 39.5px;
    text-align: left;
    color: #4e008e;
}

.page-NewCart .services-selected .service-selected h3 {
    font-family: Inter, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.82px;
    text-align: left;
    color: #000;
}

.page-NewCart .services-selected .service-selected small {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

.page-NewCart .select-product-services .area-seller-selected .infos-seller-selected h3 span {
    font-family: Inter, Verdana, sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.page-NewCart .select-product-services .area-seller-selected .infos-seller-selected .info-address p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.page-NewCart .container-partner-workshops .box-partner-workshops label .type-service {
    color: #36343A;
    font-family: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-size: 30px;
    height: 49px;
}

.page-NewCart .box-qty .container-qty .form-group .item-count {
    text-align: center;
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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 {
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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(../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}

.page-orderConfirmationPage .wrapper article ul li .lbl-total {
    color: #36343A;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.page-orderConfirmationPage .wrapper article ul li .lbl {
    color: #36343A;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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 {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    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;
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -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 .owl-carousel {
    display: block;
}

.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-height {
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
}

.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 .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("../_ui/responsive/theme-pneustorePurple/css/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-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;
}

.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";.slick-loading .slick-list {
    background: #ffffff url("../_ui/responsive/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;
}

.slick-prev, .slick-next {
    width: 0;
    height: 0;
    display: block;
    cursor: pointer;
    background: transparent url("../_ui/responsive/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);
}

.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("../_ui/responsive/theme-pneustorePurple/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('../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_black_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_black-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Inter, Verdana, sans-serif;
    src: url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_bold_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_bold_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Inter, Verdana, sans-serif;
    src: url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_bold-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_demibold_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_demibold_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    src: url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_demibold-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_extrabold_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_extrabold_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-display: swap;
    font-style: normal;
}

@font-face {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    src: url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_extrabold-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_heavy_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_heavy-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_light_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_light_italic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    src: url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_light-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_medium_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_medium-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_thin_italic-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_thin-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman_thin-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    src: url("../_ui/responsive/theme-pneustorePurple/fonts/the_northern_block_-_hackman-webfont.woff2") format("woff2"), url("../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
    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/theme-pneustorePurple/css/_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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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(../_ui/responsive/theme-pneustorePurple/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: Verdana, Geneva, Tahoma, sans-serif;
    margin-bottom: 13px;
}

.page-productDetails .rightside-panel .product-info .title h1 {
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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("../_ui/responsive/theme-pneustorePurple/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("../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
}

@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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, 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;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: #e7e7e7;
    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: row wrap;
        padding: 16px 0;
        gap: 12px;
        align-items: center;
    }

    .page-newUxCartPage .cart-content-template .headerCart .cantu-logo a {
        order: 0;
        flex: 0 0 auto;
        max-width: 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: 8px;
    display: flex;
    align-items: center;
    color: #4e008e;
}

@media(max-width: 1023px) {
    .page-newUxCartPage .cart-content-template .headerCart .locker-area {
        order: 1;
        flex: 1 1 auto;
        justify-content: flex-end;
        min-width: 0;
    }
}

.page-newUxCartPage .cart-content-template .headerCart .container {
    padding-left: 16px;
    padding-right: 16px;
    box-sizing: border-box;
}

@media(max-width: 1023px) {
    .page-newUxCartPage .cart-content-template .headerCart .container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

@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;
    font-weight: bold;
    color: #ffffff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    background-color: #4e008e;
    border: none;
    border-radius: 9999px;
    padding: 14px 32px;
    min-width: 200px;
    box-shadow: 0 2px 10px rgba(78, 0, 142, 0.4);
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.page-newUxCartPage .cart-content-template .entry-content-empty .btn-continue-shopping:hover {
    background-color: #3d006e;
    box-shadow: 0 4px 14px rgba(78, 0, 142, 0.5);
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 24px;
}

.page-ProtecaoPsPage section.content h3 {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    margin-bottom: 8px;
    color: #36343A;
}

.page-ProtecaoPsPage section.content span {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #36343A;
    margin-top: 12px;
}

.page-ProtecaoPsPage section.faq .questions .question p strong {
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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;
}

#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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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 Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    flex-basis: 100%;
    text-decoration: line-through;
}

.product-grid-item .product-info .area-prices .prices .price .highlight {
    font-family: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

.topbar-links .container-topbar a {
    width: 135px;
    height: 35px;
    color: #4e008e;
    font-weight: bold;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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(../_ui/responsive/theme-pneustorePurple/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 {
}

#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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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(../_ui/responsive/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: Inter, Verdana, 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: Inter, Verdana, 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: Inter, Verdana, 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("../_ui/responsive/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("../_ui/responsive/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("../_ui/responsive/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("../_ui/responsive/common/images/inmetro-noise-level-low.png");
}

.inmetro-widget .noise-level[data-value="MEDIUM"] {
    background-image: url("../_ui/responsive/common/images/inmetro-noise-level-medium.png");
}

.inmetro-widget .noise-level[data-value="HIGH"] {
    background-image: url("../_ui/responsive/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: Inter, Verdana, sans-serif;
    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;
}

@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%);
    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)));
    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%);
    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%);
    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%);
    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%);
}

.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: Verdana, Geneva, Tahoma, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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;
    min-width: 80px;
    flex-shrink: 0;
    overflow: hidden;
    border-radius: 8px;
}

.cart-item-list .entry-list .entry-item .item__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    border-radius: 8px;
}

.cart-item-list .entry-list .entry-item #loadItems,
.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,
.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,
.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,
.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,
.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,
    .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,
.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,
.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,
    .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,
    .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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
.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,
    .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,
.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,
    .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,
.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,
.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,
.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,
.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,
.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,
.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,
    .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: Inter, Verdana, sans-serif;
    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;
}

@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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

#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: Inter, Verdana, sans-serif;
}

#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("../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-align: left;
    color: #4E008E;
}

#ProductProtecaoPsCheckbox .infos h4 a {
    text-decoration: underline;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    color: #333333;
}

#ProductProtecaoPsCheckbox .infos p {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    color: #333333;
}

#ProductProtecaoPsCheckbox .infos p a {
    text-decoration: underline;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-size: 21px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 8px;
}

#ProductProtecaoPsModal .content .body h3 {
    color: #4E008E;
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
}

#ProductProtecaoPsModal .content .body p strong {
    color: #4E008E;
    font-family: Inter, Verdana, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}

#ProductProtecaoPsModal .content .body p span {
    color: #4E008E;
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
}

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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
        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: Verdana, Geneva, Tahoma, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

#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: Inter, Verdana, sans-serif;
}

#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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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;
}

#js-vitrine-servico-avulso .tab-body .content-info-oficina .image-oficina {
    width: 177px;
    height: 177px;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-size: large;
}

#js-vitrine-servico-avulso .resumo-total {
    font-family: Inter, Verdana, sans-serif;
    font-size: x-large;
    text-align: end;
}

#js-vitrine-servico-avulso .btn {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
        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: Inter, Verdana, sans-serif;
        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: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}

#servicosHomeHome .grid-services .card p.disclaimer {
    margin-top: 8px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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: Inter, Verdana, sans-serif;
}

@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: Inter, Verdana, sans-serif;
    font-size: 21px;
    font-weight: 700;
    color: #4e008e;
}

.page-PsMovelPage #psmovelavulso .container h2 span {
    font-size: 21px;
    font-family: Inter, Verdana, sans-serif;
}

.page-PsMovelPage #psmovelavulso .container h3 {
    font-family: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

.page-PsMovelPage #psmovelavulso .container h4 {
    font-family: Inter, Verdana, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    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 {
    -webkit-appearance: none;
    margin: 0;
}

.form-control[type="number"] {
    -moz-appearance: textfield;
}

@media(max-width: 1023px) {
    select.form-control {
        height:auto;
        line-height: 1.5;
    }
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    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: Inter, Verdana, sans-serif;
    }
}

.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: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

@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("../_ui/responsive/theme-pneustorePurple/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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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;
    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("../_ui/responsive/theme-pneustorePurple/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(../_ui/responsive/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("../_ui/responsive/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;
}

@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 {
        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 {
        border:none;
        padding: 0;
    }
}

@media(max-width: 1024px) {
    .page-faq .institutional-links-sidebar h2 span {
        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 {
        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;
    }
}

@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-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;
    }
}

.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(../_ui/responsive/theme-pneustorePurple/css/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;
}

@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 {
        background-size:cover;
    }
}

@media(max-width: 1920px) {
    .ctnCapa .capa-img {
        background-size:auto;
        height: 360px;
    }
}

@media(max-width: 1400px) {
    .ctnCapa .capa-img {
        height:240px;
    }
}

@media(max-width: 500px) {
    .ctnCapa .capa-img {
        height:auto;
        background-size: cover !important;
    }
}

.ctnCapa .capa-img .row {
    padding: 0;
}

@media(max-width: 1024px) {
    .ctnCapa .capa-img .row .col-md-3 {
        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 {
        display:none;
    }
}

@media(max-width: 500px) {
    .ctnCapa .capa-img .row .col-md-3 {
        width:100%;
    }
}

.ctnCapa .capa-img .row .col-esq {
    margin-top: 148px;
}

@media(max-width: 1920px) {
    .ctnCapa .capa-img .row .col-esq {
        margin-top:78px;
    }
}

@media(max-width: 1400px) {
    .ctnCapa .capa-img .row .col-esq {
        margin-right:0;
        margin-top: 23px;
    }
}

@media(max-width: 1024px) {
    .ctnCapa .capa-img .row .col-esq {
        margin-right:0;
        float: left;
        margin-top: 39px;
    }
}

@media(max-width: 500px) {
    .ctnCapa .capa-img .row .col-esq {
        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 {
        width:80%;
        margin: 12px auto auto;
    }
}

@media(max-width: 1400px) {
    .ctnCapa .capa-img .row .col-esq img {
        width:240px;
        margin: 17px auto auto;
    }
}

@media(max-width: 1024px) {
    .ctnCapa .capa-img .row .col-esq img {
        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 {
        margin-top:30px;
        padding: 7px 44px;
        display: inline-block;
    }
}

@media(max-width: 500px) {
    .ctnCapa .capa-img .row .col-esq .btn-cta-banner-capa {
        padding:15px 44px;
    }
}

.ctnCapa .capa-img .row .col-dir {
    margin-top: 77px;
}

@media(max-width: 1920px) {
    .ctnCapa .capa-img .row .col-dir {
        margin-top:30px;
    }
}

@media(max-width: 1400px) {
    .ctnCapa .capa-img .row .col-dir img {
        width:300px;
        margin-top: 12px;
    }
}

@media(max-width: 500px) {
    .ctnCapa .capa-img .row .col-dir img {
        width:80%;
        margin: auto auto 2px;
    }
}

@media(max-width: 1400px) {
    .ctnCapa .capa-img .row .col-dir {
        margin-top:0;
    }
}

@media(max-width: 1024px) {
    .ctnCapa .capa-img .row .col-dir {
        float:right;
        text-align: left;
    }
}

@media(max-width: 500px) {
    .ctnCapa .capa-img .row .col-dir {
        margin-top:40px;
        margin-bottom: -2px;
    }
}

.container-full {
    padding: 50px 0;
}

@media(max-width: 500px) {
    .container-full {
        padding-top:20px;
    }
}

@media(max-width: 500px) {
    .container-full .ctn-desk {
        display:none;
    }
}

@media(min-width: 500px) {
    .container-full .ctn-mobile {
        display:none;
    }
}

@media(max-width: 500px) {
    .container-full .ctn-mobile {
        display:block;
    }
}

.descricao_seo {
    padding: 50px 0 0;
    color: #1e1e1e;
}

@media(max-width: 1024px) {
    .descricao_seo {
        padding:50px 0 0;
    }
}

@media(max-width: 800px) {
    .descricao_seo {
        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 {
        font-size:18px;
    }
}

@media(max-width: 500px) {
    .descricao_seo h4 {
        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 {
        padding:50px;
    }
}

@media(max-width: 1024px) {
    .banners-categorias .container {
        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 {
        font-size:34px;
    }
}

@media(max-width: 1024px) {
    .banners-categorias .container .col-md-12 .infos-extras .col-md-3 {
        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 {
        left:27px;
        bottom: 48px;
    }
}

@media(max-width: 500px) {
    .banners-categorias .container .col-md-12 .col-md-5 .btn-links-banners-categorias {
        bottom:40px;
    }
}

@media(max-width: 1024px) {
    .banners-categorias .container .col-md-12 .col-esq, .banners-categorias .container .col-md-12 .col-dir {
        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 {
        width:45%;
        margin: 0 5% 0 0;
    }
}

@media(max-width: 500px) {
    .banners-categorias .container .col-md-12 .col-esq {
        width:100%;
        margin: 0;
    }
}

@media(max-width: 1024px) {
    .banners-categorias .container .col-md-12 .col-esq img {
        width:100%;
    }
}

@media(max-width: 500px) {
    .banners-categorias .container .col-md-12 .col-esq img {
        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 {
        width:50%;
        padding-left: 0;
        padding-top: 15px;
    }
}

@media(max-width: 500px) {
    .banners-categorias .container .col-md-12 .col-dir {
        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) {
        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 {
        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 {
        padding-top:22px;
    }
}

@media(max-width: 500px) {
    .img-direita .container .col-md-12 .col-esq {
        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 {
        width:50%;
        padding-left: 0;
    }
}

@media(max-width: 500px) {
    .img-direita .container .col-md-12 .col-dir {
        width:100%;
    }
}

@media(max-width: 800px) {
    .img-direita .container .col-md-12 .col-dir img {
        width:100%;
    }
}

.beneficios_pneu {
    color: #ffffff;
}

@media(max-width: 1024px) {
    .beneficios_pneu {
        width:100%;
    }
}

@media(max-width: 500px) {
    .beneficios_pneu {
        margin-bottom:0;
        padding: 50px;
    }
}

.beneficios_pneu .container {
    width: 1140px;
}

@media(max-width: 1024px) {
    .beneficios_pneu .container {
        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 {
        width:25%;
        float: left;
        padding: 0 20px;
    }
}

@media(max-width: 800px) {
    .beneficios_pneu .container .col-md-3, .beneficios_pneu .container .col-md-4 {
        width:23%;
        padding: 0 2%;
    }
}

@media(max-width: 500px) {
    .beneficios_pneu .container .col-md-3, .beneficios_pneu .container .col-md-4 {
        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 {
        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 {
        font-size:32px;
    }
}

@media(max-width: 500px) {
    h1.titulos_h1_estilo_1, h2.titulos_h2_estilo_1 {
        line-height:50px;
    }
}

@media(max-width: 800px) {
    .descricao_seo h4, .banners-categorias .container .col-dir h4, .img-direita .container .col-esq h4 {
        font-size:17px;
    }
}

@media(max-width: 500px) {
    .descricao_seo h4, .banners-categorias .container .col-dir h4, .img-direita .container .col-esq h4 {
        line-height:30px;
    }
}

@media(max-width: 800px) {
    .banners-categorias .container .col-dir .infos-extras h6, .img-direita .container .col-esq .infos-extras h6 {
        font-size:14px;
    }
}

@media(max-width: 800px) {
    .banners-categorias .container .col-dir .infos-extras, .img-direita .container .col-esq .infos-extras {
        margin-top:10px;
    }
}

@media(max-width: 800px) {
    .banners-categorias .container .col-dir, .img-direita .container .col-esq {
        padding-top:0;
    }
}

@media(max-width: 500px) {
    .banners-categorias .container .col-dir, .img-direita .container .col-esq {
        width:100%;
        padding-top: 30px;
    }
}

.bg-cinza-e0 {
    background: #e0e0e0;
}

.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;
}

.col-graficos-desempenho {
    padding: 50px 0 25px;
}

@media(max-width: 500px) {
    .col-graficos-desempenho {
        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 {
        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%;
}

.col-garantia {
    padding-bottom: 30px !important;
}

@media(max-width: 500px) {
    .col-garantia {
        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;
}

.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);
}

.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 {
        width:80%;
        margin: 12px auto auto;
    }
}

@media(max-width: 500px) {
    .lp-aptany .ctnCapa .capa-img .row .col-esq img {
        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;
}

.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 {
        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;
}

.lp-firestone .container-full {
    padding: 35px 0 0;
}

@media(max-width: 500px) {
    .lp-firestone .container-full {
        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 {
        padding-top:0;
        background-position: center;
    }
}

@media(max-width: 1400px) {
    .lp-firestone .ctnCapa .capa-img .row .col-esq {
        margin-top:2px;
    }
}

@media(max-width: 500px) {
    .lp-firestone .ctnCapa .capa-img .row .col-esq {
        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 {
        width:62%;
    }
}

@media(max-width: 500px) {
    .lp-firestone .ctnCapa .capa-img .row .col-esq h2 {
        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 {
        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 {
        margin-top:25px;
        margin-bottom: 45px;
    }
}

.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 {
        height:200px;
    }
}

@media(max-width: 500px) {
    .lp-pneumovel .ctnCapa .capa-img .col-esq {
        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 {
        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 {
        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 {
        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 {
        margin-left:0;
    }
}

.lp-pneumovel .bg-colorido .container .container {
    margin-bottom: 60px;
}

@media(max-width: 500px) {
    .lp-pneumovel .bg-colorido .container .container .icons {
        padding:0;
    }
}

@media(max-width: 500px) {
    .lp-pneumovel .bg-colorido .container .container .icons img {
        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 {
        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 {
        padding:25px 0 5px;
    }
}

.lp-pneumovel .mosaico_fotos .div_foto {
    width: 100%;
    height: 184px;
    overflow: hidden;
    position: relative;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

@media(max-width: 500px) {
    .lp-pneumovel .mosaico_fotos .div_foto {
        margin-bottom:20px;
    }
}

.lp-pneumovel .mosaico_fotos .div_foto:hover {
    -webkit-filter: grayscale(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 {
        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%);
    filter: grayscale(0%);
}

@media(max-width: 500px) {
    .lp-pneumovel .mosaico_fotos .div_foto_2_linhas {
        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 {
        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 {
        margin-top:30px;
        margin-bottom: 35px;
    }
}

@media(max-width: 500px) {
    .lp-pneumovel .onde-atendemos {
        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 {
        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 {
        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 {
        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 {
        width:100%;
    }
}

@media(max-width: 500px) {
    .lp-pneumovel .agendamento-whats {
        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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        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 {
        padding:30px 18px;
    }
}

@media(max-width: 500px) {
    .lp-pneumovel .infos_cadastro .col-esq {
        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 {
        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 {
        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 {
        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-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;
}

.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 {
        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 {
        width:90%;
        height: 205px;
        background-size: contain;
    }
}

.lp-blackfriday h2 {
    color: #fff385;
    font-family: Inter, Verdana, sans-serif;
    width: 40%;
    margin: auto;
}

@media(max-width: 500px) {
    .lp-blackfriday h2 {
        width:100%;
    }
}

.lp-blackfriday .categorias-bf li {
    margin-right: 10%;
    margin-bottom: 5%;
}

@media(max-width: 500px) {
    .lp-blackfriday .categorias-bf li {
        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 {
        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 {
        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 {
        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;
}

.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;
}

.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 {
    }

    .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;
}

.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.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));
}

.loading:not(:required) {
    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;
}

@-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-modal {
    text-align: right;
    cursor: pointer;
    background: #ffffff;
    align-items: baseline;
    flex-direction: row-reverse;
}

.close-modal h3 {
    margin-right: 30%;
    margin-bottom: 5%;
}

@-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;
    }
}

* {
    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: Inter, Verdana, sans-serif;
}

.page-cartPage .title h2 {
    font-family: Inter, Verdana, sans-serif;
}

@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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
    color: #4e008e;
}

.links-oportunidade .container h2 {
    font-family: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
    transition: 0.3s;
}

.tabs ul.tabs-list li a h2 {
    font-family: Inter, Verdana, sans-serif;
}

.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: Inter, Verdana, sans-serif;
    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: Inter, Verdana, sans-serif;
}

@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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Verdana, Geneva, Tahoma, sans-serif;
    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: Inter, Verdana, sans-serif;
}

#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: Inter, Verdana, sans-serif;
    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 Inter, Verdana, sans-serif;
    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 Inter, Verdana, sans-serif;
    letter-spacing: 0px;
    text-align: left;
    color: #3a006a;
    margin-bottom: 21px;
}

#SpoilerFAQ .FAQ-title span {
    font: normal normal bold 26px/32px Inter, Verdana, sans-serif;
    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;
    scrollbar-width: none;
}

#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;
}

.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;
}
