@import url("bootstrap.css");
.la, .lab, .lad, .lal, .lar, .las { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.la-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -0.0667em; }
.la-xs { font-size: 0.75em; }
.la-sm { font-size: 0.875em; }
.la-1x { font-size: 1em; }
.la-2x { font-size: 2em; }
.la-3x { font-size: 3em; }
.la-4x { font-size: 4em; }
.la-5x { font-size: 5em; }
.la-6x { font-size: 6em; }
.la-7x { font-size: 7em; }
.la-8x { font-size: 8em; }
.la-9x { font-size: 9em; }
.la-10x { font-size: 10em; }
.la-fw { text-align: center; width: 1.25em; }
.la-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0px; }
.la-ul > li { position: relative; }
.la-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.la-border { border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; padding: 0.2em 0.25em 0.15em; }
.la-pull-left { float: left; }
.la-pull-right { float: right; }
.la.la-pull-left, .lab.la-pull-left, .lal.la-pull-left, .lar.la-pull-left, .las.la-pull-left { margin-right: 0.3em; }
.la.la-pull-right, .lab.la-pull-right, .lal.la-pull-right, .lar.la-pull-right, .las.la-pull-right { margin-left: 0.3em; }
.la-spin { animation: 2s linear 0s infinite normal none running la-spin; }
.la-pulse { animation: 1s steps(8) 0s infinite normal none running la-spin; }
@-webkit-keyframes la-spin { 
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes la-spin { 
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.la-rotate-90 { transform: rotate(90deg); }
.la-rotate-180 { transform: rotate(180deg); }
.la-rotate-270 { transform: rotate(270deg); }
.la-flip-horizontal { transform: scale(-1, 1); }
.la-flip-vertical { transform: scale(1, -1); }
.la-flip-both, .la-flip-horizontal.la-flip-vertical { transform: scale(-1, -1); }
:root .la-flip-both, :root .la-flip-horizontal, :root .la-flip-vertical, :root .la-rotate-180, :root .la-rotate-270, :root .la-rotate-90 { filter: none; }
.la-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.la-stack-1x, .la-stack-2x { left: 0px; position: absolute; text-align: center; width: 100%; }
.la-stack-1x { line-height: inherit; }
.la-stack-2x { font-size: 2em; }
.la-inverse { color: rgb(255, 255, 255); }
.la-500px::before { content: "?"; }
.la-accessible-icon::before { content: "?"; }
.la-accusoft::before { content: "?"; }
.la-acquisitions-incorporated::before { content: "?"; }
.la-ad::before { content: "?"; }
.la-address-book::before { content: "?"; }
.la-address-card::before { content: "?"; }
.la-adjust::before { content: "?"; }
.la-adn::before { content: "?"; }
.la-adobe::before { content: "?"; }
.la-adversal::before { content: "?"; }
.la-affiliatetheme::before { content: "?"; }
.la-air-freshener::before { content: "?"; }
.la-airbnb::before { content: "?"; }
.la-algolia::before { content: "?"; }
.la-align-center::before { content: "?"; }
.la-align-justify::before { content: "?"; }
.la-align-left::before { content: "?"; }
.la-align-right::before { content: "?"; }
.la-alipay::before { content: "?"; }
.la-allergies::before { content: "?"; }
.la-amazon::before { content: "?"; }
.la-amazon-pay::before { content: "?"; }
.la-ambulance::before { content: "?"; }
.la-american-sign-language-interpreting::before { content: "?"; }
.la-amilia::before { content: "?"; }
.la-anchor::before { content: "?"; }
.la-android::before { content: "?"; }
.la-angellist::before { content: "?"; }
.la-angle-double-down::before { content: "?"; }
.la-angle-double-left::before { content: "?"; }
.la-angle-double-right::before { content: "?"; }
.la-angle-double-up::before { content: "?"; }
.la-angle-down::before { content: "?"; }
.la-angle-left::before { content: "?"; }
.la-angle-right::before { content: "?"; }
.la-angle-up::before { content: "?"; }
.la-angry::before { content: "?"; }
.la-angrycreative::before { content: "?"; }
.la-angular::before { content: "?"; }
.la-ankh::before { content: "?"; }
.la-app-store::before { content: "?"; }
.la-app-store-ios::before { content: "?"; }
.la-apper::before { content: "?"; }
.la-apple::before { content: "?"; }
.la-apple-alt::before { content: "?"; }
.la-apple-pay::before { content: "?"; }
.la-archive::before { content: "?"; }
.la-archway::before { content: "?"; }
.la-arrow-alt-circle-down::before { content: "?"; }
.la-arrow-alt-circle-left::before { content: "?"; }
.la-arrow-alt-circle-right::before { content: "?"; }
.la-arrow-alt-circle-up::before { content: "?"; }
.la-arrow-circle-down::before { content: "?"; }
.la-arrow-circle-left::before { content: "?"; }
.la-arrow-circle-right::before { content: "?"; }
.la-arrow-circle-up::before { content: "?"; }
.la-arrow-down::before { content: "?"; }
.la-arrow-left::before { content: "?"; }
.la-arrow-right::before { content: "?"; }
.la-arrow-up::before { content: "?"; }
.la-arrows-alt::before { content: "?"; }
.la-arrows-alt-h::before { content: "?"; }
.la-arrows-alt-v::before { content: "?"; }
.la-artstation::before { content: "?"; }
.la-assistive-listening-systems::before { content: "?"; }
.la-asterisk::before { content: "?"; }
.la-asymmetrik::before { content: "?"; }
.la-at::before { content: "?"; }
.la-atlas::before { content: "?"; }
.la-atlassian::before { content: "?"; }
.la-atom::before { content: "?"; }
.la-audible::before { content: "?"; }
.la-audio-description::before { content: "?"; }
.la-autoprefixer::before { content: "?"; }
.la-avianex::before { content: "?"; }
.la-aviato::before { content: "?"; }
.la-award::before { content: "?"; }
.la-aws::before { content: "?"; }
.la-baby::before { content: "?"; }
.la-baby-carriage::before { content: "?"; }
.la-backspace::before { content: "?"; }
.la-backward::before { content: "?"; }
.la-bacon::before { content: "?"; }
.la-balance-scale::before { content: "?"; }
.la-balance-scale-left::before { content: "?"; }
.la-balance-scale-right::before { content: "?"; }
.la-ban::before { content: "?"; }
.la-band-aid::before { content: "?"; }
.la-bandcamp::before { content: "?"; }
.la-barcode::before { content: "?"; }
.la-bars::before { content: "?"; }
.la-baseball-ball::before { content: "?"; }
.la-basketball-ball::before { content: "?"; }
.la-bath::before { content: "?"; }
.la-battery-empty::before { content: "?"; }
.la-battery-full::before { content: "?"; }
.la-battery-half::before { content: "?"; }
.la-battery-quarter::before { content: "?"; }
.la-battery-three-quarters::before { content: "?"; }
.la-battle-net::before { content: "?"; }
.la-bed::before { content: "?"; }
.la-beer::before { content: "?"; }
.la-behance::before { content: "?"; }
.la-behance-square::before { content: "?"; }
.la-bell::before { content: "?"; }
.la-bell-slash::before { content: "?"; }
.la-bezier-curve::before { content: "?"; }
.la-bible::before { content: "?"; }
.la-bicycle::before { content: "?"; }
.la-biking::before { content: "?"; }
.la-bimobject::before { content: "?"; }
.la-binoculars::before { content: "?"; }
.la-biohazard::before { content: "?"; }
.la-birthday-cake::before { content: "?"; }
.la-bitbucket::before { content: "?"; }
.la-bitcoin::before { content: "?"; }
.la-bity::before { content: "?"; }
.la-black-tie::before { content: "?"; }
.la-blackberry::before { content: "?"; }
.la-blender::before { content: "?"; }
.la-blender-phone::before { content: "?"; }
.la-blind::before { content: "?"; }
.la-blog::before { content: "?"; }
.la-blogger::before { content: "?"; }
.la-blogger-b::before { content: "?"; }
.la-bluetooth::before { content: "?"; }
.la-bluetooth-b::before { content: "?"; }
.la-bold::before { content: "?"; }
.la-bolt::before { content: "?"; }
.la-bomb::before { content: "?"; }
.la-bone::before { content: "?"; }
.la-bong::before { content: "?"; }
.la-book::before { content: "?"; }
.la-book-dead::before { content: "?"; }
.la-book-medical::before { content: "?"; }
.la-book-open::before { content: "?"; }
.la-book-reader::before { content: "?"; }
.la-bookmark::before { content: "?"; }
.la-bootstrap::before { content: "?"; }
.la-border-all::before { content: "?"; }
.la-border-none::before { content: "?"; }
.la-border-style::before { content: "?"; }
.la-bowling-ball::before { content: "?"; }
.la-box::before { content: "?"; }
.la-box-open::before { content: "?"; }
.la-boxes::before { content: "?"; }
.la-braille::before { content: "?"; }
.la-brain::before { content: "?"; }
.la-bread-slice::before { content: "?"; }
.la-briefcase::before { content: "?"; }
.la-briefcase-medical::before { content: "?"; }
.la-broadcast-tower::before { content: "?"; }
.la-broom::before { content: "?"; }
.la-brush::before { content: "?"; }
.la-btc::before { content: "?"; }
.la-buffer::before { content: "?"; }
.la-bug::before { content: "?"; }
.la-building::before { content: "?"; }
.la-bullhorn::before { content: "?"; }
.la-bullseye::before { content: "?"; }
.la-burn::before { content: "?"; }
.la-buromobelexperte::before { content: "?"; }
.la-bus::before { content: "?"; }
.la-bus-alt::before { content: "?"; }
.la-business-time::before { content: "?"; }
.la-buy-n-large::before { content: "?"; }
.la-buysellads::before { content: "?"; }
.la-calculator::before { content: "?"; }
.la-calendar::before { content: "?"; }
.la-calendar-alt::before { content: "?"; }
.la-calendar-check::before { content: "?"; }
.la-calendar-day::before { content: "?"; }
.la-calendar-minus::before { content: "?"; }
.la-calendar-plus::before { content: "?"; }
.la-calendar-times::before { content: "?"; }
.la-calendar-week::before { content: "?"; }
.la-camera::before { content: "?"; }
.la-camera-retro::before { content: "?"; }
.la-campground::before { content: "?"; }
.la-canadian-maple-leaf::before { content: "?"; }
.la-candy-cane::before { content: "?"; }
.la-cannabis::before { content: "?"; }
.la-capsules::before { content: "?"; }
.la-car::before { content: "?"; }
.la-car-alt::before { content: "?"; }
.la-car-battery::before { content: "?"; }
.la-car-crash::before { content: "?"; }
.la-car-side::before { content: "?"; }
.la-caret-down::before { content: "?"; }
.la-caret-left::before { content: "?"; }
.la-caret-right::before { content: "?"; }
.la-caret-square-down::before { content: "?"; }
.la-caret-square-left::before { content: "?"; }
.la-caret-square-right::before { content: "?"; }
.la-caret-square-up::before { content: "?"; }
.la-caret-up::before { content: "?"; }
.la-carrot::before { content: "?"; }
.la-cart-arrow-down::before { content: "?"; }
.la-cart-plus::before { content: "?"; }
.la-cash-register::before { content: "?"; }
.la-cat::before { content: "?"; }
.la-cc-amazon-pay::before { content: "?"; }
.la-cc-amex::before { content: "?"; }
.la-cc-apple-pay::before { content: "?"; }
.la-cc-diners-club::before { content: "?"; }
.la-cc-discover::before { content: "?"; }
.la-cc-jcb::before { content: "?"; }
.la-cc-mastercard::before { content: "?"; }
.la-cc-paypal::before { content: "?"; }
.la-cc-stripe::before { content: "?"; }
.la-cc-visa::before { content: "?"; }
.la-centercode::before { content: "?"; }
.la-centos::before { content: "?"; }
.la-certificate::before { content: "?"; }
.la-chair::before { content: "?"; }
.la-chalkboard::before { content: "?"; }
.la-chalkboard-teacher::before { content: "?"; }
.la-charging-station::before { content: "?"; }
.la-chart-area::before { content: "?"; }
.la-chart-bar::before { content: "?"; }
.la-chart-line::before { content: "?"; }
.la-chart-pie::before { content: "?"; }
.la-check::before { content: "?"; }
.la-check-circle::before { content: "?"; }
.la-check-double::before { content: "?"; }
.la-check-square::before { content: "?"; }
.la-cheese::before { content: "?"; }
.la-chess::before { content: "?"; }
.la-chess-bishop::before { content: "?"; }
.la-chess-board::before { content: "?"; }
.la-chess-king::before { content: "?"; }
.la-chess-knight::before { content: "?"; }
.la-chess-pawn::before { content: "?"; }
.la-chess-queen::before { content: "?"; }
.la-chess-rook::before { content: "?"; }
.la-chevron-circle-down::before { content: "?"; }
.la-chevron-circle-left::before { content: "?"; }
.la-chevron-circle-right::before { content: "?"; }
.la-chevron-circle-up::before { content: "?"; }
.la-chevron-down::before { content: "?"; }
.la-chevron-left::before { content: "?"; }
.la-chevron-right::before { content: "?"; }
.la-chevron-up::before { content: "?"; }
.la-child::before { content: "?"; }
.la-chrome::before { content: "?"; }
.la-chromecast::before { content: "?"; }
.la-church::before { content: "?"; }
.la-circle::before { content: "?"; }
.la-circle-notch::before { content: "?"; }
.la-city::before { content: "?"; }
.la-clinic-medical::before { content: "?"; }
.la-clipboard::before { content: "?"; }
.la-clipboard-check::before { content: "?"; }
.la-clipboard-list::before { content: "?"; }
.la-clock::before { content: "?"; }
.la-clone::before { content: "?"; }
.la-closed-captioning::before { content: "?"; }
.la-cloud::before { content: "?"; }
.la-cloud-download-alt::before { content: "?"; }
.la-cloud-meatball::before { content: "?"; }
.la-cloud-moon::before { content: "?"; }
.la-cloud-moon-rain::before { content: "?"; }
.la-cloud-rain::before { content: "?"; }
.la-cloud-showers-heavy::before { content: "?"; }
.la-cloud-sun::before { content: "?"; }
.la-cloud-sun-rain::before { content: "?"; }
.la-cloud-upload-alt::before { content: "?"; }
.la-cloudscale::before { content: "?"; }
.la-cloudsmith::before { content: "?"; }
.la-cloudversify::before { content: "?"; }
.la-cocktail::before { content: "?"; }
.la-code::before { content: "?"; }
.la-code-branch::before { content: "?"; }
.la-codepen::before { content: "?"; }
.la-codiepie::before { content: "?"; }
.la-coffee::before { content: "?"; }
.la-cog::before { content: "?"; }
.la-cogs::before { content: "?"; }
.la-coins::before { content: "?"; }
.la-columns::before { content: "?"; }
.la-comment::before { content: "?"; }
.la-comment-alt::before { content: "?"; }
.la-comment-dollar::before { content: "?"; }
.la-comment-dots::before { content: "?"; }
.la-comment-medical::before { content: "?"; }
.la-comment-slash::before { content: "?"; }
.la-comments::before { content: "?"; }
.la-comments-dollar::before { content: "?"; }
.la-compact-disc::before { content: "?"; }
.la-compass::before { content: "?"; }
.la-compress::before { content: "?"; }
.la-compress-arrows-alt::before { content: "?"; }
.la-concierge-bell::before { content: "?"; }
.la-confluence::before { content: "?"; }
.la-connectdevelop::before { content: "?"; }
.la-contao::before { content: "?"; }
.la-cookie::before { content: "?"; }
.la-cookie-bite::before { content: "?"; }
.la-copy::before { content: "?"; }
.la-copyright::before { content: "?"; }
.la-cotton-bureau::before { content: "?"; }
.la-couch::before { content: "?"; }
.la-cpanel::before { content: "?"; }
.la-creative-commons::before { content: "?"; }
.la-creative-commons-by::before { content: "?"; }
.la-creative-commons-nc::before { content: "?"; }
.la-creative-commons-nc-eu::before { content: "?"; }
.la-creative-commons-nc-jp::before { content: "?"; }
.la-creative-commons-nd::before { content: "?"; }
.la-creative-commons-pd::before { content: "?"; }
.la-creative-commons-pd-alt::before { content: "?"; }
.la-creative-commons-remix::before { content: "?"; }
.la-creative-commons-sa::before { content: "?"; }
.la-creative-commons-sampling::before { content: "?"; }
.la-creative-commons-sampling-plus::before { content: "?"; }
.la-creative-commons-share::before { content: "?"; }
.la-creative-commons-zero::before { content: "?"; }
.la-credit-card::before { content: "?"; }
.la-critical-role::before { content: "?"; }
.la-crop::before { content: "?"; }
.la-crop-alt::before { content: "?"; }
.la-cross::before { content: "?"; }
.la-crosshairs::before { content: "?"; }
.la-crow::before { content: "?"; }
.la-crown::before { content: "?"; }
.la-crutch::before { content: "?"; }
.la-css3::before { content: "?"; }
.la-css3-alt::before { content: "?"; }
.la-cube::before { content: "?"; }
.la-cubes::before { content: "?"; }
.la-cut::before { content: "?"; }
.la-cuttlefish::before { content: "?"; }
.la-d-and-d::before { content: "?"; }
.la-d-and-d-beyond::before { content: "?"; }
.la-dashcube::before { content: "?"; }
.la-database::before { content: "?"; }
.la-deaf::before { content: "?"; }
.la-delicious::before { content: "?"; }
.la-democrat::before { content: "?"; }
.la-deploydog::before { content: "?"; }
.la-deskpro::before { content: "?"; }
.la-desktop::before { content: "?"; }
.la-dev::before { content: "?"; }
.la-deviantart::before { content: "?"; }
.la-dharmachakra::before { content: "?"; }
.la-dhl::before { content: "?"; }
.la-diagnoses::before { content: "?"; }
.la-diaspora::before { content: "?"; }
.la-dice::before { content: "?"; }
.la-dice-d20::before { content: "?"; }
.la-dice-d6::before { content: "?"; }
.la-dice-five::before { content: "?"; }
.la-dice-four::before { content: "?"; }
.la-dice-one::before { content: "?"; }
.la-dice-six::before { content: "?"; }
.la-dice-three::before { content: "?"; }
.la-dice-two::before { content: "?"; }
.la-digg::before { content: "?"; }
.la-digital-ocean::before { content: "?"; }
.la-digital-tachograph::before { content: "?"; }
.la-directions::before { content: "?"; }
.la-discord::before { content: "?"; }
.la-discourse::before { content: "?"; }
.la-divide::before { content: "?"; }
.la-dizzy::before { content: "?"; }
.la-dna::before { content: "?"; }
.la-dochub::before { content: "?"; }
.la-docker::before { content: "?"; }
.la-dog::before { content: "?"; }
.la-dollar-sign::before { content: "?"; }
.la-dolly::before { content: "?"; }
.la-dolly-flatbed::before { content: "?"; }
.la-donate::before { content: "?"; }
.la-door-closed::before { content: "?"; }
.la-door-open::before { content: "?"; }
.la-dot-circle::before { content: "?"; }
.la-dove::before { content: "?"; }
.la-download::before { content: "?"; }
.la-draft2digital::before { content: "?"; }
.la-drafting-compass::before { content: "?"; }
.la-dragon::before { content: "?"; }
.la-draw-polygon::before { content: "?"; }
.la-dribble::before { content: "?"; }
.la-dribble-square::before { content: "?"; }
.la-dropbox::before { content: "?"; }
.la-drum::before { content: "?"; }
.la-drum-steelpan::before { content: "?"; }
.la-drumstick-bite::before { content: "?"; }
.la-drupal::before { content: "?"; }
.la-dumbbell::before { content: "?"; }
.la-dumpster::before { content: "?"; }
.la-dumpster-fire::before { content: "?"; }
.la-dungeon::before { content: "?"; }
.la-dyalog::before { content: "?"; }
.la-earlybirds::before { content: "?"; }
.la-ebay::before { content: "?"; }
.la-edge::before { content: "?"; }
.la-edit::before { content: "?"; }
.la-egg::before { content: "?"; }
.la-eject::before { content: "?"; }
.la-elementor::before { content: "?"; }
.la-ellipsis-h::before { content: "?"; }
.la-ellipsis-v::before { content: "?"; }
.la-ello::before { content: "?"; }
.la-ember::before { content: "?"; }
.la-empire::before { content: "?"; }
.la-envelope::before { content: "?"; }
.la-envelope-open::before { content: "?"; }
.la-envelope-open-text::before { content: "?"; }
.la-envelope-square::before { content: "?"; }
.la-envira::before { content: "?"; }
.la-equals::before { content: "?"; }
.la-eraser::before { content: "?"; }
.la-erlang::before { content: "?"; }
.la-ethereum::before { content: "?"; }
.la-ethernet::before { content: "?"; }
.la-etsy::before { content: "?"; }
.la-euro-sign::before { content: "?"; }
.la-evernote::before { content: "?"; }
.la-exchange-alt::before { content: "?"; }
.la-exclamation::before { content: "?"; }
.la-exclamation-circle::before { content: "?"; }
.la-exclamation-triangle::before { content: "?"; }
.la-expand::before { content: "?"; }
.la-expand-arrows-alt::before { content: "?"; }
.la-expeditedssl::before { content: "?"; }
.la-external-link-alt::before { content: "?"; }
.la-external-link-square-alt::before { content: "?"; }
.la-eye::before { content: "?"; }
.la-eye-dropper::before { content: "?"; }
.la-eye-slash::before { content: "?"; }
.la-facebook::before { content: "?"; }
.la-facebook-f::before { content: "?"; }
.la-facebook-messenger::before { content: "?"; }
.la-facebook-square::before { content: "?"; }
.la-fan::before { content: "?"; }
.la-fantasy-flight-games::before { content: "?"; }
.la-fast-backward::before { content: "?"; }
.la-fast-forward::before { content: "?"; }
.la-fax::before { content: "?"; }
.la-feather::before { content: "?"; }
.la-feather-alt::before { content: "?"; }
.la-fedex::before { content: "?"; }
.la-fedora::before { content: "?"; }
.la-female::before { content: "?"; }
.la-fighter-jet::before { content: "?"; }
.la-figma::before { content: "?"; }
.la-file::before { content: "?"; }
.la-file-alt::before { content: "?"; }
.la-file-archive::before { content: "?"; }
.la-file-audio::before { content: "?"; }
.la-file-code::before { content: "?"; }
.la-file-contract::before { content: "?"; }
.la-file-csv::before { content: "?"; }
.la-file-download::before { content: "?"; }
.la-file-excel::before { content: "?"; }
.la-file-export::before { content: "?"; }
.la-file-image::before { content: "?"; }
.la-file-import::before { content: "?"; }
.la-file-invoice::before { content: "?"; }
.la-file-invoice-dollar::before { content: "?"; }
.la-file-medical::before { content: "?"; }
.la-file-medical-alt::before { content: "?"; }
.la-file-pdf::before { content: "?"; }
.la-file-powerpoint::before { content: "?"; }
.la-file-prescription::before { content: "?"; }
.la-file-signature::before { content: "?"; }
.la-file-upload::before { content: "?"; }
.la-file-video::before { content: "?"; }
.la-file-word::before { content: "?"; }
.la-fill::before { content: "?"; }
.la-fill-drip::before { content: "?"; }
.la-film::before { content: "?"; }
.la-filter::before { content: "?"; }
.la-fingerprint::before { content: "?"; }
.la-fire::before { content: "?"; }
.la-fire-alt::before { content: "?"; }
.la-fire-extinguisher::before { content: "?"; }
.la-firefox::before { content: "?"; }
.la-first-aid::before { content: "?"; }
.la-first-order::before { content: "?"; }
.la-first-order-alt::before { content: "?"; }
.la-firstdraft::before { content: "?"; }
.la-fish::before { content: "?"; }
.la-fist-raised::before { content: "?"; }
.la-flag::before { content: "?"; }
.la-flag-checkered::before { content: "?"; }
.la-flag-usa::before { content: "?"; }
.la-flask::before { content: "?"; }
.la-flickr::before { content: "?"; }
.la-flipboard::before { content: "?"; }
.la-flushed::before { content: "?"; }
.la-fly::before { content: "?"; }
.la-folder::before { content: "?"; }
.la-folder-minus::before { content: "?"; }
.la-folder-open::before { content: "?"; }
.la-folder-plus::before { content: "?"; }
.la-font::before { content: "?"; }
.la-font-awesome::before { content: "?"; }
.la-font-awesome-alt::before { content: "?"; }
.la-font-awesome-flag::before { content: "?"; }
.la-font-awesome-logo-full::before { content: "?"; }
.la-fonticons::before { content: "?"; }
.la-fonticons-fi::before { content: "?"; }
.la-football-ball::before { content: "?"; }
.la-fort-awesome::before { content: "?"; }
.la-fort-awesome-alt::before { content: "?"; }
.la-forumbee::before { content: "?"; }
.la-forward::before { content: "?"; }
.la-foursquare::before { content: "?"; }
.la-free-code-camp::before { content: "?"; }
.la-freebsd::before { content: "?"; }
.la-frog::before { content: "?"; }
.la-frown::before { content: "?"; }
.la-frown-open::before { content: "?"; }
.la-fulcrum::before { content: "?"; }
.la-funnel-dollar::before { content: "?"; }
.la-futbol::before { content: "?"; }
.la-galactic-republic::before { content: "?"; }
.la-galactic-senate::before { content: "?"; }
.la-gamepad::before { content: "?"; }
.la-gas-pump::before { content: "?"; }
.la-gavel::before { content: "?"; }
.la-gem::before { content: "?"; }
.la-genderless::before { content: "?"; }
.la-get-pocket::before { content: "?"; }
.la-gg::before { content: "?"; }
.la-gg-circle::before { content: "?"; }
.la-ghost::before { content: "?"; }
.la-gift::before { content: "?"; }
.la-gifts::before { content: "?"; }
.la-git::before { content: "?"; }
.la-git-alt::before { content: "?"; }
.la-git-square::before { content: "?"; }
.la-github::before { content: "?"; }
.la-github-alt::before { content: "?"; }
.la-github-square::before { content: "?"; }
.la-gitkraken::before { content: "?"; }
.la-gitlab::before { content: "?"; }
.la-gitter::before { content: "?"; }
.la-glass-cheers::before { content: "?"; }
.la-glass-martini::before { content: "?"; }
.la-glass-martini-alt::before { content: "?"; }
.la-glass-whiskey::before { content: "?"; }
.la-glasses::before { content: "?"; }
.la-glide::before { content: "?"; }
.la-glide-g::before { content: "?"; }
.la-globe::before { content: "?"; }
.la-globe-africa::before { content: "?"; }
.la-globe-americas::before { content: "?"; }
.la-globe-asia::before { content: "?"; }
.la-globe-europe::before { content: "?"; }
.la-gofore::before { content: "?"; }
.la-golf-ball::before { content: "?"; }
.la-goodreads::before { content: "?"; }
.la-goodreads-g::before { content: "?"; }
.la-google::before { content: "?"; }
.la-google-drive::before { content: "?"; }
.la-google-play::before { content: "?"; }
.la-google-plus::before { content: "?"; }
.la-google-plus-g::before { content: "?"; }
.la-google-plus-square::before { content: "?"; }
.la-google-wallet::before { content: "?"; }
.la-gopuram::before { content: "?"; }
.la-graduation-cap::before { content: "?"; }
.la-gratipay::before { content: "?"; }
.la-grav::before { content: "?"; }
.la-greater-than::before { content: "?"; }
.la-greater-than-equal::before { content: "?"; }
.la-grimace::before { content: "?"; }
.la-grin::before { content: "?"; }
.la-grin-alt::before { content: "?"; }
.la-grin-beam::before { content: "?"; }
.la-grin-beam-sweat::before { content: "?"; }
.la-grin-hearts::before { content: "?"; }
.la-grin-squint::before { content: "?"; }
.la-grin-squint-tears::before { content: "?"; }
.la-grin-stars::before { content: "?"; }
.la-grin-tears::before { content: "?"; }
.la-grin-tongue::before { content: "?"; }
.la-grin-tongue-squint::before { content: "?"; }
.la-grin-tongue-wink::before { content: "?"; }
.la-grin-wink::before { content: "?"; }
.la-grip-horizontal::before { content: "?"; }
.la-grip-lines::before { content: "?"; }
.la-grip-lines-vertical::before { content: "?"; }
.la-grip-vertical::before { content: "?"; }
.la-gripfire::before { content: "?"; }
.la-grunt::before { content: "?"; }
.la-guitar::before { content: "?"; }
.la-gulp::before { content: "?"; }
.la-h-square::before { content: "?"; }
.la-hacker-news::before { content: "?"; }
.la-hacker-news-square::before { content: "?"; }
.la-hackerrank::before { content: "?"; }
.la-hamburger::before { content: "?"; }
.la-hammer::before { content: "?"; }
.la-hamsa::before { content: "?"; }
.la-hand-holding::before { content: "?"; }
.la-hand-holding-heart::before { content: "?"; }
.la-hand-holding-usd::before { content: "?"; }
.la-hand-lizard::before { content: "?"; }
.la-hand-middle-finger::before { content: "?"; }
.la-hand-paper::before { content: "?"; }
.la-hand-peace::before { content: "?"; }
.la-hand-point-down::before { content: "?"; }
.la-hand-point-left::before { content: "?"; }
.la-hand-point-right::before { content: "?"; }
.la-hand-point-up::before { content: "?"; }
.la-hand-pointer::before { content: "?"; }
.la-hand-rock::before { content: "?"; }
.la-hand-scissors::before { content: "?"; }
.la-hand-spock::before { content: "?"; }
.la-hands::before { content: "?"; }
.la-hands-helping::before { content: "?"; }
.la-handshake::before { content: "?"; }
.la-hanukiah::before { content: "?"; }
.la-hard-hat::before { content: "?"; }
.la-hashtag::before { content: "?"; }
.la-hat-cowboy::before { content: "?"; }
.la-hat-cowboy-side::before { content: "?"; }
.la-hat-wizard::before { content: "?"; }
.la-haykal::before { content: "?"; }
.la-hdd::before { content: "?"; }
.la-heading::before { content: "?"; }
.la-headphones::before { content: "?"; }
.la-headphones-alt::before { content: "?"; }
.la-headset::before { content: "?"; }
.la-heart::before { content: "?"; }
.la-heart-broken::before { content: "?"; }
.la-heartbeat::before { content: "?"; }
.la-helicopter::before { content: "?"; }
.la-highlighter::before { content: "?"; }
.la-hiking::before { content: "?"; }
.la-hippo::before { content: "?"; }
.la-hips::before { content: "?"; }
.la-hire-a-helper::before { content: "?"; }
.la-history::before { content: "?"; }
.la-hockey-puck::before { content: "?"; }
.la-holly-berry::before { content: "?"; }
.la-home::before { content: "?"; }
.la-hooli::before { content: "?"; }
.la-hornbill::before { content: "?"; }
.la-horse::before { content: "?"; }
.la-horse-head::before { content: "?"; }
.la-hospital::before { content: "?"; }
.la-hospital-alt::before { content: "?"; }
.la-hospital-symbol::before { content: "?"; }
.la-hot-tub::before { content: "?"; }
.la-hotdog::before { content: "?"; }
.la-hotel::before { content: "?"; }
.la-hotjar::before { content: "?"; }
.la-hourglass::before { content: "?"; }
.la-hourglass-end::before { content: "?"; }
.la-hourglass-half::before { content: "?"; }
.la-hourglass-start::before { content: "?"; }
.la-house-damage::before { content: "?"; }
.la-houzz::before { content: "?"; }
.la-hryvnia::before { content: "?"; }
.la-html5::before { content: "?"; }
.la-hubspot::before { content: "?"; }
.la-i-cursor::before { content: "?"; }
.la-ice-cream::before { content: "?"; }
.la-icicles::before { content: "?"; }
.la-icons::before { content: "?"; }
.la-id-badge::before { content: "?"; }
.la-id-card::before { content: "?"; }
.la-id-card-alt::before { content: "?"; }
.la-igloo::before { content: "?"; }
.la-image::before { content: "?"; }
.la-images::before { content: "?"; }
.la-imdb::before { content: "?"; }
.la-inbox::before { content: "?"; }
.la-indent::before { content: "?"; }
.la-industry::before { content: "?"; }
.la-infinity::before { content: "?"; }
.la-info::before { content: "?"; }
.la-info-circle::before { content: "?"; }
.la-instagram::before { content: "?"; }
.la-intercom::before { content: "?"; }
.la-internet-explorer::before { content: "?"; }
.la-invision::before { content: "?"; }
.la-ioxhost::before { content: "?"; }
.la-italic::before { content: "?"; }
.la-itch-io::before { content: "?"; }
.la-itunes::before { content: "?"; }
.la-itunes-note::before { content: "?"; }
.la-java::before { content: "?"; }
.la-jedi::before { content: "?"; }
.la-jedi-order::before { content: "?"; }
.la-jenkins::before { content: "?"; }
.la-jira::before { content: "?"; }
.la-joget::before { content: "?"; }
.la-joint::before { content: "?"; }
.la-joomla::before { content: "?"; }
.la-journal-whills::before { content: "?"; }
.la-js::before { content: "?"; }
.la-js-square::before { content: "?"; }
.la-jsfiddle::before { content: "?"; }
.la-kaaba::before { content: "?"; }
.la-kaggle::before { content: "?"; }
.la-key::before { content: "?"; }
.la-keybase::before { content: "?"; }
.la-keyboard::before { content: "?"; }
.la-keycdn::before { content: "?"; }
.la-khanda::before { content: "?"; }
.la-kickstarter::before { content: "?"; }
.la-kickstarter-k::before { content: "?"; }
.la-kiss::before { content: "?"; }
.la-kiss-beam::before { content: "?"; }
.la-kiss-wink-heart::before { content: "?"; }
.la-kiwi-bird::before { content: "?"; }
.la-korvue::before { content: "?"; }
.la-landmark::before { content: "?"; }
.la-language::before { content: "?"; }
.la-laptop::before { content: "?"; }
.la-laptop-code::before { content: "?"; }
.la-laptop-medical::before { content: "?"; }
.la-laravel::before { content: "?"; }
.la-lastfm::before { content: "?"; }
.la-lastfm-square::before { content: "?"; }
.la-laugh::before { content: "?"; }
.la-laugh-beam::before { content: "?"; }
.la-laugh-squint::before { content: "?"; }
.la-laugh-wink::before { content: "?"; }
.la-layer-group::before { content: "?"; }
.la-leaf::before { content: "?"; }
.la-leanpub::before { content: "?"; }
.la-lemon::before { content: "?"; }
.la-less::before { content: "?"; }
.la-less-than::before { content: "?"; }
.la-less-than-equal::before { content: "?"; }
.la-level-down-alt::before { content: "?"; }
.la-level-up-alt::before { content: "?"; }
.la-life-ring::before { content: "?"; }
.la-lightbulb::before { content: "?"; }
.la-line::before { content: "?"; }
.la-link::before { content: "?"; }
.la-linkedin::before { content: "?"; }
.la-linkedin-in::before { content: "?"; }
.la-linode::before { content: "?"; }
.la-linux::before { content: "?"; }
.la-lira-sign::before { content: "?"; }
.la-list::before { content: "?"; }
.la-list-alt::before { content: "?"; }
.la-list-ol::before { content: "?"; }
.la-list-ul::before { content: "?"; }
.la-location-arrow::before { content: "?"; }
.la-lock::before { content: "?"; }
.la-lock-open::before { content: "?"; }
.la-long-arrow-alt-down::before { content: "?"; }
.la-long-arrow-alt-left::before { content: "?"; }
.la-long-arrow-alt-right::before { content: "?"; }
.la-long-arrow-alt-up::before { content: "?"; }
.la-low-vision::before { content: "?"; }
.la-luggage-cart::before { content: "?"; }
.la-lyft::before { content: "?"; }
.la-magento::before { content: "?"; }
.la-magic::before { content: "?"; }
.la-magnet::before { content: "?"; }
.la-mail-bulk::before { content: "?"; }
.la-mailchimp::before { content: "?"; }
.la-male::before { content: "?"; }
.la-mandalorian::before { content: "?"; }
.la-map::before { content: "?"; }
.la-map-marked::before { content: "?"; }
.la-map-marked-alt::before { content: "?"; }
.la-map-marker::before { content: "?"; }
.la-map-marker-alt::before { content: "?"; }
.la-map-pin::before { content: "?"; }
.la-map-signs::before { content: "?"; }
.la-markdown::before { content: "?"; }
.la-marker::before { content: "?"; }
.la-mars::before { content: "?"; }
.la-mars-double::before { content: "?"; }
.la-mars-stroke::before { content: "?"; }
.la-mars-stroke-h::before { content: "?"; }
.la-mars-stroke-v::before { content: "?"; }
.la-mask::before { content: "?"; }
.la-mastodon::before { content: "?"; }
.la-maxcdn::before { content: "?"; }
.la-mdb::before { content: "?"; }
.la-medal::before { content: "?"; }
.la-medapps::before { content: "?"; }
.la-medium::before { content: "?"; }
.la-medium-m::before { content: "?"; }
.la-medkit::before { content: "?"; }
.la-medrt::before { content: "?"; }
.la-meetup::before { content: "?"; }
.la-megaport::before { content: "?"; }
.la-meh::before { content: "?"; }
.la-meh-blank::before { content: "?"; }
.la-meh-rolling-eyes::before { content: "?"; }
.la-memory::before { content: "?"; }
.la-mendeley::before { content: "?"; }
.la-menorah::before { content: "?"; }
.la-mercury::before { content: "?"; }
.la-meteor::before { content: "?"; }
.la-microchip::before { content: "?"; }
.la-microphone::before { content: "?"; }
.la-microphone-alt::before { content: "?"; }
.la-microphone-alt-slash::before { content: "?"; }
.la-microphone-slash::before { content: "?"; }
.la-microscope::before { content: "?"; }
.la-microsoft::before { content: "?"; }
.la-minus::before { content: "?"; }
.la-minus-circle::before { content: "?"; }
.la-minus-square::before { content: "?"; }
.la-mitten::before { content: "?"; }
.la-mix::before { content: "?"; }
.la-mixcloud::before { content: "?"; }
.la-mizuni::before { content: "?"; }
.la-mobile::before { content: "?"; }
.la-mobile-alt::before { content: "?"; }
.la-modx::before { content: "?"; }
.la-monero::before { content: "?"; }
.la-money-bill::before { content: "?"; }
.la-money-bill-alt::before { content: "?"; }
.la-money-bill-wave::before { content: "?"; }
.la-money-bill-wave-alt::before { content: "?"; }
.la-money-check::before { content: "?"; }
.la-money-check-alt::before { content: "?"; }
.la-monument::before { content: "?"; }
.la-moon::before { content: "?"; }
.la-mortar-pestle::before { content: "?"; }
.la-mosque::before { content: "?"; }
.la-motorcycle::before { content: "?"; }
.la-mountain::before { content: "?"; }
.la-mouse::before { content: "?"; }
.la-mouse-pointer::before { content: "?"; }
.la-mug-hot::before { content: "?"; }
.la-music::before { content: "?"; }
.la-napster::before { content: "?"; }
.la-neos::before { content: "?"; }
.la-network-wired::before { content: "?"; }
.la-neuter::before { content: "?"; }
.la-newspaper::before { content: "?"; }
.la-nimblr::before { content: "?"; }
.la-node::before { content: "?"; }
.la-node-js::before { content: "?"; }
.la-not-equal::before { content: "?"; }
.la-notes-medical::before { content: "?"; }
.la-npm::before { content: "?"; }
.la-ns8::before { content: "?"; }
.la-nutritionix::before { content: "?"; }
.la-object-group::before { content: "?"; }
.la-object-ungroup::before { content: "?"; }
.la-odnoklassniki::before { content: "?"; }
.la-odnoklassniki-square::before { content: "?"; }
.la-oil-can::before { content: "?"; }
.la-old-republic::before { content: "?"; }
.la-om::before { content: "?"; }
.la-opencart::before { content: "?"; }
.la-openid::before { content: "?"; }
.la-opera::before { content: "?"; }
.la-optin-monster::before { content: "?"; }
.la-orcid::before { content: "?"; }
.la-osi::before { content: "?"; }
.la-otter::before { content: "?"; }
.la-outdent::before { content: "?"; }
.la-page4::before { content: "?"; }
.la-pagelines::before { content: "?"; }
.la-pager::before { content: "?"; }
.la-paint-brush::before { content: "?"; }
.la-paint-roller::before { content: "?"; }
.la-palette::before { content: "?"; }
.la-palfed::before { content: "?"; }
.la-pallet::before { content: "?"; }
.la-paper-plane::before { content: "?"; }
.la-paperclip::before { content: "?"; }
.la-parachute-box::before { content: "?"; }
.la-paragraph::before { content: "?"; }
.la-parking::before { content: "?"; }
.la-passport::before { content: "?"; }
.la-pastafarianism::before { content: "?"; }
.la-paste::before { content: "?"; }
.la-patreon::before { content: "?"; }
.la-pause::before { content: "?"; }
.la-pause-circle::before { content: "?"; }
.la-paw::before { content: "?"; }
.la-paypal::before { content: "?"; }
.la-peace::before { content: "?"; }
.la-pen::before { content: "?"; }
.la-pen-alt::before { content: "?"; }
.la-pen-fancy::before { content: "?"; }
.la-pen-nib::before { content: "?"; }
.la-pen-square::before { content: "?"; }
.la-pencil-alt::before { content: "?"; }
.la-pencil-ruler::before { content: "?"; }
.la-penny-arcade::before { content: "?"; }
.la-people-carry::before { content: "?"; }
.la-pepper-hot::before { content: "?"; }
.la-percent::before { content: "?"; }
.la-percentage::before { content: "?"; }
.la-periscope::before { content: "?"; }
.la-person-booth::before { content: "?"; }
.la-phabricator::before { content: "?"; }
.la-phoenix-framework::before { content: "?"; }
.la-phoenix-squadron::before { content: "?"; }
.la-phone::before { content: "?"; }
.la-phone-alt::before { content: "?"; }
.la-phone-slash::before { content: "?"; }
.la-phone-square::before { content: "?"; }
.la-phone-square-alt::before { content: "?"; }
.la-phone-volume::before { content: "?"; }
.la-photo-video::before { content: "?"; }
.la-php::before { content: "?"; }
.la-pied-piper::before { content: "?"; }
.la-pied-piper-alt::before { content: "?"; }
.la-pied-piper-hat::before { content: "?"; }
.la-pied-piper-pp::before { content: "?"; }
.la-piggy-bank::before { content: "?"; }
.la-pills::before { content: "?"; }
.la-pinterest::before { content: "?"; }
.la-pinterest-p::before { content: "?"; }
.la-pinterest-square::before { content: "?"; }
.la-pizza-slice::before { content: "?"; }
.la-place-of-worship::before { content: "?"; }
.la-plane::before { content: "?"; }
.la-plane-arrival::before { content: "?"; }
.la-plane-departure::before { content: "?"; }
.la-play::before { content: "?"; }
.la-play-circle::before { content: "?"; }
.la-playstation::before { content: "?"; }
.la-plug::before { content: "?"; }
.la-plus::before { content: "?"; }
.la-plus-circle::before { content: "?"; }
.la-plus-square::before { content: "?"; }
.la-podcast::before { content: "?"; }
.la-poll::before { content: "?"; }
.la-poll-h::before { content: "?"; }
.la-poo::before { content: "?"; }
.la-poo-storm::before { content: "?"; }
.la-poop::before { content: "?"; }
.la-portrait::before { content: "?"; }
.la-pound-sign::before { content: "?"; }
.la-power-off::before { content: "?"; }
.la-pray::before { content: "?"; }
.la-praying-hands::before { content: "?"; }
.la-prescription::before { content: "?"; }
.la-prescription-bottle::before { content: "?"; }
.la-prescription-bottle-alt::before { content: "?"; }
.la-print::before { content: "?"; }
.la-procedures::before { content: "?"; }
.la-product-hunt::before { content: "?"; }
.la-project-diagram::before { content: "?"; }
.la-pushed::before { content: "?"; }
.la-puzzle-piece::before { content: "?"; }
.la-python::before { content: "?"; }
.la-qq::before { content: "?"; }
.la-qrcode::before { content: "?"; }
.la-question::before { content: "?"; }
.la-question-circle::before { content: "?"; }
.la-quidditch::before { content: "?"; }
.la-quinscape::before { content: "?"; }
.la-quora::before { content: "?"; }
.la-quote-left::before { content: "?"; }
.la-quote-right::before { content: "?"; }
.la-quran::before { content: "?"; }
.la-r-project::before { content: "?"; }
.la-radiation::before { content: "?"; }
.la-radiation-alt::before { content: "?"; }
.la-rainbow::before { content: "?"; }
.la-random::before { content: "?"; }
.la-raspberry-pi::before { content: "?"; }
.la-ravelry::before { content: "?"; }
.la-react::before { content: "?"; }
.la-reacteurope::before { content: "?"; }
.la-readme::before { content: "?"; }
.la-rebel::before { content: "?"; }
.la-receipt::before { content: "?"; }
.la-record-vinyl::before { content: "?"; }
.la-recycle::before { content: "?"; }
.la-red-river::before { content: "?"; }
.la-reddit::before { content: "?"; }
.la-reddit-alien::before { content: "?"; }
.la-reddit-square::before { content: "?"; }
.la-redhat::before { content: "?"; }
.la-redo::before { content: "?"; }
.la-redo-alt::before { content: "?"; }
.la-registered::before { content: "?"; }
.la-remove-format::before { content: "?"; }
.la-renren::before { content: "?"; }
.la-reply::before { content: "?"; }
.la-reply-all::before { content: "?"; }
.la-replyd::before { content: "?"; }
.la-republican::before { content: "?"; }
.la-researchgate::before { content: "?"; }
.la-resolving::before { content: "?"; }
.la-restroom::before { content: "?"; }
.la-retweet::before { content: "?"; }
.la-rev::before { content: "?"; }
.la-ribbon::before { content: "?"; }
.la-ring::before { content: "?"; }
.la-road::before { content: "?"; }
.la-robot::before { content: "?"; }
.la-rocket::before { content: "?"; }
.la-rocketchat::before { content: "?"; }
.la-rockrms::before { content: "?"; }
.la-route::before { content: "?"; }
.la-rss::before { content: "?"; }
.la-rss-square::before { content: "?"; }
.la-ruble-sign::before { content: "?"; }
.la-ruler::before { content: "?"; }
.la-ruler-combined::before { content: "?"; }
.la-ruler-horizontal::before { content: "?"; }
.la-ruler-vertical::before { content: "?"; }
.la-running::before { content: "?"; }
.la-rupee-sign::before { content: "?"; }
.la-sad-cry::before { content: "?"; }
.la-sad-tear::before { content: "?"; }
.la-safari::before { content: "?"; }
.la-salesforce::before { content: "?"; }
.la-sass::before { content: "?"; }
.la-satellite::before { content: "?"; }
.la-satellite-dish::before { content: "?"; }
.la-save::before { content: "?"; }
.la-schlix::before { content: "?"; }
.la-school::before { content: "?"; }
.la-screwdriver::before { content: "?"; }
.la-scribd::before { content: "?"; }
.la-scroll::before { content: "?"; }
.la-sd-card::before { content: "?"; }
.la-search::before { content: "?"; }
.la-search-dollar::before { content: "?"; }
.la-search-location::before { content: "?"; }
.la-search-minus::before { content: "?"; }
.la-search-plus::before { content: "?"; }
.la-searchengin::before { content: "?"; }
.la-seedling::before { content: "?"; }
.la-sellcast::before { content: "?"; }
.la-sellsy::before { content: "?"; }
.la-server::before { content: "?"; }
.la-servicestack::before { content: "?"; }
.la-shapes::before { content: "?"; }
.la-share::before { content: "?"; }
.la-share-alt::before { content: "?"; }
.la-share-alt-square::before { content: "?"; }
.la-share-square::before { content: "?"; }
.la-shekel-sign::before { content: "?"; }
.la-shield-alt::before { content: "?"; }
.la-ship::before { content: "?"; }
.la-shipping-fast::before { content: "?"; }
.la-shirtsinbulk::before { content: "?"; }
.la-shoe-prints::before { content: "?"; }
.la-shopping-bag::before { content: "?"; }
.la-shopping-basket::before { content: "?"; }
.la-shopping-cart::before { content: "?"; }
.la-shopware::before { content: "?"; }
.la-shower::before { content: "?"; }
.la-shuttle-van::before { content: "?"; }
.la-sign::before { content: "?"; }
.la-sign-in-alt::before { content: "?"; }
.la-sign-language::before { content: "?"; }
.la-sign-out-alt::before { content: "?"; }
.la-signal::before { content: "?"; }
.la-signature::before { content: "?"; }
.la-sim-card::before { content: "?"; }
.la-simplybuilt::before { content: "?"; }
.la-sistrix::before { content: "?"; }
.la-sitemap::before { content: "?"; }
.la-sith::before { content: "?"; }
.la-skating::before { content: "?"; }
.la-sketch::before { content: "?"; }
.la-skiing::before { content: "?"; }
.la-skiing-nordic::before { content: "?"; }
.la-skull::before { content: "?"; }
.la-skull-crossbones::before { content: "?"; }
.la-skyatlas::before { content: "?"; }
.la-skype::before { content: "?"; }
.la-slack::before { content: "?"; }
.la-slack-hash::before { content: "?"; }
.la-slash::before { content: "?"; }
.la-sleigh::before { content: "?"; }
.la-sliders-h::before { content: "?"; }
.la-slideshare::before { content: "?"; }
.la-smile::before { content: "?"; }
.la-smile-beam::before { content: "?"; }
.la-smile-wink::before { content: "?"; }
.la-smog::before { content: "?"; }
.la-smoking::before { content: "?"; }
.la-smoking-ban::before { content: "?"; }
.la-sms::before { content: "?"; }
.la-snapchat::before { content: "?"; }
.la-snapchat-ghost::before { content: "?"; }
.la-snapchat-square::before { content: "?"; }
.la-snowboarding::before { content: "?"; }
.la-snowflake::before { content: "?"; }
.la-snowman::before { content: "?"; }
.la-snowplow::before { content: "?"; }
.la-socks::before { content: "?"; }
.la-solar-panel::before { content: "?"; }
.la-sort::before { content: "?"; }
.la-sort-alpha-down::before { content: "?"; }
.la-sort-alpha-down-alt::before { content: "?"; }
.la-sort-alpha-up::before { content: "?"; }
.la-sort-alpha-up-alt::before { content: "?"; }
.la-sort-amount-down::before { content: "?"; }
.la-sort-amount-down-alt::before { content: "?"; }
.la-sort-amount-up::before { content: "?"; }
.la-sort-amount-up-alt::before { content: "?"; }
.la-sort-down::before { content: "?"; }
.la-sort-numeric-down::before { content: "?"; }
.la-sort-numeric-down-alt::before { content: "?"; }
.la-sort-numeric-up::before { content: "?"; }
.la-sort-numeric-up-alt::before { content: "?"; }
.la-sort-up::before { content: "?"; }
.la-soundcloud::before { content: "?"; }
.la-sourcetree::before { content: "?"; }
.la-spa::before { content: "?"; }
.la-space-shuttle::before { content: "?"; }
.la-speakap::before { content: "?"; }
.la-speaker-deck::before { content: "?"; }
.la-spell-check::before { content: "?"; }
.la-spider::before { content: "?"; }
.la-spinner::before { content: "?"; }
.la-splotch::before { content: "?"; }
.la-spotify::before { content: "?"; }
.la-spray-can::before { content: "?"; }
.la-square::before { content: "?"; }
.la-square-full::before { content: "?"; }
.la-square-root-alt::before { content: "?"; }
.la-squarespace::before { content: "?"; }
.la-stack-exchange::before { content: "?"; }
.la-stack-overflow::before { content: "?"; }
.la-stackpath::before { content: "?"; }
.la-stamp::before { content: "?"; }
.la-star::before { content: "?"; }
.la-star-and-crescent::before { content: "?"; }
.la-star-half::before { content: "?"; }
.la-star-half-alt::before { content: "?"; }
.la-star-of-david::before { content: "?"; }
.la-star-of-life::before { content: "?"; }
.la-staylinked::before { content: "?"; }
.la-steam::before { content: "?"; }
.la-steam-square::before { content: "?"; }
.la-steam-symbol::before { content: "?"; }
.la-step-backward::before { content: "?"; }
.la-step-forward::before { content: "?"; }
.la-stethoscope::before { content: "?"; }
.la-sticker-mule::before { content: "?"; }
.la-sticky-note::before { content: "?"; }
.la-stop::before { content: "?"; }
.la-stop-circle::before { content: "?"; }
.la-stopwatch::before { content: "?"; }
.la-store::before { content: "?"; }
.la-store-alt::before { content: "?"; }
.la-strava::before { content: "?"; }
.la-stream::before { content: "?"; }
.la-street-view::before { content: "?"; }
.la-strikethrough::before { content: "?"; }
.la-stripe::before { content: "?"; }
.la-stripe-s::before { content: "?"; }
.la-stroopwafel::before { content: "?"; }
.la-studiovinari::before { content: "?"; }
.la-stumbleupon::before { content: "?"; }
.la-stumbleupon-circle::before { content: "?"; }
.la-subscript::before { content: "?"; }
.la-subway::before { content: "?"; }
.la-suitcase::before { content: "?"; }
.la-suitcase-rolling::before { content: "?"; }
.la-sun::before { content: "?"; }
.la-superpowers::before { content: "?"; }
.la-superscript::before { content: "?"; }
.la-supple::before { content: "?"; }
.la-surprise::before { content: "?"; }
.la-suse::before { content: "?"; }
.la-swatchbook::before { content: "?"; }
.la-swift::before { content: "?"; }
.la-swimmer::before { content: "?"; }
.la-swimming-pool::before { content: "?"; }
.la-symfony::before { content: "?"; }
.la-synagogue::before { content: "?"; }
.la-sync::before { content: "?"; }
.la-sync-alt::before { content: "?"; }
.la-syringe::before { content: "?"; }
.la-table::before { content: "?"; }
.la-table-tennis::before { content: "?"; }
.la-tablet::before { content: "?"; }
.la-tablet-alt::before { content: "?"; }
.la-tablets::before { content: "?"; }
.la-tachometer-alt::before { content: "?"; }
.la-tag::before { content: "?"; }
.la-tags::before { content: "?"; }
.la-tape::before { content: "?"; }
.la-tasks::before { content: "?"; }
.la-taxi::before { content: "?"; }
.la-teamspeak::before { content: "?"; }
.la-teeth::before { content: "?"; }
.la-teeth-open::before { content: "?"; }
.la-telegram::before { content: "?"; }
.la-telegram-plane::before { content: "?"; }
.la-temperature-high::before { content: "?"; }
.la-temperature-low::before { content: "?"; }
.la-tencent-weibo::before { content: "?"; }
.la-tenge::before { content: "?"; }
.la-terminal::before { content: "?"; }
.la-text-height::before { content: "?"; }
.la-text-width::before { content: "?"; }
.la-th::before { content: "?"; }
.la-th-large::before { content: "?"; }
.la-th-list::before { content: "?"; }
.la-the-red-yeti::before { content: "?"; }
.la-theater-masks::before { content: "?"; }
.la-themeco::before { content: "?"; }
.la-themeisle::before { content: "?"; }
.la-thermometer::before { content: "?"; }
.la-thermometer-empty::before { content: "?"; }
.la-thermometer-full::before { content: "?"; }
.la-thermometer-half::before { content: "?"; }
.la-thermometer-quarter::before { content: "?"; }
.la-thermometer-three-quarters::before { content: "?"; }
.la-think-peaks::before { content: "?"; }
.la-thumbs-down::before { content: "?"; }
.la-thumbs-up::before { content: "?"; }
.la-thumbtack::before { content: "?"; }
.la-ticket-alt::before { content: "?"; }
.la-times::before { content: "?"; }
.la-times-circle::before { content: "?"; }
.la-tint::before { content: "?"; }
.la-tint-slash::before { content: "?"; }
.la-tired::before { content: "?"; }
.la-toggle-off::before { content: "?"; }
.la-toggle-on::before { content: "?"; }
.la-toilet::before { content: "?"; }
.la-toilet-paper::before { content: "?"; }
.la-toolbox::before { content: "?"; }
.la-tools::before { content: "?"; }
.la-tooth::before { content: "?"; }
.la-torah::before { content: "?"; }
.la-torii-gate::before { content: "?"; }
.la-tractor::before { content: "?"; }
.la-trade-federation::before { content: "?"; }
.la-trademark::before { content: "?"; }
.la-traffic-light::before { content: "?"; }
.la-train::before { content: "?"; }
.la-tram::before { content: "?"; }
.la-transgender::before { content: "?"; }
.la-transgender-alt::before { content: "?"; }
.la-trash::before { content: "?"; }
.la-trash-alt::before { content: "?"; }
.la-trash-restore::before { content: "?"; }
.la-trash-restore-alt::before { content: "?"; }
.la-tree::before { content: "?"; }
.la-trello::before { content: "?"; }
.la-tripadvisor::before { content: "?"; }
.la-trophy::before { content: "?"; }
.la-truck::before { content: "?"; }
.la-truck-loading::before { content: "?"; }
.la-truck-monster::before { content: "?"; }
.la-truck-moving::before { content: "?"; }
.la-truck-pickup::before { content: "?"; }
.la-tshirt::before { content: "?"; }
.la-tty::before { content: "?"; }
.la-tumblr::before { content: "?"; }
.la-tumblr-square::before { content: "?"; }
.la-tv::before { content: "?"; }
.la-twitch::before { content: "?"; }
.la-twitter::before { content: "?"; }
.la-twitter-square::before { content: "?"; }
.la-typo3::before { content: "?"; }
.la-uber::before { content: "?"; }
.la-ubuntu::before { content: "?"; }
.la-uikit::before { content: "?"; }
.la-umbraco::before { content: "?"; }
.la-umbrella::before { content: "?"; }
.la-umbrella-beach::before { content: "?"; }
.la-underline::before { content: "?"; }
.la-undo::before { content: "?"; }
.la-undo-alt::before { content: "?"; }
.la-uniregistry::before { content: "?"; }
.la-universal-access::before { content: "?"; }
.la-university::before { content: "?"; }
.la-unlink::before { content: "?"; }
.la-unlock::before { content: "?"; }
.la-unlock-alt::before { content: "?"; }
.la-untappd::before { content: "?"; }
.la-upload::before { content: "?"; }
.la-ups::before { content: "?"; }
.la-usb::before { content: "?"; }
.la-user::before { content: "?"; }
.la-user-alt::before { content: "?"; }
.la-user-alt-slash::before { content: "?"; }
.la-user-astronaut::before { content: "?"; }
.la-user-check::before { content: "?"; }
.la-user-circle::before { content: "?"; }
.la-user-clock::before { content: "?"; }
.la-user-cog::before { content: "?"; }
.la-user-edit::before { content: "?"; }
.la-user-friends::before { content: "?"; }
.la-user-graduate::before { content: "?"; }
.la-user-injured::before { content: "?"; }
.la-user-lock::before { content: "?"; }
.la-user-md::before { content: "?"; }
.la-user-minus::before { content: "?"; }
.la-user-ninja::before { content: "?"; }
.la-user-nurse::before { content: "?"; }
.la-user-plus::before { content: "?"; }
.la-user-secret::before { content: "?"; }
.la-user-shield::before { content: "?"; }
.la-user-slash::before { content: "?"; }
.la-user-tag::before { content: "?"; }
.la-user-tie::before { content: "?"; }
.la-user-times::before { content: "?"; }
.la-users::before { content: "?"; }
.la-users-cog::before { content: "?"; }
.la-usps::before { content: "?"; }
.la-ussunnah::before { content: "?"; }
.la-utensil-spoon::before { content: "?"; }
.la-utensils::before { content: "?"; }
.la-vaadin::before { content: "?"; }
.la-vector-square::before { content: "?"; }
.la-venus::before { content: "?"; }
.la-venus-double::before { content: "?"; }
.la-venus-mars::before { content: "?"; }
.la-viacoin::before { content: "?"; }
.la-viadeo::before { content: "?"; }
.la-viadeo-square::before { content: "?"; }
.la-vial::before { content: "?"; }
.la-vials::before { content: "?"; }
.la-viber::before { content: "?"; }
.la-video::before { content: "?"; }
.la-video-slash::before { content: "?"; }
.la-vihara::before { content: "?"; }
.la-vimeo::before { content: "?"; }
.la-vimeo-square::before { content: "?"; }
.la-vimeo-v::before { content: "?"; }
.la-vine::before { content: "?"; }
.la-vk::before { content: "?"; }
.la-vnv::before { content: "?"; }
.la-voicemail::before { content: "?"; }
.la-volleyball-ball::before { content: "?"; }
.la-volume-down::before { content: "?"; }
.la-volume-mute::before { content: "?"; }
.la-volume-off::before { content: "?"; }
.la-volume-up::before { content: "?"; }
.la-vote-yea::before { content: "?"; }
.la-vr-cardboard::before { content: "?"; }
.la-vuejs::before { content: "?"; }
.la-walking::before { content: "?"; }
.la-wallet::before { content: "?"; }
.la-warehouse::before { content: "?"; }
.la-water::before { content: "?"; }
.la-wave-square::before { content: "?"; }
.la-waze::before { content: "?"; }
.la-weebly::before { content: "?"; }
.la-weibo::before { content: "?"; }
.la-weight::before { content: "?"; }
.la-weight-hanging::before { content: "?"; }
.la-weixin::before { content: "?"; }
.la-whatsapp::before { content: "?"; }
.la-whatsapp-square::before { content: "?"; }
.la-wheelchair::before { content: "?"; }
.la-whmcs::before { content: "?"; }
.la-wifi::before { content: "?"; }
.la-wikipedia-w::before { content: "?"; }
.la-wind::before { content: "?"; }
.la-window-close::before { content: "?"; }
.la-window-maximize::before { content: "?"; }
.la-window-minimize::before { content: "?"; }
.la-window-restore::before { content: "?"; }
.la-windows::before { content: "?"; }
.la-wine-bottle::before { content: "?"; }
.la-wine-glass::before { content: "?"; }
.la-wine-glass-alt::before { content: "?"; }
.la-wix::before { content: "?"; }
.la-wizards-of-the-coast::before { content: "?"; }
.la-wolf-pack-battalion::before { content: "?"; }
.la-won-sign::before { content: "?"; }
.la-wordpress::before { content: "?"; }
.la-wordpress-simple::before { content: "?"; }
.la-wpbeginner::before { content: "?"; }
.la-wpexplorer::before { content: "?"; }
.la-wpforms::before { content: "?"; }
.la-wpressr::before { content: "?"; }
.la-wrench::before { content: "?"; }
.la-x-ray::before { content: "?"; }
.la-xbox::before { content: "?"; }
.la-xing::before { content: "?"; }
.la-xing-square::before { content: "?"; }
.la-y-combinator::before { content: "?"; }
.la-yahoo::before { content: "?"; }
.la-yammer::before { content: "?"; }
.la-yandex::before { content: "?"; }
.la-yandex-international::before { content: "?"; }
.la-yarn::before { content: "?"; }
.la-yelp::before { content: "?"; }
.la-yen-sign::before { content: "?"; }
.la-yin-yang::before { content: "?"; }
.la-yoast::before { content: "?"; }
.la-youtube::before { content: "?"; }
.la-youtube-square::before { content: "?"; }
.la-zhihu::before { content: "?"; }
.sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }
@font-face { font-family: "Line Awesome Brands"; font-style: normal; font-weight: 400; font-display: auto; src: url("../fonts/la-brands-400.woff2") format("woff2"), url("../fonts/la-brands-400.woff") format("woff"), url("../fonts/la-brands-400.ttf") format("truetype"); }
.lab { font-family: "Line Awesome Brands"; }
@font-face { font-family: "Line Awesome Free"; font-style: normal; font-weight: 400; font-display: auto; src: url("../fonts/la-regular-400.woff2") format("woff2"), url("../fonts/la-regular-400.woff") format("woff"), url("../fonts/la-regular-400.ttf") format("truetype"); }
.lar { font-family: "Line Awesome Free"; font-weight: 400; }
@font-face { font-family: "Line Awesome Free"; font-style: normal; font-weight: 900; font-display: auto; src: url("../fonts/la-solid-900.woff2") format("woff2"), url("../fonts/la-solid-900.woff") format("woff"), url("../fonts/la-solid-900.ttf") format("truetype"); }
.la, .las { font-family: "Line Awesome Free"; font-weight: 900; }
.la.la-glass::before { content: "?"; }
.la.la-meetup { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-star-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-star-o::before { content: "?"; }
.la.la-remove::before { content: "?"; }
.la.la-close::before { content: "?"; }
.la.la-gear::before { content: "?"; }
.la.la-trash-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-trash-o::before { content: "?"; }
.la.la-file-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-o::before { content: "?"; }
.la.la-clock-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-clock-o::before { content: "?"; }
.la.la-arrow-circle-o-down { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-arrow-circle-o-down::before { content: "?"; }
.la.la-arrow-circle-o-up { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-arrow-circle-o-up::before { content: "?"; }
.la.la-play-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-play-circle-o::before { content: "?"; }
.la.la-repeat::before { content: "?"; }
.la.la-rotate-right::before { content: "?"; }
.la.la-refresh::before { content: "?"; }
.la.la-list-alt { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-dedent::before { content: "?"; }
.la.la-video-camera::before { content: "?"; }
.la.la-picture-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-picture-o::before { content: "?"; }
.la.la-photo { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-photo::before { content: "?"; }
.la.la-image { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-image::before { content: "?"; }
.la.la-pencil::before { content: "?"; }
.la.la-map-marker::before { content: "?"; }
.la.la-pencil-square-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-pencil-square-o::before { content: "?"; }
.la.la-share-square-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-share-square-o::before { content: "?"; }
.la.la-check-square-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-check-square-o::before { content: "?"; }
.la.la-arrows::before { content: "?"; }
.la.la-times-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-times-circle-o::before { content: "?"; }
.la.la-check-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-check-circle-o::before { content: "?"; }
.la.la-mail-forward::before { content: "?"; }
.la.la-eye { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-eye-slash { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-warning::before { content: "?"; }
.la.la-calendar::before { content: "?"; }
.la.la-arrows-v::before { content: "?"; }
.la.la-arrows-h::before { content: "?"; }
.la.la-bar-chart { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-bar-chart::before { content: "?"; }
.la.la-bar-chart-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-bar-chart-o::before { content: "?"; }
.la.la-twitter-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-facebook-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gears::before { content: "?"; }
.la.la-thumbs-o-up { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-thumbs-o-up::before { content: "?"; }
.la.la-thumbs-o-down { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-thumbs-o-down::before { content: "?"; }
.la.la-heart-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-heart-o::before { content: "?"; }
.la.la-sign-out::before { content: "?"; }
.la.la-linkedin-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-linkedin-square::before { content: "?"; }
.la.la-thumb-tack::before { content: "?"; }
.la.la-external-link::before { content: "?"; }
.la.la-sign-in::before { content: "?"; }
.la.la-github-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-lemon-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-lemon-o::before { content: "?"; }
.la.la-square-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-square-o::before { content: "?"; }
.la.la-bookmark-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-bookmark-o::before { content: "?"; }
.la.la-twitter { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-facebook { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-facebook::before { content: "?"; }
.la.la-facebook-f { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-facebook-f::before { content: "?"; }
.la.la-github { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-credit-card { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-feed::before { content: "?"; }
.la.la-hdd-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hdd-o::before { content: "?"; }
.la.la-hand-o-right { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-o-right::before { content: "?"; }
.la.la-hand-o-left { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-o-left::before { content: "?"; }
.la.la-hand-o-up { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-o-up::before { content: "?"; }
.la.la-hand-o-down { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-o-down::before { content: "?"; }
.la.la-arrows-alt::before { content: "?"; }
.la.la-group::before { content: "?"; }
.la.la-chain::before { content: "?"; }
.la.la-scissors::before { content: "?"; }
.la.la-files-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-files-o::before { content: "?"; }
.la.la-floppy-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-floppy-o::before { content: "?"; }
.la.la-navicon::before { content: "?"; }
.la.la-reorder::before { content: "?"; }
.la.la-pinterest { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-pinterest-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-plus-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-plus { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-plus::before { content: "?"; }
.la.la-money { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-money::before { content: "?"; }
.la.la-unsorted::before { content: "?"; }
.la.la-sort-desc::before { content: "?"; }
.la.la-sort-asc::before { content: "?"; }
.la.la-linkedin { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-linkedin::before { content: "?"; }
.la.la-rotate-left::before { content: "?"; }
.la.la-legal::before { content: "?"; }
.la.la-tachometer::before { content: "?"; }
.la.la-dashboard::before { content: "?"; }
.la.la-comment-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-comment-o::before { content: "?"; }
.la.la-comments-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-comments-o::before { content: "?"; }
.la.la-flash::before { content: "?"; }
.la.la-clipboard { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-paste { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-paste::before { content: "?"; }
.la.la-lightbulb-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-lightbulb-o::before { content: "?"; }
.la.la-exchange::before { content: "?"; }
.la.la-cloud-download::before { content: "?"; }
.la.la-cloud-upload::before { content: "?"; }
.la.la-bell-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-bell-o::before { content: "?"; }
.la.la-cutlery::before { content: "?"; }
.la.la-file-text-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-text-o::before { content: "?"; }
.la.la-building-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-building-o::before { content: "?"; }
.la.la-hospital-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hospital-o::before { content: "?"; }
.la.la-tablet::before { content: "?"; }
.la.la-mobile::before { content: "?"; }
.la.la-mobile-phone::before { content: "?"; }
.la.la-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-circle-o::before { content: "?"; }
.la.la-mail-reply::before { content: "?"; }
.la.la-github-alt { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-folder-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-folder-o::before { content: "?"; }
.la.la-folder-open-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-folder-open-o::before { content: "?"; }
.la.la-smile-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-smile-o::before { content: "?"; }
.la.la-frown-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-frown-o::before { content: "?"; }
.la.la-meh-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-meh-o::before { content: "?"; }
.la.la-keyboard-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-keyboard-o::before { content: "?"; }
.la.la-flag-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-flag-o::before { content: "?"; }
.la.la-mail-reply-all::before { content: "?"; }
.la.la-star-half-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-star-half-o::before { content: "?"; }
.la.la-star-half-empty { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-star-half-empty::before { content: "?"; }
.la.la-star-half-full { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-star-half-full::before { content: "?"; }
.la.la-code-fork::before { content: "?"; }
.la.la-chain-broken::before { content: "?"; }
.la.la-shield::before { content: "?"; }
.la.la-calendar-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-calendar-o::before { content: "?"; }
.la.la-maxcdn { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-html5 { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-css3 { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ticket::before { content: "?"; }
.la.la-minus-square-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-minus-square-o::before { content: "?"; }
.la.la-level-up::before { content: "?"; }
.la.la-level-down::before { content: "?"; }
.la.la-pencil-square::before { content: "?"; }
.la.la-external-link-square::before { content: "?"; }
.la.la-compass { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-caret-square-o-down { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-caret-square-o-down::before { content: "?"; }
.la.la-toggle-down { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-toggle-down::before { content: "?"; }
.la.la-caret-square-o-up { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-caret-square-o-up::before { content: "?"; }
.la.la-toggle-up { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-toggle-up::before { content: "?"; }
.la.la-caret-square-o-right { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-caret-square-o-right::before { content: "?"; }
.la.la-toggle-right { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-toggle-right::before { content: "?"; }
.la.la-eur::before { content: "?"; }
.la.la-euro::before { content: "?"; }
.la.la-gbp::before { content: "?"; }
.la.la-usd::before { content: "?"; }
.la.la-dollar::before { content: "?"; }
.la.la-inr::before { content: "?"; }
.la.la-rupee::before { content: "?"; }
.la.la-jpy::before { content: "?"; }
.la.la-cny::before { content: "?"; }
.la.la-rmb::before { content: "?"; }
.la.la-yen::before { content: "?"; }
.la.la-rub::before { content: "?"; }
.la.la-ruble::before { content: "?"; }
.la.la-rouble::before { content: "?"; }
.la.la-krw::before { content: "?"; }
.la.la-won::before { content: "?"; }
.la.la-btc { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bitcoin { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bitcoin::before { content: "?"; }
.la.la-file-text::before { content: "?"; }
.la.la-sort-alpha-asc::before { content: "?"; }
.la.la-sort-alpha-desc::before { content: "?"; }
.la.la-sort-amount-asc::before { content: "?"; }
.la.la-sort-amount-desc::before { content: "?"; }
.la.la-sort-numeric-asc::before { content: "?"; }
.la.la-sort-numeric-desc::before { content: "?"; }
.la.la-youtube-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-youtube { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-xing { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-xing-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-youtube-play { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-youtube-play::before { content: "?"; }
.la.la-dropbox { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-stack-overflow { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-instagram { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-flickr { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-adn { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bitbucket { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bitbucket-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bitbucket-square::before { content: "?"; }
.la.la-tumblr { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-tumblr-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-long-arrow-down::before { content: "?"; }
.la.la-long-arrow-up::before { content: "?"; }
.la.la-long-arrow-left::before { content: "?"; }
.la.la-long-arrow-right::before { content: "?"; }
.la.la-apple { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-windows { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-android { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-linux { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-dribble { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-skype { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-foursquare { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-trello { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gratipay { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gittip { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gittip::before { content: "?"; }
.la.la-sun-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-sun-o::before { content: "?"; }
.la.la-moon-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-moon-o::before { content: "?"; }
.la.la-vk { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-weibo { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-renren { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-pagelines { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-stack-exchange { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-arrow-circle-o-right { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-arrow-circle-o-right::before { content: "?"; }
.la.la-arrow-circle-o-left { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-arrow-circle-o-left::before { content: "?"; }
.la.la-caret-square-o-left { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-caret-square-o-left::before { content: "?"; }
.la.la-toggle-left { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-toggle-left::before { content: "?"; }
.la.la-dot-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-dot-circle-o::before { content: "?"; }
.la.la-vimeo-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-try::before { content: "?"; }
.la.la-turkish-lira::before { content: "?"; }
.la.la-plus-square-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-plus-square-o::before { content: "?"; }
.la.la-slack { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wordpress { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-openid { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-institution::before { content: "?"; }
.la.la-bank::before { content: "?"; }
.la.la-mortar-board::before { content: "?"; }
.la.la-yahoo { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-reddit { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-reddit-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-stumbleupon-circle { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-stumbleupon { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-delicious { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-digg { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-pied-piper-pp { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-pied-piper-alt { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-drupal { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-joomla { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-spoon::before { content: "?"; }
.la.la-behance { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-behance-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-steam { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-steam-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-automobile::before { content: "?"; }
.la.la-cab::before { content: "?"; }
.la.la-envelope-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-envelope-o::before { content: "?"; }
.la.la-deviantart { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-soundcloud { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-file-pdf-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-pdf-o::before { content: "?"; }
.la.la-file-word-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-word-o::before { content: "?"; }
.la.la-file-excel-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-excel-o::before { content: "?"; }
.la.la-file-powerpoint-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-powerpoint-o::before { content: "?"; }
.la.la-file-image-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-image-o::before { content: "?"; }
.la.la-file-photo-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-photo-o::before { content: "?"; }
.la.la-file-picture-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-picture-o::before { content: "?"; }
.la.la-file-archive-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-archive-o::before { content: "?"; }
.la.la-file-zip-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-zip-o::before { content: "?"; }
.la.la-file-audio-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-audio-o::before { content: "?"; }
.la.la-file-sound-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-sound-o::before { content: "?"; }
.la.la-file-video-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-video-o::before { content: "?"; }
.la.la-file-movie-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-movie-o::before { content: "?"; }
.la.la-file-code-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-file-code-o::before { content: "?"; }
.la.la-vine { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-codepen { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-jsfiddle { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-life-ring { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-life-bouy { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-life-bouy::before { content: "?"; }
.la.la-life-buoy { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-life-buoy::before { content: "?"; }
.la.la-life-saver { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-life-saver::before { content: "?"; }
.la.la-support { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-support::before { content: "?"; }
.la.la-circle-o-notch::before { content: "?"; }
.la.la-rebel { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ra { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ra::before { content: "?"; }
.la.la-resistance { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-resistance::before { content: "?"; }
.la.la-empire { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ge { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ge::before { content: "?"; }
.la.la-git-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-git { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-hacker-news { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-y-combinator-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-y-combinator-square::before { content: "?"; }
.la.la-yc-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-yc-square::before { content: "?"; }
.la.la-tencent-weibo { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-qq { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-weixin { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wechat { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wechat::before { content: "?"; }
.la.la-send::before { content: "?"; }
.la.la-paper-plane-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-paper-plane-o::before { content: "?"; }
.la.la-send-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-send-o::before { content: "?"; }
.la.la-circle-thin { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-circle-thin::before { content: "?"; }
.la.la-header::before { content: "?"; }
.la.la-sliders::before { content: "?"; }
.la.la-futbol-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-futbol-o::before { content: "?"; }
.la.la-soccer-ball-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-soccer-ball-o::before { content: "?"; }
.la.la-slideshare { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-twitch { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-yelp { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-newspaper-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-newspaper-o::before { content: "?"; }
.la.la-paypal { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-wallet { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-visa { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-mastercard { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-discover { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-amex { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-paypal { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-stripe { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bell-slash-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-bell-slash-o::before { content: "?"; }
.la.la-trash::before { content: "?"; }
.la.la-copyright { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-eyedropper::before { content: "?"; }
.la.la-area-chart::before { content: "?"; }
.la.la-pie-chart::before { content: "?"; }
.la.la-line-chart::before { content: "?"; }
.la.la-lastfm { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-lastfm-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ioxhost { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-angellist { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-cc::before { content: "?"; }
.la.la-ils::before { content: "?"; }
.la.la-shekel::before { content: "?"; }
.la.la-sheqel::before { content: "?"; }
.la.la-meanpath { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-meanpath::before { content: "?"; }
.la.la-buysellads { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-connectdevelop { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-dashcube { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-forumbee { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-leanpub { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-sellsy { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-shirtsinbulk { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-simplybuilt { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-skyatlas { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-diamond { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-diamond::before { content: "?"; }
.la.la-intersex::before { content: "?"; }
.la.la-facebook-official { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-facebook-official::before { content: "?"; }
.la.la-pinterest-p { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-whatsapp { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-hotel::before { content: "?"; }
.la.la-viacoin { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-medium { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-y-combinator { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-yc { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-yc::before { content: "?"; }
.la.la-optin-monster { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-opencart { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-expeditedssl { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-battery-4::before { content: "?"; }
.la.la-battery::before { content: "?"; }
.la.la-battery-3::before { content: "?"; }
.la.la-battery-2::before { content: "?"; }
.la.la-battery-1::before { content: "?"; }
.la.la-battery-0::before { content: "?"; }
.la.la-object-group { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-object-ungroup { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-sticky-note-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-sticky-note-o::before { content: "?"; }
.la.la-cc-jcb { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-cc-diners-club { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-clone { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hourglass-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hourglass-o::before { content: "?"; }
.la.la-hourglass-1::before { content: "?"; }
.la.la-hourglass-2::before { content: "?"; }
.la.la-hourglass-3::before { content: "?"; }
.la.la-hand-rock-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-rock-o::before { content: "?"; }
.la.la-hand-grab-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-grab-o::before { content: "?"; }
.la.la-hand-paper-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-paper-o::before { content: "?"; }
.la.la-hand-stop-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-stop-o::before { content: "?"; }
.la.la-hand-scissors-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-scissors-o::before { content: "?"; }
.la.la-hand-lizard-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-lizard-o::before { content: "?"; }
.la.la-hand-spock-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-spock-o::before { content: "?"; }
.la.la-hand-pointer-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-pointer-o::before { content: "?"; }
.la.la-hand-peace-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-hand-peace-o::before { content: "?"; }
.la.la-registered { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-creative-commons { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gg { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gg-circle { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-tripadvisor { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-odnoklassniki { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-odnoklassniki-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-get-pocket { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wikipedia-w { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-safari { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-chrome { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-firefox { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-opera { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-internet-explorer { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-television::before { content: "?"; }
.la.la-contao { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-500px { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-amazon { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-calendar-plus-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-calendar-plus-o::before { content: "?"; }
.la.la-calendar-minus-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-calendar-minus-o::before { content: "?"; }
.la.la-calendar-times-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-calendar-times-o::before { content: "?"; }
.la.la-calendar-check-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-calendar-check-o::before { content: "?"; }
.la.la-map-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-map-o::before { content: "?"; }
.la.la-commenting::before { content: "?"; }
.la.la-commenting-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-commenting-o::before { content: "?"; }
.la.la-houzz { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-vimeo { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-vimeo::before { content: "?"; }
.la.la-black-tie { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-fonticons { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-reddit-alien { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-edge { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-credit-card-alt::before { content: "?"; }
.la.la-codiepie { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-modx { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-fort-awesome { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-usb { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-product-hunt { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-mixcloud { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-scribd { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-pause-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-pause-circle-o::before { content: "?"; }
.la.la-stop-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-stop-circle-o::before { content: "?"; }
.la.la-bluetooth { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-bluetooth-b { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-gitlab { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wpbeginner { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wpforms { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-envira { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wheelchair-alt { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wheelchair-alt::before { content: "?"; }
.la.la-question-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-question-circle-o::before { content: "?"; }
.la.la-volume-control-phone::before { content: "?"; }
.la.la-asl-interpreting::before { content: "?"; }
.la.la-deafness::before { content: "?"; }
.la.la-hard-of-hearing::before { content: "?"; }
.la.la-glide { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-glide-g { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-signing::before { content: "?"; }
.la.la-viadeo { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-viadeo-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-snapchat { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-snapchat-ghost { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-snapchat-square { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-pied-piper { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-first-order { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-yoast { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-themeisle { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-plus-official { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-plus-official::before { content: "?"; }
.la.la-google-plus-circle { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-google-plus-circle::before { content: "?"; }
.la.la-font-awesome { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-fa { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-fa::before { content: "?"; }
.la.la-handshake-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-handshake-o::before { content: "?"; }
.la.la-envelope-open-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-envelope-open-o::before { content: "?"; }
.la.la-linode { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-address-book-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-address-book-o::before { content: "?"; }
.la.la-vcard::before { content: "?"; }
.la.la-address-card-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-address-card-o::before { content: "?"; }
.la.la-vcard-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-vcard-o::before { content: "?"; }
.la.la-user-circle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-user-circle-o::before { content: "?"; }
.la.la-user-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-user-o::before { content: "?"; }
.la.la-id-badge { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-drivers-license::before { content: "?"; }
.la.la-id-card-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-id-card-o::before { content: "?"; }
.la.la-drivers-license-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-drivers-license-o::before { content: "?"; }
.la.la-quora { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-free-code-camp { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-telegram { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-thermometer-4::before { content: "?"; }
.la.la-thermometer::before { content: "?"; }
.la.la-thermometer-3::before { content: "?"; }
.la.la-thermometer-2::before { content: "?"; }
.la.la-thermometer-1::before { content: "?"; }
.la.la-thermometer-0::before { content: "?"; }
.la.la-bathtub::before { content: "?"; }
.la.la-s15::before { content: "?"; }
.la.la-window-maximize { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-window-restore { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-times-rectangle::before { content: "?"; }
.la.la-window-close-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-window-close-o::before { content: "?"; }
.la.la-times-rectangle-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-times-rectangle-o::before { content: "?"; }
.la.la-bandcamp { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-grav { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-etsy { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-imdb { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-ravelry { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-eercast { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-eercast::before { content: "?"; }
.la.la-snowflake-o { font-family: "Line Awesome Free"; font-weight: 400; }
.la.la-snowflake-o::before { content: "?"; }
.la.la-superpowers { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-wpexplorer { font-family: "Line Awesome Brands"; font-weight: 400; }
.la.la-spotify { font-family: "Line Awesome Brands"; font-weight: 400; }
@font-face { font-family: iconKalles; font-display: swap; src: url("../fonts/iconKalles.ttf") format("truetype"), url("../fonts/iconKalles.woff") format("woff"); font-weight: 400; font-style: normal; }
.iccl { font-family: iconKalles, sans-serif; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
.iccl-edit::before { content: "?"; }
.iccl-feather::before { content: "?"; }
.iccl-grid::before { content: "?"; }
.iccl-home::before { content: "?"; }
.iccl-menu::before { content: "?"; }
.iccl-sidebar::before { content: "?"; }
.iccl-trello::before { content: "?"; }
.iccl-x2::before { content: "?"; }
.iccl-x::before { content: "?"; }
.iccl-search::before { content: "?"; }
.iccl-cart::before { content: "?"; }
.iccl-eye::before { content: "?"; }
.iccl-user::before { content: "?"; }
.iccl-heart::before { content: "?"; }
.iccl-heart2::before { content: "?"; }
.iccl-eye2::before { content: "?"; }
.iccl-settings::before { content: "?"; }
.iccl-box::before { content: "?"; }
.iccl-filter::before { content: "?"; }
.iccl-filter2::before { content: "?"; }
.iccl-info::before { content: "?"; }
.iccl-link::before { content: "?"; }
.iccl-link2::before { content: "?"; }
.iccl-moreh::before { content: "?"; }
.iccl-video::before { content: "?"; }
.iccl-zoom::before { content: "?"; }
.iccl-bell::before { content: "?"; }
.iccl-belloff::before { content: "?"; }
@font-face { font-family: fakalles; font-display: swap; src: url("../fonts/fakalles.woff2") format("woff2"), url("../fonts/fakalles.woff") format("woff"), url("../fonts/fakalles.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.facl { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: fakalles; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.facl-star::before { content: "?"; }
.facl-search::before { content: "?"; }
.facl-star-empty::before { content: "?"; }
.facl-star-half::before { content: "?"; }
.facl-heart::before { content: "?"; }
.facl-heart-o::before { content: "?"; }
.facl-mail::before { content: "?"; }
.facl-user::before { content: "?"; }
.facl-eye::before { content: "?"; }
.facl-eye-off::before { content: "?"; }
.facl-plus::before { content: "?"; }
.facl-minus::before { content: "?"; }
.facl-ok::before { content: "?"; }
.facl-cancel::before { content: "?"; }
.facl-edit::before { content: "?"; }
.facl-cog::before { content: "?"; }
.facl-basket::before { content: "?"; }
.facl-comment::before { content: "?"; }
.facl-comments::before { content: "?"; }
.facl-tags::before { content: "?"; }
.facl-tag::before { content: "?"; }
.facl-attention::before { content: "?"; }
.facl-twitter::before { content: "?"; }
.facl-facebook::before { content: "?"; }
.facl-pinterest-circled::before { content: "?"; }
.facl-gplus::before { content: "?"; }
.facl-mail-alt::before { content: "?"; }
.facl-linkedin::before { content: "?"; }
.facl-comment-o::before { content: "?"; }
.facl-comments-o::before { content: "?"; }
.facl-angle-left::before { content: "?"; }
.facl-angle-right::before { content: "?"; }
.facl-angle-up::before { content: "?"; }
.facl-angle-down::before { content: "?"; }
.facl-quote-left::before { content: "?"; }
.facl-star-half-alt::before { content: "?"; }
.facl-help::before { content: "?"; }
.facl-info::before { content: "?"; }
.facl-youtube-play::before { content: "?"; }
.facl-instagram::before { content: "?"; }
.facl-tumblr::before { content: "?"; }
.facl-left::before { content: "?"; }
.facl-right::before { content: "?"; }
.facl-dribbble::before { content: "?"; }
.facl-vkontakte::before { content: "?"; }
.facl-behance::before { content: "?"; }
.facl-soundcloud::before { content: "?"; }
.facl-vine::before { content: "?"; }
.facl-sliders::before { content: "?"; }
.facl-cart-plus::before { content: "?"; }
.facl-cart-arrow-down::before { content: "?"; }
.facl-street-view::before { content: "?"; }
.facl-pinterest::before { content: "?"; }
.facl-whatsapp::before { content: "?"; }
.facl-commenting::before { content: "?"; }
.facl-commenting-o::before { content: "?"; }
.facl-vimeo::before { content: "?"; }
.facl-shopping-bag::before { content: "?"; }
.facl-shopping-basket::before { content: "?"; }
.facl-user-o::before { content: "?"; }
.facl-telegram::before { content: "?"; }
@font-face { font-family: Pe-icon-7-stroke; font-display: swap; src: url("../fonts/pe-icon-7-stroke.woff") format("woff"), url("../fonts/pe-icon-7-stroke.ttf") format("truetype"); font-weight: 400; font-style: normal; }
.pegk { display: inline-block; font-family: Pe-icon-7-stroke, sans-serif; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.pe-7s-album::before { content: "?"; }
.pe-7s-arc::before { content: "?"; }
.pe-7s-back-2::before { content: "?"; }
.pe-7s-bandaid::before { content: "?"; }
.pe-7s-car::before { content: "?"; }
.pe-7s-diamond::before { content: "?"; }
.pe-7s-door-lock::before { content: "?"; }
.pe-7s-eyedropper::before { content: "?"; }
.pe-7s-female::before { content: "?"; }
.pe-7s-gym::before { content: "?"; }
.pe-7s-hammer::before { content: "?"; }
.pe-7s-headphones::before { content: "?"; }
.pe-7s-helm::before { content: "?"; }
.pe-7s-hourglass::before { content: "?"; }
.pe-7s-leaf::before { content: "?"; }
.pe-7s-magic-wand::before { content: "?"; }
.pe-7s-male::before { content: "?"; }
.pe-7s-map-2::before { content: "?"; }
.pe-7s-next-2::before { content: "?"; }
.pe-7s-paint-bucket::before { content: "?"; }
.pe-7s-pendrive::before { content: "?"; }
.pe-7s-photo::before { content: "?"; }
.pe-7s-piggy::before { content: "?"; }
.pe-7s-plugin::before { content: "?"; }
.pe-7s-refresh-2::before { content: "?"; }
.pe-7s-rocket::before { content: "?"; }
.pe-7s-settings::before { content: "?"; }
.pe-7s-shield::before { content: "?"; }
.pe-7s-smile::before { content: "?"; }
.pe-7s-usb::before { content: "?"; }
.pe-7s-vector::before { content: "?"; }
.pe-7s-wine::before { content: "?"; }
.pe-7s-cloud-upload::before { content: "?"; }
.pe-7s-cash::before { content: "?"; }
.pe-7s-close::before { content:"\e680"; }
.pe-7s-bluetooth::before { content: "?"; }
.pe-7s-cloud-download::before { content: "?"; }
.pe-7s-way::before { content: "?"; }
.pe-7s-close-circle::before { content: "?"; }
.pe-7s-id::before { content: "?"; }
.pe-7s-angle-up::before { content: "?"; }
.pe-7s-wristwatch::before { content: "?"; }
.pe-7s-angle-up-circle::before { content: "?"; }
.pe-7s-world::before { content: "?"; }
.pe-7s-angle-right::before { content: "?"; }
.pe-7s-volume::before { content: "?"; }
.pe-7s-angle-right-circle::before { content: "?"; }
.pe-7s-users::before { content: "?"; }
.pe-7s-angle-left::before { content: "?"; }
.pe-7s-user-female::before { content: "?"; }
.pe-7s-angle-left-circle::before { content: "?"; }
.pe-7s-up-arrow::before { content: "?"; }
.pe-7s-angle-down::before { content: "?"; }
.pe-7s-switch::before { content: "?"; }
.pe-7s-angle-down-circle::before { content: "?"; }
.pe-7s-scissors::before { content: "?"; }
.pe-7s-wallet::before { content: "?"; }
.pe-7s-safe::before { content: "?"; }
.pe-7s-volume2::before { content: "?"; }
.pe-7s-volume1::before { content: "?"; }
.pe-7s-voicemail::before { content: "?"; }
.pe-7s-video::before { content: "?"; }
.pe-7s-user::before { content: "?"; }
.pe-7s-upload::before { content: "?"; }
.pe-7s-unlock::before { content: "?"; }
.pe-7s-umbrella::before { content: "?"; }
.pe-7s-trash::before { content: "?"; }
.pe-7s-tools::before { content: "?"; }
.pe-7s-timer::before { content: "?"; }
.pe-7s-ticket::before { content: "?"; }
.pe-7s-target::before { content: "?"; }
.pe-7s-sun::before { content: "?"; }
.pe-7s-study::before { content: "?"; }
.pe-7s-stopwatch::before { content: "?"; }
.pe-7s-star::before { content: "?"; }
.pe-7s-speaker::before { content: "?"; }
.pe-7s-signal::before { content: "?"; }
.pe-7s-shuffle::before { content: "?"; }
.pe-7s-shopbag::before { content: "?"; }
.pe-7s-share::before { content: "?"; }
.pe-7s-server::before { content: "?"; }
.pe-7s-search::before { content: "?"; }
.pe-7s-film::before { content: "?"; }
.pe-7s-science::before { content: "?"; }
.pe-7s-disk::before { content: "?"; }
.pe-7s-ribbon::before { content: "?"; }
.pe-7s-repeat::before { content: "?"; }
.pe-7s-refresh::before { content: "?"; }
.pe-7s-add-user::before { content: "?"; }
.pe-7s-refresh-cloud::before { content: "?"; }
.pe-7s-paperclip::before { content: "?"; }
.pe-7s-radio::before { content: "?"; }
.pe-7s-note2::before { content: "?"; }
.pe-7s-print::before { content: "?"; }
.pe-7s-network::before { content: "?"; }
.pe-7s-prev::before { content: "?"; }
.pe-7s-mute::before { content: "?"; }
.pe-7s-power::before { content: "?"; }
.pe-7s-medal::before { content: "?"; }
.pe-7s-portfolio::before { content: "?"; }
.pe-7s-like2::before { content: "?"; }
.pe-7s-plus::before { content: "?"; }
.pe-7s-left-arrow::before { content: "?"; }
.pe-7s-play::before { content: "?"; }
.pe-7s-key::before { content: "?"; }
.pe-7s-plane::before { content: "?"; }
.pe-7s-joy::before { content: "?"; }
.pe-7s-photo-gallery::before { content: "?"; }
.pe-7s-pin::before { content: "?"; }
.pe-7s-phone::before { content: "?"; }
.pe-7s-plug::before { content: "?"; }
.pe-7s-pen::before { content: "?"; }
.pe-7s-right-arrow::before { content: "?"; }
.pe-7s-paper-plane::before { content: "?"; }
.pe-7s-delete-user::before { content: "?"; }
.pe-7s-paint::before { content: "?"; }
.pe-7s-bottom-arrow::before { content: "?"; }
.pe-7s-notebook::before { content: "?"; }
.pe-7s-note::before { content: "?"; }
.pe-7s-next::before { content: "?"; }
.pe-7s-news-paper::before { content: "?"; }
.pe-7s-musiclist::before { content: "?"; }
.pe-7s-music::before { content: "?"; }
.pe-7s-mouse::before { content: "?"; }
.pe-7s-more::before { content: "?"; }
.pe-7s-moon::before { content: "?"; }
.pe-7s-monitor::before { content: "?"; }
.pe-7s-micro::before { content: "?"; }
.pe-7s-menu::before { content: "?"; }
.pe-7s-map::before { content: "?"; }
.pe-7s-map-marker::before { content: "?"; }
.pe-7s-mail::before { content: "?"; }
.pe-7s-mail-open::before { content: "?"; }
.pe-7s-mail-open-file::before { content: "?"; }
.pe-7s-magnet::before { content: "?"; }
.pe-7s-loop::before { content: "?"; }
.pe-7s-look::before { content: "?"; }
.pe-7s-lock::before { content: "?"; }
.pe-7s-lintern::before { content: "?"; }
.pe-7s-link::before { content: "?"; }
.pe-7s-like::before { content: "?"; }
.pe-7s-light::before { content: "?"; }
.pe-7s-less::before { content: "?"; }
.pe-7s-keypad::before { content: "?"; }
.pe-7s-junk::before { content: "?"; }
.pe-7s-info::before { content: "?"; }
.pe-7s-home::before { content: "?"; }
.pe-7s-help2::before { content: "?"; }
.pe-7s-help1::before { content: "?"; }
.pe-7s-graph3::before { content: "?"; }
.pe-7s-graph2::before { content: "?"; }
.pe-7s-graph1::before { content: "?"; }
.pe-7s-graph::before { content: "?"; }
.pe-7s-global::before { content: "?"; }
.pe-7s-gleam::before { content: "?"; }
.pe-7s-glasses::before { content: "?"; }
.pe-7s-gift::before { content: "?"; }
.pe-7s-folder::before { content: "?"; }
.pe-7s-flag::before { content: "?"; }
.pe-7s-filter::before { content: "?"; }
.pe-7s-file::before { content: "?"; }
.pe-7s-expand1::before { content: "?"; }
.pe-7s-exapnd2::before { content: "?"; }
.pe-7s-edit::before { content: "?"; }
.pe-7s-drop::before { content: "?"; }
.pe-7s-drawer::before { content: "?"; }
.pe-7s-download::before { content: "?"; }
.pe-7s-display2::before { content: "?"; }
.pe-7s-display1::before { content: "?"; }
.pe-7s-diskette::before { content: "?"; }
.pe-7s-date::before { content: "?"; }
.pe-7s-cup::before { content: "?"; }
.pe-7s-culture::before { content: "?"; }
.pe-7s-crop::before { content: "?"; }
.pe-7s-credit::before { content: "?"; }
.pe-7s-copy-file::before { content: "?"; }
.pe-7s-config::before { content: "?"; }
.pe-7s-compass::before { content: "?"; }
.pe-7s-comment::before { content: "?"; }
.pe-7s-coffee::before { content: "?"; }
.pe-7s-cloud::before { content: "?"; }
.pe-7s-clock::before { content: "?"; }
.pe-7s-check::before { content: "?"; }
.pe-7s-chat::before { content: "?"; }
.pe-7s-cart::before { content: "?"; }
.pe-7s-camera::before { content: "?"; }
.pe-7s-call::before { content: "?"; }
.pe-7s-calculator::before { content: "?"; }
.pe-7s-browser::before { content: "?"; }
.pe-7s-box2::before { content: "?"; }
.pe-7s-box1::before { content: "?"; }
.pe-7s-bookmarks::before { content: "?"; }
.pe-7s-bicycle::before { content: "?"; }
.pe-7s-bell::before { content: "?"; }
.pe-7s-battery::before { content: "?"; }
.pe-7s-ball::before { content: "?"; }
.pe-7s-back::before { content: "?"; }
.pe-7s-attention::before { content: "?"; }
.pe-7s-anchor::before { content: "?"; }
.pe-7s-albums::before { content: "?"; }
.pe-7s-alarm::before { content: "?"; }
.pe-7s-airplay::before { content: "?"; }
.far { font-weight: 400 !important; }
/* :root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; } */
*, ::after, ::before { box-sizing: border-box; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

/* This font-family if removed the menu on desktop version doesn't work */
/* body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(33, 37, 41); text-align: left; background-color: rgb(255, 255, 255); } */
body { margin: 0px; font-family: "Inter",Arial,"Helvetica Neue","Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; text-align: left; background-color: rgb(255, 255, 255); }
[tabindex="-1"]:focus { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[data-original-title], abbr[title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
dfn { font-style: italic; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([tabindex]) { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }
a:not([href]):not([tabindex]):focus { outline: 0px; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { vertical-align: middle; border-style: none; }
svg:not(:root) { overflow: hidden; }
table { border-collapse: collapse; }
caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
th { text-align: inherit; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus { outline: -webkit-focus-ring-color auto 5px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] { appearance: listbox; }
textarea { overflow: auto; resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: none; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
output { display: inline-block; }
summary { display: list-item; cursor: pointer; }
template { display: none; }
[hidden] { display: none !important; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit; }
.h1, h1 { font-size: 2.5rem; }
.h2, h2 { font-size: 2rem; }
.h3, h3 { font-size: 1.75rem; }
.h4, h4 { font-size: 1.5rem; }
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; }
.display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; }
.display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; }
.display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; }
hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); }
.small, small { font-size: 80%; font-weight: 400; }
.mark, mark { padding: 0.2em; background-color: rgb(252, 248, 227); }
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 90%; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote-footer { display: block; font-size: 80%; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "��"; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); border-radius: 0.25rem; max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 90%; color: rgb(108, 117, 125); }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
code { font-size: 87.5%; color: rgb(232, 62, 140); word-break: break-word; }
a > code { color: inherit; }
kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-radius: 0.2rem; }
kbd kbd { padding: 0px; font-size: 100%; font-weight: 700; }
pre { display: block; font-size: 87.5%; color: rgb(33, 37, 41); }
pre code { font-size: inherit; color: inherit; word-break: normal; }
.pre-scrollable { max-height: 340px; overflow-y: scroll; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
.container { max-width: 540px; }
}
@media (min-width: 768px) {
.container { max-width: 720px; }
}
@media (min-width: 992px) {
.container { max-width: 960px; }
}
@media (min-width: 1200px) {
.container { max-width: 1140px; }
}
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
/* .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .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-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .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-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .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-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } */
.col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
.col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { -webkit-box-ordinal-group: 14; order: 13; }
.order-0 { -webkit-box-ordinal-group: 1; order: 0; }
.order-1 { -webkit-box-ordinal-group: 2; order: 1; }
.order-2 { -webkit-box-ordinal-group: 3; order: 2; }
.order-3 { -webkit-box-ordinal-group: 4; order: 3; }
.order-4 { -webkit-box-ordinal-group: 5; order: 4; }
.order-5 { -webkit-box-ordinal-group: 6; order: 5; }
.order-6 { -webkit-box-ordinal-group: 7; order: 6; }
.order-7 { -webkit-box-ordinal-group: 8; order: 7; }
.order-8 { -webkit-box-ordinal-group: 9; order: 8; }
.order-9 { -webkit-box-ordinal-group: 10; order: 9; }
.order-10 { -webkit-box-ordinal-group: 11; order: 10; }
.order-11 { -webkit-box-ordinal-group: 12; order: 11; }
.order-12 { -webkit-box-ordinal-group: 13; order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
@media (min-width: 576px) {
.col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
.col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.order-sm-first { order: -1; }
.order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
.order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
.order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
.order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
.order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
.order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
.order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
.order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
.order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
.order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
.order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
.order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
.order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
.order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
.offset-sm-0 { margin-left: 0px; }
.offset-sm-1 { margin-left: 8.33333%; }
.offset-sm-2 { margin-left: 16.6667%; }
.offset-sm-3 { margin-left: 25%; }
.offset-sm-4 { margin-left: 33.3333%; }
.offset-sm-5 { margin-left: 41.6667%; }
.offset-sm-6 { margin-left: 50%; }
.offset-sm-7 { margin-left: 58.3333%; }
.offset-sm-8 { margin-left: 66.6667%; }
.offset-sm-9 { margin-left: 75%; }
.offset-sm-10 { margin-left: 83.3333%; }
.offset-sm-11 { margin-left: 91.6667%; }
}
@media (min-width: 768px) {
.col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
.col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.order-md-first { order: -1; }
.order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
.order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
.order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
.order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
.order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
.order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
.order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
.order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
.order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
.order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
.order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
.order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
.order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
.order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
.offset-md-0 { margin-left: 0px; }
.offset-md-1 { margin-left: 8.33333%; }
.offset-md-2 { margin-left: 16.6667%; }
.offset-md-3 { margin-left: 25%; }
.offset-md-4 { margin-left: 33.3333%; }
.offset-md-5 { margin-left: 41.6667%; }
.offset-md-6 { margin-left: 50%; }
.offset-md-7 { margin-left: 58.3333%; }
.offset-md-8 { margin-left: 66.6667%; }
.offset-md-9 { margin-left: 75%; }
.offset-md-10 { margin-left: 83.3333%; }
.offset-md-11 { margin-left: 91.6667%; }
}
@media (min-width: 992px) {
.col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
.col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.order-lg-first { order: -1; }
.order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
.order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
.order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
.order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
.order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
.order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
.order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
.order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
.order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
.order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
.order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
.order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
.order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
.order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
.offset-lg-0 { margin-left: 0px; }
.offset-lg-1 { margin-left: 8.33333%; }
.offset-lg-2 { margin-left: 16.6667%; }
.offset-lg-3 { margin-left: 25%; }
.offset-lg-4 { margin-left: 33.3333%; }
.offset-lg-5 { margin-left: 41.6667%; }
.offset-lg-6 { margin-left: 50%; }
.offset-lg-7 { margin-left: 58.3333%; }
.offset-lg-8 { margin-left: 66.6667%; }
.offset-lg-9 { margin-left: 75%; }
.offset-lg-10 { margin-left: 83.3333%; }
.offset-lg-11 { margin-left: 91.6667%; }
}
@media (min-width: 1200px) {
.col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: none; }
.col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
.order-xl-first { order: -1; }
.order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
.order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
.order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
.order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
.order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
.order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
.order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
.order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
.order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
.order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
.order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
.order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
.order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
.order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
.offset-xl-0 { margin-left: 0px; }
.offset-xl-1 { margin-left: 8.33333%; }
.offset-xl-2 { margin-left: 16.6667%; }
.offset-xl-3 { margin-left: 25%; }
.offset-xl-4 { margin-left: 33.3333%; }
.offset-xl-5 { margin-left: 41.6667%; }
.offset-xl-6 { margin-left: 50%; }
.offset-xl-7 { margin-left: 58.3333%; }
.offset-xl-8 { margin-left: 66.6667%; }
.offset-xl-9 { margin-left: 75%; }
.offset-xl-10 { margin-left: 83.3333%; }
.offset-xl-11 { margin-left: 91.6667%; }
}
.table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }
.table td, .table th { padding: 0.75rem; vertical-align: inherit; border-top: 1px solid rgb(222, 226, 230); }
.table thead th { vertical-align: bottom; border-bottom: 2px solid rgb(222, 226, 230); }
.table tbody + tbody { border-top: 2px solid rgb(222, 226, 230); }
.table .table { background-color: rgb(255, 255, 255); }
.table-sm td, .table-sm th { padding: 0.3rem; }
.table-bordered { border: 1px solid rgb(222, 226, 230); }
.table-bordered td, .table-bordered th { border: 1px solid rgb(222, 226, 230); }
.table-bordered thead td, .table-bordered thead th { border-bottom-width: 2px; }
.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(0, 0, 0, 0.05); }
.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-primary, .table-primary > td, .table-primary > th { background-color: rgb(184, 218, 255); }
.table-hover .table-primary:hover { background-color: rgb(159, 205, 255); }
.table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th { background-color: rgb(159, 205, 255); }
.table-secondary, .table-secondary > td, .table-secondary > th { background-color: rgb(214, 216, 219); }
.table-hover .table-secondary:hover { background-color: rgb(200, 203, 207); }
.table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th { background-color: rgb(200, 203, 207); }
.table-success, .table-success > td, .table-success > th { background-color: rgb(195, 230, 203); }
.table-hover .table-success:hover { background-color: rgb(177, 223, 187); }
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th { background-color: rgb(177, 223, 187); }
.table-info, .table-info > td, .table-info > th { background-color: rgb(190, 229, 235); }
.table-hover .table-info:hover { background-color: rgb(171, 221, 229); }
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th { background-color: rgb(171, 221, 229); }
.table-warning, .table-warning > td, .table-warning > th { background-color: rgb(255, 238, 186); }
.table-hover .table-warning:hover { background-color: rgb(255, 232, 161); }
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th { background-color: rgb(255, 232, 161); }
.table-danger, .table-danger > td, .table-danger > th { background-color: rgb(245, 198, 203); }
.table-hover .table-danger:hover { background-color: rgb(241, 176, 183); }
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th { background-color: rgb(241, 176, 183); }
.table-light, .table-light > td, .table-light > th { background-color: rgb(253, 253, 254); }
.table-hover .table-light:hover { background-color: rgb(236, 236, 246); }
.table-hover .table-light:hover > td, .table-hover .table-light:hover > th { background-color: rgb(236, 236, 246); }
.table-dark, .table-dark > td, .table-dark > th { background-color: rgb(198, 200, 202); }
.table-hover .table-dark:hover { background-color: rgb(185, 187, 190); }
.table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th { background-color: rgb(185, 187, 190); }
.table-active, .table-active > td, .table-active > th { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover { background-color: rgba(0, 0, 0, 0.075); }
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th { background-color: rgba(0, 0, 0, 0.075); }
.table .thead-dark th { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); border-color: rgb(50, 56, 62); }
.table .thead-light th { color: rgb(73, 80, 87); background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.table-dark { color: rgb(255, 255, 255); background-color: rgb(33, 37, 41); }
.table-dark td, .table-dark th, .table-dark thead th { border-color: rgb(50, 56, 62); }
.table-dark.table-bordered { border: 0px; }
.table-dark.table-striped tbody tr:nth-of-type(2n+1) { background-color: rgba(255, 255, 255, 0.05); }
.table-dark.table-hover tbody tr:hover { background-color: rgba(255, 255, 255, 0.075); }
@media (max-width: 575.98px) {
.table-responsive-sm { display: block; width: 100%; overflow-x: auto; }
.table-responsive-sm > .table-bordered { border: 0px; }
}
@media (max-width: 767.98px) {
.table-responsive-md { display: block; width: 100%; overflow-x: auto; }
.table-responsive-md > .table-bordered { border: 0px; }
}
@media (max-width: 991.98px) {
.table-responsive-lg { display: block; width: 100%; overflow-x: auto; }
.table-responsive-lg > .table-bordered { border: 0px; }
}
@media (max-width: 1199.98px) {
.table-responsive-xl { display: block; width: 100%; overflow-x: auto; }
.table-responsive-xl > .table-bordered { border: 0px; }
}
.table-responsive { display: block; width: 100%; overflow-x: auto; }
.table-responsive > .table-bordered { border: 0px; }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control:focus { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.form-control::-webkit-input-placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control::placeholder { color: rgb(108, 117, 125); opacity: 1; }
.form-control:disabled, .form-control[readonly] { background-color: rgb(233, 236, 239); opacity: 1; }
select.form-control:not([size]):not([multiple]) { height: calc(2px + 2.25rem); }
.form-control-file, .form-control-range { display: block; width: 100%; }
.col-form-label { padding-top: calc(1px + 0.375rem); padding-bottom: calc(1px + 0.375rem); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(1px + 0.5rem); padding-bottom: calc(1px + 0.5rem); font-size: 1.25rem; line-height: 1.5; }
.col-form-label-sm { padding-top: calc(1px + 0.25rem); padding-bottom: calc(1px + 0.25rem); font-size: 0.875rem; line-height: 1.5; }
.form-control-plaintext { display: block; width: 100%; padding-top: 0.375rem; padding-bottom: 0.375rem; margin-bottom: 0px; line-height: 1.5; background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: 1px 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .input-group-lg > .form-control-plaintext.form-control, .input-group-lg > .input-group-append > .form-control-plaintext.btn, .input-group-lg > .input-group-append > .form-control-plaintext.input-group-text, .input-group-lg > .input-group-prepend > .form-control-plaintext.btn, .input-group-lg > .input-group-prepend > .form-control-plaintext.input-group-text, .input-group-sm > .form-control-plaintext.form-control, .input-group-sm > .input-group-append > .form-control-plaintext.btn, .input-group-sm > .input-group-append > .form-control-plaintext.input-group-text, .input-group-sm > .input-group-prepend > .form-control-plaintext.btn, .input-group-sm > .input-group-prepend > .form-control-plaintext.input-group-text { padding-right: 0px; padding-left: 0px; }
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.input-group-sm > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-sm > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), select.form-control-sm:not([size]):not([multiple]) { height: calc(2px + 1.8125rem); }
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.input-group-lg > .input-group-append > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-append > select.input-group-text:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.btn:not([size]):not([multiple]), .input-group-lg > .input-group-prepend > select.input-group-text:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), select.form-control-lg:not([size]):not([multiple]) { height: calc(2px + 2.875rem); }
.form-group { margin-bottom: 1rem; }
.form-text { display: block; margin-top: 0.25rem; }
.form-row { display: flex; flex-wrap: wrap; margin-right: -5px; margin-left: -5px; }
.form-row > .col, .form-row > [class*="col-"] { padding-right: 5px; padding-left: 5px; }
.form-check { position: relative; display: block; padding-left: 1.25rem; }
.form-check-input { position: absolute; margin-top: 0.3rem; margin-left: -1.25rem; }
.form-check-input:disabled ~ .form-check-label { color: rgb(108, 117, 125); }
.form-check-label { margin-bottom: 0px; }
.form-check-inline { display: inline-flex; -webkit-box-align: center; align-items: center; padding-left: 0px; margin-right: 0.75rem; }
.form-check-inline .form-check-input { position: static; margin-top: 0px; margin-right: 0.3125rem; margin-left: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(40, 167, 69); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(40, 167, 69, 0.8); border-radius: 0.2rem; }
.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid { border-color: rgb(40, 167, 69); }
.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus { border-color: rgb(40, 167, 69); box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip { display: block; }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: rgb(40, 167, 69); }
.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label { color: rgb(40, 167, 69); }
.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before { background-color: rgb(113, 221, 138); }
.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip { display: block; }
.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before { background-color: rgb(52, 206, 87); }
.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label { border-color: rgb(40, 167, 69); }
.custom-file-input.is-valid ~ .custom-file-label::before, .was-validated .custom-file-input:valid ~ .custom-file-label::before { border-color: inherit; }
.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip { display: block; }
.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label { box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 80%; color: rgb(220, 53, 69); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; line-height: 1; color: rgb(255, 255, 255); background-color: rgba(220, 53, 69, 0.8); border-radius: 0.2rem; }
.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: rgb(220, 53, 69); }
.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus { border-color: rgb(220, 53, 69); box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip { display: block; }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: rgb(220, 53, 69); }
.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label { color: rgb(220, 53, 69); }
.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before { background-color: rgb(239, 162, 169); }
.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip { display: block; }
.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before { background-color: rgb(228, 96, 109); }
.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label { border-color: rgb(220, 53, 69); }
.custom-file-input.is-invalid ~ .custom-file-label::before, .was-validated .custom-file-input:invalid ~ .custom-file-label::before { border-color: inherit; }
.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip { display: block; }
.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label { box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem; }
.form-inline { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; }
.form-inline .form-check { width: 100%; }
@media (min-width: 576px) {
.form-inline label { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; margin-bottom: 0px; }
.form-inline .form-group { display: flex; -webkit-box-flex: 0; flex: 0 0 auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; -webkit-box-align: center; align-items: center; margin-bottom: 0px; }
.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
.form-inline .form-control-plaintext { display: inline-block; }
.form-inline .input-group { width: auto; }
.form-inline .form-check { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: auto; padding-left: 0px; }
.form-inline .form-check-input { position: relative; margin-top: 0px; margin-right: 0.25rem; margin-left: 0px; }
.form-inline .custom-control { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.form-inline .custom-control-label { margin-bottom: 0px; }
}
.btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.btn:focus, .btn:hover { text-decoration: none; }
.btn.focus, .btn:focus { outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.btn.disabled, .btn:disabled { opacity: 0.65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled).active, .btn:not(:disabled):not(.disabled):active { background-image: none; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 105, 217); border-color: rgb(0, 98, 204); }
.btn-primary.focus, .btn-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-primary.disabled, .btn-primary:disabled { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 98, 204); border-color: rgb(0, 92, 191); }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(90, 98, 104); border-color: rgb(84, 91, 98); }
.btn-secondary.focus, .btn-secondary:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-secondary.disabled, .btn-secondary:disabled { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(84, 91, 98); border-color: rgb(78, 85, 91); }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:hover { color: rgb(255, 255, 255); background-color: rgb(33, 136, 56); border-color: rgb(30, 126, 52); }
.btn-success.focus, .btn-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-success.disabled, .btn-success:disabled { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(30, 126, 52); border-color: rgb(28, 116, 48); }
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:hover { color: rgb(255, 255, 255); background-color: rgb(19, 132, 150); border-color: rgb(17, 122, 139); }
.btn-info.focus, .btn-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-info.disabled, .btn-info:disabled { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(17, 122, 139); border-color: rgb(16, 112, 127); }
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:hover { color: rgb(33, 37, 41); background-color: rgb(224, 168, 0); border-color: rgb(211, 158, 0); }
.btn-warning.focus, .btn-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-warning.disabled, .btn-warning:disabled { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(211, 158, 0); border-color: rgb(198, 149, 0); }
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:hover { color: rgb(255, 255, 255); background-color: rgb(200, 35, 51); border-color: rgb(189, 33, 48); }
.btn-danger.focus, .btn-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-danger.disabled, .btn-danger:disabled { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(189, 33, 48); border-color: rgb(178, 31, 45); }
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:hover { color: rgb(33, 37, 41); background-color: rgb(226, 230, 234); border-color: rgb(218, 224, 229); }
.btn-light.focus, .btn-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-light.disabled, .btn-light:disabled { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(218, 224, 229); border-color: rgb(211, 217, 223); }
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:hover { color: rgb(255, 255, 255); background-color: rgb(35, 39, 43); border-color: rgb(29, 33, 36); }
.btn-dark.focus, .btn-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-dark.disabled, .btn-dark:disabled { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(29, 33, 36); border-color: rgb(23, 26, 29); }
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary { color: rgb(0, 123, 255); background-color: transparent; background-image: none; border-color: rgb(0, 123, 255); }
.btn-outline-primary:hover { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary.focus, .btn-outline-primary:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: rgb(0, 123, 255); background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary { color: rgb(108, 117, 125); background-color: transparent; background-image: none; border-color: rgb(108, 117, 125); }
.btn-outline-secondary:hover { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary.focus, .btn-outline-secondary:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); border-color: rgb(108, 117, 125); }
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: rgba(108, 117, 125, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success { color: rgb(40, 167, 69); background-color: transparent; background-image: none; border-color: rgb(40, 167, 69); }
.btn-outline-success:hover { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success.focus, .btn-outline-success:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-success.disabled, .btn-outline-success:disabled { color: rgb(40, 167, 69); background-color: transparent; }
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); border-color: rgb(40, 167, 69); }
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus { box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info { color: rgb(23, 162, 184); background-color: transparent; background-image: none; border-color: rgb(23, 162, 184); }
.btn-outline-info:hover { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info.focus, .btn-outline-info:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-info.disabled, .btn-outline-info:disabled { color: rgb(23, 162, 184); background-color: transparent; }
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); border-color: rgb(23, 162, 184); }
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus { box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning { color: rgb(255, 193, 7); background-color: transparent; background-image: none; border-color: rgb(255, 193, 7); }
.btn-outline-warning:hover { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning.focus, .btn-outline-warning:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-warning.disabled, .btn-outline-warning:disabled { color: rgb(255, 193, 7); background-color: transparent; }
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); border-color: rgb(255, 193, 7); }
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus { box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger { color: rgb(220, 53, 69); background-color: transparent; background-image: none; border-color: rgb(220, 53, 69); }
.btn-outline-danger:hover { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger.focus, .btn-outline-danger:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-danger.disabled, .btn-outline-danger:disabled { color: rgb(220, 53, 69); background-color: transparent; }
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); border-color: rgb(220, 53, 69); }
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus { box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light { color: rgb(248, 249, 250); background-color: transparent; background-image: none; border-color: rgb(248, 249, 250); }
.btn-outline-light:hover { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light.focus, .btn-outline-light:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: rgb(248, 249, 250); background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); border-color: rgb(248, 249, 250); }
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark { color: rgb(52, 58, 64); background-color: transparent; background-image: none; border-color: rgb(52, 58, 64); }
.btn-outline-dark:hover { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark.focus, .btn-outline-dark:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: rgb(52, 58, 64); background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); border-color: rgb(52, 58, 64); }
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem; }
.btn-link { font-weight: 400; color: rgb(0, 123, 255); background-color: transparent; }
.btn-link:hover { color: rgb(0, 86, 179); text-decoration: underline; background-color: transparent; border-color: transparent; }
.btn-link.focus, .btn-link:focus { text-decoration: underline; border-color: transparent; box-shadow: none; }
.btn-link.disabled, .btn-link:disabled { color: rgb(108, 117, 125); }
.btn-group-lg > .btn, .btn-lg { padding: 0.5rem 1rem; font-size: 1.25rem; line-height: 1.5; border-radius: 0.3rem; }
.btn-group-sm > .btn, .btn-sm { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; border-radius: 0.2rem; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block { width: 100%; }
.fade { opacity: 0; transition: opacity 0.15s linear; }
.fade.show { opacity: 1; }
.collapse { display: none; }
.collapse.show { display: block; }
tr.collapse.show { display: table-row; }
tbody.collapse.show { display: table-row-group; }
.collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
.dropdown, .dropup { position: relative; }
.dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-top-style: solid; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 10rem; padding: 0.5rem 0px; margin: 0.125rem 0px 0px; font-size: 1rem; color: rgb(33, 37, 41); text-align: left; list-style: none; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 0.25rem; }
.dropup .dropdown-menu { margin-top: 0px; margin-bottom: 0.125rem; }
.dropup .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-top-style: initial; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-menu { margin-top: 0px; margin-left: 0.125rem; }
.dropright .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; }
.dropright .dropdown-toggle:empty::after { margin-left: 0px; }
.dropright .dropdown-toggle::after { vertical-align: 0px; }
.dropleft .dropdown-menu { margin-top: 0px; margin-right: 0.125rem; }
.dropleft .dropdown-toggle::after { display: inline-block; width: 0px; height: 0px; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropleft .dropdown-toggle::after { display: none; }
.dropleft .dropdown-toggle::before { display: inline-block; width: 0px; height: 0px; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropleft .dropdown-toggle:empty::after { margin-left: 0px; }
.dropleft .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: 0.5rem 0px; overflow: hidden; border-top: 1px solid rgb(233, 236, 239); }
.dropdown-item { display: block; width: 100%; padding: 0.25rem 1.5rem; clear: both; font-weight: 400; color: rgb(33, 37, 41); text-align: inherit; white-space: nowrap; background-color: transparent; border: 0px; }
.dropdown-item:focus, .dropdown-item:hover { color: rgb(22, 24, 27); text-decoration: none; background-color: rgb(248, 249, 250); }
.dropdown-item.active, .dropdown-item:active { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 123, 255); }
.dropdown-item.disabled, .dropdown-item:disabled { color: rgb(108, 117, 125); background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: 0.5rem 1.5rem; margin-bottom: 0px; font-size: 0.875rem; color: rgb(108, 117, 125); white-space: nowrap; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; -webkit-box-flex: 0; flex: 0 1 auto; }
.btn-group-vertical > .btn:hover, .btn-group > .btn:hover { z-index: 1; }
.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus { z-index: 1; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .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-left: -1px; }
.btn-toolbar { display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group > .btn:first-child { margin-left: 0px; }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after { margin-left: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: center; justify-content: center; }
.btn-group-vertical .btn, .btn-group-vertical .btn-group { width: 100%; }
.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: 0px; }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn { margin-bottom: 0px; }
.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.input-group { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: stretch; align-items: stretch; width: 100%; }
.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; width: 1%; margin-bottom: 0px; }
.input-group > .custom-file:focus, .input-group > .custom-select:focus, .input-group > .form-control:focus { z-index: 3; }
.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control { margin-left: -1px; }
.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .custom-file { display: flex; -webkit-box-align: center; align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::before { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .custom-file:not(:first-child) .custom-file-label, .input-group > .custom-file:not(:first-child) .custom-file-label::before { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group-append, .input-group-prepend { display: flex; }
.input-group-append .btn, .input-group-prepend .btn { position: relative; z-index: 2; }
.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text { margin-left: -1px; }
.input-group-prepend { margin-right: -1px; }
.input-group-append { margin-left: -1px; }
.input-group-text { display: flex; -webkit-box-align: center; align-items: center; padding: 0.375rem 0.75rem; margin-bottom: 0px; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(73, 80, 87); text-align: center; white-space: nowrap; background-color: rgb(233, 236, 239); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] { margin-top: 0px; }
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.custom-control { position: relative; display: block; min-height: 1.5rem; padding-left: 1.5rem; }
.custom-control-inline { display: inline-flex; margin-right: 1rem; }
.custom-control-input { position: absolute; z-index: -1; opacity: 0; }
.custom-control-input:checked ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.custom-control-input:focus ~ .custom-control-label::before { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-control-input:active ~ .custom-control-label::before { color: rgb(255, 255, 255); background-color: rgb(179, 215, 255); }
.custom-control-input:disabled ~ .custom-control-label { color: rgb(108, 117, 125); }
.custom-control-input:disabled ~ .custom-control-label::before { background-color: rgb(233, 236, 239); }
.custom-control-label { margin-bottom: 0px; }
.custom-control-label::before { position: absolute; top: 0.25rem; left: 0px; display: block; width: 1rem; height: 1rem; pointer-events: none; content: ""; user-select: none; background-color: rgb(222, 226, 230); }
.custom-control-label::after { position: absolute; top: 0.25rem; left: 0px; display: block; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%; }
.custom-checkbox .custom-control-label::before { border-radius: 0.25rem; }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E"); }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-radio .custom-control-label::before { border-radius: 50%; }
.custom-radio .custom-control-input:checked ~ .custom-control-label::before { background-color: rgb(0, 123, 255); }
.custom-radio .custom-control-input:checked ~ .custom-control-label::after { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"); }
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(0, 123, 255, 0.5); }
.custom-select { display: inline-block; width: 100%; height: calc(2px + 2.25rem); padding: 0.375rem 1.75rem 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); vertical-align: middle; background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; appearance: none; }
.custom-select:focus { border-color: rgb(128, 189, 255); outline: 0px; box-shadow: rgba(0, 0, 0, 0.075) 0px 1px 2px inset, rgba(128, 189, 255, 0.5) 0px 0px 5px; }
.custom-select[multiple], .custom-select[size]:not([size="1"]) { height: auto; padding-right: 0.75rem; background-image: none; }
.custom-select:disabled { color: rgb(108, 117, 125); background-color: rgb(233, 236, 239); }
.custom-select-sm { height: calc(2px + 1.8125rem); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 75%; }
.custom-select-lg { height: calc(2px + 2.875rem); padding-top: 0.375rem; padding-bottom: 0.375rem; font-size: 125%; }
.custom-file { position: relative; display: inline-block; width: 100%; height: calc(2px + 2.25rem); margin-bottom: 0px; }
.custom-file-input { position: relative; z-index: 2; width: 100%; height: calc(2px + 2.25rem); margin: 0px; opacity: 0; }
.custom-file-input:focus ~ .custom-file-control { border-color: rgb(128, 189, 255); box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.custom-file-input:focus ~ .custom-file-control::before { border-color: rgb(128, 189, 255); }
.custom-file-input:lang(en) ~ .custom-file-label::after { content: "Browse"; }
.custom-file-label { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 1; height: calc(2px + 2.25rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border: 1px solid rgb(206, 212, 218); border-radius: 0.25rem; }
.custom-file-label::after { position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 3; display: block; height: calc(0px + 2.25rem); padding: 0.375rem 0.75rem; line-height: 1.5; color: rgb(73, 80, 87); content: "Browse"; background-color: rgb(233, 236, 239); border-left: 1px solid rgb(206, 212, 218); border-radius: 0px 0.25rem 0.25rem 0px; }
.nav { display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:focus, .nav-link:hover { text-decoration: none; }
.nav-link.disabled { color: rgb(108, 117, 125); }
.nav-tabs { border-bottom: 1px solid rgb(222, 226, 230); }
.nav-tabs .nav-item { margin-bottom: -1px; }
.nav-tabs .nav-link { border: 1px solid transparent; border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230); }
.nav-tabs .nav-link.disabled { color: rgb(108, 117, 125); background-color: transparent; border-color: transparent; }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: rgb(73, 80, 87); background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255); }
.nav-tabs .dropdown-menu { margin-top: -1px; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.nav-fill .nav-item { -webkit-box-flex: 1; flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; text-align: center; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { position: relative; display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0.5rem 1rem; }
.navbar > .container, .navbar > .container-fluid { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.navbar-brand { display: inline-block; padding-top: 0.3125rem; padding-bottom: 0.3125rem; margin-right: 1rem; font-size: 1.25rem; line-height: inherit; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { text-decoration: none; }
.navbar-nav { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link { padding-right: 0px; padding-left: 0px; }
.navbar-nav .dropdown-menu { position: static; float: none; }
.navbar-text { display: inline-block; padding-top: 0.5rem; padding-bottom: 0.5rem; }
.navbar-collapse { flex-basis: 100%; -webkit-box-flex: 1; flex-grow: 1; -webkit-box-align: center; align-items: center; }
.navbar-toggler { padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent; border: 1px solid transparent; border-radius: 0.25rem; }
.navbar-toggler:focus, .navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; content: ""; background: center center / 100% 100% no-repeat; }
@media (max-width: 575.98px) {
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 576px) {
.navbar-expand-sm { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand-sm .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-sm .navbar-nav .dropdown-menu-right { right: 0px; left: auto; }
.navbar-expand-sm .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-sm .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-sm .navbar-toggler { display: none; }
.navbar-expand-sm .dropup .dropdown-menu { top: auto; bottom: 100%; }
}
@media (max-width: 767.98px) {
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 768px) {
.navbar-expand-md { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand-md .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-md .navbar-nav .dropdown-menu-right { right: 0px; left: auto; }
.navbar-expand-md .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-md .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-md .navbar-toggler { display: none; }
.navbar-expand-md .dropup .dropdown-menu { top: auto; bottom: 100%; }
}
@media (max-width: 991.98px) {
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 992px) {
.navbar-expand-lg { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand-lg .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-lg .navbar-nav .dropdown-menu-right { right: 0px; left: auto; }
.navbar-expand-lg .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-lg .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-lg .navbar-toggler { display: none; }
.navbar-expand-lg .dropup .dropdown-menu { top: auto; bottom: 100%; }
}
@media (max-width: 1199.98px) {
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { padding-right: 0px; padding-left: 0px; }
}
@media (min-width: 1200px) {
.navbar-expand-xl { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand-xl .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand-xl .navbar-nav .dropdown-menu-right { right: 0px; left: auto; }
.navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid { flex-wrap: nowrap; }
.navbar-expand-xl .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand-xl .navbar-toggler { display: none; }
.navbar-expand-xl .dropup .dropdown-menu { top: auto; bottom: 100%; }
}
.navbar-expand { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-pack: start; justify-content: flex-start; }
.navbar-expand > .container, .navbar-expand > .container-fluid { padding-right: 0px; padding-left: 0px; }
.navbar-expand .navbar-nav { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .dropdown-menu-right { right: 0px; left: auto; }
.navbar-expand .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; }
.navbar-expand > .container, .navbar-expand > .container-fluid { flex-wrap: nowrap; }
.navbar-expand .navbar-collapse { flex-basis: auto; display: flex !important; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .dropup .dropdown-menu { top: auto; bottom: 100%; }
.navbar-light .navbar-brand { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover { color: rgba(0, 0, 0, 0.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0, 0, 0, 0.3); }
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-toggler { color: rgba(0, 0, 0, 0.5); border-color: rgba(0, 0, 0, 0.1); }
.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(0, 0, 0, 0.5); }
.navbar-light .navbar-text a { color: rgba(0, 0, 0, 0.9); }
.navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover { color: rgba(0, 0, 0, 0.9); }
.navbar-dark .navbar-brand { color: rgb(255, 255, 255); }
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover { color: rgb(255, 255, 255); }
.navbar-dark .navbar-nav .nav-link { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: rgba(255, 255, 255, 0.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255, 255, 255, 0.25); }
.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link { color: rgb(255, 255, 255); }
.navbar-dark .navbar-toggler { color: rgba(255, 255, 255, 0.5); border-color: rgba(255, 255, 255, 0.1); }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-dark .navbar-text { color: rgba(255, 255, 255, 0.5); }
.navbar-dark .navbar-text a { color: rgb(255, 255, 255); }
.navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover { color: rgb(255, 255, 255); }
.card { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; min-width: 0px; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group:first-child .list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card > .list-group:last-child .list-group-item:last-child { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-body { -webkit-box-flex: 1; flex: 1 1 auto; padding: 1.25rem; }
.card-title { margin-bottom: 0.75rem; }
.card-subtitle { margin-top: -0.375rem; margin-bottom: 0px; }
.card-text:last-child { margin-bottom: 0px; }
.card-link:hover { text-decoration: none; }
.card-link + .card-link { margin-left: 1.25rem; }
.card-header { padding: 0.75rem 1.25rem; margin-bottom: 0px; background-color: rgba(0, 0, 0, 0.03); border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
.card-header:first-child { border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px; }
.card-header + .list-group .list-group-item:first-child { border-top: 0px; }
.card-footer { padding: 0.75rem 1.25rem; background-color: rgba(0, 0, 0, 0.03); border-top: 1px solid rgba(0, 0, 0, 0.125); }
.card-footer:last-child { border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem); }
.card-header-tabs { margin-right: -0.625rem; margin-bottom: -0.75rem; margin-left: -0.625rem; border-bottom: 0px; }
.card-header-pills { margin-right: -0.625rem; margin-left: -0.625rem; }
.card-img-overlay { position: absolute; inset: 0px; padding: 1.25rem; }
.card-img { width: 100%; border-radius: calc(-1px + 0.25rem); }
.card-img-top { width: 100%; border-top-left-radius: calc(-1px + 0.25rem); border-top-right-radius: calc(-1px + 0.25rem); }
.card-img-bottom { width: 100%; border-bottom-right-radius: calc(-1px + 0.25rem); border-bottom-left-radius: calc(-1px + 0.25rem); }
.card-deck { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.card-deck .card { margin-bottom: 15px; }
@media (min-width: 576px) {
.card-deck { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; margin-right: -15px; margin-left: -15px; }
.card-deck .card { display: flex; -webkit-box-flex: 1; flex: 1 0 0%; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-right: 15px; margin-bottom: 0px; margin-left: 15px; }
}
.card-group { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.card-group > .card { margin-bottom: 15px; }
@media (min-width: 576px) {
.card-group { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.card-group > .card { -webkit-box-flex: 1; flex: 1 0 0%; margin-bottom: 0px; }
.card-group > .card + .card { margin-left: 0px; border-left: 0px; }
.card-group > .card:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top { border-top-right-radius: 0px; }
.card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom { border-bottom-right-radius: 0px; }
.card-group > .card:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top { border-top-left-radius: 0px; }
.card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom { border-bottom-left-radius: 0px; }
.card-group > .card:only-child { border-radius: 0.25rem; }
.card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom { border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) { border-radius: 0px; }
.card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top { border-radius: 0px; }
}
.card-columns .card { margin-bottom: 0.75rem; }
@media (min-width: 576px) {
.card-columns { column-count: 3; column-gap: 1.25rem; }
.card-columns .card { display: inline-block; width: 100%; }
}
.breadcrumb { display: flex; flex-wrap: wrap; padding: 0.75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.breadcrumb-item + .breadcrumb-item::before { display: inline-block; padding-right: 0.5rem; padding-left: 0.5rem; color: rgb(108, 117, 125); content: "/"; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: underline; }
.breadcrumb-item + .breadcrumb-item:hover::before { text-decoration: none; }
.breadcrumb-item.active { color: rgb(108, 117, 125); }
.pagination { display: flex; padding-left: 0px; list-style: none; border-radius: 0.25rem; }
.page-link { position: relative; display: block; padding: 0.5rem 0.75rem; margin-left: -1px; line-height: 1.25; color: rgb(0, 123, 255); background-color: rgb(255, 255, 255); border: 1px solid rgb(222, 226, 230); }
.page-link:hover { color: rgb(0, 86, 179); text-decoration: none; background-color: rgb(233, 236, 239); border-color: rgb(222, 226, 230); }
.page-link:focus { z-index: 2; outline: 0px; box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem; }
.page-link:not(:disabled):not(.disabled) { cursor: pointer; }
.page-item:first-child .page-link { margin-left: 0px; border-top-left-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.page-item:last-child .page-link { border-top-right-radius: 0.25rem; border-bottom-right-radius: 0.25rem; }
.page-item.active .page-link { z-index: 1; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.page-item.disabled .page-link { color: rgb(108, 117, 125); pointer-events: none; cursor: auto; background-color: rgb(255, 255, 255); border-color: rgb(222, 226, 230); }
.pagination-lg .page-link { padding: 0.75rem 1.5rem; font-size: 1.25rem; line-height: 1.5; }
.pagination-lg .page-item:first-child .page-link { border-top-left-radius: 0.3rem; border-bottom-left-radius: 0.3rem; }
.pagination-lg .page-item:last-child .page-link { border-top-right-radius: 0.3rem; border-bottom-right-radius: 0.3rem; }
.pagination-sm .page-link { padding: 0.25rem 0.5rem; font-size: 0.875rem; line-height: 1.5; }
.pagination-sm .page-item:first-child .page-link { border-top-left-radius: 0.2rem; border-bottom-left-radius: 0.2rem; }
.pagination-sm .page-item:last-child .page-link { border-top-right-radius: 0.2rem; border-bottom-right-radius: 0.2rem; }
.badge { display: inline-block; padding: 0.25em 0.4em; font-size: 75%; font-weight: 700; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.badge-pill { padding-right: 0.6em; padding-left: 0.6em; border-radius: 10rem; }
.badge-primary { color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); }
.badge-primary[href]:focus, .badge-primary[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(0, 98, 204); }
.badge-secondary { color: rgb(255, 255, 255); background-color: rgb(108, 117, 125); }
.badge-secondary[href]:focus, .badge-secondary[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(84, 91, 98); }
.badge-success { color: rgb(255, 255, 255); background-color: rgb(40, 167, 69); }
.badge-success[href]:focus, .badge-success[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(30, 126, 52); }
.badge-info { color: rgb(255, 255, 255); background-color: rgb(23, 162, 184); }
.badge-info[href]:focus, .badge-info[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(17, 122, 139); }
.badge-warning { color: rgb(33, 37, 41); background-color: rgb(255, 193, 7); }
.badge-warning[href]:focus, .badge-warning[href]:hover { color: rgb(33, 37, 41); text-decoration: none; background-color: rgb(211, 158, 0); }
.badge-danger { color: rgb(255, 255, 255); background-color: rgb(220, 53, 69); }
.badge-danger[href]:focus, .badge-danger[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(189, 33, 48); }
.badge-light { color: rgb(33, 37, 41); background-color: rgb(248, 249, 250); }
.badge-light[href]:focus, .badge-light[href]:hover { color: rgb(33, 37, 41); text-decoration: none; background-color: rgb(218, 224, 229); }
.badge-dark { color: rgb(255, 255, 255); background-color: rgb(52, 58, 64); }
.badge-dark[href]:focus, .badge-dark[href]:hover { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(29, 33, 36); }
.jumbotron { padding: 2rem 1rem; margin-bottom: 2rem; background-color: rgb(233, 236, 239); border-radius: 0.3rem; }
@media (min-width: 576px) {
.jumbotron { padding: 4rem 2rem; }
}
.jumbotron-fluid { padding-right: 0px; padding-left: 0px; border-radius: 0px; }
.alert { position: relative; padding: 0.75rem 1.25rem; margin-bottom: 1rem; border: 1px solid transparent; border-radius: 0.25rem; }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; }
.alert-dismissible { padding-right: 4rem; }
.alert-dismissible .close { position: absolute; top: 0px; right: 0px; padding: 0.75rem 1.25rem; color: inherit; }
.alert-primary { color: rgb(0, 64, 133); background-color: rgb(204, 229, 255); border-color: rgb(184, 218, 255); }
.alert-primary hr { border-top-color: rgb(159, 205, 255); }
.alert-primary .alert-link { color: rgb(0, 39, 82); }
.alert-secondary { color: rgb(56, 61, 65); background-color: rgb(226, 227, 229); border-color: rgb(214, 216, 219); }
.alert-secondary hr { border-top-color: rgb(200, 203, 207); }
.alert-secondary .alert-link { color: rgb(32, 35, 38); }
.alert-success { color: rgb(21, 87, 36); background-color: rgb(212, 237, 218); border-color: rgb(195, 230, 203); }
.alert-success hr { border-top-color: rgb(177, 223, 187); }
.alert-success .alert-link { color: rgb(11, 46, 19); }
.alert-info { color: rgb(12, 84, 96); background-color: rgb(209, 236, 241); border-color: rgb(190, 229, 235); }
.alert-info hr { border-top-color: rgb(171, 221, 229); }
.alert-info .alert-link { color: rgb(6, 44, 51); }
.alert-warning { color: rgb(133, 100, 4); background-color: rgb(255, 243, 205); border-color: rgb(255, 238, 186); }
.alert-warning hr { border-top-color: rgb(255, 232, 161); }
.alert-warning .alert-link { color: rgb(83, 63, 3); }
.alert-danger { color: rgb(114, 28, 36); background-color: rgb(248, 215, 218); border-color: rgb(245, 198, 203); }
.alert-danger hr { border-top-color: rgb(241, 176, 183); }
.alert-danger .alert-link { color: rgb(73, 18, 23); }
.alert-light { color: rgb(129, 129, 130); background-color: rgb(254, 254, 254); border-color: rgb(253, 253, 254); }
.alert-light hr { border-top-color: rgb(236, 236, 246); }
.alert-light .alert-link { color: rgb(104, 104, 104); }
.alert-dark { color: rgb(27, 30, 33); background-color: rgb(214, 216, 217); border-color: rgb(198, 200, 202); }
.alert-dark hr { border-top-color: rgb(185, 187, 190); }
.alert-dark .alert-link { color: rgb(4, 5, 5); }
@-webkit-keyframes progress-bar-stripes { 
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
0% { background-position: 1rem 0px; }
100% { background-position: 0px 0px; }
}
.progress { display: flex; height: 1rem; overflow: hidden; font-size: 0.75rem; background-color: rgb(233, 236, 239); border-radius: 0.25rem; }
.progress-bar { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 123, 255); transition: width 0.6s; }
.progress-bar-striped { 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: 1rem 1rem; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
.media { display: flex; -webkit-box-align: start; align-items: flex-start; }
.media-body { -webkit-box-flex: 1; flex: 1 1 0%; }
.list-group { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-left: 0px; margin-bottom: 0px; }
.list-group-item-action { width: 100%; color: rgb(73, 80, 87); text-align: inherit; }
.list-group-item-action:focus, .list-group-item-action:hover { color: rgb(73, 80, 87); text-decoration: none; background-color: rgb(248, 249, 250); }
.list-group-item-action:active { color: rgb(33, 37, 41); background-color: rgb(233, 236, 239); }
.list-group-item { position: relative; display: block; padding: 0.75rem 1.25rem; margin-bottom: -1px; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.125); }
.list-group-item:first-child { border-top-left-radius: 0.25rem; border-top-right-radius: 0.25rem; }
.list-group-item:last-child { margin-bottom: 0px; border-bottom-right-radius: 0.25rem; border-bottom-left-radius: 0.25rem; }
.list-group-item:focus, .list-group-item:hover { z-index: 1; text-decoration: none; }
.list-group-item.disabled, .list-group-item:disabled { color: rgb(108, 117, 125); background-color: rgb(255, 255, 255); }
.list-group-item.active { z-index: 2; color: rgb(255, 255, 255); background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.list-group-flush .list-group-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.list-group-flush:first-child .list-group-item:first-child { border-top: 0px; }
.list-group-flush:last-child .list-group-item:last-child { border-bottom: 0px; }
.list-group-item-primary { color: rgb(0, 64, 133); background-color: rgb(184, 218, 255); }
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover { color: rgb(0, 64, 133); background-color: rgb(159, 205, 255); }
.list-group-item-primary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(0, 64, 133); border-color: rgb(0, 64, 133); }
.list-group-item-secondary { color: rgb(56, 61, 65); background-color: rgb(214, 216, 219); }
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover { color: rgb(56, 61, 65); background-color: rgb(200, 203, 207); }
.list-group-item-secondary.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(56, 61, 65); border-color: rgb(56, 61, 65); }
.list-group-item-success { color: rgb(21, 87, 36); background-color: rgb(195, 230, 203); }
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover { color: rgb(21, 87, 36); background-color: rgb(177, 223, 187); }
.list-group-item-success.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(21, 87, 36); border-color: rgb(21, 87, 36); }
.list-group-item-info { color: rgb(12, 84, 96); background-color: rgb(190, 229, 235); }
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover { color: rgb(12, 84, 96); background-color: rgb(171, 221, 229); }
.list-group-item-info.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(12, 84, 96); border-color: rgb(12, 84, 96); }
.list-group-item-warning { color: rgb(133, 100, 4); background-color: rgb(255, 238, 186); }
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover { color: rgb(133, 100, 4); background-color: rgb(255, 232, 161); }
.list-group-item-warning.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(133, 100, 4); border-color: rgb(133, 100, 4); }
.list-group-item-danger { color: rgb(114, 28, 36); background-color: rgb(245, 198, 203); }
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover { color: rgb(114, 28, 36); background-color: rgb(241, 176, 183); }
.list-group-item-danger.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(114, 28, 36); border-color: rgb(114, 28, 36); }
.list-group-item-light { color: rgb(129, 129, 130); background-color: rgb(253, 253, 254); }
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover { color: rgb(129, 129, 130); background-color: rgb(236, 236, 246); }
.list-group-item-light.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(129, 129, 130); border-color: rgb(129, 129, 130); }
.list-group-item-dark { color: rgb(27, 30, 33); background-color: rgb(198, 200, 202); }
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover { color: rgb(27, 30, 33); background-color: rgb(185, 187, 190); }
.list-group-item-dark.list-group-item-action.active { color: rgb(255, 255, 255); background-color: rgb(27, 30, 33); border-color: rgb(27, 30, 33); }
.close { float: right; font-size: 1.5rem; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.5; }
.close:focus, .close:hover { color: rgb(0, 0, 0); text-decoration: none; opacity: 0.75; }
.close:not(:disabled):not(.disabled) { cursor: pointer; }
button.close { padding: 0px; background-color: transparent; border: 0px; appearance: none; }
.modal-open { overflow: hidden; }
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; overflow: hidden; outline: 0px; }
.modal-open .modal { overflow: hidden auto; }
.modal-dialog { position: relative; width: auto; margin: 0.5rem; pointer-events: none; }
.modal.fade .modal-dialog { transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; transform: translate(0px, -25%); }
.modal.show .modal-dialog { transform: translate(0px, 0px); }
.modal-dialog-centered { display: flex; -webkit-box-align: center; align-items: center; min-height: calc(100% - 1rem); }
.modal-content { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; pointer-events: auto; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; outline: 0px; }
.modal-backdrop { position: fixed; inset: 0px; z-index: 1040; background-color: rgb(0, 0, 0); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: 0.5; }
.modal-header { display: flex; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; padding: 1rem; border-bottom: 1px solid rgb(233, 236, 239); border-top-left-radius: 0.3rem; border-top-right-radius: 0.3rem; }
.modal-header .close { padding: 1rem; margin: -1rem -1rem -1rem auto; }
.modal-title { margin-bottom: 0px; line-height: 1.5; }
.modal-body { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; padding: 1rem; }
.modal-footer { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; justify-content: flex-end; padding: 1rem; border-top: 1px solid rgb(233, 236, 239); }
.modal-footer > :not(:first-child) { margin-left: 0.25rem; }
.modal-footer > :not(:last-child) { margin-right: 0.25rem; }
.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; }
@media (min-width: 576px) {
.modal-dialog { max-width: 500px; margin: 1.75rem auto; }
.modal-dialog-centered { min-height: calc(100% - 3.5rem); }
.modal-sm { max-width: 300px; }
}
@media (min-width: 992px) {
.modal-lg { max-width: 800px; }
}
.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: 0.9; }
.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }
.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow { bottom: 0px; }
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before { top: 0px; border-width: 0.4rem 0.4rem 0px; border-top-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow { left: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before { right: 0px; border-width: 0.4rem 0.4rem 0.4rem 0px; border-right-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom { padding: 0.4rem 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow { top: 0px; }
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before { bottom: 0px; border-width: 0px 0.4rem 0.4rem; border-bottom-color: rgb(0, 0, 0); }
.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left { padding: 0px 0.4rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow { right: 0px; width: 0.4rem; height: 0.8rem; }
.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before { left: 0px; border-width: 0.4rem 0px 0.4rem 0.4rem; border-left-color: rgb(0, 0, 0); }
/* .tooltip-inner { max-width: 200px; padding: 0.25rem 0.5rem; color: rgb(255, 255, 255); text-align: center; background-color: rgb(0, 0, 0); border-radius: 0.25rem; } */
.popover { position: absolute; top: 0px; left: 0px; z-index: 1060; display: block; max-width: 276px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; background-color: rgb(255, 255, 255); background-clip: padding-box; border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 0.3rem; }
.popover .arrow { position: absolute; display: block; width: 1rem; height: 0.5rem; margin: 0px 0.3rem; }
.popover .arrow::after, .popover .arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; }
.bs-popover-auto[x-placement^="top"], .bs-popover-top { margin-bottom: 0.5rem; }
.bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow { bottom: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before { border-width: 0.5rem 0.5rem 0px; }
.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before { bottom: 0px; border-top-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after { bottom: 1px; border-top-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="right"], .bs-popover-right { margin-left: 0.5rem; }
.bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow { left: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before { border-width: 0.5rem 0.5rem 0.5rem 0px; }
.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before { left: 0px; border-right-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after { left: 1px; border-right-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom { margin-top: 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow { top: calc(-1px - 0.5rem); }
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before { border-width: 0px 0.5rem 0.5rem; }
.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before { top: 0px; border-bottom-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after { top: 1px; border-bottom-color: rgb(255, 255, 255); }
.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: 1rem; margin-left: -0.5rem; content: ""; border-bottom: 1px solid rgb(247, 247, 247); }
.bs-popover-auto[x-placement^="left"], .bs-popover-left { margin-right: 0.5rem; }
.bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow { right: calc(-1px - 0.5rem); width: 0.5rem; height: 1rem; margin: 0.3rem 0px; }
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before { border-width: 0.5rem 0px 0.5rem 0.5rem; }
.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before { right: 0px; border-left-color: rgba(0, 0, 0, 0.25); }
.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after { right: 1px; border-left-color: rgb(255, 255, 255); }
.popover-header { padding: 0.5rem 0.75rem; margin-bottom: 0px; font-size: 1rem; color: inherit; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(235, 235, 235); border-top-left-radius: calc(-1px + 0.3rem); border-top-right-radius: calc(-1px + 0.3rem); }
.popover-header:empty { display: none; }
.popover-body { padding: 0.5rem 0.75rem; color: rgb(33, 37, 41); }
.carousel { position: relative; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-item { position: relative; display: none; -webkit-box-align: center; align-items: center; width: 100%; transition: transform 0.6s, -webkit-transform 0.6s; backface-visibility: hidden; perspective: 1000px; }
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.carousel-item-next, .carousel-item-prev { position: absolute; top: 0px; }
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translateX(0px); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right { transform: translate3d(0px, 0px, 0px); }
}
.active.carousel-item-right, .carousel-item-next { transform: translateX(100%); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-right, .carousel-item-next { transform: translate3d(100%, 0px, 0px); }
}
.active.carousel-item-left, .carousel-item-prev { transform: translateX(-100%); }
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
.active.carousel-item-left, .carousel-item-prev { transform: translate3d(-100%, 0px, 0px); }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 15%; color: rgb(255, 255, 255); text-align: center; opacity: 0.5; }
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 20px; height: 20px; background: center center / 100% 100% no-repeat transparent; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 10px; left: 0px; z-index: 15; display: flex; -webkit-box-pack: center; justify-content: center; padding-left: 0px; margin-right: 15%; margin-left: 15%; list-style: none; }
.carousel-indicators li { position: relative; -webkit-box-flex: 0; flex: 0 1 auto; width: 30px; height: 3px; margin-right: 3px; margin-left: 3px; text-indent: -999px; background-color: rgba(255, 255, 255, 0.5); }
.carousel-indicators li::before { position: absolute; top: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }
.carousel-indicators li::after { position: absolute; bottom: -10px; left: 0px; display: inline-block; width: 100%; height: 10px; content: ""; }
.carousel-indicators .active { background-color: rgb(255, 255, 255); }
.carousel-caption { position: absolute; right: 15%; bottom: 20px; left: 15%; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: rgb(255, 255, 255); text-align: center; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.bg-primary { background-color: rgb(0, 123, 255) !important; }
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover { background-color: rgb(0, 98, 204) !important; }
/* .bg-secondary { background-color: rgb(108, 117, 125) !important; } */
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover { background-color: rgb(84, 91, 98) !important; }
.bg-success { background-color: rgb(40, 167, 69) !important; }
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover { background-color: rgb(30, 126, 52) !important; }
.bg-info { background-color: rgb(23, 162, 184) !important; }
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover { background-color: rgb(17, 122, 139) !important; }
.bg-warning { background-color: rgb(255, 193, 7) !important; }
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover { background-color: rgb(211, 158, 0) !important; }
.bg-danger { background-color: rgb(220, 53, 69) !important; }
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover { background-color: rgb(189, 33, 48) !important; }
.bg-light { background-color: rgb(248, 249, 250) !important; }
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover { background-color: rgb(218, 224, 229) !important; }
.bg-dark { background-color: rgb(52, 58, 64) !important; }
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover { background-color: rgb(29, 33, 36) !important; }
.bg-white { background-color: rgb(255, 255, 255) !important; }
.bg-transparent { background-color: transparent !important; }
.border { border: 1px solid rgb(222, 226, 230) !important; }
.border-top { border-top: 1px solid rgb(222, 226, 230) !important; }
.border-right { border-right: 1px solid rgb(222, 226, 230) !important; }
.border-bottom { border-bottom: 1px solid rgb(222, 226, 230) !important; }
.border-left { border-left: 1px solid rgb(222, 226, 230) !important; }
.border-0 { border: 0px !important; }
.border-top-0 { border-top: 0px !important; }
.border-right-0 { border-right: 0px !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-left-0 { border-left: 0px !important; }
.border-primary { border-color: rgb(0, 123, 255) !important; }
.border-secondary { border-color: rgb(108, 117, 125) !important; }
.border-success { border-color: rgb(40, 167, 69) !important; }
.border-info { border-color: rgb(23, 162, 184) !important; }
.border-warning { border-color: rgb(255, 193, 7) !important; }
.border-danger { border-color: rgb(220, 53, 69) !important; }
.border-light { border-color: rgb(248, 249, 250) !important; }
.border-dark { border-color: rgb(52, 58, 64) !important; }
.border-white { border-color: rgb(255, 255, 255) !important; }
.rounded { border-radius: 0.25rem !important; }
.rounded-top { border-top-left-radius: 0.25rem !important; border-top-right-radius: 0.25rem !important; }
.rounded-right { border-top-right-radius: 0.25rem !important; border-bottom-right-radius: 0.25rem !important; }
.rounded-bottom { border-bottom-right-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-left { border-top-left-radius: 0.25rem !important; border-bottom-left-radius: 0.25rem !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-0 { border-radius: 0px !important; }
.clearfix::after { display: block; clear: both; content: ""; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
@media (min-width: 576px) {
.d-sm-none { display: none !important; }
.d-sm-inline { display: inline !important; }
.d-sm-inline-block { display: inline-block !important; }
.d-sm-block { display: block !important; }
.d-sm-table { display: table !important; }
.d-sm-table-row { display: table-row !important; }
.d-sm-table-cell { display: table-cell !important; }
.d-sm-flex { display: flex !important; }
.d-sm-inline-flex { display: inline-flex !important; }
}
@media (min-width: 768px) {
.d-md-none { display: none !important; }
.d-md-inline { display: inline !important; }
.d-md-inline-block { display: inline-block !important; }
.d-md-block { display: block !important; }
.d-md-table { display: table !important; }
.d-md-table-row { display: table-row !important; }
.d-md-table-cell { display: table-cell !important; }
.d-md-flex { display: flex !important; }
.d-md-inline-flex { display: inline-flex !important; }
}
@media (min-width: 992px) {
.d-lg-none { display: none !important; }
.d-lg-inline { display: inline !important; }
.d-lg-inline-block { display: inline-block !important; }
.d-lg-block { display: block !important; }
.d-lg-table { display: table !important; }
.d-lg-table-row { display: table-row !important; }
.d-lg-table-cell { display: table-cell !important; }
.d-lg-flex { display: flex !important; }
.d-lg-inline-flex { display: inline-flex !important; }
}
@media (min-width: 1200px) {
.d-xl-none { display: none !important; }
.d-xl-inline { display: inline !important; }
.d-xl-inline-block { display: inline-block !important; }
.d-xl-block { display: block !important; }
.d-xl-table { display: table !important; }
.d-xl-table-row { display: table-row !important; }
.d-xl-table-cell { display: table-cell !important; }
.d-xl-flex { display: flex !important; }
.d-xl-inline-flex { display: inline-flex !important; }
}
@media print {
.d-print-none { display: none !important; }
.d-print-inline { display: inline !important; }
.d-print-inline-block { display: inline-block !important; }
.d-print-block { display: block !important; }
.d-print-table { display: table !important; }
.d-print-table-row { display: table-row !important; }
.d-print-table-cell { display: table-cell !important; }
.d-print-flex { display: flex !important; }
.d-print-inline-flex { display: inline-flex !important; }
}
.embed-responsive { position: relative; display: block; width: 100%; padding: 0px; overflow: hidden; }
.embed-responsive::before { display: block; content: ""; }
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video { position: absolute; top: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
.embed-responsive-21by9::before { padding-top: 42.8571%; }
.embed-responsive-16by9::before { padding-top: 56.25%; }
.embed-responsive-4by3::before { padding-top: 75%; }
.embed-responsive-1by1::before { padding-top: 100%; }
.flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
@media (min-width: 576px) {
.flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-sm-wrap { flex-wrap: wrap !important; }
.flex-sm-nowrap { flex-wrap: nowrap !important; }
.flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-sm-around { justify-content: space-around !important; }
.align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-sm-start { align-content: flex-start !important; }
.align-content-sm-end { align-content: flex-end !important; }
.align-content-sm-center { align-content: center !important; }
.align-content-sm-between { align-content: space-between !important; }
.align-content-sm-around { align-content: space-around !important; }
.align-content-sm-stretch { align-content: stretch !important; }
.align-self-sm-auto { align-self: auto !important; }
.align-self-sm-start { align-self: flex-start !important; }
.align-self-sm-end { align-self: flex-end !important; }
.align-self-sm-center { align-self: center !important; }
.align-self-sm-baseline { align-self: baseline !important; }
.align-self-sm-stretch { align-self: stretch !important; }
}
@media (min-width: 768px) {
.flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-md-wrap { flex-wrap: wrap !important; }
.flex-md-nowrap { flex-wrap: nowrap !important; }
.flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-md-around { justify-content: space-around !important; }
.align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-md-start { align-content: flex-start !important; }
.align-content-md-end { align-content: flex-end !important; }
.align-content-md-center { align-content: center !important; }
.align-content-md-between { align-content: space-between !important; }
.align-content-md-around { align-content: space-around !important; }
.align-content-md-stretch { align-content: stretch !important; }
.align-self-md-auto { align-self: auto !important; }
.align-self-md-start { align-self: flex-start !important; }
.align-self-md-end { align-self: flex-end !important; }
.align-self-md-center { align-self: center !important; }
.align-self-md-baseline { align-self: baseline !important; }
.align-self-md-stretch { align-self: stretch !important; }
}
@media (min-width: 992px) {
.flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-lg-wrap { flex-wrap: wrap !important; }
.flex-lg-nowrap { flex-wrap: nowrap !important; }
.flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-lg-around { justify-content: space-around !important; }
.align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-lg-start { align-content: flex-start !important; }
.align-content-lg-end { align-content: flex-end !important; }
.align-content-lg-center { align-content: center !important; }
.align-content-lg-between { align-content: space-between !important; }
.align-content-lg-around { align-content: space-around !important; }
.align-content-lg-stretch { align-content: stretch !important; }
.align-self-lg-auto { align-self: auto !important; }
.align-self-lg-start { align-self: flex-start !important; }
.align-self-lg-end { align-self: flex-end !important; }
.align-self-lg-center { align-self: center !important; }
.align-self-lg-baseline { align-self: baseline !important; }
.align-self-lg-stretch { align-self: stretch !important; }
}
@media (min-width: 1200px) {
.flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
.flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
.flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
.flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
.flex-xl-wrap { flex-wrap: wrap !important; }
.flex-xl-nowrap { flex-wrap: nowrap !important; }
.flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
.justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
.justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
.justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
.justify-content-xl-around { justify-content: space-around !important; }
.align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
.align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
.align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
.align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
.align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
.align-content-xl-start { align-content: flex-start !important; }
.align-content-xl-end { align-content: flex-end !important; }
.align-content-xl-center { align-content: center !important; }
.align-content-xl-between { align-content: space-between !important; }
.align-content-xl-around { align-content: space-around !important; }
.align-content-xl-stretch { align-content: stretch !important; }
.align-self-xl-auto { align-self: auto !important; }
.align-self-xl-start { align-self: flex-start !important; }
.align-self-xl-end { align-self: flex-end !important; }
.align-self-xl-center { align-self: center !important; }
.align-self-xl-baseline { align-self: baseline !important; }
.align-self-xl-stretch { align-self: stretch !important; }
}
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
@media (min-width: 576px) {
.float-sm-left { float: left !important; }
.float-sm-right { float: right !important; }
.float-sm-none { float: none !important; }
}
@media (min-width: 768px) {
.float-md-left { float: left !important; }
.float-md-right { float: right !important; }
.float-md-none { float: none !important; }
}
@media (min-width: 992px) {
.float-lg-left { float: left !important; }
.float-lg-right { float: right !important; }
.float-lg-none { float: none !important; }
}
@media (min-width: 1200px) {
.float-xl-left { float: left !important; }
.float-xl-right { float: right !important; }
.float-xl-none { float: none !important; }
}
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
@supports ((position:-webkit-sticky) or (position:sticky)) {
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; clip-path: inset(50%); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; clip-path: none; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.mw-100 { max-width: 100% !important; }
.mh-100 { max-height: 100% !important; }
.m-0 { margin: 0px !important; }
.mt-0, .my-0 { margin-top: 0px !important; }
.mr-0, .mx-0 { margin-right: 0px !important; }
.mb-0, .my-0 { margin-bottom: 0px !important; }
.ml-0, .mx-0 { margin-left: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.mt-1, .my-1 { margin-top: 0.25rem !important; }
.mr-1, .mx-1 { margin-right: 0.25rem !important; }
.mb-1, .my-1 { margin-bottom: 0.25rem !important; }
.ml-1, .mx-1 { margin-left: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.mt-2, .my-2 { margin-top: 0.5rem !important; }
.mr-2, .mx-2 { margin-right: 0.5rem !important; }
.mb-2, .my-2 { margin-bottom: 0.5rem !important; }
.ml-2, .mx-2 { margin-left: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.mt-3, .my-3 { margin-top: 1rem !important; }
.mr-3, .mx-3 { margin-right: 1rem !important; }
.mb-3, .my-3 { margin-bottom: 1rem !important; }
.ml-3, .mx-3 { margin-left: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.mt-4, .my-4 { margin-top: 1.5rem !important; }
.mr-4, .mx-4 { margin-right: 1.5rem !important; }
.mb-4, .my-4 { margin-bottom: 1.5rem !important; }
.ml-4, .mx-4 { margin-left: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.mt-5, .my-5 { margin-top: 3rem !important; }
.mr-5, .mx-5 { margin-right: 3rem !important; }
.mb-5, .my-5 { margin-bottom: 3rem !important; }
.ml-5, .mx-5 { margin-left: 3rem !important; }
.p-0 { padding: 0px !important; }
.pt-0, .py-0 { padding-top: 0px !important; }
.pr-0, .px-0 { padding-right: 0px !important; }
.pb-0, .py-0 { padding-bottom: 0px !important; }
.pl-0, .px-0 { padding-left: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.pt-1, .py-1 { padding-top: 0.25rem !important; }
.pr-1, .px-1 { padding-right: 0.25rem !important; }
.pb-1, .py-1 { padding-bottom: 0.25rem !important; }
.pl-1, .px-1 { padding-left: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.pt-2, .py-2 { padding-top: 0.5rem !important; }
.pr-2, .px-2 { padding-right: 0.5rem !important; }
.pb-2, .py-2 { padding-bottom: 0.5rem !important; }
.pl-2, .px-2 { padding-left: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.pt-3, .py-3 { padding-top: 1rem !important; }
.pr-3, .px-3 { padding-right: 1rem !important; }
.pb-3, .py-3 { padding-bottom: 1rem !important; }
.pl-3, .px-3 { padding-left: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.pt-4, .py-4 { padding-top: 1.5rem !important; }
.pr-4, .px-4 { padding-right: 1.5rem !important; }
.pb-4, .py-4 { padding-bottom: 1.5rem !important; }
.pl-4, .px-4 { padding-left: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.pt-5, .py-5 { padding-top: 3rem !important; }
.pr-5, .px-5 { padding-right: 3rem !important; }
.pb-5, .py-5 { padding-bottom: 3rem !important; }
.pl-5, .px-5 { padding-left: 3rem !important; }
.m-auto { margin: auto !important; }
.mt-auto, .my-auto { margin-top: auto !important; }
.mr-auto, .mx-auto { margin-right: auto !important; }
.mb-auto, .my-auto { margin-bottom: auto !important; }
.ml-auto, .mx-auto { margin-left: auto !important; }
@media (min-width: 576px) {
.m-sm-0 { margin: 0px !important; }
.mt-sm-0, .my-sm-0 { margin-top: 0px !important; }
.mr-sm-0, .mx-sm-0 { margin-right: 0px !important; }
.mb-sm-0, .my-sm-0 { margin-bottom: 0px !important; }
.ml-sm-0, .mx-sm-0 { margin-left: 0px !important; }
.m-sm-1 { margin: 0.25rem !important; }
.mt-sm-1, .my-sm-1 { margin-top: 0.25rem !important; }
.mr-sm-1, .mx-sm-1 { margin-right: 0.25rem !important; }
.mb-sm-1, .my-sm-1 { margin-bottom: 0.25rem !important; }
.ml-sm-1, .mx-sm-1 { margin-left: 0.25rem !important; }
.m-sm-2 { margin: 0.5rem !important; }
.mt-sm-2, .my-sm-2 { margin-top: 0.5rem !important; }
.mr-sm-2, .mx-sm-2 { margin-right: 0.5rem !important; }
.mb-sm-2, .my-sm-2 { margin-bottom: 0.5rem !important; }
.ml-sm-2, .mx-sm-2 { margin-left: 0.5rem !important; }
.m-sm-3 { margin: 1rem !important; }
.mt-sm-3, .my-sm-3 { margin-top: 1rem !important; }
.mr-sm-3, .mx-sm-3 { margin-right: 1rem !important; }
.mb-sm-3, .my-sm-3 { margin-bottom: 1rem !important; }
.ml-sm-3, .mx-sm-3 { margin-left: 1rem !important; }
.m-sm-4 { margin: 1.5rem !important; }
.mt-sm-4, .my-sm-4 { margin-top: 1.5rem !important; }
.mr-sm-4, .mx-sm-4 { margin-right: 1.5rem !important; }
.mb-sm-4, .my-sm-4 { margin-bottom: 1.5rem !important; }
.ml-sm-4, .mx-sm-4 { margin-left: 1.5rem !important; }
.m-sm-5 { margin: 3rem !important; }
.mt-sm-5, .my-sm-5 { margin-top: 3rem !important; }
.mr-sm-5, .mx-sm-5 { margin-right: 3rem !important; }
.mb-sm-5, .my-sm-5 { margin-bottom: 3rem !important; }
.ml-sm-5, .mx-sm-5 { margin-left: 3rem !important; }
.p-sm-0 { padding: 0px !important; }
.pt-sm-0, .py-sm-0 { padding-top: 0px !important; }
.pr-sm-0, .px-sm-0 { padding-right: 0px !important; }
.pb-sm-0, .py-sm-0 { padding-bottom: 0px !important; }
.pl-sm-0, .px-sm-0 { padding-left: 0px !important; }
.p-sm-1 { padding: 0.25rem !important; }
.pt-sm-1, .py-sm-1 { padding-top: 0.25rem !important; }
.pr-sm-1, .px-sm-1 { padding-right: 0.25rem !important; }
.pb-sm-1, .py-sm-1 { padding-bottom: 0.25rem !important; }
.pl-sm-1, .px-sm-1 { padding-left: 0.25rem !important; }
.p-sm-2 { padding: 0.5rem !important; }
.pt-sm-2, .py-sm-2 { padding-top: 0.5rem !important; }
.pr-sm-2, .px-sm-2 { padding-right: 0.5rem !important; }
.pb-sm-2, .py-sm-2 { padding-bottom: 0.5rem !important; }
.pl-sm-2, .px-sm-2 { padding-left: 0.5rem !important; }
.p-sm-3 { padding: 1rem !important; }
.pt-sm-3, .py-sm-3 { padding-top: 1rem !important; }
.pr-sm-3, .px-sm-3 { padding-right: 1rem !important; }
.pb-sm-3, .py-sm-3 { padding-bottom: 1rem !important; }
.pl-sm-3, .px-sm-3 { padding-left: 1rem !important; }
.p-sm-4 { padding: 1.5rem !important; }
.pt-sm-4, .py-sm-4 { padding-top: 1.5rem !important; }
.pr-sm-4, .px-sm-4 { padding-right: 1.5rem !important; }
.pb-sm-4, .py-sm-4 { padding-bottom: 1.5rem !important; }
.pl-sm-4, .px-sm-4 { padding-left: 1.5rem !important; }
.p-sm-5 { padding: 3rem !important; }
.pt-sm-5, .py-sm-5 { padding-top: 3rem !important; }
.pr-sm-5, .px-sm-5 { padding-right: 3rem !important; }
.pb-sm-5, .py-sm-5 { padding-bottom: 3rem !important; }
.pl-sm-5, .px-sm-5 { padding-left: 3rem !important; }
.m-sm-auto { margin: auto !important; }
.mt-sm-auto, .my-sm-auto { margin-top: auto !important; }
.mr-sm-auto, .mx-sm-auto { margin-right: auto !important; }
.mb-sm-auto, .my-sm-auto { margin-bottom: auto !important; }
.ml-sm-auto, .mx-sm-auto { margin-left: auto !important; }
}
@media (min-width: 768px) {
.m-md-0 { margin: 0px !important; }
.mt-md-0, .my-md-0 { margin-top: 0px !important; }
.mr-md-0, .mx-md-0 { margin-right: 0px !important; }
.mb-md-0, .my-md-0 { margin-bottom: 0px !important; }
.ml-md-0, .mx-md-0 { margin-left: 0px !important; }
.m-md-1 { margin: 0.25rem !important; }
.mt-md-1, .my-md-1 { margin-top: 0.25rem !important; }
.mr-md-1, .mx-md-1 { margin-right: 0.25rem !important; }
.mb-md-1, .my-md-1 { margin-bottom: 0.25rem !important; }
.ml-md-1, .mx-md-1 { margin-left: 0.25rem !important; }
.m-md-2 { margin: 0.5rem !important; }
.mt-md-2, .my-md-2 { margin-top: 0.5rem !important; }
.mr-md-2, .mx-md-2 { margin-right: 0.5rem !important; }
.mb-md-2, .my-md-2 { margin-bottom: 0.5rem !important; }
.ml-md-2, .mx-md-2 { margin-left: 0.5rem !important; }
.m-md-3 { margin: 1rem !important; }
.mt-md-3, .my-md-3 { margin-top: 1rem !important; }
.mr-md-3, .mx-md-3 { margin-right: 1rem !important; }
.mb-md-3, .my-md-3 { margin-bottom: 1rem !important; }
.ml-md-3, .mx-md-3 { margin-left: 1rem !important; }
.m-md-4 { margin: 1.5rem !important; }
.mt-md-4, .my-md-4 { margin-top: 1.5rem !important; }
.mr-md-4, .mx-md-4 { margin-right: 1.5rem !important; }
.mb-md-4, .my-md-4 { margin-bottom: 1.5rem !important; }
.ml-md-4, .mx-md-4 { margin-left: 1.5rem !important; }
.m-md-5 { margin: 3rem !important; }
.mt-md-5, .my-md-5 { margin-top: 3rem !important; }
.mr-md-5, .mx-md-5 { margin-right: 3rem !important; }
.mb-md-5, .my-md-5 { margin-bottom: 3rem !important; }
.ml-md-5, .mx-md-5 { margin-left: 3rem !important; }
.p-md-0 { padding: 0px !important; }
.pt-md-0, .py-md-0 { padding-top: 0px !important; }
.pr-md-0, .px-md-0 { padding-right: 0px !important; }
.pb-md-0, .py-md-0 { padding-bottom: 0px !important; }
.pl-md-0, .px-md-0 { padding-left: 0px !important; }
.p-md-1 { padding: 0.25rem !important; }
.pt-md-1, .py-md-1 { padding-top: 0.25rem !important; }
.pr-md-1, .px-md-1 { padding-right: 0.25rem !important; }
.pb-md-1, .py-md-1 { padding-bottom: 0.25rem !important; }
.pl-md-1, .px-md-1 { padding-left: 0.25rem !important; }
.p-md-2 { padding: 0.5rem !important; }
.pt-md-2, .py-md-2 { padding-top: 0.5rem !important; }
.pr-md-2, .px-md-2 { padding-right: 0.5rem !important; }
.pb-md-2, .py-md-2 { padding-bottom: 0.5rem !important; }
.pl-md-2, .px-md-2 { padding-left: 0.5rem !important; }
.p-md-3 { padding: 1rem !important; }
.pt-md-3, .py-md-3 { padding-top: 1rem !important; }
.pr-md-3, .px-md-3 { padding-right: 1rem !important; }
.pb-md-3, .py-md-3 { padding-bottom: 1rem !important; }
.pl-md-3, .px-md-3 { padding-left: 1rem !important; }
.p-md-4 { padding: 1.5rem !important; }
.pt-md-4, .py-md-4 { padding-top: 1.5rem !important; }
.pr-md-4, .px-md-4 { padding-right: 1.5rem !important; }
.pb-md-4, .py-md-4 { padding-bottom: 1.5rem !important; }
.pl-md-4, .px-md-4 { padding-left: 1.5rem !important; }
.p-md-5 { padding: 3rem !important; }
.pt-md-5, .py-md-5 { padding-top: 3rem !important; }
.pr-md-5, .px-md-5 { padding-right: 3rem !important; }
.pb-md-5, .py-md-5 { padding-bottom: 3rem !important; }
.pl-md-5, .px-md-5 { padding-left: 3rem !important; }
.m-md-auto { margin: auto !important; }
.mt-md-auto, .my-md-auto { margin-top: auto !important; }
.mr-md-auto, .mx-md-auto { margin-right: auto !important; }
.mb-md-auto, .my-md-auto { margin-bottom: auto !important; }
.ml-md-auto, .mx-md-auto { margin-left: auto !important; }
}
@media (min-width: 992px) {
.m-lg-0 { margin: 0px !important; }
.mt-lg-0, .my-lg-0 { margin-top: 0px !important; }
.mr-lg-0, .mx-lg-0 { margin-right: 0px !important; }
.mb-lg-0, .my-lg-0 { margin-bottom: 0px !important; }
.ml-lg-0, .mx-lg-0 { margin-left: 0px !important; }
.m-lg-1 { margin: 0.25rem !important; }
.mt-lg-1, .my-lg-1 { margin-top: 0.25rem !important; }
.mr-lg-1, .mx-lg-1 { margin-right: 0.25rem !important; }
.mb-lg-1, .my-lg-1 { margin-bottom: 0.25rem !important; }
.ml-lg-1, .mx-lg-1 { margin-left: 0.25rem !important; }
.m-lg-2 { margin: 0.5rem !important; }
.mt-lg-2, .my-lg-2 { margin-top: 0.5rem !important; }
.mr-lg-2, .mx-lg-2 { margin-right: 0.5rem !important; }
.mb-lg-2, .my-lg-2 { margin-bottom: 0.5rem !important; }
.ml-lg-2, .mx-lg-2 { margin-left: 0.5rem !important; }
.m-lg-3 { margin: 1rem !important; }
.mt-lg-3, .my-lg-3 { margin-top: 1rem !important; }
.mr-lg-3, .mx-lg-3 { margin-right: 1rem !important; }
.mb-lg-3, .my-lg-3 { margin-bottom: 1rem !important; }
.ml-lg-3, .mx-lg-3 { margin-left: 1rem !important; }
.m-lg-4 { margin: 1.5rem !important; }
.mt-lg-4, .my-lg-4 { margin-top: 1.5rem !important; }
.mr-lg-4, .mx-lg-4 { margin-right: 1.5rem !important; }
.mb-lg-4, .my-lg-4 { margin-bottom: 1.5rem !important; }
.ml-lg-4, .mx-lg-4 { margin-left: 1.5rem !important; }
.m-lg-5 { margin: 3rem !important; }
.mt-lg-5, .my-lg-5 { margin-top: 3rem !important; }
.mr-lg-5, .mx-lg-5 { margin-right: 3rem !important; }
.mb-lg-5, .my-lg-5 { margin-bottom: 3rem !important; }
.ml-lg-5, .mx-lg-5 { margin-left: 3rem !important; }
.p-lg-0 { padding: 0px !important; }
.pt-lg-0, .py-lg-0 { padding-top: 0px !important; }
.pr-lg-0, .px-lg-0 { padding-right: 0px !important; }
.pb-lg-0, .py-lg-0 { padding-bottom: 0px !important; }
.pl-lg-0, .px-lg-0 { padding-left: 0px !important; }
.p-lg-1 { padding: 0.25rem !important; }
.pt-lg-1, .py-lg-1 { padding-top: 0.25rem !important; }
.pr-lg-1, .px-lg-1 { padding-right: 0.25rem !important; }
.pb-lg-1, .py-lg-1 { padding-bottom: 0.25rem !important; }
.pl-lg-1, .px-lg-1 { padding-left: 0.25rem !important; }
.p-lg-2 { padding: 0.5rem !important; }
.pt-lg-2, .py-lg-2 { padding-top: 0.5rem !important; }
.pr-lg-2, .px-lg-2 { padding-right: 0.5rem !important; }
.pb-lg-2, .py-lg-2 { padding-bottom: 0.5rem !important; }
.pl-lg-2, .px-lg-2 { padding-left: 0.5rem !important; }
.p-lg-3 { padding: 1rem !important; }
.pt-lg-3, .py-lg-3 { padding-top: 1rem !important; }
.pr-lg-3, .px-lg-3 { padding-right: 1rem !important; }
.pb-lg-3, .py-lg-3 { padding-bottom: 1rem !important; }
.pl-lg-3, .px-lg-3 { padding-left: 1rem !important; }
.p-lg-4 { padding: 1.5rem !important; }
.pt-lg-4, .py-lg-4 { padding-top: 1.5rem !important; }
.pr-lg-4, .px-lg-4 { padding-right: 1.5rem !important; }
.pb-lg-4, .py-lg-4 { padding-bottom: 1.5rem !important; }
.pl-lg-4, .px-lg-4 { padding-left: 1.5rem !important; }
.p-lg-5 { padding: 3rem !important; }
.pt-lg-5, .py-lg-5 { padding-top: 3rem !important; }
.pr-lg-5, .px-lg-5 { padding-right: 3rem !important; }
.pb-lg-5, .py-lg-5 { padding-bottom: 3rem !important; }
.pl-lg-5, .px-lg-5 { padding-left: 3rem !important; }
.m-lg-auto { margin: auto !important; }
.mt-lg-auto, .my-lg-auto { margin-top: auto !important; }
.mr-lg-auto, .mx-lg-auto { margin-right: auto !important; }
.mb-lg-auto, .my-lg-auto { margin-bottom: auto !important; }
.ml-lg-auto, .mx-lg-auto { margin-left: auto !important; }
}
@media (min-width: 1200px) {
.m-xl-0 { margin: 0px !important; }
.mt-xl-0, .my-xl-0 { margin-top: 0px !important; }
.mr-xl-0, .mx-xl-0 { margin-right: 0px !important; }
.mb-xl-0, .my-xl-0 { margin-bottom: 0px !important; }
.ml-xl-0, .mx-xl-0 { margin-left: 0px !important; }
.m-xl-1 { margin: 0.25rem !important; }
.mt-xl-1, .my-xl-1 { margin-top: 0.25rem !important; }
.mr-xl-1, .mx-xl-1 { margin-right: 0.25rem !important; }
.mb-xl-1, .my-xl-1 { margin-bottom: 0.25rem !important; }
.ml-xl-1, .mx-xl-1 { margin-left: 0.25rem !important; }
.m-xl-2 { margin: 0.5rem !important; }
.mt-xl-2, .my-xl-2 { margin-top: 0.5rem !important; }
.mr-xl-2, .mx-xl-2 { margin-right: 0.5rem !important; }
.mb-xl-2, .my-xl-2 { margin-bottom: 0.5rem !important; }
.ml-xl-2, .mx-xl-2 { margin-left: 0.5rem !important; }
.m-xl-3 { margin: 1rem !important; }
.mt-xl-3, .my-xl-3 { margin-top: 1rem !important; }
.mr-xl-3, .mx-xl-3 { margin-right: 1rem !important; }
.mb-xl-3, .my-xl-3 { margin-bottom: 1rem !important; }
.ml-xl-3, .mx-xl-3 { margin-left: 1rem !important; }
.m-xl-4 { margin: 1.5rem !important; }
.mt-xl-4, .my-xl-4 { margin-top: 1.5rem !important; }
.mr-xl-4, .mx-xl-4 { margin-right: 1.5rem !important; }
.mb-xl-4, .my-xl-4 { margin-bottom: 1.5rem !important; }
.ml-xl-4, .mx-xl-4 { margin-left: 1.5rem !important; }
.m-xl-5 { margin: 3rem !important; }
.mt-xl-5, .my-xl-5 { margin-top: 3rem !important; }
.mr-xl-5, .mx-xl-5 { margin-right: 3rem !important; }
.mb-xl-5, .my-xl-5 { margin-bottom: 3rem !important; }
.ml-xl-5, .mx-xl-5 { margin-left: 3rem !important; }
.p-xl-0 { padding: 0px !important; }
.pt-xl-0, .py-xl-0 { padding-top: 0px !important; }
.pr-xl-0, .px-xl-0 { padding-right: 0px !important; }
.pb-xl-0, .py-xl-0 { padding-bottom: 0px !important; }
.pl-xl-0, .px-xl-0 { padding-left: 0px !important; }
.p-xl-1 { padding: 0.25rem !important; }
.pt-xl-1, .py-xl-1 { padding-top: 0.25rem !important; }
.pr-xl-1, .px-xl-1 { padding-right: 0.25rem !important; }
.pb-xl-1, .py-xl-1 { padding-bottom: 0.25rem !important; }
.pl-xl-1, .px-xl-1 { padding-left: 0.25rem !important; }
.p-xl-2 { padding: 0.5rem !important; }
.pt-xl-2, .py-xl-2 { padding-top: 0.5rem !important; }
.pr-xl-2, .px-xl-2 { padding-right: 0.5rem !important; }
.pb-xl-2, .py-xl-2 { padding-bottom: 0.5rem !important; }
.pl-xl-2, .px-xl-2 { padding-left: 0.5rem !important; }
.p-xl-3 { padding: 1rem !important; }
.pt-xl-3, .py-xl-3 { padding-top: 1rem !important; }
.pr-xl-3, .px-xl-3 { padding-right: 1rem !important; }
.pb-xl-3, .py-xl-3 { padding-bottom: 1rem !important; }
.pl-xl-3, .px-xl-3 { padding-left: 1rem !important; }
.p-xl-4 { padding: 1.5rem !important; }
.pt-xl-4, .py-xl-4 { padding-top: 1.5rem !important; }
.pr-xl-4, .px-xl-4 { padding-right: 1.5rem !important; }
.pb-xl-4, .py-xl-4 { padding-bottom: 1.5rem !important; }
.pl-xl-4, .px-xl-4 { padding-left: 1.5rem !important; }
.p-xl-5 { padding: 3rem !important; }
.pt-xl-5, .py-xl-5 { padding-top: 3rem !important; }
.pr-xl-5, .px-xl-5 { padding-right: 3rem !important; }
.pb-xl-5, .py-xl-5 { padding-bottom: 3rem !important; }
.pl-xl-5, .px-xl-5 { padding-left: 3rem !important; }
.m-xl-auto { margin: auto !important; }
.mt-xl-auto, .my-xl-auto { margin-top: auto !important; }
.mr-xl-auto, .mx-xl-auto { margin-right: auto !important; }
.mb-xl-auto, .my-xl-auto { margin-bottom: auto !important; }
.ml-xl-auto, .mx-xl-auto { margin-left: auto !important; }
}
/* .text-justify { text-align: justify !important; }
.text-nowrap { white-space: nowrap !important; } */
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
/* .text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; } */
@media (min-width: 576px) {
.text-sm-left { text-align: left !important; }
.text-sm-right { text-align: right !important; }
.text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
.text-md-left { text-align: left !important; }
.text-md-right { text-align: right !important; }
.text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
.text-lg-left { text-align: left !important; }
.text-lg-right { text-align: right !important; }
.text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
.text-xl-left { text-align: left !important; }
.text-xl-right { text-align: right !important; }
.text-xl-center { text-align: center !important; }
}
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.font-weight-light { font-weight: 300 !important; }
.font-weight-normal { font-weight: 400 !important; }
.font-weight-bold { font-weight: 700 !important; }
.font-italic { font-style: italic !important; }
.text-white { color: rgb(255, 255, 255) !important; }
.text-primary { color: rgb(0, 123, 255) !important; }
a.text-primary:focus, a.text-primary:hover { color: rgb(0, 98, 204) !important; }
.text-secondary { color: rgb(108, 117, 125) !important; }
a.text-secondary:focus, a.text-secondary:hover { color: rgb(84, 91, 98) !important; }
.text-success { color: rgb(40, 167, 69) !important; }
a.text-success:focus, a.text-success:hover { color: rgb(30, 126, 52) !important; }
.text-info { color: rgb(23, 162, 184) !important; }
a.text-info:focus, a.text-info:hover { color: rgb(17, 122, 139) !important; }
.text-warning { color: rgb(255, 193, 7) !important; }
a.text-warning:focus, a.text-warning:hover { color: rgb(211, 158, 0) !important; }
.text-danger { color: rgb(220, 53, 69) !important; }
a.text-danger:focus, a.text-danger:hover { color: rgb(189, 33, 48) !important; }
.text-light { color: rgb(248, 249, 250) !important; }
a.text-light:focus, a.text-light:hover { color: rgb(218, 224, 229) !important; }
.text-dark { color: rgb(52, 58, 64) !important; }
a.text-dark:focus, a.text-dark:hover { color: rgb(29, 33, 36) !important; }
.text-muted { color: rgb(108, 117, 125) !important; }
.text-hide { font: 0px / 0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0px; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
@media print {
*, ::after, ::before { text-shadow: none !important; box-shadow: none !important; }
a:not(.btn) { text-decoration: underline; }
abbr[title]::after { content: " (" attr(title) ")"; }
pre { white-space: pre-wrap !important; }
blockquote, pre { border: 1px solid rgb(153, 153, 153); break-inside: avoid; }
thead { display: table-header-group; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }
@page { size: a3; }
body { min-width: 992px !important; }
.container { min-width: 992px !important; }
.navbar { display: none; }
.badge { border: 1px solid rgb(0, 0, 0); }
.table { border-collapse: collapse !important; }
.table td, .table th { background-color: rgb(255, 255, 255) !important; }
.table-bordered td, .table-bordered th { border: 1px solid rgb(221, 221, 221) !important; }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html { font-family: sans-serif; text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; background-color: transparent; }
body { width: 100%; overflow-x: hidden; scroll-behavior: smooth; }
ul { list-style: inside; }
ol { list-style: inside decimal; }
ul ul, ol ol { padding-left: 1.5em; }
dfn, cite, em, i { font-style: italic; }
blockquote, q { quotes: none; background: rgb(241, 241, 241); padding: 30px 25px 30px 60px; margin-bottom: 20px; position: relative; font-family: serif; font-style: italic; display: block; }
blockquote::before, q::before { position: absolute; content: "�"; left: 25px; top: 0px; font-size: 50px; color: rgb(153, 153, 153); }
blockquote p { margin-bottom: 1.47368em; }
blockquote cite, blockquote small { color: rgb(26, 26, 26); display: block; font-size: 1rem; line-height: 1.75; }
blockquote cite::before, blockquote small::before { content: "��"; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote strong, blockquote b { font-weight: 500; }
blockquote > :last-child { margin-bottom: 0px; }
blockquote p, q p { margin: 0px; }
dl { margin: 0px 0px 1.75em; }
dt { font-weight: 500; }
dd { margin: 0px 0px 1.75em; }
table, th, td { border: 1px solid rgb(221, 221, 221); vertical-align: middle; }
/* table { border-collapse: separate; border-spacing: 0px; border-width: 1px 0px 0px 1px; margin: 1.5em 0px 1.75em; width: 100%; } */
table { border-collapse: separate; border-spacing: 0px; border-width: 1px 0px 0px 1px; width: 100%; }
caption, th, td { font-weight: normal; text-align: left; }
th { border-width: 0px 1px 1px 0px; font-weight: 600; }
td { border-width: 0px 1px 1px 0px; }
th, td { padding: 10px; }
th p, td p { margin: 0px; }
/* small { font-size: 75%; } */
address { font-style: italic; margin: 0px 0px 1.75em; }
b, strong { font-weight: bold; }
/* code, kbd, tt, var, samp, pre { font-family: Inconsolata, monospace; } */
pre { border: 1px solid rgb(209, 209, 209); font-size: 1rem; line-height: 1.3125; margin: 0px 0px 1.75em; max-width: 100%; overflow: auto; padding: 1.75em; white-space: pre-wrap; overflow-wrap: break-word; }
code { background-color: rgb(209, 209, 209); padding: 0.125em 0.25em; }
abbr, acronym { border-bottom: 1px dotted rgb(209, 209, 209); cursor: help; }
mark { background: rgb(34, 34, 34); padding: 0.125em 0.25em; text-decoration: none; color: rgb(255, 255, 255); }
big { font-size: 125%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
.lazy_icons .flickity-button { visibility: hidden; }
a { color: rgb(34, 34, 34); transition: 0.3s; }
a, a:hover, a:focus, a:active { text-decoration: none; outline: 0px; }
a:hover, a:active { color: rgb(86, 207, 225); }
em { font-style: italic; font-family: serif; }
strong { font-weight: 600; }
img { height: auto; max-width: 100%; vertical-align: middle; }
iframe { max-width: 100%; }
/* h1, h2, h3, h4, h5, h6 { margin: 0.65em 0px 0.5em; line-height: 1.428; letter-spacing: 0px; } */
h1, .h1 { margin: 0px; font-size: 2.6179em; }
h2 { font-size: 2.0581em; }
h3 { font-size: 1.618em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.1em; }
p { margin-bottom: 1.3em; }
input, button, textarea { transition: 0.3s; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; }
input:focus, button:focus, textarea:focus { outline: 0px; box-shadow: none; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="number"], input[type="date"], input[type="tel"], select, textarea { width: 100%; height: 40px; line-height: 18px; transition: border-color 0.5s; box-shadow: none; border-radius: 0px; appearance: none; }
input:-webkit-autofill { border-color: rgb(230, 230, 230); box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset; -webkit-text-fill-color: rgb(135, 135, 135); }
input:focus:-webkit-autofill { border-color: rgb(217, 217, 217); }
input:not([type="submit"]):not([type="checkbox"]), textarea, select { border: 1px solid rgb(204, 204, 204); font-size: 13px; outline: 0px; padding: 0px 15px; color: rgb(135, 135, 135); border-radius: 0px; max-width: 100%; }
input:not([type="submit"]):not([type="checkbox"]):focus, textarea:focus { border-color: rgb(34, 34, 34); }
textarea { overflow: auto; padding: 10px 15px; min-height: 190px; }
input[type="submit"], button, a.button { cursor: pointer; border: 2px solid rgb(34, 34, 34); padding: 5px 25px; background: rgb(255, 255, 255); color: rgb(34, 34, 34); border-radius: 40px; font-size: 14px; font-weight: 600; min-height: 40px; }
a.button { display: inline-block; background: transparent; }
a.button.button-o-w { border-color: initial; color: rgb(255, 255, 255); }
a.button.button_dark { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
a.external_btn.truncate.button { border-radius: 40px; }
input[type="submit"]:hover, button:hover, a.button:hover { border-color: rgb(86, 207, 225); background-color: rgb(86, 207, 225); color: rgb(255, 255, 255); }
button, input[type="submit"] { appearance: button; }
[disabled="disabled"], input[disabled="disabled"], button[disabled="disabled"] { cursor: not-allowed; opacity: 0.5; }
::-webkit-input-placeholder { color: rgb(193, 193, 193); }
.color_scheme_light ::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.7); }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset; }
input:focus::-webkit-input-placeholder { color: transparent; }
select { padding: 0px 30px 0px 15px; max-width: 100%; width: 100%; height: 40px; vertical-align: middle; font-size: 14px; transition: border-color 0.5s; appearance: none; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg=="); background-position: right 10px top 50%; background-size: auto 18px; background-repeat: no-repeat; display: inline-block; background-color: transparent; box-shadow: none; color: rgb(34, 34, 34); border: 1px solid rgb(227, 227, 227); border-radius: 30px; }
.yes-js #cart-form_ppr select.product-select_pr, .no-js #cart-form_ppr .variations { display: none; }
.no-js #cart-form_ppr select { margin-bottom: 30px; }
a, button, input, .swatch .nt-swatch { touch-action: manipulation; }
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { appearance: none; }
*, ::before, ::after { box-sizing: border-box; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
.dcp_cd_ip { opacity: 0; height: 0px !important; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
[data-kl-full-width] { width: 100vw; left: -15px; position: relative; }
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: -7.5px; margin-left: -7.5px; }
.col-lg-15, .col-md-15, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-15, .col, .col-auto, .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, .col-sm, .col-sm-auto, .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, .col-md, .col-md-auto, .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, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-nt-auto { position: relative; width: 100%; padding-right: 7.5px; padding-left: 7.5px; }
.col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.col-15 { flex: 0 0 20%; max-width: 20%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-0 { order: 0; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.fl_wrap { flex-wrap: wrap !important; }
.fl_nowrap { flex-wrap: nowrap !important; }
.oah { overflow: auto hidden; }
.mg__0 { margin: 0px; }
.mt__0 { margin-top: 0px; }
.mt__5 { margin-top: 5px; }
.mt__7 { margin-top: 7px; }
.mt__10 { margin-top: 10px; }
.mt__15 { margin-top: 15px; }
.mt__17 { margin-top: 17px; }
.mt__20 { margin-top: 20px; }
.mt__25 { margin-top: 25px; }
.mt__30 { margin-top: 30px; }
.mt__35 { margin-top: 35px; }
.mt__40 { margin-top: 40px; }
.mt__45 { margin-top: 45px; }
.mt__50 { margin-top: 50px; }
.mt__55 { margin-top: 55px; }
.mt__60 { margin-top: 60px; }
.mt__65 { margin-top: 65px; }
.mt__70 { margin-top: 70px; }
.mt__75 { margin-top: 75px; }
.mt__80 { margin-top: 80px; }
.mt__85 { margin-top: 85px; }
.mt__90 { margin-top: 90px; }
.mt__95 { margin-top: 95px; }
.mt__100 { margin-top: 100px; }
.mr__4 { margin-right: 4px; }
.mr__7 { margin-right: 7px; }
.mr__5 { margin-right: 5px; }
.mr__10 { margin-right: 10px; }
.mr__15 { margin-right: 15px; }
.mr__20 { margin-right: 20px; }
.mr__25 { margin-right: 25px; }
.mr__30 { margin-right: 30px; }
.mr__35 { margin-right: 35px; }
.mr__40 { margin-right: 40px; }
.mr__45 { margin-right: 45px; }
.mr__50 { margin-right: 50px; }
.mr__55 { margin-right: 55px; }
.mr__60 { margin-right: 60px; }
.mr__65 { margin-right: 65px; }
.mr__70 { margin-right: 70px; }
.mr__75 { margin-right: 75px; }
.mr__80 { margin-right: 80px; }
.mr__85 { margin-right: 85px; }
.mr__90 { margin-right: 90px; }
.mr__95 { margin-right: 95px; }
.mr__100 { margin-right: 100px; }
.mb__5 { margin-bottom: 5px; }
.mb__10 { margin-bottom: 10px; }
.mb__15 { margin-bottom: 15px; }
.mb__20 { margin-bottom: 20px; }
.mb__25 { margin-bottom: 25px; }
.mb__30 { margin-bottom: 30px; }
.mb__35 { margin-bottom: 35px; }
.mb__40 { margin-bottom: 40px; }
.mb__45 { margin-bottom: 45px; }
.mb__50 { margin-bottom: 50px; }
.mb__55 { margin-bottom: 55px; }
.mb__60 { margin-bottom: 60px; }
.mb__65 { margin-bottom: 65px; }
.mb__70 { margin-bottom: 70px; }
.mb__75 { margin-bottom: 75px; }
.mb__80 { margin-bottom: 80px; }
.mb__85 { margin-bottom: 85px; }
.mb__90 { margin-bottom: 90px; }
.mb__95 { margin-bottom: 95px; }
.mb__100 { margin-bottom: 100px; }
.ml__4 { margin-left: 4px; }
.ml__7 { margin-left: 7px; }
.ml__5 { margin-left: 5px; }
.ml__10 { margin-left: 10px; }
.ml__15 { margin-left: 15px; }
.ml__20 { margin-left: 20px; }
.ml__25 { margin-left: 25px; }
.ml__30 { margin-left: 30px; }
.ml__35 { margin-left: 35px; }
.ml__40 { margin-left: 40px; }
.ml__45 { margin-left: 45px; }
.ml__50 { margin-left: 50px; }
.ml__55 { margin-left: 55px; }
.ml__60 { margin-left: 60px; }
.ml__65 { margin-left: 65px; }
.ml__70 { margin-left: 70px; }
.ml__75 { margin-left: 75px; }
.ml__80 { margin-left: 80px; }
.ml__85 { margin-left: 85px; }
.ml__90 { margin-left: 90px; }
.ml__95 { margin-left: 95px; }
.ml__100 { margin-left: 100px; }
.pd__0 { padding: 0px; }
.pt__0 { padding-top: 0px; }
.pt__5 { padding-top: 5px; }
.pt__10 { padding-top: 10px; }
.pt__15 { padding-top: 15px; }
.pt__20 { padding-top: 20px; }
.pt__25 { padding-top: 25px; }
.pt__30 { padding-top: 30px; }
.pt__35 { padding-top: 35px; }
.pt__40 { padding-top: 40px; }
.pt__45 { padding-top: 45px; }
.pt__50 { padding-top: 50px; }
.pt__55 { padding-top: 55px; }
.pt__60 { padding-top: 60px; }
.pt__65 { padding-top: 65px; }
.pt__70 { padding-top: 70px; }
.pt__75 { padding-top: 75px; }
.pt__80 { padding-top: 80px; }
.pt__85 { padding-top: 85px; }
.pt__90 { padding-top: 90px; }
.pt__95 { padding-top: 95px; }
.pt__100 { padding-top: 100px; }
.pr__0 { padding-right: 0px; }
.pr__5 { padding-right: 5px; }
.pr__10 { padding-right: 10px; }
.pr__15 { padding-right: 15px; }
.pr__20 { padding-right: 20px; }
.pr__25 { padding-right: 25px; }
.pr__30 { padding-right: 30px; }
.pr__35 { padding-right: 35px; }
.pr__40 { padding-right: 40px; }
.pr__45 { padding-right: 45px; }
.pr__50 { padding-right: 50px; }
.pr__55 { padding-right: 55px; }
.pr__60 { padding-right: 60px; }
.pr__65 { padding-right: 65px; }
.pr__70 { padding-right: 70px; }
.pr__75 { padding-right: 75px; }
.pr__80 { padding-right: 80px; }
.pr__85 { padding-right: 85px; }
.pr__90 { padding-right: 90px; }
.pr__95 { padding-right: 95px; }
.pr__100 { padding-right: 100px; }
.pb__0 { padding-bottom: 0px; }
.pb__5 { padding-bottom: 5px; }
.pb__10 { padding-bottom: 10px; }
.pb__15 { padding-bottom: 15px; }
.pb__20 { padding-bottom: 20px; }
.pb__25 { padding-bottom: 25px; }
.pb__30 { padding-bottom: 30px; }
.pb__35 { padding-bottom: 35px; }
.pb__40 { padding-bottom: 40px; }
.pb__45 { padding-bottom: 45px; }
.pb__50 { padding-bottom: 50px; }
.pb__55 { padding-bottom: 55px; }
.pb__60 { padding-bottom: 60px; }
.pb__65 { padding-bottom: 65px; }
.pb__70 { padding-bottom: 70px; }
.pb__75 { padding-bottom: 75px; }
.pb__80 { padding-bottom: 80px; }
.pb__85 { padding-bottom: 85px; }
.pb__90 { padding-bottom: 90px; }
.pb__95 { padding-bottom: 95px; }
.pb__100 { padding-bottom: 100px; }
.pl__0 { padding-left: 0px; }
.pl__5 { padding-left: 5px; }
.pl__10 { padding-left: 10px; }
.pl__15 { padding-left: 15px; }
.pl__20 { padding-left: 20px; }
.pl__25 { padding-left: 25px; }
.pl__30 { padding-left: 30px; }
.pl__35 { padding-left: 35px; }
.pl__40 { padding-left: 40px; }
.pl__45 { padding-left: 45px; }
.pl__50 { padding-left: 50px; }
.pl__55 { padding-left: 55px; }
.pl__60 { padding-left: 60px; }
.pl__65 { padding-left: 65px; }
.pl__70 { padding-left: 70px; }
.pl__75 { padding-left: 75px; }
.pl__80 { padding-left: 80px; }
.pl__85 { padding-left: 85px; }
.pl__90 { padding-left: 90px; }
.pl__95 { padding-left: 95px; }
.pl__100 { padding-left: 100px; }
.w__100 { width: 100%; }
.w__90 { width: 90%; }
.h__100 { height: 100%; }
.br__40 { border-radius: 40px; }
.br__50 { border-radius: 50%; }
.fs__0 { font-size: 0px; }
.fs__10 { font-size: 10px; }
.fs__12 { font-size: 12px; }
.fs__13 { font-size: 13px; }
.fs__14 { font-size: 14px; }
.fs__15 { font-size: 15px; }
.fs__16 { font-size: 16px; }
.fs__18 { font-size: 18px; }
.fs__20 { font-size: 20px; }
.fs__22 { font-size: 22px; }
.fs__24 { font-size: 24px; }
.fs__25 { font-size: 25px; }
.fs__30 { font-size: 30px; }
.fs__35 { font-size: 35px; }
.fs__40 { font-size: 40px; }
.fs__45 { font-size: 45px; }
.fs__50 { font-size: 50px; }
.fs__55 { font-size: 55px; }
.fs__60 { font-size: 60px; }
.fs__80 { font-size: 80px; }
.fs__90 { font-size: 90px; }
.db { display: block; }
.dn, .dnt4 { display: none; }
.hide, .js_gift_wrap.dn, .js_gift_wrap.dnt4 { display: none !important; }
.dib { display: inline-block; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.fl { float: left; }
.fr { float: right; }
.pa { position: absolute; }
.pr { position: relative; }
.l__0 { left: 0px; }
.r__0 { right: 0px; }
.t__0 { top: 0px; }
.b__0 { bottom: 0px; }
.op__0 { opacity: 0; }
.pf, .ntpf { position: fixed; }
.pa-center { position: absolute; left: 50%; top: 50%; transform: translate3d(-50%, -50%, 0px); }
.nt_full { width: 100%; max-width: 100%; }
.nt_co_wide { width: 100%; max-width: 630px; margin: 0px auto; }
.cb { color: rgb(0, 0, 0); }
.csi { color: rgb(158, 158, 158); }
.cra { color: rgb(254, 196, 45); }
.cra2 { color: rgb(222, 222, 222); }
.cd { color: rgb(34, 34, 34); }
.cp, .chp:hover { color: rgb(86, 207, 225); }
.cw, .bghp:hover { color: rgb(255, 255, 255); }
.cg { color: rgb(135, 135, 135); }
.cr { color: rgb(236, 1, 1); }
.cgreen, .chg:hover { color: rgb(144, 193, 26); }
.bgw { background: rgb(255, 255, 255); }
.bgb { background: rgb(0, 0, 0); }
.bgbl { background: rgb(246, 246, 248); }
.bgp, .bghp:hover { background: rgb(86, 207, 225); }
.bgd { background: rgb(34, 34, 34); }
.tu { text-transform: uppercase; }
.fwb4 { font-weight: 400; }
.fwm { font-weight: 500; }
.fwsb { font-weight: 600; }
.fwb { font-weight: 700; }
.ls__0 { letter-spacing: 0px; }
.ls__1 { letter-spacing: 1px; }
.ls__2 { letter-spacing: 2px; }
.ls__3 { letter-spacing: 3px; }
.ls__4 { letter-spacing: 4px; }
.ls__5 { letter-spacing: 5px; }
.ts__03 { transition: 0.3s; }
.ts__04 { transition: 0.4s; }
.ts__05 { transition: 0.5s; }
.ts_op { transition: opacity 0.3s ease-in-out; }
.lh__1 { line-height: 1; }
.f__pop { font-family: Poppins, sans-serif; }
.f__libre { font-family: serif; font-style: italic; }
.lazyloaded > .img_first { opacity: 0; display: none; }
.oh { overflow: hidden; }
.wsn { white-space: nowrap; }
.pe_none, .grid-sizer { pointer-events: none; }
.pe_auto { pointer-events: auto; }
.z_100 { z-index: 100; }
.z_200 { z-index: 200; }
.tt_txt { font-size: 0px; opacity: 0; visibility: hidden; }
.ttip_nt { position: relative; display: inline-block; }
.flex { display: flex; }
.in_flex { display: inline-flex; }
.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cover_norepeat { background-repeat: no-repeat; background-size: cover; }
.txt_under { text-decoration: underline !important; }
.flex .grow { -webkit-box-flex: 1; flex: 1 1 auto; }
.flex.column, .in_flex.column { -webkit-box-orient: vertical; flex-direction: column; }
.flex.wrap, .in_flex.wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; }
.fl__row { display: flex; flex-flow: row; -webkit-box-align: center; align-items: center; justify-content: space-between; }
.al_center { -webkit-box-align: center; align-items: center; }
.fl_center { justify-content: center; }
.fl_between { -webkit-box-pack: justify; justify-content: space-between; }
.fl_right { -webkit-box-pack: end; justify-content: flex-end; }
.fl_left { -webkit-box-pack: start; justify-content: flex-start; }
.is-flex { display: flex; flex-wrap: wrap; }
.ul_none { list-style: none; }
.far { font-weight: 400 !important; }
.nt_js_lz.lazyloaded { display: none; }
[class*="bg_color_"] { font-size: 0px; background-color: rgb(229, 229, 229); }
.bg_color_cyan { background-color: rgb(37, 189, 176); }
.bg_color_pink { background-color: rgb(252, 198, 222); }
.bg_color_black { background-color: rgb(0, 0, 0); }
.bg_color_grey { background-color: rgb(204, 204, 204); }
.bg_color_green { background-color: rgb(225, 235, 120); }
.bg_color_sliver { background-color: rgb(242, 242, 242); }
.bg_color_blue { background-color: rgb(168, 188, 212); }
.bg_color_purple { background-color: rgb(126, 11, 128); }
.bg_color_white { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.bg_color_brown { background-color: rgb(151, 121, 69); }
.bg_color_red { background-color: rgb(246, 52, 0); }
.bg_color_brown { background-color: rgb(173, 129, 17); }
.bg_color_gold { background-color: rgb(206, 165, 37); }
.bg_color_beige { background-color: rgb(240, 222, 186); }
.bg_color_gray { background-color: rgb(191, 191, 191); }
.bg_color_orange { background-color: rgb(255, 121, 0); }
.bg_color_yellow { background-color: rgb(220, 219, 121); }
.bg_color_navy { background-color: rgb(0, 31, 63); }
.bg_color_aqua { background-color: rgb(127, 219, 255); }
.bg_color_teal { background-color: rgb(57, 204, 204); }
.bg_color_gun-smoke { background-color: rgb(18, 34, 31); }
.bg_color_olive { background-color: olive; }
.bg_color_lime { background-color: rgb(0, 255, 0); }
.bg_color_rose-gold { background-color: rgb(252, 219, 214); }
.bg_color_clear { background-color: rgb(202, 246, 234); }
.bg_color_maroon { background-color: maroon; }
.bg_color_ivory { background-color: ivory; }
.bg_color_lavenderblush { background-color: rgb(176, 224, 230); }
.bg_color_powderblue { background-color: rgb(240, 18, 190); }
.bg_color_darkgreen { background-color: rgb(0, 100, 0); }
.bg_color_saddlebrown { background-color: rgb(139, 69, 19); }
.bg_color_lightcoral { background-color: rgb(240, 128, 128); }
.bg_color_palevioletred { background-color: rgb(219, 112, 147); }
.bg_color_chocolate { background-color: rgb(210, 105, 30); }
.bg_color_darkolivegreen { background-color: rgb(85, 107, 47); }
.bg_color_darkred { background-color: rgb(139, 0, 0); }
.bg_color_mediumaquamarine { background-color: rgb(102, 205, 170); }
.bg_color_sandybrown { background-color: rgb(244, 164, 96); }
.bg_color_darkslategray { background-color: rgb(47, 79, 79); }
.bg_color_salmon { background-color: salmon; }
.bg_color_slateblue { background-color: rgb(106, 90, 205); }
.bg_color_lightgray { background-color: rgb(211, 211, 211); }
.bg_color_lemonchiffon { background-color: rgb(255, 250, 205); }
.bg_color_thistle { background-color: rgb(216, 191, 216); }
.bg_color_wheat { background-color: wheat; }
.bg_color_lightsalmon { background-color: rgb(255, 160, 122); }
.bg_color_hotpink { background-color: rgb(255, 105, 180); }
.bg_color_lawngreen { background-color: rgb(124, 252, 0); }
.bg_color_snow { background-color: snow; }
.bg_color_darkslateblue { background-color: rgb(72, 61, 139); }
.bg_color_coral { background-color: coral; }
.bg_color_limegreen { background-color: rgb(50, 205, 50); }
.bg_color_lightgrey { background-color: rgb(211, 211, 211); }
.bg_color_royalblue { background-color: rgb(65, 105, 225); }
.bg_color_dimgrey { background-color: rgb(105, 105, 105); }
.bg_color_lightseagreen { background-color: rgb(32, 178, 170); }
.bg_color_skyblue { background-color: rgb(135, 206, 235); }
.bg_color_orchid { background-color: orchid; }
.bg_color_darksalmon { background-color: rgb(233, 150, 122); }
.bg_color_darkorchid { background-color: rgb(153, 50, 204); }
.bg_color_cornflowerblue { background-color: rgb(100, 149, 237); }
.bg_color_cornsilk { background-color: rgb(255, 248, 220); }
.bg_color_lightslategrey { background-color: rgb(119, 136, 153); }
.bg_color_whitesmoke { background-color: rgb(245, 245, 245); }
.bg_color_seagreen { background-color: rgb(46, 139, 87); }
.bg_color_crimson { background-color: rgb(220, 20, 60); }
.bg_color_azure { background-color: azure; }
.bg_color_paleturquoise { background-color: rgb(175, 238, 238); }
.bg_color_darkkhaki { background-color: rgb(189, 183, 107); }
.bg_color_mediumvioletred { background-color: rgb(199, 21, 133); }
.bg_color_lightgoldenrodyellow { background-color: rgb(250, 250, 210); }
.bg_color_violet { background-color: violet; }
.bg_color_peachpuff { background-color: rgb(255, 218, 185); }
.bg_color_steelblue { background-color: rgb(70, 130, 180); }
.bg_color_blanchedalmond { background-color: rgb(255, 235, 205); }
.bg_color_moccasin { background-color: rgb(255, 228, 181); }
.bg_color_antiquewhite { background-color: rgb(250, 235, 215); }
.bg_color_mediumturquoise { background-color: rgb(72, 209, 204); }
.bg_color_lightskyblue { background-color: rgb(135, 206, 250); }
.bg_color_darkorange { background-color: rgb(255, 140, 0); }
.bg_color_darkblue { background-color: rgb(0, 0, 139); }
.bg_color_springgreen { background-color: rgb(0, 255, 127); }
.bg_color_lavender { background-color: rgb(230, 230, 250); }
.bg_color_mediumpurple { background-color: rgb(147, 112, 219); }
.bg_color_deepskyblue { background-color: rgb(0, 191, 255); }
.bg_color_mintcream { background-color: rgb(245, 255, 250); }
.bg_color_deeppink { background-color: rgb(255, 20, 147); }
.bg_color_darkseagreen { background-color: rgb(143, 188, 143); }
.bg_color_papayawhip { background-color: rgb(255, 239, 213); }
.bg_color_orangered { background-color: rgb(255, 69, 0); }
.bg_color_tomato { background-color: tomato; }
.bg_color_navajowhite { background-color: rgb(255, 222, 173); }
.bg_color_mediumorchid { background-color: rgb(186, 85, 211); }
.bg_color_ghostwhite { background-color: rgb(248, 248, 255); }
.bg_color_slategrey { background-color: rgb(112, 128, 144); }
.bg_color_forestgreen { background-color: rgb(34, 139, 34); }
.bg_color_dodgerblue { background-color: rgb(30, 144, 255); }
.bg_color_linen { background-color: linen; }
.bg_color_blueviolet { background-color: rgb(138, 43, 226); }
.bg_color_gainsboro { background-color: rgb(220, 220, 220); }
.bg_color_lightgreen { background-color: rgb(144, 238, 144); }
.bg_color_chartreuse { background-color: rgb(127, 255, 0); }
.bg_color_mistyrose { background-color: rgb(255, 228, 225); }
.bg_color_darkgray { background-color: rgb(169, 169, 169); }
.bg_color_peru { background-color: peru; }
.bg_color_tan { background-color: tan; }
.bg_color_palegreen { background-color: rgb(152, 251, 152); }
.bg_color_rebeccapurple { background-color: rgb(102, 51, 153); }
.bg_color_darkcyan { background-color: rgb(0, 139, 139); }
.bg_color_oldlace { background-color: rgb(253, 245, 230); }
.bg_color_rosybrown { background-color: rgb(188, 143, 143); }
.bg_color_darkslategrey { background-color: rgb(47, 79, 79); }
.bg_color_lightslategray { background-color: rgb(119, 136, 153); }
.bg_color_turquoise { background-color: rgb(64, 224, 208); }
.bg_color_darkgoldenrod { background-color: rgb(184, 134, 11); }
.bg_color_honeydew { background-color: rgb(240, 255, 240); }
.bg_color_mediumslateblue { background-color: rgb(123, 104, 238); }
.bg_color_mediumspringgreen { background-color: rgb(0, 250, 154); }
.bg_color_plum { background-color: plum; }
.bg_color_darkgrey { background-color: rgb(169, 169, 169); }
.bg_color_slategray { background-color: rgb(112, 128, 144); }
.bg_color_darkmagenta { background-color: rgb(139, 0, 139); }
.bg_color_lightblue { background-color: rgb(173, 216, 230); }
.bg_color_floralwhite { background-color: rgb(255, 250, 240); }
.bg_color_dimgray { background-color: rgb(105, 105, 105); }
.bg_color_greenyellow { background-color: rgb(173, 255, 47); }
.bg_color_fuchsia { background-color: rgb(255, 0, 255); }
.bg_color_cadetblue { background-color: rgb(95, 158, 160); }
.bg_color_yellowgreen { background-color: rgb(154, 205, 50); }
.bg_color_darkviolet { background-color: rgb(148, 0, 211); }
.bg_color_sienna { background-color: sienna; }
.bg_color_lightpink { background-color: rgb(255, 182, 193); }
.bg_color_mediumblue { background-color: rgb(0, 0, 205); }
.bg_color_bisque { background-color: bisque; }
.bg_color_aquamarine { background-color: rgb(127, 255, 212); }
.bg_color_palegoldenrod { background-color: rgb(238, 232, 170); }
.bg_color_aliceblue { background-color: rgb(240, 248, 255); }
.bg_color_olivedrab { background-color: rgb(107, 142, 35); }
.bg_color_indigo { background-color: indigo; }
.bg_color_lightcyan { background-color: rgb(224, 255, 255); }
.bg_color_midnightblue { background-color: rgb(25, 25, 112); }
.bg_color_khaki { background-color: khaki; }
.bg_color_burlywood { background-color: rgb(222, 184, 135); }
.bg_color_lightyellow { background-color: rgb(255, 255, 224); }
.bg_color_lightsteelblue { background-color: rgb(176, 196, 222); }
.bg_color_goldenrod { background-color: rgb(218, 165, 32); }
.bg_color_darkturquoise { background-color: rgb(0, 206, 209); }
.bg_color_magenta { background-color: rgb(255, 0, 255); }
.bg_color_seashell { background-color: rgb(255, 245, 238); }
.bg_color_indianred { background-color: rgb(205, 92, 92); }
.bg_color_mediumseagreen { background-color: rgb(60, 179, 113); }
.bg_color_firebrick { background-color: rgb(178, 34, 34); }
.height__15px { height: 15px; }
.height__11px { height: 11px; }
.height__16px { height: 16px; }
.width__15px { width: 15px; }
.width__93 { width: 93%; }
.width__7 { width: 7%; }
.w__86 { width: 86%; }
.w__60 { width: 60%; }
.max-width__357px { max-width: 357px; }
.max-width__330px { max-width: 330px; }
.max-width__300px { max-width: 300px; }
.max-width__265px { max-width: 265px; }
.max-width__270px { max-width: 270px; }
.max-width__205px { max-width: 205px; }
.max-width__200px { max-width: 200px; }
.max-width__197px { max-width: 197px; }
.max-width__180px { max-width: 180px; }
.max-width__177px { max-width: 177px; }
.max-width__165px { max-width: 165px; }
.max-width__160px { max-width: 160px; }
.max-width__150px { max-width: 150px; }
.max-width__145px { max-width: 145px; }
.max-width__135px { max-width: 135px; }
.max-width__133px { max-width: 133px; }
.max-width__137px { max-width: 137px; }
.max-width__128px { max-width: 128px; }
.max-width__105px { max-width: 105px; }
.max-width__100px { max-width: 100px; }
.max-width__99px { max-width: 99px; }
.max-width__98px { max-width: 98px; }
.max-width__95px { max-width: 95px; }
.max-width__93px { max-width: 93px; }
.max-width__81px { max-width: 81px; }
.kalles-width-1200px { width: 1200px; }
.kalles-width-1050px { width: 1050px; }
.kalles-width-1000px { width: 1000px; }
.kalles-width-950px { width: 950px; }
.min-height__64px { min-height: 64px; }
.max-height__57px { max-height: 57px; }
.max-height__59px { max-height: 59px; }
.max-height__60px { max-height: 60px; }
@media (min-width: 576px) {
.col-sm { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-sm-3 { flex: 0 0 25%; max-width: 25%; }
.col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-sm-6 { flex: 0 0 50%; max-width: 50%; }
.col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-sm-9 { flex: 0 0 75%; max-width: 75%; }
.col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-sm-12 { flex: 0 0 100%; max-width: 100%; }
.col-sm-15 { flex: 0 0 20%; max-width: 20%; }
.order-sm-first { order: -1; }
.order-sm-last { order: 13; }
.order-sm-0 { order: 0; }
.order-sm-1 { order: 1; }
.order-sm-2 { order: 2; }
.order-sm-3 { order: 3; }
.order-sm-4 { order: 4; }
.order-sm-5 { order: 5; }
.order-sm-6 { order: 6; }
.order-sm-7 { order: 7; }
.order-sm-8 { order: 8; }
.order-sm-9 { order: 9; }
.order-sm-10 { order: 10; }
.order-sm-11 { order: 11; }
.order-sm-12 { order: 12; }
.offset-sm-0 { margin-left: 0px; }
.offset-sm-1 { margin-left: 8.33333%; }
.offset-sm-2 { margin-left: 16.6667%; }
.offset-sm-3 { margin-left: 25%; }
.offset-sm-4 { margin-left: 33.3333%; }
.offset-sm-5 { margin-left: 41.6667%; }
.offset-sm-6 { margin-left: 50%; }
.offset-sm-7 { margin-left: 58.3333%; }
.offset-sm-8 { margin-left: 66.6667%; }
.offset-sm-9 { margin-left: 75%; }
.offset-sm-10 { margin-left: 83.3333%; }
.offset-sm-11 { margin-left: 91.6667%; }
.fl_wrap_sm { flex-wrap: wrap !important; }
.fl_nowrap_sm { flex-wrap: nowrap !important; }
}
@media (min-width: 768px) {
.col-md { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-md-3 { flex: 0 0 25%; max-width: 25%; }
.col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-md-6 { flex: 0 0 50%; max-width: 50%; }
.col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-md-9 { flex: 0 0 75%; max-width: 75%; }
.col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-md-12 { flex: 0 0 100%; max-width: 100%; }
.col-md-15 { flex: 0 0 20%; max-width: 20%; }
.order-md-first { order: -1; }
.order-md-last { order: 13; }
.order-md-0 { order: 0; }
.order-md-1 { order: 1; }
.order-md-2 { order: 2; }
.order-md-3 { order: 3; }
.order-md-4 { order: 4; }
.order-md-5 { order: 5; }
.order-md-6 { order: 6; }
.order-md-7 { order: 7; }
.order-md-8 { order: 8; }
.order-md-9 { order: 9; }
.order-md-10 { order: 10; }
.order-md-11 { order: 11; }
.order-md-12 { order: 12; }
.offset-md-0 { margin-left: 0px; }
.offset-md-1 { margin-left: 8.33333%; }
.offset-md-2 { margin-left: 16.6667%; }
.offset-md-3 { margin-left: 25%; }
.offset-md-4 { margin-left: 33.3333%; }
.offset-md-5 { margin-left: 41.6667%; }
.offset-md-6 { margin-left: 50%; }
.offset-md-7 { margin-left: 58.3333%; }
.offset-md-8 { margin-left: 66.6667%; }
.offset-md-9 { margin-left: 75%; }
.offset-md-10 { margin-left: 83.3333%; }
.offset-md-11 { margin-left: 91.6667%; }
.fl_wrap_md { flex-wrap: wrap !important; }
.fl_nowrap_md { flex-wrap: nowrap !important; }
.fs_md_14 { font-size: 14px; }
.fs_md_18 { font-size: 18px; }
.fs_md_50 { font-size: 50px; }
.fs_md_20 { font-size: 20px; }
.fs_md_55 { font-size: 55px; }
.fs_md_60 { font-size: 60px; }
.nt_action > a, .nt_action > div { padding: 0px 8px; }
.tl_md { text-align: left; }
.tr_md { text-align: right; }
.tc_md { text-align: center; }
.dn_mb, .dn_md { display: none; }
.db_mb, .db_md { display: block; }
.dib_mb, .dib_md { display: inline-block; }
.pa_md { position: absolute; }
.fs_md_11 { font-size: 11px; }
.fs_md_15 { font-size: 15px; }
.fs_md_18 { font-size: 18px; }
.fs_md_30 { font-size: 30px; }
.fs_md_35 { font-size: 35px; }
.fs_md_40 { font-size: 40px; }
}
@media (min-width: 1025px) {
.col-lg { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-lg-3 { flex: 0 0 25%; max-width: 25%; }
.col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-lg-6 { flex: 0 0 50%; max-width: 50%; }
.col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-lg-9 { flex: 0 0 75%; max-width: 75%; }
.col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-lg-12 { flex: 0 0 100%; max-width: 100%; }
.col-lg-15 { flex: 0 0 20%; max-width: 20%; }
.order-lg-first { order: -1; }
.order-lg-last { order: 13; }
.order-lg-0 { order: 0; }
.order-lg-1 { order: 1; }
.order-lg-2 { order: 2; }
.order-lg-3 { order: 3; }
.order-lg-4 { order: 4; }
.order-lg-5 { order: 5; }
.order-lg-6 { order: 6; }
.order-lg-7 { order: 7; }
.order-lg-8 { order: 8; }
.order-lg-9 { order: 9; }
.order-lg-10 { order: 10; }
.order-lg-11 { order: 11; }
.order-lg-12 { order: 12; }
.offset-lg-0 { margin-left: 0px; }
.offset-lg-1 { margin-left: 8.33333%; }
.offset-lg-2 { margin-left: 16.6667%; }
.offset-lg-3 { margin-left: 25%; }
.offset-lg-4 { margin-left: 33.3333%; }
.offset-lg-5 { margin-left: 41.6667%; }
.offset-lg-6 { margin-left: 50%; }
.offset-lg-7 { margin-left: 58.3333%; }
.offset-lg-8 { margin-left: 66.6667%; }
.offset-lg-9 { margin-left: 75%; }
.offset-lg-10 { margin-left: 83.3333%; }
.offset-lg-11 { margin-left: 91.6667%; }
.fl_wrap_lg { flex-wrap: wrap !important; }
.fl_nowrap_lg { flex-wrap: nowrap !important; }
}
@media (min-width: 1200px) {
.container { max-width: 1170px; }
[data-kl-full-width] { left: calc(585px - 50vw); }
.col-xl { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-xl-3 { flex: 0 0 25%; max-width: 25%; }
.col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-xl-6 { flex: 0 0 50%; max-width: 50%; }
.col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-xl-9 { flex: 0 0 75%; max-width: 75%; }
.col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-xl-12 { flex: 0 0 100%; max-width: 100%; }
.col-xl-15 { flex: 0 0 20%; max-width: 20%; }
.order-xl-first { order: -1; }
.order-xl-last { order: 13; }
.order-xl-0 { order: 0; }
.order-xl-1 { order: 1; }
.order-xl-2 { order: 2; }
.order-xl-3 { order: 3; }
.order-xl-4 { order: 4; }
.order-xl-5 { order: 5; }
.order-xl-6 { order: 6; }
.order-xl-7 { order: 7; }
.order-xl-8 { order: 8; }
.order-xl-9 { order: 9; }
.order-xl-10 { order: 10; }
.order-xl-11 { order: 11; }
.order-xl-12 { order: 12; }
.offset-xl-0 { margin-left: 0px; }
.offset-xl-1 { margin-left: 8.33333%; }
.offset-xl-2 { margin-left: 16.6667%; }
.offset-xl-3 { margin-left: 25%; }
.offset-xl-4 { margin-left: 33.3333%; }
.offset-xl-5 { margin-left: 41.6667%; }
.offset-xl-6 { margin-left: 50%; }
.offset-xl-7 { margin-left: 58.3333%; }
.offset-xl-8 { margin-left: 66.6667%; }
.offset-xl-9 { margin-left: 75%; }
.offset-xl-10 { margin-left: 83.3333%; }
.offset-xl-11 { margin-left: 91.6667%; }
.fl_wrap_xl { flex-wrap: wrap !important; }
.fl_nowrap_xl { flex-wrap: nowrap !important; }
}
@media (min-width: 1025px) {
.db_lg { display: block; }
.dib_lg { display: inline-block; }
.dn_lg { display: none; }
.fs_lg_14 { font-size: 14px; }
.fs_lg_18 { font-size: 18px; }
.fs_lg_50 { font-size: 50px; }
.fs_lg_20 { font-size: 20px; }
.fs_lg_60 { font-size: 60px; }
.tl_lg { text-align: left; }
.tr_lg { text-align: right; }
.tc_lg { text-align: center; }
.row { margin-right: -15px; margin-left: -15px; }
.col-lg-15, .col-md-15, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-15, .col, .col-auto, .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, .col-sm, .col-sm-auto, .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, .col-md, .col-md-auto, .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, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto, .col-nt-auto { padding-right: 15px; padding-left: 15px; }
}
@media (min-width: 1230px) {
.container { max-width: 1200px; }
}
.padding-top__202_8239203 { padding-top: 202.824%; }
.padding-top__195_604 { padding-top: 195.604%; }
.padding-top__153_477 { padding-top: 153.477%; }
.padding-top__150 { padding-top: 150%; }
.padding-top__146_667 { padding-top: 146.667%; }
.padding-top__144_86 { padding-top: 144.86%; }
.padding-top__140_563 { padding-top: 140.563%; }
.padding-top__135_318 { padding-top: 135.318%; }
.padding-top__133_4375 { padding-top: 133.438%; }
.padding-top__133_333 { padding-top: 133.333%; }
.padding-top__129_3103448 { padding-top: 129.31%; }
.padding-top__127_66 { padding-top: 127.66%; }
.padding-top__127_66_i { padding-top: 127.66% !important; }
.padding-top__127_586 { padding-top: 127.586%; }
.padding-top__127_571 { padding-top: 127.571%; }
.padding-top__125 { padding-top: 125%; }
.padding-top__120_658 { padding-top: 120.659%; }
.padding-top__118_715 { padding-top: 118.715%; }
.padding-top__118_483 { padding-top: 118.483%; }
.padding-top__116_667 { padding-top: 116.667%; }
.padding-top__114_286 { padding-top: 114.286%; }
.padding-top__113_7 { padding-top: 113.725%; }
.padding-top__112_676 { padding-top: 112.676%; }
.padding-top__112_281 { padding-top: 112.281%; }
.padding-top__111_312 { padding-top: 111.312%; }
.padding-top__107_643 { padding-top: 107.643%; }
.padding-top__105_5556 { padding-top: 105.556%; }
.padding-top__102_756 { padding-top: 102.756%; }
.padding-top__100 { padding-top: 100%; }
.padding-top__98_204 { padding-top: 98.2042%; }
.padding-top__94_175 { padding-top: 94.1757%; }
.padding-top__92_700 { padding-top: 92.7007%; }
.padding-top__88_8889 { padding-top: 88.8889%; }
.padding-top__83_8574 { padding-top: 83.8574%; }
.padding-top__83_334 { padding-top: 83.3333%; }
.padding-top__80_6452 { padding-top: 80.6452%; }
.padding-top__66_718 { padding-top: 66.7187%; }
.padding-top__56_25 { padding-top: 56.25%; }
.padding-top__50_19 { padding-top: 50.19%; }
.padding-top__48_4375 { padding-top: 48.4375%; }
.padding-top__43_859 { padding-top: 43.8596%; }
.padding-top__43_328 { padding-top: 44.3281%; }
.padding-top__42_857 { padding-top: 42.8571%; }
.padding-top__41_667 { padding-top: 41.6667%; }
.padding-bottom__127_241_important { padding-bottom: 127.241% !important; }
.kalles-lbl__nav-sale > .lbc_nav { background-color: rgb(255, 168, 0); }
.ntheader .nt_menu > li > a.kalles-lbl__nav-sale, .kalles-lbl__nav-sale { color: rgb(236, 1, 1); }
.kalles-lbl-new__header { background-color: rgb(1, 186, 212); }
.w__max-width__197 { max-width: 197px; }
.w__95.logo_normal { width: 95px !important; }
.w__100px, .w__100.logo_mobile, .w__100.logo_sticky { width: 100px; }
.w__200px { width: 200px; }
.w__95-percent { width: 95%; }
.w_85-percent { width: 85%; }
.w_80-percent { width: 80%; }
.w_70-percent { width: 70%; }
.color_131313 { color: rgb(19, 19, 19); }
:root { --main-color: #56cfe1; --hover-main-color: #007e91; --tooltip-boder-color: #383838; }
html { padding-bottom: 0px !important; }
body { line-height: 1.75; font-weight: 400; }
.f_body, .nt_action .tcount, .lazyloaded h4.f_body { font-family: Poppins, sans-serif; }
.lazyloaded h1, .lazyloaded h2, .lazyloaded h3, .lazyloaded h4, .lazyloaded h5, .lazyloaded h6, .lazyloaded .f__mont, .lazyloaded .f_heading { font-family: Poppins, sans-serif; }
h1, h2, h3, h4, h5, h6, .f__mont, .f_heading, .h3 { font-weight: 600; letter-spacing: 0px; line-height: 1.428; }
.lazyloaded .sub-title, .lazyloaded .f__libre, .lazyloaded blockquote, .lazyloaded em { font-family: "Libre Baskerville", sans-serif; }
.sub-title, .section-subtitle { color: rgb(135, 135, 135); }
.section-title { font-size: 24px; font-weight: 600; color: var(--text); }
.section-subtitle { font-size: 14px; font-weight: 400; }
@media (min-width: 768px) {
.section-title { font-size: 24px; font-weight: 600; }
.section-subtitle { font-size: 14px; font-weight: 400; }
}
.nt_pr h3.product-title { font-size: 14px; font-weight: 500; text-transform: capitalize; }
.widget-title { font-weight: 500; }
.hover_button .nt_add_qv, .hover_button .pr_atc { text-transform: capitalize; }
.nt_pr .product-info { margin-top: 15px; }
.nt_pr .product-info .price { font-size: 14px; }
.nt_menu > li > a { font-weight: 400; font-size: 14px; }
.menu_auto .nav_dropdown > .nav_dropdown_col > a:hover, .menu_auto .nav_dropdown > .nav_dropdown_col > a:focus, .menu_auto .nav_dropdown_default li > a:hover, .menu_auto .nav_dropdown_default li > a:focus, .nav_dropdown > .nav_dropdown_col li > a:hover, .nav_dropdown > .nav_dropdown_col li > a:focus { color: rgb(252, 74, 26); }
.cp, .chp:hover, .currencies .selected, .languages .selected, .color_primary_dark a:hover, .color_primary_dark a:active, .color_primary_dark a:focus, #kalles-section-nt_filter .nt_filter_block .active a, #kalles-section-nt_filter .nt_filter_block a:hover, a:hover, a:active, .cp, .chp:hover, #nt_sortby .wrap_sortby a.selected, .nt_filter_block li.active > a, .widget_product_categories .btn_cats_toggle:hover i, .widget_product_categories .btn_cats_toggle.active i, .widget_product_categories li.current-cat > a, .product-image .nt_add_w > a:hover, .product-image .nt_add_cp > a:hover, .header-text > a:not(.cg):hover, .header-text > .cg:hover, .nt_mb_menu .sub-menu li a.selected, .nt_mb_menu .current_item > a, .title_7 + .tt_divider > i.clprtrue, .widget .product_list_widget a.product-title:hover, .widget .product_list_widget a.product-title:active, .widget .post_list_widget a.article-title:hover, .widget .post_list_widget a.article-title:active, .swatch.is-label .nt_lt_fake .swatch_pr_item:not(.is-selected):hover .swatch__value_pr, #cat_kalles ul li.current-cat > a, #cat_kalles .sub-menu li > a:hover, .mfp-content #cat_kalles li.current-cat > a.cat_link, .tab_cat_title.des_tab_4 > li > a.tt_active, .tab_cat_title.des_tab_8 > li > a.tt_active, .tab_cat_title.des_tab_7 > li > a.tt_active, .clhovermq .cart_pos_dropdown:not(.template-cart) .icon_cart:hover a, .tab_cat_title.des_tab_11 > li > a, .quantity .tc button:hover, .type_feature_columns a.button.btn--style-3:hover, .dark-mode .on_list_view_true .pr_list_item .product-info__btns > a.nt_add_qv { color: var(--main-color); }
.page-head a:hover, .nt_menu > li > a:hover, .nt_action > a:hover, .nt_action > div > a:hover, .nt_action .ssw-topauth .push_side:hover, .nt_menu > li > a:focus, .nt_action > a:focus, .nt_action > div > a:focus, .nt_action .ssw-topauth .push_side:focus { color: var(--main-color) !important; }
input[type="submit"]:hover, button:hover, a.button:hover, .bgcp, .jas-ajax-load a:hover, .widget .tagcloud a:hover, .widget .tagcloud a.active, #kalles-section-nt_filter .widget .tagcloud a:hover, #kalles-section-nt_filter .widget .tagcloud a:active, .single_add_to_cart_button, .variations.style__radio li.is-selected span.radio_styled::after, .variations.style__radio li.is-selected-nt span.radio_styled::after, .video-control__play, .signup-newsletter-form .submit-btn:hover, .mb_nav_title::after, .title_4 span::after, .title_3::after, ul.nt_filter_styleck > li.active > a::before, .js_agree_ck:checked + label::before, .css_agree_ck:checked + label::before, .widget .tagcloud a:hover, .widget .tagcloud a.active, .nt_filter_styletag a:hover, .nt_filter_styletag .active a, .button.button_primary, .address-edit-toggle:focus, .shipping_calculator input.get_rates, input.button.btn_back, .prev_next_3 .flickity-button, .dot_color_3 .flickity-page-dots .dot, .dot_color_3 .flickity-page-dots .dot::after, .tab_cat_title > li > a:hover > span::after, .tab_cat_title > li > a.tt_active > span::after, .nt_shipping.nt_icon_circle .icon:not(.ship_img)::before, .pr_deal_dt.des_4, .title_9 span::after, .h_search_btn, .js_fbt_ck:checked + label::before, .progress_bar .current_bar, .mini_cart_footer .button.btn-checkout, body.template-cart .shipping_calculator input.get_rates, .shipping_calculator input.get_rates, input.button.btn_back, .cat_design_7 .cat_grid_item__wrapper, .about_us_img.border_true > span::after, .about_us_img.border_true > span::before, .des_title_13::after, .noUi-handle::before, .noUi-handle::after, .noUi-connect, .bgp, .bghp:hover, .dark-mode .on_list_view_true .pr_list_item .product-info__btns > a, .dark-mode .mini_cart_footer .button.btn-checkout, .dark-mode .single_add_to_cart_button, .dark-mode .button.button_primary, .dark-mode .address-edit-toggle:focus, .dark-mode .shipping_calculator input.get_rates, .dark-mode input.button.btn_back { background-color: var(--main-color); }
input[type="submit"]:hover, button:hover, a.button:hover, .jas-ajax-load a:hover, .widget .tagcloud a:hover, .widget .tagcloud a.active, #kalles-section-nt_filter .widget .tagcloud a:hover, #kalles-section-nt_filter .widget .tagcloud a:active, .variations_button .nt_add_w:hover, .variations_button .nt_add_cp:hover, .single_add_to_cart_button, .variations.style__radio .swatch:not(.is-color) li:hover, .variations.style__radio .swatch:not(.is-color) li.is-selected, .variations.style__radio .swatch:not(.is-color) li.is-selected-nt, .variations.style__radio li:hover span.radio_styled, .variations.style__radio li.is-selected span.radio_styled, .variations.style__radio li.is-selected-nt span.radio_styled, .video-control__play, ul.nt_filter_styleck > li.active > a::before, .js_agree_ck:checked + label::before, .css_agree_ck:checked + label::before, .widget .tagcloud a:hover, .widget .tagcloud a.active, .nt_filter_styletag a:hover, .nt_filter_styletag .active a, .button.button_primary, .address-edit-toggle:focus, .shipping_calculator input.get_rates, .shipping_calculator input.get_rates:focus, .mini_cart_note input.btn_back:focus, .prev_next_3 .flickity-button, .tab_name, .js_fbt_ck:checked + label::before, body.template-cart .shipping_calculator input.get_rates, input.button.btn_back, .dark-mode .button.button_primary, .tab_cat_title.des_tab_11 > li > a.tt_active, .tab_cat_title.des_tab_11 > li > a:hover { border-color: var(--main-color); }
.wrap_sortby a:hover, .wrap_sortby a.selected, .nt_lt_fake ul > li:hover, .nt_lt_fake ul > li.is-selected, .nt_lt_fake ul > li.is-selected-nt { background: rgba(86, 207, 225, 0.08); color: var(--main-color); }
.pr_choose_wrap > .pr_choose_item.t4_chosen { border: 2px solid var(--main-color); background: rgba(86, 207, 225, 0.06); }
.pswp_thumb_item.pswp_tb_active, .pswp_tp_light .pswp_thumb_item.pswp_tb_active { box-shadow: 0 0 0 2px var(--main-color); }
.on_list_view_true .pr_list_item .product-info__btns > a { background-color: rgb(0, 126, 145); }
.on_list_view_true .pr_list_item .product-info__btns > a.nt_add_qv { color: rgb(0, 126, 145); }
.nt_label, .nt_label.on, .qs_label.onsale { background-color: rgb(255, 78, 0); }
.nt_label.out-of-stock { background-color: rgb(153, 153, 153); }
.nt_label.new, .lb_new { background-color: rgb(16, 149, 51); }
h3.product-title, h3.product-title > a, h1.product_title.entry-title, .widget .product_list_widget .product-title, .widget .post_list_widget .article-title { color: var(--text); }
.price, .price_range, .grouped-pr-list-item__price { color: rgb(105, 105, 105); }
.price ins, .price_range ins, .order-discount, .sticky_atc_price, .kl_fbt_price, .grouped-pr-list-item__price ins, .widget .product_list_widget ins { color: rgb(236, 1, 1); }
.widget .product_list_widget del, .price del, .price_range del, .sticky_atc_price del, .kl_fbt_wrap del { color: rgb(135, 135, 135); }
.order-discount.order-discount--title { color: rgb(94, 142, 62); }
.nt_bg_lz.lazyload, .nt_bg_lz.lazyloading, .nt_load.lazyloaded, .nt_fk_lz { background-color: rgb(245, 245, 245); }
.nt_bg_lz.lazyload::before, .nt_bg_lz.lazyloading::before, .nt_load.lazyloaded::before, .nt_fk_lz::before, .lds_bginfinity::before, .nt_mini_cart.loading .mini_cart_content, .drift-zoom-pane-loader { background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100px%22%20height%3D%22100px%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M24.3%2C30C11.4%2C30%2C5%2C43.3%2C5%2C50s6.4%2C20%2C19.3%2C20c19.3%2C0%2C32.1-40%2C51.4-40%20C88.6%2C30%2C95%2C43.3%2C95%2C50s-6.4%2C20-19.3%2C20C56.4%2C70%2C43.6%2C30%2C24.3%2C30z%22%20stroke%3D%22%2356cfe1%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%22205.271142578125%2051.317785644531256%22%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20calcMode%3D%22linear%22%20values%3D%220%3B256.58892822265625%22%20keyTimes%3D%220%3B1%22%20dur%3D%221%22%20begin%3D%220s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
.product-image a.db::before { background: rgba(0, 0, 0, 0.1); }
.hover_button .pr_atc { background: rgb(255, 255, 255); color: var(--text); }
.product-image .pr_atc:hover { background: var(--text); color: rgb(255, 255, 255); }
.hover_button .nt_add_qv { background: rgb(255, 255, 255); color: var(--text); }
.product-image .nt_add_qv:hover { background: var(--text); color: rgb(255, 255, 255); }
@media (max-width: 1024px) {
.pr_grid_item .product-image .hover_button, .pr_grid_item .product-image:hover .hover_button { background: rgb(255, 255, 255); }
}
.product-image .nt_add_w > a { color: rgb(255, 255, 255); }
.product-image .nt_add_cp > a { color: rgb(255, 255, 255); }
.product-image .product-attr { color: rgb(255, 255, 255); }
.single_add_to_cart_button { background: var(--main-color); color: rgb(255, 255, 255); }
.single_add_to_cart_button:hover { background: var(--text); color: rgb(255, 255, 255); }
.variations_form .kalles-payment-button__button--unbranded { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.variations_form .kalles-payment-button__button--unbranded:hover:not([disabled]), .variations_form .kalles-payment-button__button--unbranded:hover { background: var(--text); color: rgb(255, 255, 255); }
.ttip_nt .tt_txt { background: var(--tooltip-boder-color); color: rgb(255, 255, 255); }
.kalles-template .tooltip_top_left::before { border-top-color: var(--tooltip-boder-color); }
.kalles-template .tooltip_top_right::before { border-top-color: var(--tooltip-boder-color); }
.tooltip_top::before { border-top-color: var(--tooltip-boder-color); }
.kalles-template .tooltip_bottom_left::before { border-bottom-color: var(--tooltip-boder-color); }
.kalles-template .tooltip_bottom_right::before { border-bottom-color: var(--tooltip-boder-color); }
.tooltip_bottom::before { border-bottom-color: var(--tooltip-boder-color); }
.kalles-template .tooltip_left::before { border-left-color: var(--tooltip-boder-color); }
.kalles-template .tooltip_right::before { border-right-color: var(--tooltip-boder-color); }
.ntheader .nt_menu > li > a, .ntheader .nt_action > a, .nt_action .ssw-topauth .push_side, .ntheader .nt_action > div > a, .ntheader .sp_header_mid .nt-social a, .ntheader .cus_txt_h, .ntheader .header_categories, .ntheader .branding > a, .ntheader .icon_cart .ch_tt_price { color: var(--text); }
.push-menu-btn > svg { fill: var(--text); }
.ntheader .nt_menu > li.has-children > a > i { color: rgba(34, 34, 34, 0.8); }
.ntheader .nt_menu > li.has-children > a::after { color: rgba(34, 34, 34, 0.45); }
.sp_header_mid { background-color: rgb(255, 255, 255); }
.ntheader.live_stuck .push-menu-btn > svg { fill: var(--text); }
.ntheader.live_stuck .sp_header_mid { background-color: rgb(255, 255, 255); }
.ntheader.live_stuck .nt_menu > li > a, .ntheader.live_stuck .nt_action > a, .ntheader.live_stuck .nt_action .ssw-topauth .push_side, .ntheader.live_stuck .nt_action > div > a, .ntheader.live_stuck .sp_header_mid .nt-social a, .ntheader.live_stuck .cus_txt_h, .ntheader.live_stuck .header_categories, .ntheader.live_stuck .branding > a { color: var(--text); }
.ntheader.live_stuck .nt_menu > li.has-children > a > i { color: rgba(34, 34, 34, 0.8); }
.ntheader.live_stuck .nt_menu > li.has-children > a::after { color: rgba(34, 34, 34, 0.45); }
.nt_action .tcount, .toolbar_count { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
input[type="submit"]:hover, button:hover, a.button:hover, .address-edit-toggle:focus { color: rgb(255, 255, 255); }
#ld_cl_bar, .ld_bar_search, .ld_cart_bar { background: rgb(0, 186, 219); }
@media (min-width: 1025px) {
.wrapper_cus .container, .wrapper_cus #ntheader .container, .wrapper_cus .caption-w-1, .wrapper_boxed .container, .wrapper_boxed #ntheader .container, .wrapper_boxed .caption-w-1 { max-width: 1420px; }
body, #nt_wrapper { background-color: rgb(255, 255, 255); }
.css_mb { display: block; }
}
iframe#preview-bar-iframe { display: none !important; }
.row.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"], .no-gutters .slideshow__slide { padding-right: 0px; padding-left: 0px; }
.nt_slider:not(.flickity-enabled) { display: block !important; }
.nt_slider { position: relative; scrollbar-width: none; }
.nt_slider:not(.flickity-enabled) { white-space: nowrap; overflow: scroll hidden; width: auto; }
.row-slider:not(.flickity-enabled) { display: block !important; }
.nt_slider::-webkit-scrollbar { width: 0px !important; height: 0px !important; }
.nt_slider:not(.flickity-enabled) > a { width: 100%; }
.nt_slider:not(.flickity-enabled) > * { vertical-align: top; display: inline-block !important; white-space: normal !important; }
.flickity-enabled { position: relative; }
.flickity-enabled:focus { outline: 0px; }
.flickity-viewport { overflow: hidden; position: relative; width: 100%; height: 100%; }
.flickity-slider { position: absolute; width: 100%; height: 100%; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-button { position: absolute; color: rgb(0, 0, 0); transition: 0.25s; }
.flickity-button:hover { cursor: pointer; }
.flickity-button:focus { outline: 0px; box-shadow: none; }
.flickity-button:active { opacity: 0.6; }
.flickity-button:disabled { opacity: 0.3; cursor: auto; }
.flickity_prev_disable.flickity_next_disable .flickity-button:disabled { display: none; }
.nt_pr .flickity-button:disabled { pointer-events: auto; }
.flickity-button-icon { fill: currentcolor; }
.flickity-prev-next-button { top: calc(50% - 20px); border-radius: 50%; padding: 0px; background-color: transparent; }
.clno-touchevents .flickity-prev-next-button { top: calc(50% - 20px); opacity: 0; transform: scale(0.7); transition: 0.2s ease-in-out; }
.clno-touchevents .flickity-enabled:hover .flickity-prev-next-button, .clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button { transform: scale(1); opacity: 1; }
.clno-touchevents .flickity-enabled.btn_vi_1.btn_owl_3 .flickity-prev-next-button { transform: rotate(45deg); }
.clno-touchevents .flickity-enabled:hover .flickity-prev-next-button[disabled], .clno-touchevents .flickity-enabled.btn_vi_1 .flickity-prev-next-button[disabled] { opacity: 0.3; }
.flickity-prev-next-button.previous { left: 15px; }
.flickity-prev-next-button.next { right: 15px; }
.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 15px; }
.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 15px; }
.flickity-prev-next-button .flickity-button-icon, .flickity-page-dots .dot.is-selected:first-child:last-child { display: none; }
.flickity-page-dots { width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; line-height: 1; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { display: inline-block; width: 11px; height: 11px; margin: 25px 5px 0px; border-radius: 50%; background: rgb(255, 255, 255); border: 2px solid rgba(0, 0, 0, 0.2); cursor: pointer; }
.dot_owl_2 .flickity-page-dots .dot { background: rgba(0, 0, 0, 0.5); border: 0px; }
.type_slideshow .dot_owl_1 .flickity-page-dots .dot, .dot_owl_1 .flickity-page-dots .dot { width: 13px; height: 13px; }
.flickity-page-dots .dot.is-selected { background-color: rgb(0, 0, 0); }
.dot_owl_2 .flickity-page-dots .dot.is-selected { background: rgba(0, 0, 0, 0.9); }
.btn_owl_2 .flickity-prev-next-button, .btn_owl_3 .flickity-prev-next-button { border-radius: 0px; border-width: 1.5px; }
.btn_owl_3 .flickity-prev-next-button, .clno-touchevents .btn_owl_3.flickity-enabled:hover .flickity-prev-next-button { transform: rotate(45deg); }
.btn_owl_3 .flickity-prev-next-button::before { transform: rotate(-45deg); }
.dot_color_2 .flickity-page-dots .dot { background: rgba(255, 255, 255, 0.4); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px inset; }
.dot_color_2 .flickity-page-dots .dot.is-selected, .dot_color_2 .flickity-page-dots .dot::after { background: rgb(255, 255, 255); }
.dot_color_3 .flickity-page-dots .dot.is-selected { background-color: transparent; }
.dot_color_3 .flickity-page-dots .dot, .dot_color_3 .flickity-page-dots .dot::after { background: var(--main-color); opacity: 0.4; }
.dot_color_3 .flickity-page-dots .dot.is-selected, .dot_color_3 .flickity-page-dots .dot::after { opacity: 1; }
.flickity-enabled.is-fade .flickity-slider > * { pointer-events: none; z-index: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; opacity: 0 !important; }
.flickity-enabled.is-fade .flickity-slider > .is-selected { pointer-events: auto; z-index: 1; visibility: visible; transition-delay: 0s; opacity: 1 !important; }
.fade_flick_1 .flickity-slider { transform: none !important; }
.fade_flick_1 .slideshow__slide { opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; left: 0px !important; }
.fade_flick_1 .slideshow__slide.is-selected { opacity: 1; visibility: visible; transition-delay: 0s; }
.kalles-error, .kalles-info, .kalles-message, .kalles-warning { border: 2px solid; border-radius: 0px; overflow: hidden; margin: 20px 0px 0px; padding: 14px 25px 14px 55px; line-height: 1.4; position: relative; font-size: 14px; box-sizing: border-box; }
.kalles-error ul, .kalles-info ul, .kalles-message ul, .kalles-warning ul { list-style: none; }
.kalles-error i, .kalles-info i, .kalles-message i, .kalles-warning i { position: absolute; top: 50%; left: 24px; line-height: 0; font-size: 18px; font-weight: 900; }
.kalles-error, .kalles-info { color: rgb(175, 125, 39); border-color: rgb(224, 178, 82); background-color: transparent; }
.kalles-error a, .kalles-info a { color: rgb(175, 125, 39); text-decoration: underline; }
.kalles-error, .kalles-error a { color: rgb(233, 5, 5); border-color: rgb(233, 5, 5); }
.kalles-message { color: rgb(60, 118, 61); border-color: rgb(69, 150, 71); background-color: transparent; }
.kalles-message a { color: rgb(60, 118, 61); text-decoration: underline; }
.kalles-warning, .kalles-warning a { color: rgb(240, 173, 78); }
.sp_notice { position: fixed; bottom: 0px; left: 0px; right: 0px; display: flex; flex-flow: wrap; align-items: center; z-index: 69900; background-color: rgb(224, 178, 82); color: rgb(255, 255, 255); cursor: pointer; transform: translate3d(0px, 100%, 0px); transition: 0.35s; min-height: 60px; padding: 10px 80px 10px 65px; border: 0px; }
.sp_notice .kalles-message { background-color: rgb(69, 150, 71); }
.sp_notice .pegk { position: absolute; inset: 0px 0px 0px auto; display: flex; align-items: center; justify-content: center; width: 60px; background-color: rgba(0, 0, 0, 0.1); font-weight: 500; font-size: 45px; cursor: pointer; transition: background-color 0.25s; }
.sp_notice:hover .pegk { background-color: rgba(0, 0, 0, 0.2); }
.sp_notice.show_notice { transform: none; }
.nt_menu > li.has-children > a > i { color: rgba(82, 82, 82, 0.6); }
#cat_kalles .nav_link_icon { display: none; }
html.wf-peicon7stroke-n4-loading .pegk::before, html.wf-faKalles-n4-loading .fa47::before, html.wf-fontawesome5free-n4-loading .fa::before, html.wf-fontawesome5free-n4-loading .fas::before { opacity: 0; }
.row::after, .row::before { display: none !important; }
.branding > a { font-size: 1.25em; text-transform: uppercase; letter-spacing: 0.1em; }
.header_1 .branding img, .header_4 .branding img, .header_5 .branding img, .header_7 .branding img, .header_8 .branding img { margin: 0px auto; }
li.menu-item.branding.ts__05.lh__1 { display: block; }
.nt_menu > li.menu-item.branding > a { height: auto; }
body:not(.des_header_7) #ntheader { position: relative; }
.header-text i { font-size: 16px; vertical-align: middle; }
.header-text p { margin: 0px; }
.kalles-policy__container { min-height: 60vh; margin-top: 60px !important; margin-bottom: 60px !important; }
.kalles-policy__title { margin-bottom: 50px; }
.nt_action > a, .nt_action > div { padding: 0px 6px; }
.nt_action > a > i, .nt_action > div > a > i { font-size: 22px; line-height: 1; }
.h_icon_pegk .nt_action > a > i, .h_icon_pegk .nt_action > div > a > i { font-size: 24px; }
.h_icon_la .nt_action > a > i, .h_icon_la .nt_action > div > a > i { font-size: 28px; }
.h_icon_la .nt_action a > i.la-shopping-cart { font-size: 32px; }
.nt_menu li { font-size: 14px; list-style: none; position: relative; }
.nt_menu > li > a { padding-right: 17.5px; padding-left: 17.5px; }
.nt_menu > li > a > i { font-size: 22px; margin-right: 4px; }
.header_5 .nt_menu > li > a:first-child { padding-left: 5px; }
.lbc_nav, .lbc_nav_mb { opacity: 0; }
.type_btn .button { box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; height: 40px; }
.type_btn.br_radius_false .button { border-radius: 0px; }
.header__bot.border_true { border-top: 1px solid rgb(236, 236, 236); }
.nt_menu > li > .sub-menu { position: absolute; opacity: 0; visibility: hidden; pointer-events: none; }
.header_search input.search__input { min-width: 290px; width: 100%; height: 46px; border-radius: 30px; border: 2px solid rgba(129, 129, 129, 0.2); padding-right: 50px; }
.header_search input.search__input:focus { border-color: rgba(129, 129, 129, 0.2); }
button.search__submit { padding: 0px 15px; width: 55px; background-color: var(--main-color); color: rgb(255, 255, 255); border: 0px; border-radius: 0px 30px 30px 0px; }
button.search__submit i { font-weight: 900; }
.header_6 .header__bot.border_true, .header_9 .header__bot.border_true { border: 1px solid rgb(236, 236, 236); }
.header_hcat > span { letter-spacing: 0.4px; }
.header_hcat > i { font-weight: 900; }
.header_categories { color: rgb(34, 34, 34); font-size: 14px; }
.border_true .header_categories { border-right: 1px solid rgb(236, 236, 236); }
.categories_menu { top: 100%; z-index: 299; visibility: hidden; transition: 0.2s; transform: translateY(15px) translateZ(0px); border: 1px solid rgba(129, 129, 129, 0.2); }
.header_categories:hover .categories_menu { visibility: visible; opacity: 1; transform: none; pointer-events: unset; }
.nt_action > a, .nt_action > div > a { color: rgb(34, 34, 34); }
.header_8 .nt_action .push-menu-btn img { transform: rotate(180deg); }
.menu_wid_full .sub-menu, .menu_wid_full .sub-menu.lazyloaded { width: 100vw; padding: 10px 20px; }
.menu_wid_12 .sub-menu, .menu_wid_12 .sub-menu.lazyloaded { width: 1200px; }
.menu_wid_full .container { max-width: 100%; }
.h_transparent_true.template-index #ntheader .ntheader_wrapper { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 390; backface-visibility: hidden; }
.header_7 { position: relative; }
body:not(.h_calc_ready) #kalles-section-header_banner { position: absolute; top: 0px; left: 0px; right: 0px; opacity: 0; pointer-events: none; }
#kalles-section-header_banner { transition: height 0.6s 0.25s; will-change: height; }
.h_calc_ready #kalles-section-header_banner { position: relative; overflow: hidden; height: 0px; }
.h__banner .col-auto:first-child { opacity: 0; }
#nav_header7 ul, .mb_nav_tab ul { list-style: none; }
.nt_mb_menu > li > a, .nt_mb_menu .sub-menu li > a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; padding: 5px 20px; min-height: 50px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); color: rgb(34, 34, 34); font-size: 14px; text-align: left; line-height: 1.3; }
#nav_header7 .nt_mb_menu > li > a, #nav_header7 .nt_mb_menu .sub-menu li > a { padding: 5px; }
.nt_mb_menu > li > a { letter-spacing: 0.2px; font-size: 14px; }
.nt_mb_menu .sub-menu, .nt_mb_menu .sub-sub-menu, .sub-sub-sub-menu, .has_ntmenu .mfp-close, .nt_mb_menu .sub-menu li a.currency-item.dn, .nt_mb_menu .sub-menu li a.currency-item.dnt4 { display: none; }
.nt_currency.curt4_fixed .nt_currency__div { position: fixed; top: 50%; margin-top: -22px; padding: 10px; right: 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 5px; z-index: 104; min-width: 85px; cursor: pointer; border-radius: 4px; }
.nt_currency.curt4_fixed.languages .nt_currency__div { top: 44%; }
.nt_currency.curt4_fixed ul { display: none; }
.placeholder-svg { display: block; fill: var(--main-color); background-color: rgba(86, 207, 225, 0.1); width: 100%; border: 1px solid rgba(86, 207, 225, 0.5); }
.h__lz_img { background-size: cover; background-repeat: no-repeat; }
.des_header_7 .h__lz_img .sp_header_mid { background-color: transparent; }
.nt_count { opacity: 0; transition: opacity 0.4s ease-in-out; }
.page-head .nt_bg_lz.lazyload::before, .page-head .nt_bg_lz.lazyloading::before, .page-head .nt_bg_lz.lazyloaded::before { display: none; }
.has_icon { display: inline-flex; flex-wrap: wrap; align-items: center; }
.has_icon > i { font-size: 16px; margin-left: 0.2em; opacity: 0.6; }
.has_icon.mgr > i { margin-right: 0.2em; margin-left: 0px; }
.cat_sortby > a { position: relative; z-index: 8; color: rgb(135, 135, 135); font-size: 14px; cursor: pointer; user-select: none; }
.btn_filter, .btn_sidebar, .cat_sortby > a { color: rgb(135, 135, 135); }
.btn_filter > i, .btn_sidebar > i { font-size: 16px; opacity: 1; transition: none !important; }
.btn_sidebar > svg { fill: currentcolor; }
.page-head { padding: 50px 0px; color: rgb(237, 237, 237); }
.page-head h1 { font-size: 20px; line-height: 20px; font-weight: 500; }
.page-head::before { content: ""; opacity: 0.5; position: absolute; background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; z-index: 90; pointer-events: none; }
.page-head a { color: rgb(255, 255, 255); }
.page-head p { margin-bottom: 0px; margin-top: 5px; }
.hidden_true.sidebar_nt { margin-top: 0px !important; }
.section_sidebar_shop, .hidden_true .section_sidebar_shop, .nt_pop_sidebar .section_nt_filter, .pop_default .section_nt_filter > h3, .pop_default .section_nt_filter > .h3 { display: none; }
.cat_view a { border: 1px solid currentcolor; color: rgb(135, 135, 135); height: 26px; transition: 0.25s; }
.cat_view a.view_12 { width: 28px; }
.cat_view a.view_6, .cat_view a.view_list { width: 29px; }
.cat_view a.view_4 { width: 42px; }
.cat_view a.view_3 { width: 55px; }
.cat_view a.view_15 { width: 68px; }
.cat_view a.view_2 { width: 81px; }
.cat_view a::before { content: ""; position: absolute; top: 2px; left: 2px; width: 10px; height: 20px; background: currentcolor; transition: 0.3s; }
.cat_view a.view_list::before { right: 2px; height: 5px; width: 23px; box-shadow: currentcolor 0px 7.3px 0px, currentcolor 0px 15.1px 0px; }
.cat_view a.view_12::before { width: 22px; }
.cat_view a.view_6::before { box-shadow: currentcolor 13px 0px 0px, currentcolor 13px 0px 0px; }
.cat_view a.view_4::before { box-shadow: currentcolor 13px 0px 0px, currentcolor 26px 0px 0px; }
.cat_view a.view_3::before { box-shadow: currentcolor 13px 0px 0px, currentcolor 26px 0px 0px, currentcolor 39px 0px 0px; }
.cat_view a.view_2::before { box-shadow: currentcolor 13px 0px 0px, currentcolor 26px 0px 0px, currentcolor 39px 0px 0px, currentcolor 52px 0px 0px, currentcolor 65px 0px 0px; }
.cat_view a.view_15::before { box-shadow: currentcolor 13px 0px 0px, currentcolor 26px 0px 0px, currentcolor 39px 0px 0px, currentcolor 52px 0px 0px; }
.cat_view a.active { pointer-events: none; }
.cat_view.on_list_view_true a:not(.view_list) { color: rgb(135, 135, 135) !important; }
.cat_view.on_list_view_true a.view_list, .cat_view a:hover, .cat_view a.active, .cat_view a:hover { color: rgb(34, 34, 34); }
.cat_view a::before { content: ""; position: absolute; top: 2px; left: 2px; width: 10px; height: 20px; background: currentcolor; transition: 0.3s; }
.sp_result_html .cp { margin-right: 3px; }
.result_clear { font-size: 0px; }
.result_clear > .clear_filter { font-size: 15px; }
.result_clear > .clear_filter:not(:last-child) { margin-right: 15px; padding-right: 15px; border-right: 1px solid rgb(229, 229, 229); margin-bottom: 10px; }
a.clear_filter { position: relative; padding-left: 16px; }
a.clear_filter::before, a.clear_filter::after { content: " "; position: absolute; top: 50%; left: 0px; display: inline-block; margin-top: -1px; width: 10px; height: 2px; background-color: currentcolor; transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; transform: rotate(45deg); }
a.clear_filter::after { transform: rotate(-45deg); }
a.clear_filter:hover::before, a.clear_filter:hover::after { transform: rotate(0deg); }
.nt-pagination { border-top: 1px solid rgb(221, 221, 221); }
.page-numbers { display: inline-block; list-style: none; margin: 10px 0px; padding: 5px 10px; }
.page-numbers li { float: left; margin: 0px 10px; color: rgb(34, 34, 34); }
.page-numbers li a { color: rgb(34, 34, 34); }
.page-numbers li a:hover, .page-numbers.current { color: rgb(236, 1, 1); }
a.nt_cat_lm, a.view_more { padding: 11px 45px; }
.products.space_0 .nt_pr { margin-top: 0px; }
.products.space_20 .nt_pr { margin-top: 20px; }
.products.space_40 .nt_pr { margin-top: 40px; }
.products.space_50 .nt_pr { margin-top: 50px; }
a.br_rd_false { border-radius: 0px; }
.hover_button { max-width: 100%; padding: 0px 5px; top: 40%; left: 50%; transform: translate(-50%, -50%); z-index: 2; white-space: nowrap; opacity: 0; visibility: hidden; }
.pr_lazy_img, .equal_nt .nt_bg_lz { display: block; width: 100%; height: 100%; position: relative; background-repeat: no-repeat; background-size: cover; }
.p-thumb.equal_nt .nt_bg_lz { height: auto; }
.pr_lazy_img { background-position: center center; }
.nt_bg_lz.lazyload, .nt_bg_lz.lazyloading, .nt_load.lazyloaded, .nt_fk_lz { position: relative; background-color: rgb(245, 245, 245); background-image: none !important; }
.nt_bg_lz.lazyload::before, .nt_bg_lz.lazyloading::before, .nt_load.lazyloaded::before, .nt_fk_lz::before, .lds_bginfinity::before { position: absolute; content: ""; display: block; width: 100%; z-index: 90; inset: 0px; background-repeat: no-repeat; background-position: center center; background-size: 50px; }
.nt_fk_lz::before { z-index: 2; }
.quote_avatar .nt_bg_lz.lazyload::before, .quote_avatar .nt_bg_lz.lazyloading::before { background-size: 30px; }
.p-nav .nt_bg_lz.lazyload, .p-nav .nt_bg_lz.lazyloading { transition: all; }
.p-nav .nt_bg_lz.lazyload::before, .p-nav .nt_bg_lz.lazyloading::before { background-size: 40px; }
.lds_bginfinity { width: 50px; height: 50px; margin-left: auto; margin-right: auto; }
.lds_bginfinity::before { background-size: 50px; }
.nt_slider:not(.flickity-enabled) > .lds_bginfinity, .nt_slider:not(.flickity-enabled) > .no_ins_nt { display: block !important; }
.equal_nt.ratio8_5 .nt_bg_lz { padding-top: 62.5%; }
.equal_nt.ratio3_2 .nt_bg_lz { padding-top: 66.66%; }
.equal_nt.ratio2_1 .nt_bg_lz { padding-top: 50%; }
.equal_nt.ratio1_2 .nt_bg_lz { padding-top: 200%; }
.equal_nt.ratio4_3 .nt_bg_lz { padding-top: 75%; }
.equal_nt.ratio16_9 .nt_bg_lz { padding-top: 56.25%; }
.equal_nt.ratio1_1 .nt_bg_lz { padding-top: 100%; }
.equal_nt.ratio_nt .nt_bg_lz { padding-top: 127.778%; }
.equal_nt.ratio2_3 .nt_bg_lz { padding-top: 150%; }
.equal_nt.nt_contain .nt_bg_lz, .item__position.nt_contain { background-size: contain; }
.equal_nt.position_1 .nt_bg_lz { background-position: left top; }
.equal_nt.position_2 .nt_bg_lz { background-position: left center; }
.equal_nt.position_3 .nt_bg_lz { background-position: left bottom; }
.equal_nt.position_4 .nt_bg_lz { background-position: right top; }
.equal_nt.position_5 .nt_bg_lz { background-position: right center; }
.equal_nt.position_6 .nt_bg_lz { background-position: right bottom; }
.equal_nt.position_7 .nt_bg_lz { background-position: center top; }
.equal_nt.position_8 .nt_bg_lz { background-position: center center; }
.equal_nt.position_9 .nt_bg_lz { background-position: center bottom; }
.nt_pr .hover_img { width: 100%; transition: 0.4s ease-in-out; }
.entry-summary .price__unit { font-size: 14px; }
.nt_labels { opacity: 0; visibility: hidden; }
.swatch__list_js { min-height: 38px; }
.swatch_list_size_small .swatch__list_js { min-height: 28px; }
.swatch_list_size_large .swatch__list_js { min-height: 63px; }
.kalles-ready .r-wapper-collection .review-item, .kalles-ready .r-wapper-collection .review-number-widget { padding: 0px; }
.desgin__2 .product-image { border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 12px; }
.desgin__2 .swatch__list_js.lazyload, .desgin__2 .swatch__list_js.lazyloading, .row_pr_1.tc .desgin__1 .swatch__list_js.lazyload, .row_pr_1.tc .desgin__1 .swatch__list_js.lazyloading { background-position: center center; }
.product-image a.db::before, .product-image a.wishlistadd, .product-image .product-attr { opacity: 0; visibility: hidden; }
.nt_isotope .spr-badge, .nt_isotope .star-rating, .nt_packery .spr-badge, .nt_packery .star-rating, .nt_slider .spr-badge, .nt_slider .star-rating { min-height: 24px; }
.mfp-hide { display: none !important; }
.on_list_view_true .pr_list_item { margin-top: 0px; }
.on_list_view_true .col-listt4, .on_list_view_true .col-md-listt4, .on_list_view_true .col-lg-listt4 { flex: 0 0 100%; max-width: 100%; }
.on_list_view_true .pr_list_item .product-inner { display: flex; }
.on_list_view_true .pr_list_item .product-image { width: 120px; min-width: 80px; margin-right: 20px; }
.on_list_view_true .pr_list_item .product-info { flex: 1 0 0px; max-width: calc(100% - 100px); margin-top: 0px !important; }
.on_list_view_true .pr_list_item .product-info__btns { align-self: center; }
.on_list_view_true .pr_list_item .product-inner { padding: 20px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-left-color: rgb(238, 238, 238); border-image: initial; border-top-style: initial; border-top-color: initial; align-items: flex-start; }
.on_list_view_true .pr_list_item:first-child .product-inner, .on_list_view_true .grid-sizer + .pr_list_item .product-inner { border-top: 1px solid rgb(238, 238, 238); margin-top: 30px; }
.on_list_view_true .pr_list_item .product-info__btns > a { position: relative; display: inline-block; padding: 0px 30px; line-height: 40px; text-align: center; cursor: pointer; transition: color 0.25s, background-color 0.25s, border-color 0.25s, box-shadow, opacity 0.25s; background-color: rgb(0, 126, 145); color: rgb(255, 255, 255); font-size: 14px; margin-top: 10px; box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.btnt4_style_1 .on_list_view_true .pr_list_item .product-info__btns > a { border-radius: 2px; }
.on_list_view_true .pr_list_item .product-info__btns > a:hover { opacity: 0.85; }
.on_list_view_true .pr_list_item .product-info__btns > a.nt_add_qv { margin-top: 0px; background-color: rgb(255, 255, 255); color: rgb(0, 126, 145); border: 1px solid currentcolor; box-shadow: none; }
.on_list_view_true .pr_list_item .product-info__btns > a > .tt_txt, .product-info__btns > a > i, .on_list_view_true .pr_list_item .product-image .hover_button, .on_list_view_false .pr_list_item .product-info__btns { display: none; }
.on_list_view_true .pr_list_item .product-inner:hover .nt_add_cp > a, .on_list_view_true .pr_list_item .product-inner:hover .product-attr, .on_list_view_true .pr_list_item .product-inner:hover a.db::before, .on_list_view_true .pr_list_item .product-inner:hover a.nt_w_login, .on_list_view_true .pr_list_item .product-inner:hover a.wishlistadd { opacity: 1; visibility: visible; }
.sp-breadcrumb { padding: 0px; font-size: 13px; }
.sp-breadcrumb i { margin: 0px 8px; }
.sp-single .sp-breadcrumb { line-height: 1.4; }
.sp-single .entry-summary > :not(:last-child), .type_featured-product .entry-summary > :not(:last-child), .product-quickview .entry-summary > :not(:last-child) { margin-bottom: 20px; }
.product_title { font-size: 16px; font-weight: 600; margin-bottom: 10px !important; }
.pr_carousel::after { content: "flickity"; display: none; }
.watchCSS::after { content: ""; display: none; }
.p-nav { opacity: 0; }
.p-nav.nt_slider:not(.flickity-enabled) > .row { display: block !important; }
.btn_pnav_prev, .btn_pnav_next { display: none; }
.row.p-nav { margin-top: 5px; margin-right: -2.5px; margin-left: -2.5px; }
.p-nav .n-item { overflow: hidden; padding-left: 2.5px; padding-right: 2.5px; }
.thumb_bottom.thumb_col_4 .p-nav .n-item { flex: 0 0 25%; max-width: 25%; }
.thumb_bottom.thumb_col_5 .p-nav .n-item { flex: 0 0 20%; max-width: 20%; }
.thumb_bottom.thumb_col_6 .p-nav .n-item { flex: 0 0 16.6667%; max-width: 16.6667%; }
.p-nav .nt_bg_lz { background-position: center center; }
.p-nav .n-item:not(.is-nav-selected) { opacity: 0.6; }
.equal_nt.p-nav .n-item > img.nt_bg_lz { height: 0px; }
.p-nav .n-item .nt_bg_lz { margin-bottom: -5px; opacity: 0.5; transition: transform 0.6s, opacity 0.6s; transform: translateY(0px); }
.p-nav .n-item:hover .nt_bg_lz, .p-nav .n-item.is-nav-selected .nt_bg_lz { transform: translateY(-5px); opacity: 1; }
.price-review > div { order: 2; display: flex; width: auto; }
.price-review .product-widget__review .review-item, .price-review .product-widget__review .review-number-widget { padding: 0px 2.5px; }
.entry-summary .price, .entry-summary .price_range { font-size: 18px; line-height: 18px; margin-right: 10px; }
.nt_cart_form .price { margin-right: 0px; margin-bottom: 20px; display: block; line-height: 1; }
.price del [class*="tooltip_"] { display: inline; }
.swatch { margin-bottom: 20px; }
.swatch__title { font-size: 14px; text-transform: uppercase; font-weight: 700; }
.swatch__list_pr { list-style: none; margin: 10px -5px; padding: 0px; }
.swatch_pr_item { display: inline-block; margin: 3px; cursor: pointer; }
.swatch__value_pr { padding: 5px; display: inline-block; text-align: center; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.style_color .is-color .swatch_pr_item { margin: 3px; border: 1px solid rgb(221, 221, 221); padding: 2px; }
.style_color .is-color .swatch_pr_item.nt_soldout { border-style: outset; }
.style_color .is-color .swatch_pr_item.is-selected, .style__circle .is-label .swatch_pr_item.is-selected, .style_color .is-color .swatch_pr_item.is-selected-nt, .style__circle .is-label .swatch_pr_item.is-selected-nt { background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.style_color .is-color .swatch__value_pr { display: block; width: 24px; height: 24px; font-size: 0px; padding: 0px; }
.style_color.size_small .is-color .swatch__value_pr { width: 16px; height: 16px; }
.style_color.size_large .is-color .swatch__value_pr { width: 30px; height: 30px; }
.style_color.size_exlarge .is-color .swatch__value_pr { width: 40px; height: 40px; }
.fimg_true.style_color .fimg_ratio.is-color .swatch__value_pr { padding-top: 100%; width: 35px; height: auto !important; }
.fimg_true.style_color.size_small .fimg_ratio.is-color .swatch__value_pr { width: 25px; }
.fimg_true.style_color.size_large .fimg_ratio.is-color .swatch__value_pr { width: 44px; }
.fimg_true.style_color.size_exlarge .fimg_ratio.is-color .swatch__value_pr { width: 55px; }
.img_w25 { max-width: 25px; }
.style_color.des_color_1 .is-color .swatch_pr_item, .style_color.des_color_1 .is-color .swatch__value_pr { border-radius: 50%; }
.style_color.des_color_1 .is-color .swatch_pr_item { background-color: rgb(255, 255, 255); border-width: 2px; }
.variations.style__circle .swatch.is-label .swatch_pr_item { margin: 3px; border-radius: 40px; border: 1px solid rgb(221, 221, 221); padding: 5px; max-width: 100%; }
.variations.style__circle .swatch.is-label .swatch__value_pr { padding: 0px; display: block; min-width: 18px; min-height: 18px; line-height: 18px; border-radius: 40px; text-align: center; }
.swatch.is-label .swatch_pr_item:not(.is-selected):hover .swatch__value_pr { color: rgb(34, 34, 34); }
.variations.style__circle.size_small .swatch.is-label .swatch__value_pr { min-width: 15px; min-height: 15px; line-height: 15px; }
.variations_form .quantity { min-width: 120px; width: 120px; height: 40px; border: 1px solid rgb(34, 34, 34); text-align: center; border-radius: 40px; display: inline-block; }
.ttip_nt .tt_txt { opacity: 0; position: absolute; pointer-events: none; }
.variations_form .quantity.qty__false { display: none !important; }
.quantity input.input-text[type="number"] { width: 35px; border: 0px; height: 38px; background: none; padding: 0px; font-weight: 600; font-size: 16px; color: rgb(34, 34, 34); }
.content-quickview .quantity input.input-text[type="number"] { width: 90px; }
.quantity input.input-text[type="number"]:focus { border-color: rgb(34, 34, 34); }
.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button { appearance: none; }
.quantity input[type="number"]:focus { outline: none; }
.variations_button .nt_add_w, .variations_button .nt_add_cp { position: relative; min-width: 40px; width: 40px; height: 40px; line-height: 40px; margin-left: 10px; border-radius: 50%; border: 1px solid rgb(34, 34, 34); text-align: center; transition: 0.3s; display: inline-block; }
.variations_button .nt_add_w.wis_added { border-color: rgb(232, 30, 99); }
.variations_button .nt_add_cp i { font-size: 18px; }
.variations_button .nt_add_w a, .variations_button .nt_add_cp a { display: block; }
.btn_des_2 .single_add_to_cart_button, .btn_des_2 .variations_form .quantity, .btn_des_2 .variations_button .nt_add_w, .btn_des_2 .variations_button .nt_add_cp, .btn_des_2 .out_stock, .btn_des_2 .variations_form .kalles-payment-button__button--unbranded, .btn_des_2 .add_to_cart_button { border-radius: 5px !important; }
.btn_des_3 .single_add_to_cart_button, .btn_des_3 .variations_form .quantity, .btn_des_3 .variations_button .nt_add_w, .btn_des_3 .variations_button .nt_add_cp, .btn_des_3 .out_stock, .btn_des_3 .variations_form .kalles-payment-button__button--unbranded, .btn_des_3 .add_to_cart_button { border-radius: 0px !important; }
.btn_txt_1 .single_add_to_cart_button, .btn_txt_1 .variations_form .kalles-payment-button__button--unbranded { text-transform: lowercase; }
.btn_txt_2 .single_add_to_cart_button, .btn_txt_2 .variations_form .kalles-payment-button__button--unbranded { text-transform: capitalize; }
.btn_txt_3 .single_add_to_cart_button, .btn_txt_3 .variations_form .kalles-payment-button__button--unbranded { text-transform: uppercase; }
.single_add_to_cart_button { background-color: var(--main-color); border: none; color: rgb(255, 255, 255); text-transform: uppercase; position: relative; }
.single_add_to_cart_button:hover { background: rgb(0, 0, 0); border-color: rgb(0, 0, 0); }
.variations_form .kalles-payment-button { margin-top: 15px; }
.variations_form .kalles-payment-button__button--unbranded { background-color: rgb(0, 0, 0); text-transform: capitalize; border-radius: 40px !important; }
.variations_form .kalles-payment-button__more-options { border: 2px solid; text-transform: capitalize; }
.variations_form .kalles-payment-button__button--hidden, .single_stt.out_stock { display: none; }
.product_meta { display: inline-block; width: 100%; }
.product_meta > span { display: block; margin-bottom: 5px; }
.sp-single .social-share { margin-top: 20px; }
.sp-single .kalles-section-pr_description + .social-share { margin-top: 40px; }
.sp-single .nt-social i { font-size: 20px; }
.nt-social i { font-size: 16px; }
.nt-social i::before { vertical-align: middle; }
.nt-social a { display: inline-block; margin: 0px 10px; }
.ntheader .cus_txt_h .nt-social a { margin: 0px 8px; }
.ntheader .cus_txt_h .nt-social i { font-size: 15px; }
.nt-social a:hover { transform: translateY(-4px); }
.nt-social svg:hover { fill: rgb(153, 153, 153) !important; }
.nt-social svg.at-icon-facebook:hover, .nt-social svg.at-icon-messenger:hover { fill: rgb(59, 89, 152) !important; }
.nt-social svg.at-icon-twitter:hover { fill: rgb(0, 172, 237) !important; }
.nt-social svg.at-icon-linkedin:hover { fill: rgb(0, 123, 182) !important; }
.nt-social svg.at-icon-youtube:hover { fill: rgb(187, 0, 0) !important; }
.nt-social svg.at-icon-instagram:hover { fill: rgb(81, 127, 164) !important; }
.nt-social svg.at-icon-pinterest_share:hover { fill: rgb(203, 32, 39) !important; }
.nt-social svg.at-icon-flickr:hover { fill: rgb(255, 0, 132) !important; }
.nt-social svg.at-icon-tumblr:hover { fill: rgb(50, 80, 109) !important; }
.nt-social svg.at-icon-behance:hover { fill: rgb(23, 106, 255) !important; }
.nt-social svg.at-icon-soundcloud:hover { fill: rgb(255, 119, 0) !important; }
.nt-social svg.at-icon-dribbble:hover { fill: rgb(234, 76, 137) !important; }
.nt-social svg.at-icon-skype:hover { fill: rgb(0, 120, 202) !important; }
.nt-social svg.at-icon-telegram:hover { fill: rgb(0, 136, 204) !important; }
.nt-social svg.at-icon-addthis:hover { fill: rgb(255, 101, 80) !important; }
.nt-social svg.at-icon-mailto:hover { fill: rgb(88, 88, 88) !important; }
.nt-social a:hover { color: rgb(153, 153, 153) !important; }
.nt-social .facebook:hover { color: rgb(59, 89, 152) !important; }
.nt-social .twitter:hover { color: rgb(0, 172, 237) !important; }
.nt-social .linkedin:hover { color: rgb(0, 123, 182) !important; }
.nt-social .youtube:hover { color: rgb(187, 0, 0) !important; }
.nt-social .instagram:hover { color: rgb(81, 127, 164) !important; }
.nt-social .pinterest:hover { color: rgb(203, 32, 39) !important; }
.nt-social .tumblr:hover { color: rgb(50, 80, 109) !important; }
.nt-social .behance:hover { color: rgb(23, 106, 255) !important; }
.nt-social .soundcloud:hover { color: rgb(255, 119, 0) !important; }
.nt-social .dribbble:hover { color: rgb(234, 76, 137) !important; }
.nt-social .telegram:hover { color: rgb(0, 136, 204) !important; }
.nt-social .email:hover { color: rgb(88, 88, 88) !important; }
.nt-social .whatsapp:hover { color: rgb(0, 230, 118) !important; }
.social-share .at-resp-share-element.at-mobile .at-share-btn, .social-share .at-style-responsive .at-share-btn { padding: 0px; margin: 0px 5px; }
.at-resp-share-element .at-share-btn .at-icon-wrapper, .at-resp-share-element .at-share-btn .at-icon-wrapper svg, .kalles-social-media svg, .nt-social svg { fill: rgb(0, 0, 0); width: 26px !important; height: 26px !important; }
.kalles-social-media__btn { background: rgb(255, 255, 255); border-radius: 0px; font-size: 0px; line-height: 0; display: inline-block; margin: 0px 5px; padding: 0px; overflow: hidden; text-decoration: none; text-transform: none; color: rgb(255, 255, 255); cursor: pointer; transition: 0.2s ease-in-out; border: 0px; }
.kalles-social-media__btn:hover { transform: translateY(-4px); }
.nt-social svg.fa-tiktok { display: inline-block; vertical-align: middle; width: 12px !important; height: 12px !important; }
#nt_footer .nt-social svg.fa-tiktok { width: 15px !important; height: 15px !important; }
.h__top .nt-social a:first-child { margin-left: 0px; }
.h__top .nt-social a:last-child { margin-right: 0px; }
.p-thumb .flickity-button:disabled, .nt_carousel_qv .flickity-button:disabled, .variations .swatches-select > .nt_unavailable, .variations.remove_soldout_true .swatches-select > .nt_soldout, .li_choose:not(.is-selected) { display: none !important; }
.remove_soldout_false.variations .swatch:not(.is-color) .swatches-select > .nt_soldout > span { text-decoration: line-through; opacity: 0.5; }
.remove_soldout_false.variations .swatch:not(.is-color) .swatches-select > .nt_soldout.is-selected > span { opacity: 1; }
.remove_soldout_false.variations .swatch.is-color:not(.color_simple) .swatches-select > .nt_soldout > span.swatch__value_pr::before { content: " "; position: absolute; width: 100%; height: 100%; inset: 0px; display: block; z-index: 2; border-radius: 50%; }
.remove_soldout_false.variations.style_color .swatch.is-color .swatches-select > .nt_soldout > span.swatch__value_pr::before { background-image: url("../images/sold_out.png"); background-size: cover; background-repeat: no-repeat; background-position: 0px 0px; }
.remove_soldout_false.variations .swatches-select > li.nt_soldout a, .remove_soldout_false.variations.variant_simple .input-dropdown-inner .dropdown-list li.current-item.nt_soldout a, .remove_soldout_false.variations.variant_simple .input-dropdown-inner .dropdown-list li.nt_soldout a { color: rgb(208, 200, 200) !important; }
.variations.style__radio .swatch:not(.is-color) .swatch_pr_item { display: inline-flex; text-transform: uppercase; }
.variations.style__radio.full .swatch:not(.is-color) li { display: flex; width: 100%; border: 1px solid rgb(221, 221, 221); }
.variations.style__radio.full .swatch:not(.is-color) li:not(:last-child) { margin-bottom: 6px; }
.variations.style__radio:not(.full) .swatch:not(.is-color) .swatch_pr_item .swatch__value_pr { padding-right: 15px; }
.variations.style__radio.full .swatch:not(.is-color) .swatch_pr_item { padding: 0px 15px; }
span.radio_styled { width: 16px; height: 16px; border-radius: 50%; border: 1px solid rgb(196, 205, 213); box-shadow: rgba(22, 29, 37, 0.05) 0px 1px 0px 0px; }
span.radio_styled::after { content: ""; display: block; height: 10px; width: 10px; position: absolute; top: 50%; left: 50%; border-radius: 100%; background-color: transparent; transform: translate(-50%, -50%) scale(0); transition: transform 0.15s ease-in-out; }
.variations.style__radio li:hover span.radio_styled, .variations.style__radio li.is-selected span.radio_styled, .variations.style__radio li.is-selected-nt span.radio_styled { border-color: rgb(247, 107, 106); }
.variations.style__radio li.is-selected span.radio_styled::after, .variations.style__radio li.is-selected-nt span.radio_styled::after { background-color: var(--main-color); transform: translate(-50%, -50%) scale(1); }
.variations.style__radio .swatch:not(.is-color) li:hover, .variations.style__radio .swatch:not(.is-color) li.is-selected, .variations.style__radio .swatch:not(.is-color) li.is-selected-nt { border-color: rgb(247, 107, 106); background-color: rgb(255, 255, 255); }
.variations.style__rectangle .swatch:not(.is-color) li { font-weight: 600; font-style: normal; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1; padding: 5px; font-size: 0.76471em; background-color: rgb(245, 245, 245); border: 1px solid rgb(245, 245, 245); color: rgb(34, 34, 34); transition: 0.25s; }
.variations.style__rectangle .swatch:not(.is-color) li:hover, .variations.style__rectangle .swatch:not(.is-color) li.is-selected, .variations.style__rectangle .swatch:not(.is-color) li.is-selected-nt { border-color: rgba(33, 43, 54, 0.9); background-color: rgba(33, 43, 54, 0.9); color: rgb(255, 255, 255); }
.variations.style__rectangle .swatch.is-label .swatch_pr_item:not(.is-selected):not(.is-selected-nt):hover .swatch__value_pr { color: rgb(255, 255, 255); }
.dropdown_picker_js .swatch:not(.is-color) h4 .nt_name_current { display: none; }
.header_picker { padding: 0px 20px 0px 10px; height: 40px; line-height: 40px; font-size: 14px; color: rgb(34, 34, 34); border: 1px solid rgb(227, 227, 227); border-radius: 3px; cursor: pointer; user-select: none; }
.nt_lt_fake ul { opacity: 0; pointer-events: none; }
svg.ic_triangle_svg { position: absolute; pointer-events: none; visibility: hidden; opacity: 0; }
.p-thumb.isotope_ok .p-item a.is-selected { border: 1px solid rgb(236, 1, 1); }
.p_group_btns { opacity: 0; transition: 0.2s ease-in-out; }
.pr__view-in-space[data-kalles-xr-hidden] { visibility: hidden; }
.nt_countdow_page { min-width: 100%; }
.nt_countdow_page .block { min-width: 50px; }
.nt_countdow_page .flip-top { font-size: 40px; color: rgb(34, 34, 34); font-weight: 500; display: inline-block; margin: 5px 0px; }
.cd_style_dark_2 .nt_countdow_page .flip-top { text-shadow: rgba(0, 0, 0, 0.6) 0.1em 0.1em 0.2em; }
.cd_style_dark_3 { border-radius: 5px; background-color: rgb(245, 245, 245); padding: 0px 0px 10px; }
.cd_style_light .nt_countdow_page .flip-top { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.59) 0.1em 0.1em 0.2em; }
.nt_countdow_page .label { color: rgb(34, 34, 34); font-size: 11px; }
.nt_stock_page .progressbar { position: relative; height: 12px; background-color: rgb(229, 229, 229); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; }
.nt_stock_page .progressbar > div { background-color: rgb(217, 83, 80); height: 12px; background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0)); background-size: 40px 40px; transition: width 1s; }
.nt_stock_page .progress_bar > div { animation: 2s linear 0s infinite normal none running progress_bar; }
@-webkit-keyframes progress_bar { 
0% { background-position: 0px 0px; }
100% { background-position: 40px 0px; }
}
@keyframes progress_bar { 
0% { background-position: 0px 0px; }
100% { background-position: 40px 0px; }
}
.fading_true { animation: 1s ease 0s infinite normal none running fading; }
@-webkit-keyframes fading { 
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fading { 
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 0; }
}
.des_style_2.sp-tab { display: block; }
.des_style_2.ul_tabs, .des_style_2.sp-tab:not(.clicked_accordion) > .sp-tab-content { display: none; }
.des_style_2.sp-tab > .heading, .des_style_2.sp-tab.active:not(.clicked_accordion) > .sp-tab-content { display: block; }
.des_style_1.sp-tab { padding: 25px 0px; }
.des_style_1.sp-tab { animation: 1s ease 0s 1 normal none running ani-fadeIn; }
.ul_tabs li.tab_title_block a { font-size: 14px; font-weight: 600; margin: 10px; line-height: 1.2; border-bottom: 2px solid transparent; }
.ul_tabs li.active a, .ul_tabs li a:hover { color: rgb(34, 34, 34); }
.ul_tabs li.active a, .ul_tabs li.tab_title_block.active a { border-color: rgb(34, 34, 34); }
.tab-heading .txt_h_tab { padding: 10px; }
.des_style_2.sp-tab:not(:last-of-type) { margin-bottom: 10px; }
.des_style_2.sp-tab > .sp-tab-content { padding: 20px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(245, 245, 245); border-bottom-color: rgb(245, 245, 245); border-left-color: rgb(245, 245, 245); border-image: initial; border-top-style: initial; border-top-color: initial; }
.type_slideshow .flickity-page-dots, .type_banner_collection .flickity-page-dots { position: absolute; z-index: 22; bottom: 10px; display: none; }
.prev_next_1 .flickity-button:not(:hover) { background: rgb(171, 177, 180); color: rgb(255, 255, 255); border-color: rgb(171, 177, 180); }
.prev_next_2 .flickity-button:not(:hover) { background: rgb(255, 255, 255); color: rgb(34, 34, 34); border-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px; }
.prev_next_3 .flickity-button { background: var(--main-color); color: rgb(255, 255, 255); border-color: var(--main-color); }
.clno-touchevents .flickity-enabled.prev_next_3 .flickity-button:hover, .prev_next_3 .flickity-button:hover { opacity: 0.7; }
.caption-wrap .caption.left { justify-content: flex-start !important; }
.caption-wrap .caption.center { justify-content: center !important; }
.caption-wrap .caption.right { justify-content: flex-end !important; }
.caption-wrap .caption.top { align-items: flex-start !important; }
.caption-wrap .caption.bottom { align-items: flex-end !important; }
.caption-wrap .caption.middle { align-items: center !important; }
.type_slideshow .flickity-page-dots, .type_banner_collection .flickity-page-dots { display: block; }
.inc_lz .container { padding-left: 0px; padding-right: 0px; }
.inc_lz .type_lookbook_img, .inc_lz .type_lookbook_slider, .inc_lz .type_instagram_shop { margin-right: -15px; margin-left: -15px; }
.section-title { margin: 0px; }
.title_2::before, .title_2::after, .title_11::before, .title_11::after, .title_12::before, .title_12::after { content: ""; display: inline-block; width: 30px; height: 2px; background: rgb(34, 34, 34); }
.title_11 > span, .title_12 > span { margin: 0px 0.8em; flex: 0 0 auto; width: auto; max-width: 100%; }
.title_11::before, .title_11::after, .title_12::before, .title_12::after { width: 100%; height: 1px; background: transparent; border-top: 1px solid rgb(235, 235, 235); }
.title_12::before, .title_12::after { height: 3px; border-bottom: 1px solid rgb(235, 235, 235); }
.title_3, .title_4 { padding-bottom: 10px; margin-bottom: 10px; }
.title_3::after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -20px; width: 40px; height: 2px; background-color: rgb(34, 34, 34); }
.title_4 { border-bottom: 2px solid rgba(119, 119, 119, 0.17); }
.title_4 span { position: relative; }
.title_4 span::after { content: " "; position: absolute; top: 100%; left: 0px; margin-top: 10px; width: 100%; height: 2px; background-color: rgb(34, 34, 34); }
.title_5 { padding-bottom: 5px; margin-bottom: 40px; }
.title_5::after { content: " "; position: absolute; top: 100%; left: 50%; margin-left: -125px; width: 250px; height: 30px; }
.title_5.lazyloaded::after { background-image: url("../images/svg/svg_title.svg"); }
.title_6 + .tt_divider { display: block; position: relative; padding: 15px 10px; }
.title_6 + .tt_divider::before, .title_6 + .tt_divider::after { content: " "; position: absolute; top: 50%; bottom: -12px; left: 50%; margin-left: -12px; width: 24px; height: 1px; display: inline-block; background-color: rgb(220, 220, 220); }
.title_6 + .tt_divider::before { margin-left: -34px; }
.title_6 + .tt_divider::after { margin-left: 10px; }
.title_6 + .tt_divider span::after, .title_6 + .tt_divider span::before { content: " "; position: absolute; top: 50%; bottom: -12px; left: 50%; margin-left: -6px; width: 12px; height: 1px; display: inline-block; background-color: rgb(193, 193, 193); }
.title_6 + .tt_divider span::before { transform: rotate(45deg); }
.title_6 + .tt_divider span::after { transform: rotate(-45deg); }
i.dn.title_6, i.dnt4.title_6 { display: none; }
.title_7 + .tt_divider { display: flex; justify-content: center; align-items: center; margin: 5px 0px 8px; }
.title_7 + .tt_divider > i { display: inline-block; margin: 0px 8px; font-size: 22px; }
.title_7 + .tt_divider > span { width: 24px; height: 1px; display: inline-block; background-color: rgb(220, 220, 220); }
.title_8 span, .title_9 span { display: inline-block; position: relative; z-index: 9; }
.title_8 span::after { content: ""; display: block; position: relative; width: 60%; max-width: 150px; height: 2px; background-color: var(--text); margin: 12px auto 15px; }
.title_9 span::after { content: ""; height: 8px; background: rgb(86, 207, 222); position: absolute; bottom: 4px; opacity: 0.3; left: 0px; width: 100%; z-index: -1; }
.title_10 a { border-bottom: 2px solid var(--text); }
.des_title_13 { text-align: center; margin-bottom: 15px; }
.des_title_13 .section-title { margin-bottom: 17px; }
.des_title_13 .section-subtitle { margin-bottom: 27px; }
.des_title_13::after { display: inline-block; vertical-align: top; content: ""; width: 72px; height: 5px; }
.sub-title { font-family: serif; font-style: italic; font-size: 14px; color: rgb(135, 135, 135); font-weight: 400; margin-top: 0px; }
.tab_cat_title.des_tab_1 > li, .tab_cat_title.des_tab_2 > li, .tab_cat_title.des_tab_3 > li, .tab_cat_title.des_tab_11 > li { margin: 0px 2px; }
.tab_cat_title.des_tab_1 > li > a, .tab_cat_title.des_tab_2 > li > a, .tab_cat_title.des_tab_3 > li > a, .tab_cat_title.des_tab_11 > li > a { display: block; padding: 8px 25px 7px; border: 1px solid transparent; color: rgb(135, 135, 135); }
.tab_cat_title.des_tab_2 > li > a, .tab_cat_title.des_tab_3 > li > a, .tab_cat_title.des_tab_11 > li > a { border-radius: 40px; }
.tab_cat_title.des_tab_3 > li > a, .tab_cat_title.des_tab_11 > li > a { border-style: dashed; }
.tab_cat_title.des_tab_1 > li > a:hover, .tab_cat_title.des_tab_2 > li > a:hover, .tab_cat_title.des_tab_3 > li > a:hover, .tab_cat_title.des_tab_11 > li > a:hover, .tab_cat_title.des_tab_1 > li > a.tt_active, .tab_cat_title.des_tab_2 > li > a.tt_active, .tab_cat_title.des_tab_3 > li > a.tt_active, .tab_cat_title.des_tab_11 > li > a.tt_active { border-color: var(--text); color: var(--text); }
.tab_cat_title.des_tab_4 > li > a, .tab_cat_title.des_tab_5 > li > a, .tab_cat_title.des_tab_6 > li > a, .tab_cat_title.des_tab_7 > li > a, .tab_cat_title.des_tab_8 > li > a, .tab_cat_title.des_tab_9 > li > a, .tab_cat_title.des_tab_10 > li > a { padding: 2.5px 15px; font-weight: 500; font-size: 16px; opacity: 0.7; color: var(--text); transition: opacity 0.25s, color 0.25s; }
.tab_cat_title.des_tab_7 > li > a { padding: 2.5px 0px; }
.tab_cat_title.des_tab_8 > li > a, .tab_cat_title.des_tab_9 > li > a { padding: 10px 15px; }
.tab_cat_title.des_tab_6 > li > a > span, .tab_cat_title.des_tab_7 > li > a > span, .tab_cat_title.des_tab_10 > li > a > span { position: relative; display: inline-block; padding-top: 1px; padding-bottom: 1px; }
.tab_cat_title.des_tab_6 > li > a > span::after, .tab_cat_title.des_tab_7 > li > a > span::after, .tab_cat_title.des_tab_10 > li > a > span::after { content: ""; position: absolute; bottom: 2px; left: 0px; width: 0px; height: 2px; transition: width 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.15); }
.tab_cat_title.des_tab_10 > li > a:hover > span::after, .tab_cat_title.des_tab_10 > li > a.tt_active > span::after { background-color: var(--text); }
.tab_cat_title.des_tab_7 > li:not(:last-child) { display: inline-flex; align-items: center; }
.tab_cat_title.des_tab_7 > li:not(:last-child)::after { content: ""; height: 14px; margin: 0px 15px; display: inline-block; vertical-align: bottom; width: 1px; background-color: rgb(173, 173, 173); transform: rotate(25deg); }
.tab_se_header.des_tab_8, .tab_se_header.des_tab_9 { border-bottom: 2px solid rgb(234, 234, 234); }
.tab_name { font-weight: 600; font-size: 22px; color: var(--text); position: relative; z-index: 1; margin-bottom: -2px; margin-right: 30px; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid; vertical-align: middle; }
.tab_se_header.des_tab_8 { justify-content: space-between; }
.clno-touchevents .tab_cat_title > li > a:hover, .tab_cat_title > li > a.tt_active { opacity: 1; }
.clno-touchevents .tab_cat_title > li > a:hover > span::after, .tab_cat_title > li > a.tt_active > span::after { width: 100%; }
.tab_cat_title > li > a.tt_active { pointer-events: none; }
.tab_se_content { position: relative; }
.tab_se_element { pointer-events: none; opacity: 0; visibility: hidden; position: absolute; z-index: 1; top: 0px; left: 0px; right: 0px; transform: translateY(40px); transition: 0.2s ease-in-out; }
.tab_se_element.ct_active { pointer-events: auto; opacity: 1; visibility: visible; position: relative; z-index: 2; transform: none; transition: 0.2s ease-in-out 0.2s; }
.item__position { background-position: center center; }
.item__position.top { background-position: center top; }
.item__position.bottom { background-position: center bottom; }
.item__position.center.center { background-position: center center; }
.item__position.left.top { background-position: left top; }
.item__position.left.center { background-position: left center; }
.item__position.left.bottom { background-position: left bottom; }
.item__position.right.top { background-position: right top; }
.item__position.right.center { background-position: right center; }
.item__position.right.bottom { background-position: right bottom; }
.item__position.center.top { background-position: center top; }
.item__position.center.bottom { background-position: center bottom; }
.cat_design_1 .cat_grid_item__wrapper, .cat_design_4 .cat_grid_item__wrapper, .cat_design_6 .cat_grid_item__wrapper, .cat_design_7 .cat_grid_item__wrapper { position: absolute; bottom: 20px; left: 50%; font-size: 14px; font-weight: 600; background: rgb(255, 255, 255); color: var(--text); padding: 12px 20px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 0px 0px; min-width: 150px; text-align: center; transform: translateX(-50%); line-height: 19px; }
.cat_design_6 .cat_grid_item__wrapper, .cat_design_7 .cat_grid_item__wrapper { background: rgb(0, 0, 0); color: rgb(255, 255, 255); box-shadow: none; }
.cat_grid_item__wrapper .h3 { color: currentcolor; }
.cat_design_2 .cat_grid_item__wrapper, .cat_design_3 .cat_grid_item__wrapper { color: rgb(255, 255, 255); position: absolute; text-align: center; width: 100%; top: 50%; padding: 0px 5px; transform: translateY(-50%); text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px; hyphens: auto; z-index: 10; transition: 0.3s; }
.cat_design_2 .cat_grid_item__title, .cat_design_3 .cat_grid_item__title { padding: 0px 15px; font-size: 1.625em; font-style: normal; font-weight: 600; line-height: 1.2; overflow-wrap: break-word; }
.cat_design_2 .cat_grid_item__link::before, .cat_design_3 .cat_grid_item__link::before { content: ""; position: absolute; inset: 0px; background-color: rgb(0, 0, 0); opacity: 0.2; pointer-events: none; z-index: 5; transition: 0.6s ease-in-out; }
.cat_design_2 .cat_grid_item:hover .cat_grid_item__link::before, .cat_design_3 .cat_grid_item:hover .cat_grid_item__link::before { opacity: 0.5; }
.cat_design_3 .cat_grid_item__count.dn, .cat_design_3 .cat_grid_item__count.dnt4 { margin-top: 5px; color: rgba(255, 255, 255, 0.9); line-height: 20px; opacity: 0; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; transform: translateY(15px) translateZ(0px); display: block; }
.cat_design_3 .cat_grid_item:hover .cat_grid_item__wrapper { transform: translateY(-15px); }
.cat_design_3 .cat_grid_item:hover .cat_grid_item__count { opacity: 1; transform: none; }
.cat_design_4 .cat_grid_item:hover .cat_grid_item__title { opacity: 0; font-size: 0px; }
.cat_design_4 .cat_grid_item:hover .cat_grid_item__count, .cat_design_5 .cat_grid_item__count, .cat_design_8 .cat_grid_item__count { display: block; }
.cat_design_5 .cat_grid_item__overlay, .cat_design_8 .cat_grid_item__overlay { margin-bottom: 70px; }
.cat_design_5 .cat_grid_item__wrapper, .cat_design_8 .cat_grid_item__wrapper { pointer-events: auto; text-align: center; padding: 10px; }
.cat_design_5 .cat_grid_item__wrapper, .cat_design_8 .cat_grid_item__wrapper, .tp_cat_list_packery .cat_design_5 .cat_grid_item__wrapper, .tp_cat_list_packery .cat_design_8 .cat_grid_item__wrapper { background-color: rgb(255, 255, 255); position: absolute; right: 0px; left: 0px; bottom: 0px; z-index: 10; }
.cat_design_8 .cat_grid_item__wrapper, .tp_cat_list_packery .cat_design_8 .cat_grid_item__wrapper { background-color: rgb(248, 248, 248); }
.cat_design_5 .cat_grid_item__title, .cat_design_8 .cat_grid_item__title { font-size: 18px; font-weight: 500; color: rgb(34, 34, 34); }
.cat_design_8 .cat_grid_item__content { background: rgb(248, 248, 248); border-radius: 5px; }
.cat_space_item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.cat_space_0 { margin-left: 0px; margin-right: 0px; }
.cat_space_0 .cat_space_item { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; }
.cat_space_2 { margin-left: -1px; margin-right: -1px; }
.cat_space_2 .cat_space_item { padding-left: 1px; padding-right: 1px; margin-bottom: 2px; }
.cat_size_1 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_2 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_3 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_3 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 110.526%; }
.cat_size_4 .cat_grid_item__overlay { padding-top: 111.111%; }
.cat_size_4 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 110.526%; }
.cat_size_4 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_5 .cat_grid_item__overlay { padding-top: 111.111%; }
.cat_size_5 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 110.526%; }
.cat_size_6 .cat_grid_item__overlay { padding-top: 111.111%; }
.cat_size_6 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_6 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_7 .cat_grid_item__overlay, .cat_size_8 .cat_grid_item__overlay { padding-top: 100%; }
.cat_size_7 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 211.082%; }
.cat_size_3.cat_space_20 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 108.772%; }
.cat_size_4.cat_space_20 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 107.772%; }
.cat_size_5.cat_space_20 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 110.772%; }
.cat_size_6.cat_space_20 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_6.cat_space_20 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 53.6316%; }
.cat_size_7.cat_space_20 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 207.805%; }
.cat_size_3.cat_space_10 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 107.018%; }
.cat_size_4.cat_space_10 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 109%; }
.cat_size_5.cat_space_10 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 111.018%; }
.cat_size_6.cat_space_10 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_6.cat_space_10 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 54.6316%; }
.cat_size_7.cat_space_10 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 203.443%; }
.cat_size_3.cat_space_6 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 106.316%; }
.cat_size_4.cat_space_6 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 108.616%; }
.cat_size_5.cat_space_6 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 110.996%; }
.cat_size_6.cat_space_6 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_6.cat_space_6 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 55.1216%; }
.cat_size_7.cat_space_6 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 202.199%; }
.cat_size_3.cat_space_2 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 105.614%; }
.cat_size_4.cat_space_2 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 108.414%; }
.cat_size_5.cat_space_2 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 111.111%; }
.cat_size_6.cat_space_2 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_6.cat_space_2 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 55.4216%; }
.cat_size_7.cat_space_2 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 200.554%; }
.cat_size_3.cat_space_0 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 105.263%; }
.cat_size_4.cat_space_0 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 108.163%; }
.cat_size_5.cat_space_0 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 111.111%; }
.cat_size_6.cat_space_0 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_6.cat_space_0 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 57.6316%; }
.cat_size_7.cat_space_0 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 200%; }
.cat_size_4.cat_lay4_1 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 233.333%; }
.cat_size_4.cat_lay4_2 .cat_grid_item__overlay { padding-top: 71.9298%; }
.cat_size_4.cat_lay4_2 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 88.5965%; }
.cat_size_4.cat_lay4_2 .cat_grid_item_3 .cat_grid_item__overlay { padding-top: 55.2632%; }
.cat_size_4.cat_lay4_3 .cat_grid_item__overlay, .cat_size_5.cat_lay5_2 .cat_grid_item__overlay, .cat_size_5.cat_lay5_3 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 100%; }
.cat_size_4.cat_lay4_3 .cat_grid_item_2 .cat_grid_item__overlay, .cat_size_4.cat_lay4_3 .cat_grid_item_3 .cat_grid_item__overlay, .cat_size_5.cat_lay5_2 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 110.526%; }
.cat_size_5.cat_lay5_2 .cat_grid_item_2 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_5.cat_lay5_2 .cat_grid_item_4 .cat_grid_item__overlay, .cat_size_5.cat_lay5_2 .cat_grid_item_5 .cat_grid_item__overlay { padding-top: 111.111%; }
.cat_size_5.cat_lay5_3 .cat_grid_item__overlay { padding-top: 52.6316%; }
.cat_size_5.cat_lay5_3 .cat_grid_item_2 .cat_grid_item__overlay, .cat_size_5.cat_lay5_3 .cat_grid_item_5 .cat_grid_item__overlay { padding-top: 47.3684%; }
.pos_text_alt .category-content { margin: -36px 15px 0px; padding: 15px 20px 20px; background-color: rgb(255, 255, 255); position: relative; }
.type_feature_columns .h4, .type_feature_columns .h4 > a { line-height: 1.1; }
.pos_text_alt img, .pos_text_alt .placeholder-svg { margin-bottom: 0px !important; }
.form-notify { border-top: 1px solid rgba(129, 129, 129, 0.2); }
.nt_promotion > a::after, .nt_img_txt > a::after, .nt_bg_overlay::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; pointer-events: none; }
.nt_promotion .pa, .nt_img_txt .pa.txt_content { z-index: 10; padding: 10px; }
.banner_design_1 h4, .banner_design_2 h3 { line-height: 24px; }
.txt_shadow_true .shadow_wrap > * { text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 4px; }
.se_height_full .nt_bg_lz, .se_height_full .js_full_ht4 { min-height: 100vh; }
.type_slideshow .se_height_full .nt_bg_lz { min-height: auto; }
.type_slideshow .nt_bg_lz.pa { position: absolute; }
.hero_video_se iframe { height: 100%; position: absolute; inset: 0px 0px 0px -100%; width: 300%; max-width: none; pointer-events: none; }
.hero_video_se.video_interactable iframe { pointer-events: auto; }
.type_slideshow .flickity-page-dots .dot, .type_banner_collection .flickity-page-dots .dot { margin-top: 2.5px; width: 11px; height: 11px; }
.nt_img_txt video.vid_nt { padding: 0px; object-fit: cover; object-position: 50% 50%; width: 100%; height: 100%; }
.img_vid_js { background-repeat: no-repeat; background-position: center center; background-size: cover; z-index: 5; }
.img_vid_js.nt_bg_lz { padding-top: 0px !important; position: absolute !important; }
.nt_img_txt .pa.btn_video_ef { padding: 0px; }
.type_slideshow .has_video .caption { z-index: 40; }
.type_slideshow .has_video .nt_img_txt > a::after, .nt_img_txt .pa.btn_video_ef { z-index: 45; }
video.vid_ready { opacity: 1; }
.nt_img_txt video + .btn_video_ef { background-color: rgb(249, 249, 249); }
.nt_img_txt video.vid_ready + .btn_video_ef { opacity: 0; }
.type_slideshow .has_video .nt_bg_lz { padding-top: 56.25%; }
.dek_img_slide, .dek_img_slide.nt_bg_lz { display: none; }
.slideshow__slide .caption-wrap { position: absolute; inset: 0px; width: 100%; height: 100%; }
.caption-w-1 { max-width: 1200px; margin: 0px auto; }
.caption-w-2 { max-width: 100%; }
.type_slideshow .caption, .type_banner_collection .caption, .type_hero_video .pa_txts, .type_image_text_overlay .pa_txts { position: absolute; padding: 15px; max-width: 100%; width: max-content !important; }
a.button.btn_style_2:hover, a.button.btn_style_2:focus { opacity: 0.8; }
.img_zoom { transform: scale(1.2); transition: 4s; }
.is-selected .img_zoom.lazyloaded { transform: scale(1); }
.img_tran_ef { transform: translateX(200px); opacity: 0; transition: none; }
.is-selected .img_tran_ef.lazyloaded { opacity: 1; transform: translateX(0px); transition: 0.35s; }
.bottom_top, .top_bottom, .left_right, .right_left { transform: translateY(40px); transition: 0.4s cubic-bezier(0.44, 0.13, 0.48, 0.87) 0.3s; opacity: 0; }
.top_bottom { transform: translateY(-40px); }
.left_right { transform: translateX(-40px); }
.right_left { transform: translateX(40px); }
.is-selected .bottom_top, .is-selected .top_bottom, .is-selected .left_right, .is-selected .right_left { transform: translateY(0px); opacity: 1; }
.video_loading .txt_content, .video_loading iframe, .hero_video_se.video_loaded .video-control__play { opacity: 0; }
.video_loading .nt_img_txt > a::after { background-color: rgb(245, 245, 245) !important; opacity: 1 !important; }
.video-control__play { visibility: visible; opacity: 1; width: 50px; height: 50px; border-radius: 25px; position: relative; margin: 0px auto; padding: 5px; pointer-events: none; z-index: 4; transition: 0.1s ease-out; background-color: var(--main-color); border-color: var(--main-color); color: rgb(255, 255, 255); }
.video-control__play .icon { display: inline-block; width: 20px; height: 20px; vertical-align: middle; fill: currentcolor; }
.hero_video_se.video_interactable .txt_content { pointer-events: none; }
.video-control__play::before { content: ""; display: block; width: 2.875rem; height: 2.875rem; position: absolute; margin-left: -1.4375rem; border-radius: 50%; border-width: 2px; border-style: solid; border-color: transparent white white; border-image: initial; animation: 0.35s linear 0s infinite normal none running spin; transition: 0.1s ease-out 0.5s; z-index: 5; top: 1px; left: 50%; }
.type_iframe_video .nt_bg_lz { background-color: rgb(245, 245, 245); }
.type_iframe_video iframe.lazyloaded { z-index: 22; }
@-webkit-keyframes spin { 
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes spin { 
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.nt_contain .post_nt_loop > a.bgb { background-color: transparent; }
.more-link { margin: 20px auto; line-height: 40px; border: 2px solid rgb(34, 34, 34); padding: 0px 30px; font-weight: 600; display: table; border-radius: 40px; }
.more-link:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.nt_shipping .icon.small { font-size: 24px; }
.nt_shipping .icon.medium { font-size: 36px; }
.nt_shipping .icon.large { font-size: 48px; }
.nt_shipping .icon { line-height: 100%; }
.nt_shipping.tc .icon { margin: 0px auto 10px; display: inline-block; }
.nt_shipping.jas-icon-square .small, .nt_shipping.nt_icon_circle .small { width: 60px; height: 60px; line-height: 60px; }
.nt_shipping.jas-icon-square .medium, .nt_shipping.nt_icon_circle .medium { width: 80px; height: 80px; line-height: 80px; }
.nt_shipping.jas-icon-square .large, .nt_shipping.nt_icon_circle .large { width: 95px; height: 95px; line-height: 95px; }
.nt_shipping .title { font-size: 14px; }
.nt_shipping.tr .content, .nt_shipping.tl .content { overflow: hidden; }
.nt_shipping.tr .icon, .nt_shipping.tl .icon { text-align: center; }
.nt_shipping.tr .icon { margin-left: 20px; order: 2; }
.nt_shipping.tl .icon { margin-right: 20px; }
.nt_shipping.tc { flex-direction: column; }
.nt_shipping.nt_icon_circle .icon { border: 1px solid; position: relative; }
.nt_shipping.nt_icon_circle:hover i { color: rgb(255, 255, 255); position: relative; z-index: 1; }
.nt_shipping.nt_icon_circle.tc .icon { margin-bottom: 30px; }
.nt_shipping.nt_icon_circle .icon, .nt_shipping.nt_icon_circle .icon::before { border-radius: 50%; }
.nt_shipping .ship_img { background-size: contain; background-repeat: no-repeat; width: 50px; height: 50px; }
.nt_shipping .ship_img.small { width: 40px; height: 40px; }
.nt_shipping .ship_img.large { width: 60px; height: 60px; }
.use_border_true .nt_shipping { padding: 15px; }
.use_border_true .nt_shipping::after { content: ""; position: absolute; inset: 0px 7.5px; border: 1px solid rgb(221, 221, 221); }
.use_border_true .nt_shipping .ship_img { background-position: center center; }
.quotes_des_2 .quote_slide, .quotes_des_3 .quote_slide { padding: 30px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 15px 34px; border-radius: 10px; }
.quotes_des_5 .quote_slide, .quotes_des_6 .quote_slide { border: 1px solid rgb(238, 238, 238); padding: 30px; background: rgb(255, 255, 255); }
.quotes_des_3 .quote_avatar { width: 50px; height: 50px; min-width: 50px; min-height: 50px; max-width: 50px; max-height: 50px; }
.quote_avatar { width: 100px; height: 100px; }
.quote_rating { min-height: 22px; }
.quote_rating > i { margin: 0px 0.5px; }
.quote_rating > .fa47-star-half { z-index: 44; margin-right: -7px; }
.quotes_des_4 { border-color: rgb(238, 238, 238); border-left-style: solid; border-top-style: solid; border-width: 1px; }
.quotes_des_4 .quote_col { border-color: rgb(238, 238, 238); padding: 41px 20px 49px; border-right-style: solid; border-bottom-style: solid; border-width: 1px; }
.ovic-person.style-05 .inner { padding-left: 20px; padding-right: 20px; }
.quotes_des_4 .quote_texts p { margin-bottom: 30px; }
.quotes_des_4 .quote_author { font-size: 13px; line-height: 20px; letter-spacing: 0.17em; margin-bottom: 0px; font-weight: 500; }
.quotes_des_4 .quote_position { font-size: 13px; line-height: 20px; margin-bottom: 0px; }
.quotes_des_4 .quote_avatar { width: 80px; height: 80px; }
.signup-newsletter-form { border-radius: 50px; border: 1px solid rgb(135, 135, 135); padding: 2px; }
.signup-newsletter-form .submit-btn { text-transform: none; border-radius: 50px; font-size: 14px; padding: 0px 20px; margin: 0px; border: none; background: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.signup-newsletter-form input.input-text { width: 100%; background-color: transparent; border-radius: 50px; padding: 0px 10px; border: 0px; }
.newl_des_2 .signup-newsletter-form, .newl_des_2 .signup-newsletter-form input.input-text, .newl_des_2 .signup-newsletter-form .submit-btn, .newl_des_3 .signup-newsletter-form, .newl_des_3 .signup-newsletter-form input.input-text, .newl_des_3 .signup-newsletter-form .submit-btn, .newl_des_4 .signup-newsletter-form, .newl_des_4 .signup-newsletter-form input.input-text, .newl_des_4 .signup-newsletter-form .submit-btn { border-radius: 0px; }
.newl_des_3 .signup-newsletter-form, .newl_des_4 .signup-newsletter-form { padding: 0px; border: 0px; }
.newl_des_3 .signup-newsletter-form input.input-text { border: 1px solid rgb(135, 135, 135); }
.newsletter_se.newl_des_3 .signup-newsletter-form .col_email { margin-bottom: 10px; }
.newsletter_se .signup-newsletter-form .submit-btn { font-size: 16px; background-color: rgb(0, 0, 0); }
.newl_des_4 .signup-newsletter-form .submit-btn, .newl_des_4 .signup-newsletter-form input.input-text { height: 60px !important; font-size: 16px; }
.newl_des_4 .signup-newsletter-form .submit-btn { min-width: 175px !important; }
.newl_des_4 .signup-newsletter-form input.input-text { border: 1px solid rgb(238, 238, 238); padding: 17px 20px; }
.newl_des_4 .signup-newsletter-form .submit-btn { font-size: 14px; line-height: 24px; background-color: rgb(41, 51, 65); font-weight: 500; text-transform: uppercase; letter-spacing: 0.17em; }
.newl_des_6 .signup-newsletter-form { padding: 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-radius: 0px; border-bottom-style: solid; border-bottom-color: rgb(255, 255, 255); }
.newsletter_se.newl_des_6 .signup-newsletter-form input.input-text { border-radius: 0px; }
.newsletter_se.newl_des_6 .signup-newsletter-form .submit-btn { border-radius: 0px; padding: 0px 20px; min-width: auto; font-weight: 500; }
.newl_des_6 .section-title { font-weight: 500; }
.color_scheme_light, .color_scheme_light .cg, .color_scheme_light .section-title { color: rgba(255, 255, 255, 0.8); }
.newsletter_se.color_scheme_light, .newsletter_se.color_scheme_light .cg, .newsletter_se.color_scheme_light .section-title { color: rgb(255, 255, 255); }
.newsletter_se.color_scheme_light input { background-color: transparent; }
.color_scheme_light h2 { color: rgb(255, 255, 255); }
.color_scheme_light .signup-newsletter-form { border-color: rgba(255, 255, 255, 0.7); }
.color_scheme_light input:not([type="submit"]):not([type="checkbox"]), .color_scheme_light textarea, .color_scheme_light select { color: rgba(255, 255, 255, 0.7); }
.color_scheme_light a { color: rgb(255, 255, 255); }
.color_scheme_light a:hover { color: rgb(255, 255, 255); }
.newsletter_se .mc4wp-response > div { max-width: 600px; margin: 0px auto; background-color: rgba(255, 255, 255, 0.8); }
.nt_full .flickity-prev-next-button.previous { left: 15px; }
.nt_full .flickity-prev-next-button.next { right: 15px; }
.row.ins_spaces_0 { margin: 0px; }
.row.ins_spaces_2 { margin: -1px; }
.row.ins_spaces_3 { margin: -1.5px; }
.row.ins_spaces_6 { margin: -3px; }
.row.ins_spaces_10 { margin: -5px; }
.row.ins_spaces_15 { margin: -7.5px; }
.row.ins_spaces_0 .col_ins { padding: 0px; }
.row.ins_spaces_2 .col_ins { padding: 1px; }
.row.ins_spaces_3 .col_ins { padding: 1.5px; }
.row.ins_spaces_6 .col_ins { padding: 3px; }
.row.ins_spaces_10 .col_ins { padding: 5px; }
.row.ins_spaces_15 .col_ins { padding: 7.5px; }
.row.ins_spaces_30 .col_ins { padding: 15px; }
.row.ins_rounded_1 .wrap_ins_img { border-radius: 50%; }
.row.ins_rounded_2 .wrap_ins_img { border-radius: 5px; }
.widget ul li { line-height: 25px; list-style: outside none none; margin-bottom: 5px; }
.footer__top_wrap { background: rgb(246, 246, 248); color: rgb(135, 135, 135); }
.footer__top i { font-size: 24px; margin-right: 5px; vertical-align: middle; }
.footer__top .label_check { font-size: 13px; }
.footer__top .nt-social i { font-size: 16px; font-weight: 500; }
.footer__top .widget-title { color: rgb(34, 34, 34); font-family: Poppins, sans-serif; }
.footer__top .menu li { list-style-type: none; line-height: 30px; margin-right: 0px; }
.footer__top a, .footer__bot a { color: rgb(135, 135, 135); }
.footer__top p { margin-bottom: 1.3em; line-height: 24px; }
.footer__bot_wrap { line-height: 1.5; background: rgb(255, 255, 255); }
#footer-menu { font-size: 0px; line-height: 0; letter-spacing: 0px; }
@media (min-width: 1024px) {
#footer-menu { display: flex; justify-content: flex-end; }
}
#footer-menu li { list-style: none; margin-left: 20px; display: inline-block; font-size: 14px; line-height: 21px; }
.footer__bot .col_2 { margin-top: 15px; }
.footer-contact .nt-social { display: flex; }
.tag-comment { border: 1px solid rgb(241, 241, 241); padding: 15px 20px; }
em { font-family: serif; }
.nt_single_blog .nt-social a { margin: 0px 10px; }
.widget .product_list_widget .product-title, .widget .post_list_widget .article-title { color: rgb(34, 34, 34); font-weight: 500; line-height: 24px; }
.widget .product_list_widget ins { color: rgb(236, 1, 1); text-decoration: none; }
.widget_img_pr, .widget_img_ar { min-width: 95px; max-width: 95px; padding-right: 0px !important; }
.widget_if_pr, .widget_if_ar { padding-left: 10px !important; color: rgb(135, 135, 135); }
.ntcols_js { width: 100%; }
[data-columns="6"] .ntcols_js { flex: 0 0 16.6667%; max-width: 16.6667%; }
[data-columns="5"] .ntcols_js { flex: 0 0 20%; max-width: 20%; }
[data-columns="4"] .ntcols_js { flex: 0 0 25%; max-width: 25%; }
[data-columns="3"] .ntcols_js { flex: 0 0 33.3333%; max-width: 33.3333%; }
[data-columns="2"] .ntcols_js { flex: 0 0 50%; max-width: 50%; }
[data-columns="1"] .ntcols_js { flex: 0 0 100%; max-width: 100%; width: 100%; }
.ntcols_js .pr_grid_item, .ntcols_js .post_nt_loop, .ntcols_js .ptf_nt_loop { flex: 0 0 100%; max-width: 100%; }
.filter_area .section_nt_filter { display: none; }
.about_us_img.border_true { padding: 10px; border: 1px solid rgb(249, 249, 249); margin-bottom: 25px; }
.about_us_img.border_true > span::before, .about_us_img.border_true > span::after { position: absolute; background-color: var(--main-color); content: ""; display: inline-block; z-index: 2; }
.about_us_img .video-control__play { pointer-events: auto; z-index: 4; color: rgb(255, 255, 255); }
.about_us_img.border_true > span.fr_br_1::before { left: 0px; top: 0px; width: 2px; height: 5%; }
.about_us_img.border_true > span.fr_br_1::after { left: 0px; top: 0px; height: 2px; width: 5%; }
.about_us_img.border_true > span.fr_br_2::before { right: 0px; top: 0px; width: 2px; height: 5%; }
.about_us_img.border_true > span.fr_br_2::after { right: 0px; top: 0px; height: 2px; width: 5%; }
.about_us_img.border_true > span.fr_br_3::before { left: 0px; bottom: 0px; width: 2px; height: 5%; }
.about_us_img.border_true > span.fr_br_3::after { left: 0px; bottom: 0px; height: 2px; width: 5%; }
.about_us_img.border_true > span.fr_br_4::before { right: 0px; bottom: 0px; width: 2px; height: 5%; }
.about_us_img.border_true > span.fr_br_4::after { right: 0px; bottom: 0px; height: 2px; width: 5%; }
.pin__image { background-size: cover; background-position: center center; background-repeat: no-repeat; }
.pin__title { transform: translateX(-50%) scale(0); }
.pin__type .dn_md .nt_add_qv { display: none; }
.login-form h2 { font-size: 16px; text-transform: uppercase; font-weight: 700; margin: 0px 0px 20px; }
form .form-row label { line-height: 2; display: block; margin-bottom: 5px; }
.login-form form .form-row label { margin-bottom: 10px; }
form .form-row label .required { color: rgb(252, 101, 94); }
.form-message--error { color: rgb(101, 24, 24); border: 1px solid rgb(210, 0, 0); background-color: rgb(255, 248, 248); padding: 1rem 1.3rem; text-align: left; width: 100%; margin: 0px 0px 27.5px; }
.form-message__title { font-size: 14px; color: rgb(101, 24, 24); margin-bottom: 10px; }
.form-message--error a:not(:hover) { color: rgb(101, 24, 24); }
input.input--error { margin-bottom: 5px; border-color: rgb(210, 0, 0) !important; }
.frm_guest_login { border-top: 1px solid rgb(229, 229, 229); }
.sp-myaccount-nav ul { list-style: none; line-height: 1.4; border: 1px solid rgb(225, 227, 228); }
.sp-myaccount-nav a { display: block; padding: 10px 15px; font-size: 14px; border-bottom: 1px solid rgb(225, 227, 228); }
.sp-myaccount-nav .is-active a { background-color: rgba(136, 136, 136, 0.12); cursor: default; }
.sp-myaccount-nav a:focus, .sp-myaccount-nav a:hover { background-color: rgb(248, 248, 248); }
.button.button_primary { background-color: var(--main-color); color: rgb(255, 255, 255); border-color: var(--main-color); }
.button.button_primary:hover, .button.button_primary:focus { opacity: 0.8; }
.login-form select { border-radius: 0px; }
hr { margin: 55px 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(232, 233, 235); }
table { border-collapse: collapse; border-spacing: 0px; }
.orders-table .btn--secondary { background-color: transparent; color: var(--main-color); border: 1px solid var(--main-color); padding: 8px 10px; font-size: 0.75em; line-height: 1; display: inline-block; text-align: center; min-width: 55px; }
.table-responsive { min-height: 0.01%; overflow-x: auto; }
.kalles_toolbar { background-color: rgb(255, 255, 255); z-index: 350; overflow: auto hidden; padding: 5px; height: 55px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 9px; transform: translate3d(0px, 104%, 0px); transition: transform 0.25s; }
.sidebar.sidebar_nt.hidden_true { order: 0; }
input[type="checkbox"] { float: none; vertical-align: middle; }
.cat_emty_noprs { margin: 140px 0px; }
#nt_content .kalles-challenge__container, .empty_cart_page { margin: 140px 0px; text-align: center; }
.empty_cart_page .button, .nt_mini_cart .empty .button { min-width: 180px; }
.img_action_zoom.is_sticky .theiaStickySidebar { overflow: hidden; }
.is_sticky { will-change: min-height, height; }
.is_sticky .theiaStickySidebar { transform: translate3d(0px, 0px, 0px); will-change: position, transform; }
#nt_content .kalles-challenge__container { margin-left: auto !important; margin-right: auto !important; }
.lz_op_ef:not(.lazyloaded) { background: rgb(225, 227, 228); }
.skeleton_wrap, .lz_op_ef:not(.lazyloaded) { animation: 0.45s linear 0s infinite alternate none running skeletonAnimation; will-change: opacity; }
@-webkit-keyframes skeletonAnimation { 
0% { opacity: 0.45; }
100% { opacity: 0.9; }
}
@keyframes skeletonAnimation { 
0% { opacity: 0.45; }
100% { opacity: 0.9; }
}
.progress_bar { display: block; margin: 15px auto 20px; width: 250px; height: 4px; background-color: rgb(221, 221, 221); border-radius: 5px; }
.progress_bar .current_bar { width: 0px; will-change: width; background-color: rgb(0, 186, 219); transition: width 300ms cubic-bezier(0.19, 1, 0.22, 1); }
.template-search .empty_cart_page > i::after { display: none; }
.template-search .empty_cart_page > .iccl-search::after { font-size: 20px; left: 28px; margin-top: -18px; content: "?"; font-family: "Font Awesome 5 Pro", sans-serif; font-weight: 900; }
.results_prs_tt, .results_article_blog h4 { background-color: rgb(249, 249, 249); text-transform: uppercase; font-weight: 600; font-size: 22px; padding: 15px; margin: 0px; border: 1px solid rgba(129, 129, 129, 0.2); }
.results_prs_tt { margin-top: 30px; }
.results_article_blog a { display: block; padding: 8px 20px; transition: color 0.15s ease-in-out, background 0.15s ease-in-out; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgba(129, 129, 129, 0.2); border-bottom-color: rgba(129, 129, 129, 0.2); border-left-color: rgba(129, 129, 129, 0.2); border-image: initial; border-top-style: initial; border-top-color: initial; }
.results_article_blog a:hover { background-color: rgb(249, 249, 249); }
.container_cat .results_article_blog ul { margin-bottom: 40px; }
.sp-single .product-images .nt_labels, .featured_product_se .product-images .nt_labels { right: 30px; }
.button.round_false { border-radius: 0px; }
.type_prs_countd_banner .desgin__2 .product-image { border-radius: 0px; box-shadow: none; }
.type_prs_countd_banner .pr_grid_item { padding-right: 0px; padding-left: 0px; }
.type_prs_countd_banner .nt_promotion .pa { padding: 20px; }
.type_prs_countd_banner .nt_promotion h5 { font-weight: 400; }
.type_prs_countd_banner .button { font-size: 14px; line-height: 36px; padding: 0px 34px; }
.wrap_txt_ship { padding: 17px 5px; font-size: 15px; }
.type_image_text_overlay a.button, .type_hero_video a.button, .type_slideshow a.button.slt4_btn, .type_banner_collection a.button.slt4_btn, .type_custom_section a.imtt4_btn { min-width: 150px; display: inline-flex; align-items: center; justify-content: center; }
.type_image_text_overlay a.button + a, .type_hero_video a.button + a, .type_slideshow a.button.slt4_btn + a, .type_banner_collection a.button.slt4_btn + a { margin-left: 7.5px; margin-top: 7.5px; }
.type_slideshow .slt4_p { line-height: 1.42857; }
.txt_content .pa_txts > :last-child { margin-bottom: 0px; }
::placeholder { color: currentcolor; opacity: 1; }
#cat_kalles .la, #cat_kalles .lab, #cat_kalles .lad, #cat_kalles .lal, #cat_kalles .lar, #cat_kalles .las { display: block; }
.clno-touchevents .cart_pos_dropdown #nt_cart_canvas { opacity: 0; }
.nt_fk_canvas#nt_login_canvas .lds_bginfinity { height: 100vh; }
.footer_collapse_true .widget_logo .widget-title { transition: 0.2s; }
.js-sl-item.is_varhide { display: none; }
.n-item i { position: absolute; right: 3px; top: 8px; pointer-events: none; font-size: 15px; color: rgb(255, 255, 255); background-color: rgb(91, 91, 91); border-radius: 100px; padding: 5px; }
.des_style_2 .sp-tab-content [data-kl-full-width] { left: auto; padding: 0px; width: auto; }
.catalog_mode_true .js__qs, .catalog_mode_true .js_addtc, .catalog_mode_true #callBackVariant_ppr, .catalog_mode_true #callBackVariant_qv, .pr__view-in-space[data-kalles-xr-hidden], .catalog_mode_true .sticky_atc_wrap .sticky_atc_js, .catalog_mode_true .sticky_atc_wrap .quantity { display: none !important; }
.pr-single__media iframe, .pr-single__media .media-video, .pr-single__media model-viewer, .pr-single__media .kalles-model-viewer-ui, .pr-single__media .media-item, .pr-single__media .plyr, .pr-single__media .plyr__video-wrapper { height: 100%; }
.pr-single__media iframe, .pr-single__media .model-viewer, .pr-single__media .kalles-model-viewer-ui, .pr-single__media > video, .pr-single__media .plyr, .pr-single__media .media-item { position: absolute; top: 0px; left: 0px; width: 100%; max-width: 100%; outline: none; }
.plyr input:not([type="submit"]):not([type="checkbox"]) { border: 0px; padding: 0px; color: rgb(34, 34, 34); }
.plyr__control, .plyr [data-plyr="fullscreen"] { color: inherit !important; }
.plyr__control--overlaid.plyr__tab-focus, .plyr__control--overlaid:hover { background-color: rgb(255, 255, 255); border-color: transparent; color: rgba(58, 58, 58, 0.55) !important; }
.plyr.plyr--full-ui .plyr__volume input[type="range"] { color: rgb(255, 255, 255); }
.branding img { padding-top: 5px; padding-bottom: 5px; perspective: 800px; backface-visibility: hidden; }
.countdown-wrap.expired_cdt4, .like_t4insundefined.cms_t4insundefined > span, .col_ins.ins_media_type_VIDEO .la-image, .col_ins .la-video { display: none; }
.col_ins.ins_media_type_VIDEO .la-video { display: inline-block; }
.col_ins.ins_media_type_CAROUSEL_ALBUM .la-image::before { content: "?"; }
.type_instagram_feed2 .col_ins .las, .type_instagram_feed3 .col_ins .las { font-size: 30px; }
.type_prs_countd_deal .medizin_laypout { border: 2px solid rgb(78, 151, 253); border-radius: 5px; padding: 0px 20px 25px; margin-top: 21px; }
.medizin_laypout .product-cd-heading { line-height: 1.2; margin-right: 0px; margin-bottom: 5px; }
.medizin_laypout .product-cd-header { background: rgb(255, 255, 255); transform: translateY(-23px); padding: 5px 20px; }
.medizin_laypout .countdown-wrap { color: rgb(255, 255, 255); background: rgb(228, 87, 61); border-radius: 30px; padding: 8px 24px; margin-bottom: 5px; position: static; transform: none; }
.medizin_laypout .countdown-label { font-size: 18px; line-height: 1; }
.medizin_laypout .pr_coun_dt { font-size: 18px; line-height: 1; font-weight: 600; }
.medizin_laypout .loop-product-stock .status-bar { background-color: rgb(237, 237, 237); margin: 22px 0px 10px; border-radius: 5px; }
.medizin_laypout .loop-product-stock .status-bar, .medizin_laypout .loop-product-stock .sold-bar { height: 8px; }
.medizin_laypout .product-stock-status .sold, .medizin_laypout .product-stock-status .available { font-size: 15px; }
.medizin_laypout .product-stock-status .sold { -webkit-box-flex: 1; flex-grow: 1; margin-right: 20px; }
.medizin_laypout .product-stock-status .available { flex-shrink: 0; }
.type_faq .nt_boxed { max-width: 800px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.faq_des2 .sp-tab .tab-heading { padding: 10px 30px; min-height: 60px; }
.faq_des2 .sp-tab .sp-tab-content { padding: 20px 30px; }
.faq_des2 .nav_link_icon { width: 40px; height: 40px; border-radius: 50px; }
.faq_des2 .tab-heading .txt_h_tab { padding: 0px; }
.type_faq .sp-tabs > .sp-tab.des_style_2:first-of-type { margin-top: 0px; }
.post-readmore { letter-spacing: 0.17em; font-weight: 500; font-size: 14px; line-height: 30px; }
.h3.heading_sea { font-size: 20px; font-weight: 600; margin-bottom: 10px; line-height: 24px; }
.wrap_sea_section .input-group__field.search-form__input-wrapper, .wrap_sea_section input.search-form__input, .wrap_sea_section button.search-form__connected-submit { height: 50px; }
.wrap_sea_section { width: 90%; max-width: 850px; margin: 0px auto; }
.wrap_sea_section .input-group__field.search-form__input-wrapper { padding: 0px 12px; border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px; border: 0px; background-color: rgb(255, 255, 255); }
.wrap_sea_section input.search-form__input { border: 0px; font-size: 16px; line-height: 36px; padding-left: 42px; color: rgb(34, 34, 34); font-weight: 400; background: none; }
.wrap_sea_section .search-form .input-group { padding: 5px 0px; }
.wrap_sea_section input.search-form__input::placeholder, .wrap_sea_section input.search-form__input::-webkit-input-placeholder { color: rgb(140, 140, 140); }
.wrap_sea_section button.search-form__connected-submit { width: 60px; font-size: 24px; right: 10px; left: 0px; position: absolute; top: 5px; border: 0px; background: transparent; padding: 0px; color: rgb(34, 34, 34); }
.bg_sz_cover { background-size: cover; }
.bg_rp_norepeat { background-repeat: no-repeat; }
.our-store h3 { font-size: 20px; }
.our-store h4 { font-size: 14px; }
.our-store p { margin-bottom: 0px; }
.our-store { width: 90%; margin: auto; padding: 40px 20px; }
.our-store .separate { height: 2px; margin: 20px auto; width: 80px; }
.our-store h3, .our-store h4 { font-weight: bold; color: currentcolor; }
.our-store .separate { background: currentcolor; }
.agree_checkbox a.text-link { text-decoration: underline; }
.prs_bordered_grid_2 .products .nt_pr .product-image { border: 1px solid rgb(238, 238, 238); }
.prs_bordered_grid_3 .products:not(.articles) .flickity-viewport::before { position: absolute; content: ""; width: 100%; height: 100%; border: 1px solid rgb(238, 238, 238); z-index: 1; pointer-events: none; display: block !important; }
.prs_bordered_grid_3 .products:not(.articles) .flickity-viewport .nt_pr { min-height: 100%; }
.prs_bordered_grid_3 .products .nt_pr, .prs_bordered_grid_3 .products .nt_pr:not(.pr_list_item) { padding-top: 15px; padding-bottom: 15px; box-shadow: rgb(238, 238, 238) 0px -1px, rgb(238, 238, 238) -1px 0px; border-right: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); border-image: initial; border-left: transparent; border-top: transparent; margin-top: 0px !important; }
.prs_bordered_grid_3 .on_list_view_true.products .nt_pr { padding-top: 0px; padding-bottom: 0px; box-shadow: none !important; border: 0px !important; }
.prs_bordered_grid_3 .wrap_title + .products:not(.articles) { margin-top: 25px; }
.prs_bordered_grid_3 .tab_se_header { margin-bottom: 30px; }
.prs_bordered_grid_3 .cat_toolbar { margin-bottom: 30px; }
.prs_bordered_grid_3 .type_prs_countd_deal .flickity-prev-next-button { z-index: 10; }
.type_feature_columns a.button { padding: 10px 25px; line-height: 18px; }
.type_feature_columns .rte-setting > p { margin-bottom: 15px; }
.type_feature_columns a.button:not(.btn--style-1) { color: rgb(34, 34, 34); padding: 0px; border: 0px; min-height: auto; background-color: transparent !important; }
.type_feature_columns a.button.btn--style-2 { border-bottom: 2px solid rgb(223, 223, 223); }
.type_feature_columns a.button.btn--style-2:hover { border-color: rgb(197, 197, 197); color: rgb(34, 34, 34); }
.type_feature_columns .nt_banner_holder .cat_space_item { margin-bottom: 0px; }
.prs_sw_limit_true .swatch__list:not(.swatch__list--calced) { white-space: nowrap; overflow: hidden; }
.swatch__list--more { display: none !important; }
@media (min-width: 500px) {
.medizin_laypout .product-cd-heading, .medizin_laypout .countdown-label { margin-right: 18px; }
}
@media (min-width: 767px) {
.type_prs_countd_deal .medizin_laypout { padding: 0px 30px 48px; }
.medizin_laypout .flickity-prev-next-button.previous { margin: 0px 0px 0px -53px; }
.medizin_laypout .flickity-prev-next-button.next { margin: 0px -53px 0px 0px; }
.wrapper_boxed .medizin_laypout .flickity-prev-next-button.next { margin-right: -45px; }
.wrapper_boxed .medizin_laypout .flickity-prev-next-button.previous { margin-left: -45px; }
}
@media (min-width: 641px) {
.on_list_view_true .pr_list_item .product-image { width: 180px; margin-right: 30px; }
.on_list_view_true .pr_list_item .product-inner { padding: 20px; align-items: center; }
.on_list_view_true .pr_list_item .product-info { display: flex; align-items: center; justify-content: space-between; margin: 15px 0px !important; }
.on_list_view_true .pr_list_item .product-info__btns { margin-left: 30px; min-width: 180px; margin-top: 0px; }
#nt_content .kalles-challenge__container, .empty_cart_page, .cat_emty_noprs { margin: 200px 0px; }
}
@media (min-width: 768px) {
.pos_text_alt .category-content { margin: -74px 23px 0px; padding: 22px 28px 30px; }
.type_slideshow .flickity-page-dots, .type_banner_collection .flickity-page-dots { bottom: 20px; }
.dek_img_slide, .dek_img_slide.nt_bg_lz { display: block; }
.sr_txt_mb, .cat_view .dev_mobile, .mb_img_slide, .mb_img_slide.nt_bg_lz { display: none; }
.pr__view-in-space { display: none !important; }
.sr_txt { display: inline-block; }
.cat_sortby > a { border: 1px solid rgb(221, 221, 221); border-radius: 40px; padding: 7px 7px 7px 15px; min-width: 190px; }
.cat_view .dev_tablet { display: flex; }
.pr_carousel::after { content: ""; }
.watchCSS::after { content: "flickity"; }
.product .summary { margin-top: 0px; }
.thumb_bottom .row.p-nav { margin-top: 10px; margin-right: -5px; margin-left: -5px; }
.thumb_bottom .p-nav .n-item { padding-left: 5px; padding-right: 5px; }
.only_owl_mb.nt_slider:not(.flickity-enabled) { display: flex !important; }
.thumb_2 .row.p-thumb { margin-right: -5px; margin-left: -5px; }
.thumb_2 .row.p-thumb .p-item { padding: 5px; width: 50%; }
.sp-single-3 .p-thumb .p-item:not(:last-child) { margin-bottom: 30px; }
.ul_tabs.des_mb_2, .sp-single-3 .p-thumb .p-item.last_visible { margin-bottom: 0px; }
.ul_tabs.des_mb_2 > .tab_title_block { display: inline-block; }
.ul_tabs li.tab_title_block a { min-height: 40px; display: inline-flex; align-items: center; border-radius: 40px; border: 1px solid transparent; padding: 0px 25px; margin: 0px; }
.browser-Internet.platform-Windows .ul_tabs li.tab_title_block a { line-height: 40px; }
.sp-tabs { padding-top: 50px; }
.sp-tabs > .sp-tab.des_style_2:first-of-type { margin-top: -50px; }
.tab-heading .txt_h_tab { padding: 10px 20px; }
.title_2 > span { margin: 0px 30px; }
.title_2::before, .title_2::after { width: 60px; }
.cat_space_0 { margin-left: 0px; margin-right: 0px; }
.cat_space_0 .cat_space_item { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; }
.cat_space_2 { margin-left: -1px; margin-right: -1px; }
.cat_space_2 .cat_space_item { padding-left: 1px; padding-right: 1px; margin-bottom: 2px; }
.cat_space_6 { margin-left: -3px; margin-right: -3px; }
.cat_space_6 .cat_space_item { padding-left: 3px; padding-right: 3px; margin-bottom: 6px; }
.cat_space_10 { margin-left: -5px; margin-right: -5px; }
.cat_space_10 .cat_space_item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.newsletter_se .signup-newsletter-form input.input-text { min-width: 320px; }
.newsletter_se .signup-newsletter-form .submit-btn { min-width: 200px; }
.newl_des_3 .signup-newsletter-form .col_email { margin: 0px; }
.newsletter_se.newl_des_3 .signup-newsletter-form .col_email { margin: 0px 10px; }
.newl_des_1 .signup-newsletter-form { padding: 2px; }
.newl_des_1 .signup-newsletter-form .submit-btn { border-radius: 50px; }
.newl_des_6 .section-title { font-size: 35px; }
.newsletter_se.newl_des_6 .signup-newsletter-form input.input-text { min-width: 450px; }
.type_newsletter .nt_bg_overlay .container { display: flex; flex-flow: column wrap; align-items: center; }
.type_newsletter .content_pos_1 .container { align-items: flex-start; }
.type_newsletter .content_pos_3 .container { align-items: flex-end; }
.type_newsletter .nt_bg_overlay { display: flex; flex-flow: column wrap; align-items: center; }
.type_newsletter .nt_bg_overlay.tl { align-items: flex-start; }
.type_newsletter .nt_bg_overlay.tr { align-items: flex-end; }
.newsletter_se .signup-newsletter-form input.input-text, .newsletter_se .signup-newsletter-form .submit-btn { height: 50px; }
.type_faq .sp-tabs { padding-top: 0px; }
.template-cart .additional_checkout_buttons, .template-cart .additional_checkout_buttons .kalles-cleanslate > div { display: inline-block; }
.wrap_title.des_title_13 { max-width: 83.3333%; margin-left: auto; margin-right: auto; }
.h3.heading_sea { font-size: 36px; line-height: 40px; margin-bottom: 20px; }
.wrap_sea_section .input-group__field.search-form__input-wrapper, .wrap_sea_section input.search-form__input, .wrap_sea_section button.search-form__connected-submit { height: 60px; }
.our-store { padding: 60px; }
.on_list_view_true .pr_list_item .rte { display: block; }
}
@media (min-width: 1024px) {
#nt_countdow_ppr_txt .nt_countdow_page { min-width: 400px; }
.wrap_title.des_title_13 { max-width: 66.6667%; }
}
.item__position.nt_parallax_true .parallax-inner, .nt_parallax_true.parallax-inner { pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; z-index: 0; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
@media (min-width: 1025px) {
.calc_footer_sticky:not(.template-index) #nt_content { padding-bottom: 10px; }
.des_header_3 .col_group_btns { min-width: 16.6667%; }
.nt_action > a, .nt_action > div { padding: 0px 6px; }
.wrapper_wide .container, .wrapper_wide #ntheader .container, .wrapper_wide .caption-w-1, .container_cat.cat_wide { max-width: 1600px; }
.wrapper_content_full .container, .wrapper_content_full #ntheader .container, .container_cat.cat_full { max-width: 100%; width: 100%; padding-left: 30px; padding-right: 30px; }
.wrapper_boxed #nt_wrapper { margin: 0px auto; max-width: 1200px; box-shadow: rgba(0, 0, 0, 0.08) 0px 1px 9px; }
.wrapper_boxed .type_mega.menu_wid_full > .sub-menu { max-width: 1200px; margin: 0px auto; }
.wrapper_boxed #ntheader .ntheader_wrapper, .wrapper_boxed.h_transparent_true.template-index #ntheader .ntheader_wrapper { left: auto; right: auto; width: 100vw; max-width: 1200px; }
.wrapper_boxed .h__banner { width: 100vw; max-width: 1200px; margin: 0px auto; }
.cat_space_0 { margin-left: 0px; margin-right: 0px; }
.cat_space_0 .cat_space_item { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; }
.cat_space_2 { margin-left: -1px; margin-right: -1px; }
.cat_space_2 .cat_space_item { padding-left: 1px; padding-right: 1px; margin-bottom: 2px; }
.cat_space_6 { margin-left: -3px; margin-right: -3px; }
.cat_space_6 .cat_space_item { padding-left: 3px; padding-right: 3px; margin-bottom: 6px; }
.cat_space_10 { margin-left: -5px; margin-right: -5px; }
.cat_space_10 .cat_space_item { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
.header_full_true .header__mid > .container, .header_full_true .h__banner > .container, .header_full_true .h__top > .container { max-width: 100%; }
.nt_action > a, .nt_action > div { padding: 0px 8px; }
.h_icon_pegk .nt_action > a, .h_icon_pegk .nt_action > div { padding: 0px 6px; }
.des_header_7 #nt_wrapper, .des_header_7 .sticky_atc_wrap, .des_header_7:not(.h_calc_ready) #kalles-section-header_banner { padding-left: 280px; }
.des_header_3.header_full_true .branding > a { margin-left: 10px; }
.header_7 { position: fixed; width: 280px; margin-left: -280px; z-index: 1000; top: 0px; bottom: 0px; overflow-y: auto; background-color: rgb(255, 255, 255); border-right: 2px solid rgba(150, 150, 150, 0.15); }
.header_7 .header__mid { padding-top: 60px; padding-bottom: 60px; }
.nt_packery .pr_grid_item .product-info { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 10px 15px; opacity: 0; }
.cl_h7_btns { margin-top: 20px; text-align: center; }
.h_icon_iccl .cl_h7_btns { margin-top: 25px; }
.cat_space_20 { margin-left: -10px; margin-right: -10px; }
.cat_space_20 .cat_space_item { padding-left: 10px; padding-right: 10px; margin-bottom: 20px; }
.cat_space_30 { margin-left: -15px; margin-right: -15px; }
.cat_space_30 .cat_space_item { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.header_8 a.icon_search { display: none; }
body:not(.des_header_1):not(.des_header_6):not(.des_header_10) #nt_menu_canvas.lazyload { display: none; }
.type_slideshow .container .flickity-prev-next-button.previous { left: -30px; }
.type_slideshow .container .flickity-prev-next-button.next { right: -30px; }
.nt_full .flickity-prev-next-button.previous { left: 30px; }
.nt_full .flickity-prev-next-button.next { right: 30px; }
.thumb_left .col_nav, .thumb_right .col_nav { max-width: 100px; }
.thumb_left .col_nav.nav_large, .thumb_right .col_nav.nav_large { max-width: 170px; }
.thumb_left .col_nav.nav_small, .thumb_right .col_nav.nav_small { max-width: 70px; }
.section_sidebar_shop > h3, .section_sidebar_shop > .h3, .cat_hidden_false .cat_sidebar, .hidden_sortby_false.widget, .no_hidden_sidebar, .pop_default .btn_filter[data-opennt="#kalles-section-nt_filter"], .pop_default .btn_filter[data-opennt="#kalles-section-nt_filter2"], .des_header_10 .nt_action > a.icon_search { display: none; }
#cat_kalles, #cat_kalles ul li li, .hidden_false.sidebar .section_sidebar_shop, .cat_hidden_false .cat_sortby, .pop_default .btn_filter { display: block; }
.hidden_sortby_false.widget + .widget { margin-top: 0px !important; }
#cat_kalles ul li { line-height: 25px; list-style: outside none none; display: inline-block; margin: 0px; position: relative; }
#cat_kalles ul li a { padding: 10px 15px; }
.cat_view .dev_tablet { display: none; }
.cat_view .dev_desktop { display: flex; }
.cat_toolbar { margin-bottom: 10px; margin-top: 40px; }
.cat-shop .sub-menu { visibility: hidden; opacity: 0; pointer-events: none; position: absolute; }
.space_20.sidebar_nt { margin-top: 20px; }
.space_30.sidebar_nt { margin-top: 30px; }
.space_40.sidebar_nt { margin-top: 40px; }
.space_50.sidebar_nt { margin-top: 50px; }
.variations_button > .wrap { flex-wrap: nowrap; }
.thumb_left .col_thumb { padding-left: 5px; order: 12; }
.thumb_left .col_nav { padding-right: 5px; order: 1; }
.thumb_right .col_thumb { padding-right: 5px; }
.thumb_right .col_nav { padding-left: 5px; }
.thumb_left .col_nav, .thumb_right .col_nav { width: 100%; }
.thumb_left .p-nav, .thumb_right .p-nav { margin-top: 0px; min-height: 100%; overflow: hidden; }
.thumb_left .p-nav .n-item, .thumb_right .p-nav .n-item { width: 100%; max-width: 100%; margin-bottom: 10px; cursor: pointer; }
.thumb_left .p-nav .n-item:last-child, .thumb_right .p-nav .n-item:last-child { margin-bottom: 50px; }
.thumb_left .p-nav .flickity-slider, .thumb_left .p-nav .flickity-viewport, .thumb_right .p-nav .flickity-slider, .thumb_right .p-nav .flickity-viewport { transform: none !important; overflow: visible !important; height: auto !important; }
.thumb_left .p-nav .n-item, .thumb_right .p-nav .n-item { position: relative !important; left: 0px !important; right: 0px !important; }
.single_add_to_cart_button { margin-top: 0px; order: 2; }
.pr_no_pick_true .kalles-payment-button { display: none; }
button.single_add_to_cart_button.disabled { opacity: 0.5; }
.atc-slide:not(.btn_full_true) .single_add_to_cart_button, .atc-slide:not(.btn_full_true) .variations_button { width: auto; min-width: 160px; max-width: 100%; }
.footer__bot .col-lg-6.col_2 { margin-top: 0px; }
.footer__bot .col-lg-6.col_1 { text-align: left; }
.footer__bot .col-lg-6.col_2 { text-align: right; }
.use_border_true .nt_shipping { padding: 20px; }
.use_border_true .nt_shipping::after { left: 15px; right: 15px; }
.des_style_1 .sp-tab-content { display: block !important; }
.label_style_rounded .on_list_view_true .pr_list_item .nt_label { height: 50px; width: 50px; font-size: 13px; }
}
@media screen and (min-width: 1140px) {
.hero_video_se iframe { width: 100%; height: 300%; left: auto; top: -100%; }
#nt_content .kalles-challenge__container { margin: 250px 0px; }
}
@media (max-width: 1024px) {
.prs_bordered_grid_true .products.nt_products_holder .nt_pr { padding-top: 7.5px; padding-bottom: 7.5px; }
.icon_cart .ch_tt_price.ttip_nt { display: none; }
.type_faq .sp-tabs { padding-top: 0px; }
.type_faq .sp-tabs + .sp-tabs { margin-top: 40px; }
.header_2 .nt_menu > li:not(.branding), .dn_true_1024, .nt_action .push_side.dn, .nt_action .push_side.dnt4 { display: none; }
.nt_menu > li.menu-item.branding > a { padding-right: 0px; padding-left: 0px; }
.sidebar.sidebar_nt { order: 0; }
.cat_space_6, .cat_space_10, .cat_space_20, .cat_space_30 { margin-left: -5px; margin-right: -5px; }
.cat_size_4.cat_space_30 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 111%; }
.cat_size_4.cat_space_30 .cat_grid_item_4 .cat_grid_item__overlay { padding-top: 228%; }
.cat_size_4.cat_space_10 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 108.018%; }
.cat_size_4.cat_space_6 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 107.616%; }
.des_style_1.des_mb_2.sp-tab { padding: 0px; }
.des_style_1.des_mb_2.sp-tab:not(:last-child) { margin-bottom: 10px; }
.des_style_1.des_mb_2.ul_tabs, .des_style_1.des_mb_2.sp-tab:not(.clicked_accordion) > .sp-tab-content { display: none; }
.des_style_1.des_mb_2.sp-tab, .des_style_1.des_mb_2.sp-tab > .heading, .des_style_1.des_mb_2.sp-tab.active:not(.clicked_accordion) > .sp-tab-content { display: block !important; }
.des_style_1.des_mb_2.sp-tab > .sp-tab-content { padding: 20px; border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(245, 245, 245); border-bottom-color: rgb(245, 245, 245); border-left-color: rgb(245, 245, 245); border-image: initial; border-top-style: initial; border-top-color: initial; }
.des_style_2 .sp-tab-content [data-kl-full-width], .des_style_1.des_mb_2 .sp-tab-content [data-kl-full-width] { left: auto; padding: 0px; width: auto; }
.type_newsletter2 .col-new { max-width: 600px; margin-top: 20px; }
}
@media (max-width: 768px) {
.tab_name { margin-right: 0px; }
.tab_se_header.des_tab_7, .tab_se_header.des_tab_8 { flex-direction: column; justify-content: center; border-bottom: 0px; }
.tab_cat_title.des_tab_7, .tab_cat_title.des_tab_8 { flex: 1 1 auto; padding-top: 10px; max-width: 100%; width: 100%; border-top: 2px solid rgb(234, 234, 234); text-align: center; }
.sp-single .row.product.mt__40 { margin-top: 15px; }
}
@media (max-width: 767px) {
.featured_product_se .entry-summary { margin-top: 30px; }
.salse_pp_mb_false { display: none; }
.cat_size_4.cat_space_30 .cat_grid_item_1 .cat_grid_item__overlay { padding-top: 108%; }
#trust_seal_ppr img.img_tr_s1 { width: 100% !important; }
.txt_col_img { margin-top: 30px; }
.hide_m767_true { display: none; }
.products:not(.articles) .flickity-prev-next-button { top: 30%; transform: none; }
.flickity-prev-next-button.previous { left: 8px; }
.flickity-prev-next-button.next { right: 8px; }
.type_image_text_overlay .lh__1, .type_hero_video .lh__1, .type_slideshow .lh__1 { line-height: 1.22857; }
.footer_collapse_true .row > .mb__50 { margin-bottom: 30px; }
.footer_collapse_true .widget-title { position: relative; margin-bottom: 0px; padding-bottom: 10px; }
.footer_collapse_true .footer_opened.widget_logo .widget-title { margin-bottom: 10px; }
.footer_collapse_true .widget-title + .widget_footer { display: none; }
.type_newsletter2 .class_ip { text-align: center; }
.newl_des_5 .signup-newsletter-form, .newl_des_5 .signup-newsletter-form input.input-text, .newl_des_5.newsletter_se .signup-newsletter-form .submit-btn { border-radius: 0px; }
.newl_des_4 .mc4wp-form-fields { padding: 0px 30px; }
.newl_des_4 .signup-newsletter-form input.input-text { margin-bottom: 10px; }
}
.order-table dl, .order-table dd { margin: 0px; }
.order-table tbody tr:last-child th, .order-table tbody tr:last-child td { border-bottom: 1px solid rgb(105, 114, 123); }
@media (max-width: 749px) {
.small--hide { display: none !important; }
.order-table { border: 0px; }
.order-table thead { display: none; }
.order-table tbody tr:last-child th, .order-table tbody tr:last-child td { border-bottom: 0px; }
.order-table th, .order-table td { float: left; clear: left; width: 100%; text-align: right; padding: 0.5rem 0px; border: 0px; margin: 0px; }
.order-table th::before, .order-table td::before { content: attr(data-label); float: left; text-align: left; padding-right: 2em; max-width: 80%; }
.order-table tbody tr th:first-child { padding-top: 1.25em; }
.order-table tbody tr td:last-child { padding-bottom: 1.25em; }
.order-table tbody th::before, .order-table tbody td::before { font-weight: 600; }
.order-table tfoot tr:first-child th, .order-table tfoot tr:first-child td { padding-top: 1.25em; border-top: 1px solid rgb(232, 233, 235); }
.order-table tfoot tr:nth-last-child(2) th, .order-table tfoot tr:nth-last-child(2) td { padding-bottom: 1.25em; }
.order-table tfoot tr:last-child th, .order-table tfoot tr:last-child td { border-top: 1px solid rgb(232, 233, 235); padding-top: 1.25em; padding-bottom: 1.25em; }
table.responsive-table { border: 1px solid rgb(221, 221, 221); }
table.responsive-table tbody > tr { border-bottom: 1px solid rgb(221, 221, 221); }
.responsive-table thead { display: none; }
.responsive-table th, .responsive-table td { float: left; clear: left; width: 100%; text-align: right; padding: 15px; border: 0px; margin: 0px; }
.responsive-table th::before, .responsive-table td::before { content: attr(data-label); float: left; text-align: center; font-size: 12px; padding-right: 10px; font-weight: normal; }
.responsive-table__row + .responsive-table__row, tfoot > .responsive-table__row:first-child { position: relative; margin-top: 10px; padding-top: 55px; }
.responsive-table__row + .responsive-table__row::after, tfoot > .responsive-table__row:first-child::after { content: ""; display: block; position: absolute; top: 0px; left: 27.5px; right: 27.5px; border-bottom: 1px solid rgb(232, 233, 235); }
.table-responsive { width: 100%; margin-bottom: 15px; overflow-y: hidden; border: 1px solid rgb(221, 221, 221); }
.table-responsive table { border-width: 0px; margin: 0px; }
}
.dark-mode, body.dark-mode { color: rgba(255, 255, 255, 0.8); }
.dark-mode #nt_wrapper, .dark-mode .nt_section, .dark-mode #nt_content > .kalles-section, .dark-mode .nt_fk_canvas, .dark-mode .cat_design_1 .cat_grid_item__wrapper, .dark-mode .cat_design_4 .cat_grid_item__wrapper, .dark-mode .cat_design_6 .cat_grid_item__wrapper, .dark-mode .cat_design_7 .cat_grid_item__wrapper, .dark-mode #content_quickview, .dark-mode .sp-content-help, .dark-mode .hover_button .nt_add_qv, .dark-mode .hover_button .pr_atc, .dark-mode .mini_cart_content .mini_cart_item:hover, .dark-mode #kalles-section-cart_widget .mini_cart_tool, .dark-mode .mini_cart_dis, .dark-mode .mini_cart_gift, .dark-mode .mini_cart_note, .dark-mode .mini_cart_ship, .dark-mode .shipping_calc_page.shipping_calculator h3, .dark-mode #wrap_des_pr, .dark-mode .frm_cart_page::before, .dark-mode .nt_mini_cart::before { background-color: rgb(26, 26, 26) !important; }
.dark-mode .style_color.des_color_1 .is-color .swatch_pr_item, .dark-mode .bgw, .dark-mode .mfp-content .section_nt_filter .widget, .dark-mode .drift-zoom-pane, .dark-mode .pswp_tp_light .pswp__bg, .dark-mode .pswp__ui--fit .pswp__caption, .dark-mode .pswp_tp_light .pswp__button--arrow--left::before, .dark-mode .pswp_tp_light .pswp__button--arrow--right::before, .dark-mode .pswp_tp_light .pswp__ui--fit .pswp__top-bar, .dark-mode .pswp__share-tooltip { background-color: rgb(26, 26, 26); }
.dark-mode a.pswp__share--facebook::before { border-bottom-color: rgb(26, 26, 26); }
.dark-mode .style_color .is-color .swatch_pr_item.is-selected, .dark-mode .style_color .is-color .swatch_pr_item.is-selected-nt { background-color: rgba(255, 255, 255, 0.45); }
.has_fk_canvas .dark-mode .nt_fk_canvas { background-color: rgb(26, 26, 26); }
.has_ntcanvas .dark-mode .mfp-content, .has_ntcanvas .dark-mode .mfp-inline-holder .mfp-content { background-color: rgb(26, 26, 26); }
.dark-mode .sticky_atc_info > h4, .dark-mode #nt_backtop.des_bt2 span i, .dark-mode a.pp_cookies_more_btn, .dark-mode .tab_cat_title.des_tab_1 > li > a:hover, .dark-mode .tab_cat_title.des_tab_2 > li > a:hover, .dark-mode .tab_cat_title.des_tab_3 > li > a:hover, .dark-mode .tab_cat_title.des_tab_1 > li > a.tt_active, .dark-mode .tab_cat_title.des_tab_2 > li > a.tt_active, .dark-mode .tab_cat_title.des_tab_3 > li > a.tt_active, .dark-mode .tab_cat_title.des_tab_4 > li > a, .dark-mode .tab_cat_title.des_tab_5 > li > a, .dark-mode .tab_cat_title.des_tab_6 > li > a, .dark-mode .tab_cat_title.des_tab_7 > li > a, .dark-mode .tab_cat_title.des_tab_8 > li > a, .dark-mode .tab_cat_title.des_tab_9 > li > a, .dark-mode .tab_cat_title.des_tab_10 > li > a, .dark-mode .blockid_price .price_slider_amount .price_label > span, .dark-mode input:not([type="submit"]):not([type="checkbox"]).nt_cat_title, .dark-mode .cd, .dark-mode h1, .dark-mode h2, .dark-mode h3, .dark-mode h4, .dark-mode h5, .dark-mode h6, .dark-mode .f__mont, .dark-mode .f_heading, .dark-mode .h3, .dark-mode .price ins, .dark-mode .price_range ins, .dark-mode .order-discount, .dark-mode .sticky_atc_price, .dark-mode .kl_fbt_price, .dark-mode .grouped-pr-list-item__price ins, .dark-mode .widget .product_list_widget ins, .dark-mode .section_nt_filter .nt_filter_block a, .dark-mode .section_nt_filter .nt_filter_block.nt_filter_color .active a, .dark-mode .section_nt_filter .nt_filter_block.nt_filter_color a:hover, .dark-mode .page-numbers li a:hover, .dark-mode .page-numbers.current, .dark-mode .wrap_sortby a, .dark-mode .btn_filter, .dark-mode .btn_sidebar, .dark-mode .cat_sortby > a, .dark-mode .cat_view a.active, .dark-mode .cat_view a:hover, .dark-mode .cat_view.on_list_view_true a.view_list, .dark-mode .store-availability-information__title strong, .dark-mode a, .dark-mode a.button, .dark-mode button, .dark-mode input[type="submit"], .dark-mode .quantity input.input-text[type="number"], .dark-mode .swatch.is-label .swatch_pr_item:not(.is-selected):hover .swatch__value_pr, .dark-mode #content_quickview button.mfp-close, .dark-mode #nt_backtop span i, .dark-mode h3.product-title, .dark-mode h3.product-title > a, .dark-mode h1.product_title.entry-title, .dark-mode .widget .product_list_widget .product-title, .dark-mode .widget .post_list_widget .article-title, .dark-mode .mini_cart_footer .button, .dark-mode .mini_cart_footer .total, .dark-mode .mini_cart_note label, .dark-mode .shipping_calculator h3, .dark-mode .header-text > a:not(.cg), .dark-mode .ul_tabs li a:hover, .dark-mode .ul_tabs li.active a, .dark-mode .cart_page_section .cart_header, .dark-mode .type_shipping .content h3, .dark-mode .mb_nav_title, .dark-mode .menu_infos_title, .dark-mode .header_picker, .dark-mode .nt_lt_fake ul > li, .dark-mode a.compare_remove, .dark-mode .compare_field, .dark-mode .compare_value::before { color: rgb(255, 255, 255); }
.dark-mode .title_11::after, .dark-mode .title_11::before, .dark-mode .title_12::after, .dark-mode .title_12::before, .dark-mode .title_2::after, .dark-mode .title_2::before, .dark-mode .widget h5.widget-title::after { background-color: rgba(255, 255, 255, 0.8); }
.dark-mode .gecko_toolbar_item > a, .dark-mode .cb, .dark-mode .type_shipping .icon, .dark-mode .type_shipping .content, .dark-mode .nt_mb_menu .sub-menu li > a, .dark-mode .nt_mb_menu > li > a { color: rgba(255, 255, 255, 0.8); }
.dark-mode .blockid_price .price_slider_amount .price_label, .dark-mode .sub-title, .dark-mode .price, .dark-mode .price_range, .dark-mode .grouped-pr-list-item__price, .dark-mode .widget .product_list_widget del, .dark-mode .price del, .dark-mode .price_range del, .dark-mode .sticky_atc_price del, .dark-mode .kl_fbt_wrap del, .dark-mode .post-content, .dark-mode .page-numbers li, .dark-mode .page-numbers li a, .dark-mode .pr_short_des, .dark-mode .store-availability-information__button:focus, .dark-mode .store-availability-information__button:hover, .dark-mode a:hover, .dark-mode a:focus, .dark-mode #content_quickview button.mfp-close:hover, .dark-mode .nt_menu div.menu-item > a, .dark-mode .nt_menu ul li a, .dark-mode #CartSpecialInstructions { color: rgba(255, 255, 255, 0.6); }
.dark-mode .cat_view a, .dark-mode .dev_view_cat a.view_list { color: rgb(135, 135, 135); }
.dark-mode .ul_tabs li.active a, .dark-mode .ul_tabs li.tab_title_block.active a, .dark-mode #nt_backtop.des_bt2 span, .dark-mode .tab_cat_title.des_tab_1 > li > a:hover, .dark-mode .tab_cat_title.des_tab_2 > li > a:hover, .dark-mode .tab_cat_title.des_tab_3 > li > a:hover, .dark-mode .tab_cat_title.des_tab_1 > li > a.tt_active, .dark-mode .tab_cat_title.des_tab_2 > li > a.tt_active, .dark-mode .tab_cat_title.des_tab_3 > li > a.tt_active { border-color: rgb(255, 255, 255); }
.dark-mode .nt_menu .sub-menu .sub-column-item > a, .dark-mode .result_clear > .clear_filter:not(:last-child) { border-color: rgba(255, 255, 255, 0.35); }
.dark-mode .on_list_view_true .pr_list_item .product-inner, .dark-mode table, .dark-mode td, .dark-mode th, .dark-mode .spr-container, .dark-mode .on_list_view_true .grid-sizer + .pr_list_item .product-inner, .dark-mode .on_list_view_true .pr_list_item:first-child .product-inner, .dark-mode .nt-pagination, .dark-mode .cat_sortby > a, .dark-mode .tag-comment, .dark-mode hr, .dark-mode .filter_area .section_nt_filter, .dark-mode .variations_form .quantity, .dark-mode .variations_button .nt_add_cp, .dark-mode .variations_button .nt_add_w, .dark-mode .variations.style__circle .swatch.is-label .swatch_pr_item, .dark-mode .style_color .is-color .swatch_pr_item, .dark-mode input.search_header__input:not([type="submit"]):not([type="checkbox"]), .dark-mode .cart_page_section .cart_item, .dark-mode .shipping_calc_page.shipping_calculator, .dark-mode .cart_page_section .cart_item:last-child, .dark-mode .des_style_1.des_mb_2.sp-tab > .sp-tab-content, .dark-mode .js_prs_search > :not(:last-child), .dark-mode .cat-shop, .dark-mode .nt_sortby .h3, .dark-mode .nt_sortby h3, .dark-mode .mfp-content .section_nt_filter .widget, .dark-mode .store-availability-list__item:not(:first-child)::before, .dark-mode .variations.style__radio.full .swatch:not(.is-color) li, .dark-mode .header_picker, .dark-mode.prs_bordered_grid_3 .products .nt_pr, .dark-mode.prs_bordered_grid_2 .products .nt_pr .product-image, .dark-mode input:not([type="submit"]):not([type="checkbox"]).nt_cat_title { border-color: rgba(255, 255, 255, 0.15); }
.dark-mode.prs_bordered_grid_3 .products .nt_pr { box-shadow: rgba(255, 255, 255, 0.15) 0px -1px; }
.dark-mode .popup_slpr_wrap, .dark-mode .gecko_toolbar, .dark-mode .bgbl, .dark-mode .h__top .bgbl, .dark-mode .wrap_sortby, .dark-mode .kalles_toolbar, .dark-mode .nt_menu > li .sub-menu, .dark-mode #nt_backtop span, .dark-mode .mini_cart_footer .button, .dark-mode .mini_cart_actions .quantity, .dark-mode .frm_cart_page .mini_cart_actions .quantity, .dark-mode .quantity input.input-text[type="number"], .dark-mode .mini_cart_tool > div:hover, .dark-mode .variations_form .quantity, .dark-mode .variations_button .nt_add_cp, .dark-mode .variations_button .nt_add_w, .dark-mode .tab-heading .nav_link_icon, .dark-mode .nt_sortby, .dark-mode .cat_toolbar.cat_stuck_prepared.cat_stuck, .dark-mode .nt_bg_lz.lazyload, .dark-mode .nt_bg_lz.lazyloading, .dark-mode .nt_load.lazyloaded, .dark-mode .nt_fk_lz, .dark-mode .nt_lt_fake ul { background-color: rgb(0, 0, 0); }
.dark-mode svg.ic_triangle_svg path { fill: rgb(0, 0, 0); }
.dark-mode .btns_cart_1 .mini_cart_tool > div { box-shadow: rgb(38, 39, 41) 9px 5px 10px, rgb(44, 49, 49) -5px -5px 10px; color: rgb(255, 255, 255); }
.dark-mode input:not([type="submit"]):not([type="checkbox"]), .dark-mode select, .dark-mode textarea { border-color: rgba(255, 255, 255, 0.15); background-color: rgb(26, 26, 26); color: rgba(255, 255, 255, 0.8); }
.dark-mode .form-message__title { color: rgb(101, 24, 24); }
.dark-mode a.button, .dark-mode button, .dark-mode input[type="submit"] { border: 1px solid rgba(255, 255, 255, 0.15); background-color: rgb(0, 0, 0); }
.dark-mode .search_header__submit, .dark-mode #content_quickview button.mfp-close, .dark-mode .store-availability-information__button, .dark-mode .pswp_tp_light .pswp__button--arrow--left, .dark-mode .pswp_tp_light .pswp__button--arrow--right { border: none; }
.dark-mode .nt_menu > li .sub-menu { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; }
.dark-mode .newl_des_1 .signup-newsletter-form, .dark-mode input.button.btn_back.btn_back2, .dark-mode .mini_cart_ship input.button.btn_back, .dark-mode .cat_toolbar.cat_stuck_prepared, .dark-mode .flickity-prev-next-button, .dark-mode .search_header__submit, .dark-mode .on_list_view_true .pr_list_item .product-info__btns > a.nt_add_qv, .dark-mode .variations.style__radio .swatch:not(.is-color) li.is-selected, .dark-mode .variations.style__radio .swatch:not(.is-color) li.is-selected-nt, .dark-mode .variations.style__radio .swatch:not(.is-color) li:hover { background-color: transparent; }
.dark-mode .flickity-prev-next-button { border: 2px solid rgb(255, 255, 255); }
.dark-mode a.compare_remove::after, .dark-mode a.compare_remove::before { background-color: rgb(255, 255, 255); }
.dark-mode .nt_menu div.menu-item.is_hover > a, .dark-mode .nt_menu div.menu-item > a:hover, .dark-mode .nt_menu ul li a:hover, .dark-mode .nt_menu ul li.is_hover a { color: rgba(255, 255, 255, 0.45); }
@media (min-width: 1025px) {
.dark-mode .css_ntbar::-webkit-scrollbar-track, .dark-mode .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-track, .dark-mode .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-track, .dark-mode .mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.15); }
.dark-mode .css_ntbar::-webkit-scrollbar-thumb, .dark-mode .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-thumb, .dark-mode .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-thumb, .dark-mode .mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.25); }
.dark-mode .col_nav.t4_show .btn_pnav_next, .dark-mode .col_nav.t4_show .btn_pnav_prev { color: rgb(255, 255, 255); }
.dark-mode .type_banner_collection .container .cat_banner_prs { border-color: rgba(255, 255, 255, 0.15); }
}
@media (min-width: 768px) {
.dark-mode .summary-inner.gecko-scroll-quick::before { background: linear-gradient(rgba(26, 26, 26, 0) 94%, rgb(26, 26, 26) 100%); }
}
@media (max-width: 1024px) {
.dark-mode .pr_grid_item .product-image .hover_button, .dark-mode .pr_grid_item .product-image:hover .hover_button { background-color: rgb(26, 26, 26); }
.cltouchevents .dark-mode ul.cat_lv_0 { border-color: rgba(255, 255, 255, 0.15); }
}
#ssw-topauth .ssw-custom-login { font-size: 22px; }
#menu_mb_ul .ssw-dropdown-menu { position: relative; width: 100%; background: transparent; border: none; box-shadow: none; }
#menu_mb_ul .ssw-dropdown-backdrop { display: none !important; }
.ssw-link-fave-menu { position: relative; }
.ssw-link-fave-menu .ssw-counter-fave-menu { position: absolute; top: -6px; right: 4px; width: 15px; height: 15px; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-size: 11px; background: rgb(0, 0, 0); border-radius: 30px; display: flex !important; }
#widget-fave-html { width: 100%; order: 4; margin-left: 20px; }
#widget-fave-html .ssw-fave-btn { width: 100%; line-height: 38px; }
#widget-fave-html .ssw-fave-btn-content { width: 100%; font-weight: 600; text-transform: uppercase; color: var(--main-color); border-color: var(--main-color); border-radius: 30px; }
#widget-fave-html .ssw-icon-heart, #widget-fave-html .ssw-icon-heart-o { color: var(--main-color); }
#widget-fave-html .ssw-fave-btn-counter, #widget-fave-html .ssw-fave-btn-counter::before { color: var(--main-color); border-color: var(--main-color); border-radius: 30px; }
#ssw-widget-recommends-html .ssw-active .ssw-product-reviews-title, #ssw-widget-recommends-html .ssw-active .ssw-product-comments-title { background-color: inherit; }
#ssw-widget-recommends-html .ssw-ask-question-link.btn.button, #ssw-widget-recommends-html .btn.button.ssw-question-add-review, #ssw-widget-recommends-html .ssw-control-group.ssw-text-right .btn.button { color: rgb(255, 255, 255); background-color: var(--main-color); border-color: var(--main-color); }
.template-index .ssw-instagram-grid-title, .template-index .ssw-html-widget.ssw-instagram-widget > div:first-child { display: flex; align-items: center; justify-content: center; margin: 10px 0px; }
.template-index .ssw-html-widget.ssw-instagram-widget .ssw-instagram-slide-title { font-family: Poppins, sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; color: rgb(34, 34, 34); letter-spacing: 0px; margin: 0px 10px; }
.template-index .ssw-html-widget.ssw-instagram-widget > div:first-child::after, .template-index .ssw-html-widget.ssw-instagram-widget > div:first-child::before { content: ""; display: inline-block; width: 30px; height: 2px; background: rgb(34, 34, 34); }
#content_quickview .nt_add_w.ts__03.pa .ssw-faveiticon { width: 100%; height: 40px; }
#content_quickview .nt_add_w.ts__03.pa .ssw-faveiticon .ssw-icon-heart-o, #content_quickview .nt_add_w.ts__03.pa .ssw-faveiticon .ssw-icon-heart { color: rgb(34, 34, 34); }
#content_quickview .nt_add_w:hover .ssw-icon-heart-o, #content_quickview .nt_add_w:hover .ssw-icon-heart { color: var(--main-color) !important; }
#content_quickview .nt_add_w.ts__03.pa .ssw-faveiticon .faves-count { display: none; }
#ssw-fave-page-side-bar { margin-top: 20px; }
.nt_add_w .ssw-faveiticon { position: static; }
.variations_button .ssw-faveiticon > .faves-count { position: absolute; right: -22px; top: -4px; }
@media (min-width: 1025px) {
#widget-fave-html .ssw-fave-btn-content { font-size: 11px; }
}
@media (max-width: 1024px) {
#widget-fave-html { margin-left: 0px; margin-top: 20px; }
}
@media (max-width: 767px) {
.nt_action #ssw-topauth, .nt_action .ssw-link-fave-menu { display: none; }
}
@media (min-width: 768px) {
.template-index .ssw-html-widget.ssw-instagram-widget > div:first-child::after, .template-index .ssw-html-widget.ssw-instagram-widget > div:first-child::before { width: 60px; }
.template-index .ssw-instagram-grid-title { margin: 0px 30px; }
}
#popup-size-guide *, #popup-size-guide ::before, #popup-size-guide ::after { box-sizing: border-box; }
.tabset > input[type="radio"] { position: absolute; left: -200vw; }
.tabset .tab-panel { display: none; }
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child, .tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2), .tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3), .tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4), .tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5), .tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) { display: block; }
.tabset > label { position: relative; display: inline-block; padding: 10px 15px 25px; border-width: 1px 1px 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: initial; border-bottom-style: initial; border-bottom-color: initial; cursor: pointer; font-weight: 500; min-width: 100px; }
.tabset > label::after { content: ""; position: absolute; left: 50%; bottom: 15px; width: 22px; height: 4px; margin-left: -11px; background: rgb(141, 141, 141); }
.tabset > label:hover, .tabset > input:focus + label { color: rgb(34, 34, 34); }
.tabset > label:hover::after, .tabset > input:focus + label::after, .tabset > input:checked + label::after { background: rgb(34, 34, 34); }
.tabset > input:checked + label { border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: -1px; }
.tab-panel { padding: 30px 0px; border-top: 1px solid rgb(204, 204, 204); }
.tabset { max-width: 65em; text-align: center; }
.tab-panels { text-align: start; }
.first-column { width: 50%; padding: 20px; float: left; }
.second-column { width: 50%; padding: 20px; float: right; }
@media only screen and (max-width: 800px) {
.first-column { width: 100%; padding: 0px; float: none; margin-bottom: 30px; }
.second-column { width: 100%; padding: 0px; float: none; }
.ajax_pp_popup.ps_ajax_pp_js { padding: 30px 20px; }
}
.hr { border: 0px; height: 1px; margin: 50px; background-image: -webkit-linear-gradient(left, rgb(240, 240, 240), rgb(140, 139, 139), rgb(240, 240, 240)); }
.tabset .bg-row-head { background-color: rgb(238, 238, 238); }
.tabset .bg-row-bold { background: rgb(250, 250, 250); }
@media only screen and (max-width: 767px) {
.tab-panels { margin-top: 20px; }
.tabset > label { padding: 10px; border: 1px solid rgb(204, 204, 204); margin: 2px 0px; }
.tabset > input:checked + label { background-color: rgb(68, 68, 68); color: rgb(255, 255, 255); border: 1px solid rgb(68, 68, 68); }
.tabset > label::after { content: none; }
.tabset .table-responsive { border-bottom: 0px; }
}
.dl_ajax_pp_js ul { list-style: none; margin: 0px; padding: 0px; display: block; }
.dl_ajax_pp_js ul li { display: block; position: relative; padding-left: 20px; }
.dl_ajax_pp_js ul li + li { margin-top: 5px; }
.dl_ajax_pp_js ul li::before { content: ""; display: block; position: absolute; width: 6px; height: 6px; background-color: rgb(107, 107, 107); top: 7px; left: 2px; z-index: 1; border-radius: 999px; }
.ask_ajax_pp_js input:not([type="submit"]):not([type="checkbox"]), .ask_ajax_pp_js textarea, .ask_ajax_pp_js select { border-radius: 0px; margin-top: 5px; color: rgb(51, 51, 51); }
.ask_ajax_pp_js input[type="submit"] { border-radius: 0px; border-color: var(--main-color); background-color: var(--main-color); color: rgb(255, 255, 255); }
.ask_ajax_pp_js input[type="submit"]:hover { background-color: var(--hover-main-color); border-color: var(--hover-main-color); }
@media only screen and (max-width: 767px) {
.ajax_pp_popup.ask_ajax_pp_js { padding: 20px; }
}
.fbt-title { font-size: 18px; font-weight: 600; color: var(--text); }
.mini_cart_footer .button.cd-imp { color: rgb(34, 34, 34); background: rgb(247, 247, 247); }
.product.kalles-hidden-product *, .product.kalles-hidden-product { letter-spacing: 0px; line-height: 0; transition: 0.35s; font-size: 0px !important; padding: 0px !important; height: 0px !important; width: 0px !important; margin: 0px !important; flex: 0 0 0% !important; }
.jas-member::before { content: ""; position: absolute; background: rgba(246, 246, 246, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; opacity: 0; transition: 0.3s; z-index: 1; }
.jas-member:hover .social, .jas-member:hover::before { opacity: 1; }
.jas-member .social { bottom: 30px; opacity: 0; z-index: 2; }
.jas-member h4 { margin-bottom: 0px; }
.jas-member .social a { margin: 0px 8px; }
.jas-member .social i { font-size: 20px; }
.jas-member .nt_img_ratio { background-size: cover; background-repeat: no-repeat; background-position: center center; }
.nt_js_lz.lazyloaded { display: none; }
.btn { outline: none !important; box-shadow: none !important; }
.lazy_icons .flickity-button { visibility: visible; }
#ntheader .ntheader_wrapper { position: relative; top: 0px; right: 0px; left: 0px; z-index: 390; backface-visibility: hidden; }
#ntheader.sticky_prepared.live_stuck .ntheader_wrapper { visibility: visible; opacity: 1; position: fixed; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; animation: 0.6s ease 0s 1 normal none running animate_sticky; }
#ntheader.live_stuck.ani_none .ntheader_wrapper { animation: auto ease 0s 1 normal none running none; }
.hide_scrolld_true #ntheader.sticky_prepared.live_stuck .ntheader_wrapper { position: absolute; box-shadow: none; transform: translateY(-100%); animation: auto ease 0s 1 normal none running none; transition: opacity 0.1s, visibility 0.1s, transform 0.3s, -webkit-transform 0.3s; will-change: transform, -webkit-transform; }
.hide_scrolld_true #ntheader.sticky_prepared.h_scroll_up .ntheader_wrapper { position: fixed; transform: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; }
#ntheader.live_stuck #kalles-section-header_banner, #ntheader.live_stuck #kalles-section-header_top, #ntheader.live_stuck .logo_normal, #ntheader.live_stuck .logo_mobile { display: none; }
#ntheader.live_stuck .logo_sticky { display: inline-block; }
@-webkit-keyframes animate_sticky { 
0% { transform: translate3d(0px, -100%, 0px); }
100% { transform: none; }
}
@keyframes animate_sticky { 
0% { transform: translate3d(0px, -100%, 0px); }
100% { transform: none; }
}
.h_banner_close::after, .h_banner_close::before { content: " "; width: 7px; height: 1px; position: absolute; left: 0px; top: 50%; margin-top: -0.5px; display: inline-block; background-color: rgb(255, 255, 255); transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out; }
.h_banner_close:hover::before, .show_icon_true .h_banner_close::before { transform: rotate(45deg); }
.h_banner_close:hover::after, .show_icon_true .h_banner_close::after { transform: rotate(-45deg); }
.h_banner_close { transition: 0.2s; }
.h_banner_close:hover, .h_banner_close:focus { opacity: 0.6; }
.trs_stuck .nt_menu > li > a, .trs_stuck .nt_action > a, .trs_stuck .nt_action > div > a { transition: none; }
.show_icon_true .h_banner_close { font-size: 0px; min-width: 20px; display: block; }
.show_icon_true .h_banner_close::after, .show_icon_true .h_banner_close::before { width: 20px; height: 2px; margin-top: -1px; }
.nt_menu > li > div > div { min-width: 230px; }
.nt_menu > li > div > .sub-column-item { padding: 10px 0px; }
.nt_menu div.menu-item > a, .nt_menu ul li a { display: block; color: rgb(135, 135, 135); line-height: 1.5; padding: 14px 15px; }
.sub-column-item .sub-column > li a { padding: 10px 0px; }
.nt_menu .sub-menu .sub-column-item { padding: 10px 15px; }
.nt_menu .sub-menu .sub-column-item > a { color: rgb(34, 34, 34); text-transform: uppercase; font-weight: 500; font-size: 12px; padding: 13px 0px; border-bottom: 1px solid rgb(238, 238, 238); }
.nt_menu .sub-menu .type_mn_link.sub-column-item > a:last-child { margin-top: -15px; }
.sub-column-item .sub-column { padding: 0px; }
.nt_menu .type_mega .sub-menu { padding: 20px 15px; max-height: 75vh; overflow-y: auto; }
.nt_menu > li .sub-menu { text-align: left; position: absolute; min-width: 250px; background: rgb(255, 255, 255); top: 100%; z-index: 10; padding: 0px; box-shadow: rgb(234, 234, 234) 0px 0px 0px 1px inset, rgba(0, 0, 0, 0.15) 0px 5px 20px; pointer-events: none; }
.nt_menu > li.type_dropdown .sub-menu { min-width: 260px; padding: 10px 0px; }
.prs_nav .pr_grid_item.nt_pr { margin: 15px 0px; }
.nt_menu > li.type_html > .sub-menu { padding: 20px 15px; }
.clhovermq .nt_menu li.has-children:hover > .sub-menu, .clhovermq .nt_menu div:hover > .sub-menu, .clno-hovermq .nt_menu li.has-children.is_hover > .sub-menu, .clno-hovermq .nt_menu div.is_hover > .sub-menu, .nt_menu li.menu_item_hover > .sub-menu { opacity: 1; visibility: visible; pointer-events: auto; }
.nt_menu > li .sub-menu .sub-menu { left: 100%; top: 0px; }
.nt_menu > li.pos_left .sub-menu .sub-menu { left: auto; right: 100%; }
.nt_menu > li.type_dropdown .sub-menu .has-children, .nt_menu > li.type_dropdown .sub-menu .has-children > a { position: relative; }
.nt_menu > li.type_dropdown .sub-menu .has-children > a::after { right: 8px; position: absolute; color: rgba(82, 82, 82, 0.45); font-weight: 400; font-style: normal; font-size: 100%; font-family: fakalles, sans-serif; content: "?"; }
.nt_menu > li.pos_left .sub-menu .has-children > a::after { content: "?"; }
.nt_menu ul li a:hover, .nt_menu ul li.is_hover a, .nt_menu div.menu-item > a:hover, .nt_menu div.menu-item.is_hover > a { color: rgb(34, 34, 34); }
.nt_menu .sub-menu .sub-column-item > :last-child { border-bottom: 0px; }
.hover_side_up .nt_menu > li > .sub-menu { transform: translateY(15px) translateZ(0px); transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s; }
.clhovermq .hover_side_up .nt_menu > li.has-children:hover > .sub-menu, .clno-hovermq .nt_menu > li.has-children.is_hover > .sub-menu, .hover_side_up .nt_menu > li.menu_item_hover > .sub-menu { transform: none; }
.lbc_nav { position: absolute; color: rgb(255, 255, 255); font-size: 9px; padding: 1px 7px 0px; border-radius: 50px; top: 50%; line-height: 16px; background: rgb(1, 186, 212); transform: translateY(-50%); right: -5px; margin-top: -14px; transition: opacity 0.3s ease-in-out; opacity: 1; }
.sub-menu .lbc_nav { position: static; display: inline-block; }
.cats_menu > li { line-height: 1.4; border-bottom: 1px solid rgba(129, 129, 129, 0.15); }
.cats_menu > li > a { padding: 12px 25px 15px 18px; color: rgb(34, 34, 34); font-size: 14px; line-height: 20px; }
.cats_menu > li > a > i { color: rgba(82, 82, 82, 0.6); }
.cats_menu > li.has-children > a::after { position: absolute; top: 50%; right: 20px; margin-top: -7px; font-size: 14px; line-height: 14px; content: "?"; font-family: fakalles, sans-serif; margin-left: 4px; color: rgba(82, 82, 82, 0.45); font-weight: 400; font-style: normal; }
.cats_menu > li:hover > a { background-color: rgb(249, 249, 249); color: rgb(73, 73, 73); }
.header_categories .fa47-angle-down { font-style: normal; font-size: 16px; transition: transform 0.25s; backface-visibility: hidden; }
.header_categories:hover .fa47-angle-down { transform: rotate(-180deg); }
.has_ntcanvas.has_fk_canvas .mfp-content { transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
.has_ntcanvas.has_fk_canvas .mfp-wrap { display: none !important; }
.banner_nav { padding: 13px 0px; }
.banner_nav:hover a { background-color: transparent !important; }
.banner_nav img { transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18); }
.banner_nav:hover img { transform: scale(1.09); }
.nt_pr.nt-swatched .back-img { display: none; }
.nt_swatches_on_grid { margin: 0px -3px; }
.swatch__list--item { margin: 3px; border: 1px solid rgb(221, 221, 221); padding: 2px; }
.swatch__list--item.nt_swatch_on_bg { cursor: pointer; }
.swatch__value { display: block; width: 24px; height: 24px; text-align: center; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; }
.swatch__value[data-bg] { opacity: 0; visibility: visible; transition: 0.3s ease-in-out; }
.swatch__value.lazyloaded[data-bg] { visibility: visible; opacity: 1; }
.swatch_list_size_small .swatch__list--item { padding: 1px; }
.swatch_list_size_small .swatch__list--item .swatch__value { width: 16px; height: 16px; }
.swatch_list_size_large .swatch__list--item .swatch__value { width: 45px; height: 45px; }
.swatch_style_rounded .swatch__list .swatch__list--item, .swatch_style_rounded .swatch__list .swatch__value { border-radius: 50%; }
.swatch__list--item.current-swatch { background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
.swatch__list--nt { opacity: 0; }
.sp-single .product-images .p-thumb .flickity-enabled { z-index: 2; }
.p_group_btns { z-index: 4; }
.nt_labels { top: 15px; right: 15px; z-index: 4; }
.nt_label { background-color: rgb(229, 229, 229); display: flex; align-items: center; justify-content: center; z-index: 20; height: 20px; width: 30px; font-size: 8px; backface-visibility: hidden; }
#nt_search_canvas .onsale.nt_label, .product_list_widget .onsale.nt_label { width: auto; height: auto; color: rgb(255, 255, 255); display: inline-block; padding: 2px 4px; border-radius: 2px; font-size: 10px; margin: 5px; }
.label_style_rounded .nt_label { height: 30px; width: 30px; font-size: 8px; border-radius: 50%; }
.nt_label + .nt_label { margin-top: 5px; }
.hover_button { max-width: 100%; padding: 0px 5px; top: 40%; left: 50%; transform: translate(-50%, -50%); z-index: 50; white-space: nowrap; opacity: 0; visibility: hidden; }
.hover_button .nt_add_qv, .hover_button .pr_atc { font-size: 0px; margin: 2.5px 0px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; padding: 15px; }
.hover_button .nt_add_qv i, .hover_button .pr_atc i { font-weight: 600; font-size: 18px; }
.product-image a.db::before { content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.1); z-index: 1; transition: 0.5s; }
.product-image a.db::before, .product-image a.wishlistadd, .product-image a.nt_w_login, .product-image .product-attr { opacity: 0; visibility: hidden; }
.nt_labels, .product-image:hover .product-image-flip .back, .product-image:hover a.db::before, .product-image:hover a.wishlistadd, .product-image:hover .nt_add_cp > a, .product-image:hover a.nt_w_login, .product-image:hover .product-attr { opacity: 1; visibility: visible; transition: opacity 0.3s ease-in-out; }
.product-image .nt_add_qv:hover, .product-image .pr_atc:hover { background: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.product-image .nt_add_w, .product-image .nt_add_cp { z-index: 40; left: 12px; top: 12px; }
.product-image .nt_add_w > a, .product-image .nt_add_cp > a { width: 20px; height: 22px; text-align: center; margin: 0px; font-size: 18px; color: rgb(255, 255, 255); line-height: 1; opacity: 0; visibility: hidden; transition: 0.3s ease-in-out; }
.nt_add_cp i { font-size: 20px; }
.product-image .nt_add_w + .nt_add_cp { top: 40px; }
.product-image .product-attr { bottom: 5px; left: 10px; right: 10px; z-index: 2; text-shadow: rgba(255, 255, 255, 0.1) -1px -1px 1px, rgba(0, 0, 0, 0.15) 1px 1px 1px; }
.pr_grid_item .product-image:hover .hover_button { opacity: 1; visibility: visible; top: 50%; }
.nt_pr .product-image .hover_img { transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.nt_pr:hover .product-image .hover_img { opacity: 1; }
.hover_img2 .nt_pr:hover .product-image .hover_img { transform: scale(1.09); }
.swatch__list_js.lazyload, .swatch__list_js.lazyloading { background-image: url("../images/svg/lds-sw.svg"); background-size: 70px; background-repeat: no-repeat; background-position: -8px center; }
.row_pr_1.tc .swatch__list_js.lazyload, .row_pr_1.tc .swatch__list_js.lazyloading { background-position: center center !important; }
.dcp_cd_ip { opacity: 0; height: 0px; }
.pr_lazy_img.main-img.lazyloaded, .p-nav.p-nav-ready, .nt_bg_lz.pr_lazy_img.lazyloaded, .cat_grid_item__overlay.lazyloaded, img.lz_op_ef.lazyloaded, .swatch__value.lazyloaded, .swatch__value_pr.lazyloaded { animation: 1.25s cubic-bezier(0.26, 0.54, 0.32, 1) 0s 1 normal forwards running ani-fadeIn; }
.nt_shipping.nt_icon_circle .icon:not(.ship_img)::before { content: ""; position: absolute; inset: 8px; background: rgb(86, 207, 225); transition: 0.3s; transform: scale(0); }
.nt_shipping.nt_icon_circle:hover .icon:not(.ship_img)::before { transform: scale(1); }
.nt_bg_lz.ship_img.lazyload::before, .nt_bg_lz.ship_img.lazyloading::before { background-size: 30px; }
.wf-fakalles-n4-active .header_picker::after, .wf-fakalles-n4-inactive .header_picker::after { content: "?"; position: absolute; font-family: fakalles, sans-serif; right: 12px; top: 0px; font-size: 16px; pointer-events: none; transition: transform 0.2s ease-in-out; }
.sortby_pick i { transition: transform 0.2s ease-in-out; }
.nt_lt_fake.opended .header_picker::after, .style__simple .nt_lt_fake.opended > i, .cat_sortby_js.opended .sortby_pick i { transform: rotateZ(180deg); }
.nt_lt_fake ul { padding: 15px 0px; width: 100%; top: calc(100% + 10px); margin: 0px; background-color: rgb(255, 255, 255); z-index: 40; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; cursor: pointer; user-select: none; max-height: 280px; min-width: 250px; overflow: hidden auto; visibility: hidden; overscroll-behavior: none; transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; will-change: transform; transform: scale(0.9); border-radius: 3px; }
.nt_lt_fake ul > li { color: rgb(34, 34, 34); margin: 0px; padding: 0px 20px 0px 10px; height: 40px; line-height: 30px; }
.is-selcolor .swatch_pr_item { display: inline-flex; align-items: center; }
.bg_imh_sel { width: 25px; height: 25px; display: block; min-width: 25px; margin-right: 2px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
svg.ic_triangle_svg { display: block; top: calc(100% + 3px); right: 20px; width: 18px; height: 8px; z-index: 50; filter: drop-shadow(rgba(0, 0, 0, 0.12) 0px -2px 2px); transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; will-change: transform; transform: scale(0.9); }
.swatch.is-label .nt_lt_fake .swatch_pr_item:not(.is-selected):hover .swatch__value_pr { transition: color 0.2s ease-in-out, background 0.15s ease-in-out; }
.nt_lt_fake.opended ul, .nt_lt_fake.opended svg.ic_triangle_svg, .cat_sortby_js.opended svg.ic_triangle_svg { pointer-events: auto; visibility: visible; opacity: 1; transform: scale(1.001); transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear, -webkit-transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1); }
.nt_lt_fake .swatch__value_pr { display: block; text-align: left; }
.post_nt_loop a > .lazyloaded { transition: opacity 0.5s, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18); }
.post_nt_loop:hover a > .lazyloaded { transform: scale(1.09); }
.post_nt_loop > a::before, .post_nt_loop > .post-thumbnail::before { position: absolute; border-radius: 50%; width: 0px; height: 0px; top: 50%; left: 50%; background-color: rgba(255, 255, 255, 0.3); content: ""; z-index: 2; }
.post_nt_loop:hover > a::before, .post_nt_loop:hover > .post-thumbnail::before { inset: 0px; width: 100%; height: 100%; opacity: 0; transition: 0.6s; }
.mfp-content.menu_opened, .has_ntcanvas .mfp-content.menu_opened { background-color: rgb(255, 255, 255); }
.menu_opened #nt_menu_canvas { display: block; }
.search_frm_mb { z-index: 2; box-shadow: rgba(0, 0, 0, 0.17) 0px -1px 9px; }
.search_frm_mb input.search_input_mb { padding: 0px 50px 0px 20px; height: 70px; border: none; width: 100%; }
.search_frm_mb .search_btn_mb { position: absolute; top: 0px; right: 2px; bottom: 0px; padding: 0px; width: 50px; border: none; background-color: transparent; color: rgb(119, 119, 119); font-weight: 600; font-size: 20px; }
.mb_nav_tabs { background-color: rgba(0, 0, 0, 0.04); border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
/* #nt_menu_canvas > i { position: fixed; left: 300px; top: 0px; color: rgb(255, 255, 255); z-index: 10; font-size: 50px; background-color: rgb(34, 34, 34); } */
/* #nt_menu_canvas > i { position: fixed; left: 300px; top: 0px; color: rgb(0, 0, 0); z-index: 10; font-size: 50px; background-color: rgb(255, 255, 255); } */
.mb_nav_title { text-align: center; text-transform: uppercase; letter-spacing: 0.3px; font-weight: 500; font-size: 12px; color: rgb(34, 34, 34); padding: 5px 10px; height: 55px; flex: 0 0 100%; max-width: 100%; cursor: pointer; }
.mb_cat_true .mb_nav_title { flex: 0 0 50%; max-width: 50%; }
.mb_nav_title::after { content: ""; position: absolute; top: 100%; left: 0px; margin-top: -1px; width: 0px; height: 2px; transition: width 0.25s; }
.mb_nav_tabs .mb_nav_ul::after { right: 0px; left: auto; }
.mb_nav_tabs .active::after { width: 100%; }
.mb_nav_title > span { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.mb_nav_title.active { background-color: rgba(0, 0, 0, 0.05); }
.mb_nav_tab { display: none; animation: 1s ease 0s 1 normal none running ani-fadeIn; }
.mb_nav_tab.active { display: block; }
@-webkit-keyframes ani-fadeIn { 
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes ani-fadeIn { 
0% { opacity: 0; }
100% { opacity: 1; }
}
.menu_infos_title { color: rgb(34, 34, 34); margin-bottom: 10px; line-height: 1.3; }
.mb_nav_tab ul ul { padding-left: 0px; }
#nav_header7 ul ul { padding-left: 7.5px; }
.nt_mb_menu li { position: relative; display: block; }
.nt_mb_menu .sub-menu li > a { padding-left: 30px; }
.nt_mb_menu .sub-sub-menu li > a { padding-left: 40px; }
.nt_mb_menu .sub-sub-sub-menu li > a { padding-left: 50px; }
.nt_mb_menu .sub-menu li > a .nav_link_icon { color: rgb(34, 34, 34); }
.nt_mb_menu .sub-menu li > a { color: rgb(135, 135, 135); }
.nt_mb_menu .menu-item-has-children > a { -webkit-box-pack: justify; justify-content: space-between; }
.nt_mb_menu .product_list_widget { padding: 20px 20px 20px 30px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
.footer_collapse_false .nav_link_icon { display: none; }
.nav_link_icon { width: 12px; height: 12px; position: relative; display: block; flex: 0 0 auto; }
.only_icon_true .nav_link_icon { width: 50px; height: 39px; margin-right: -20px; border-left: 1px solid rgba(129, 129, 129, 0.2); }
.nav_link_icon::before, .nav_link_icon::after { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-90deg); background-color: currentcolor; transition: transform 0.35s ease-in-out, opacity 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; }
.nav_link_icon::after { width: 1px; height: 12px; }
.nav_link_icon::before { width: 12px; height: 1px; opacity: 1; }
.pin_ic_2 .nav_link_icon { background-color: rgb(255, 255, 255); border-radius: 50%; }
.pin_ic_2 .nav_link_icon::before, .pin_ic_2 .nav_link_icon::after { display: none; }
.nt_opended > a > .nav_link_icon::before, .nt_opended > a > .nav_link_icon::after, .sp-tab.active .tab-heading > .nav_link_icon::before, .sp-tab.active .tab-heading > .nav_link_icon::after, .footer_opened .nav_link_icon::before, .footer_opened .nav_link_icon::after { transform: translate(-50%, -50%) rotate(90deg); }
.nt_opended > a > .nav_link_icon::before, .sp-tab.active a > .nav_link_icon::before, .footer_opened .nav_link_icon::before { opacity: 0; }
.tab-heading .nav_link_icon { width: 44px; height: 44px; background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
.tab-heading .nav_link_icon::before { width: 15px; height: 2px; }
.tab-heading .nav_link_icon::after { width: 2px; height: 15px; }
li.menu-item.menu-item-infos { border-bottom: 1px solid rgba(129, 129, 129, 0.2); padding: 20px; }
.nt_mb_menu span.category-icon { width: 30px; height: 30px; border-radius: 50%; flex: 0 0 auto; display: block; background-position: center center; background-size: cover; background-repeat: no-repeat; box-shadow: rgba(0, 0, 0, 0.17) 0px -1px 9px; }
.nt_mb_menu i { opacity: 0.8; }
.nt_mb_menu li.current-menu-item > a { color: rgb(131, 183, 53); }
.icon-sub-menu.up-icon { color: rgb(255, 255, 255); background-color: rgb(131, 183, 53); }
.nt_mb_menu li.nt_opended > a, .nt_mb_menu li:active > a, .nt_mb_menu li > a:hover { background-color: rgba(0, 0, 0, 0.04); }
.nt_mb_menu .menu-item-btns > a .iconbtns::before { display: inline-block; margin-right: 7px; letter-spacing: 0px; font-size: 15px; font-weight: 600; line-height: 1; content: "?"; font-family: iconKalles, sans-serif; }
/* .nt_mb_menu .menu-item-wishlist > a .iconbtns::before { content: ""; } */
.nt_mb_menu .menu-item-sea > a .iconbtns::before { content: "?"; }
.nt_mb_menu .menu-item-compare > a .iconbtns::before { font-family: "Line Awesome Free", sans-serif; font-weight: 900; content: "?"; font-size: 18px; }
.lbc_nav_mb { color: rgb(255, 255, 255); font-size: 9px; padding: 1px 7px 0px; border-radius: 50px; line-height: 16px; background: rgb(1, 186, 212); transition: opacity 0.3s ease-in-out; opacity: 1; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px 0px; }
#menu_mb_cat .sub-menu .products { margin-right: 0px; margin-left: 0px; overflow: auto hidden; flex-wrap: nowrap; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
#menu_mb_cat .sub-menu .products > .nt_pr:first-child { margin-left: 7.5px; }
#menu_mb_cat .sub-menu .products > .nt_pr { flex: 0 0 80%; max-width: 80%; padding: 30px 7.5px; margin-top: 0px; }
.nt_fk_canvas { position: fixed; top: 0px; bottom: 0px; width: 300px; background-color: rgb(255, 255, 255); right: 0px; overflow: hidden auto; transition: transform 0.2s; transform: translate3d(104%, 0px, 0px); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; display: block; z-index: 500; }
body:not(.des_header_6) .nt_fk_canvas.nt_sleft { right: auto; left: 0px; transform: translate3d(-104%, 0px, 0px); }
.mask-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 400; opacity: 0; visibility: hidden; pointer-events: auto; background-color: rgba(0, 0, 0, 0.7); transition: opacity 0.25s, visibility 0.25s; }
.mask_opened { pointer-events: auto; opacity: 1; visibility: visible; transition: opacity 0.25s, visibility; }
.nt_fk_canvas.act_opened { transform: none !important; }
.pin__type { color: rgb(255, 255, 255); width: 40px; height: 40px; border-radius: 50px; position: absolute; z-index: 10; opacity: 1; pointer-events: auto; }
.pin__type.pin__opened { z-index: 200; }
.pin__type:not(.pin__opened):hover .pin__title { transform: translateX(-50%) scale(1); }
.pin__size--small { width: 24px; height: 24px; font-size: 10px; }
.pin__size--medium { width: 32px; height: 32px; font-size: 12px; }
.pin__size--exmedium { width: 40px; height: 40px; font-size: 13px; }
.pin__size--large { width: 48px; height: 48px; font-size: 15px; }
.pin__size--large .nav_link_icon::before { width: 20px; }
.pin__size--large .nav_link_icon::after { height: 20px; }
.pin__type .zoompin { position: absolute; inset: -8px; display: block; animation: 2s ease 0s infinite normal none running zoompin; border-radius: 50%; backface-visibility: hidden; perspective: 800px; background-color: rgba(255, 255, 255, 0.5); }
.pin__type .pin_tt { cursor: pointer; position: absolute; inset: 0px; z-index: 1; background-color: rgb(101, 175, 250); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
@-webkit-keyframes zoompin { 
0% { opacity: 0; transform: scale(0.2); }
50% { opacity: 0.8; }
100% { opacity: 0; transform: scale(1); }
}
@keyframes zoompin { 
0% { opacity: 0; transform: scale(0.2); }
50% { opacity: 0.8; }
100% { opacity: 0; transform: scale(1); }
}
.pin__popup { width: 260px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; opacity: 0; visibility: hidden; transition: 0.35s; z-index: 100; border-radius: 2px; }
.popup__content { padding: 15px; }
.pin__type > div { pointer-events: none; }
.pin__popup .pr_grid_item { padding: 15px; margin: 0px; font-size: 14px; }
.pin__type_txt .popup__title { padding: 10px 15px; font-size: 16px; color: rgb(43, 43, 43); }
.pin__type_txt .popup__content { border-top: 2px solid rgb(242, 242, 242); color: rgb(135, 135, 135); font-size: 14px; }
.pin__type.pin__opened > div { pointer-events: auto; }
.pin__type.pin__opened .pin__popup { opacity: 1; visibility: visible; }
.pin__title { white-space: nowrap; background: rgb(255, 255, 255); color: rgb(135, 135, 135); left: 50%; transform: translateX(-50%) scale(0); top: calc(-100% - 10px); padding: 5px 30px; font-size: 14px; transition: transform 0.35s; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 12px; display: block; }
.pin__title::before, .pin__popup::before { content: ""; position: absolute; display: none; }
.pin__title::before { border-width: 6px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; bottom: -12px; left: calc(50% - 6px); }
.pin__size--small .pin__title { top: calc(-100% - 20px); }
.pin__size--large .pin__title { top: -100%; }
.pin__popup::before { border: 10px solid transparent; }
.pin__popup.pin__popup--top, .pin__popup--top .pin__popup { bottom: calc(100% + 20px); }
.pin__popup.pin__popup--top::before, .pin__popup--top .pin__popup::before { border-top: 10px solid rgb(255, 255, 255); left: calc(50% - 10px); bottom: -20px; }
.pin__popup.pin__popup--bottom, .pin__popup--bottom .pin__popup { top: calc(100% + 20px); }
.pin__popup.pin__popup--bottom::before, .pin__popup--bottom .pin__popup::before { border-bottom: 10px solid rgb(255, 255, 255); left: calc(50% - 10px); top: -20px; }
.pin__popup.pin__popup--right, .pin__popup--right .pin__popup { left: calc(100% + 20px); top: 50%; transform: translateY(-50%); }
.pin__popup.pin__popup--right::before, .pin__popup--right .pin__popup::before { border-right: 10px solid rgb(255, 255, 255); left: -20px; top: calc(50% - 10px); }
.pin__popup.pin__popup--left, .pin__popup--left .pin__popup { right: calc(100% + 20px); top: 50%; transform: translateY(-50%); }
.pin__popup.pin__popup--left::before, .pin__popup--left .pin__popup::before { border-left: 10px solid rgb(255, 255, 255); right: -20px; top: calc(50% - 10px); }
.pin__popup.pin__popup--top, .pin__popup--top .pin__popup, .pin__popup.pin__popup--bottom, .pin__popup--bottom .pin__popup { left: calc(50% - 130px); }
.pin__popup.pin__popup--zoom, .pin__popup--zoom .pin__popup { transform: scale(0); }
.pin__popup.pin__popup--zoom.pin__popup--right, .pin__popup.pin__popup--zoom.pin__popup--left, .pin__popup--zoom.pin__popup--right .pin__popup, .pin__popup--zoom.pin__popup--left .pin__popup { transform: translateY(-50%) scale(0); }
.pin__opened .pin__popup.pin__popup--zoom.pin__popup--top, .pin__opened .pin__popup.pin__popup--zoom.pin__popup--bottom, .pin__opened .pin__popup--zoom.pin__popup--top .pin__popup, .pin__opened .pin__popup--zoom.pin__popup--bottom .pin__popup { transform: scale(1); }
.pin__opened .pin__popup.pin__popup--zoom.pin__popup--right, .pin__opened .pin__popup.pin__popup--zoom.pin__popup--left, .pin__opened .pin__popup--zoom.pin__popup--right .pin__popup, .pin__opened .pin__popup--zoom.pin__popup--left .pin__popup { transform: translateY(-50%) scale(1); }
.pin__popup.pin__popup--sup, .pin__popup--sup .pin__popup { transform: translateY(30px); }
.pin__popup.pin__popup--sup.pin__popup--right, .pin__popup.pin__popup--sup.pin__popup--left, .pin__popup--sup.pin__popup--right .pin__popup, .pin__popup--sup.pin__popup--left .pin__popup { transform: translateY(calc(-50% + 30px)); }
.pin__opened .pin__popup.pin__popup--sup.pin__popup--right, .pin__opened .pin__popup.pin__popup--sup.pin__popup--left, .pin__opened .pin__popup.pin__popup--sdown.pin__popup--right, .pin__opened .pin__popup.pin__popup--sdown.pin__popup--left, .pin__opened .pin__popup--sup.pin__popup--right .pin__popup, .pin__opened .pin__popup--sup.pin__popup--left .pin__popup, .pin__opened .pin__popup--sdown.pin__popup--right .pin__popup, .pin__opened .pin__popup--sdown.pin__popup--left .pin__popup { transform: translateY(-50%); }
.pin__popup.pin__popup--sdown, .pin__popup--sdown .pin__popup { transform: translateY(-30px); }
.pin__popup.pin__popup--sdown.pin__popup--right, .pin__popup.pin__popup--sdown.pin__popup--left, .pin__popup--sdown.pin__popup--right .pin__popup, .pin__popup--sdown.pin__popup--left .pin__popup { transform: translateY(calc(-50% - 30px)); }
.pin__popup.pin__popup--sleft, .pin__popup--sleft .pin__popup { transform: translateX(30px); }
.pin__popup.pin__popup--sleft.pin__popup--right, .pin__popup.pin__popup--sleft.pin__popup--left, .pin__popup--sleft.pin__popup--right .pin__popup, .pin__popup--sleft.pin__popup--left .pin__popup { transform: translateY(-50%) translateX(30px); }
.pin__opened .pin__popup.pin__popup--sleft.pin__popup--right, .pin__opened .pin__popup.pin__popup--sleft.pin__popup--left, .pin__opened .pin__popup.pin__popup--sright.pin__popup--right, .pin__opened .pin__popup.pin__popup--sright.pin__popup--left, .pin__opened .pin__popup--sleft.pin__popup--right .pin__popup, .pin__opened .pin__popup--sleft.pin__popup--left .pin__popup, .pin__opened .pin__popup--sright.pin__popup--right .pin__popup, .pin__opened .pin__popup--sright.pin__popup--left .pin__popup { transform: translateY(-50%) translateX(0px); }
.pin__popup.pin__popup--sright, .pin__popup--sright .pin__popup { transform: translateX(-30px); }
.pin__popup.pin__popup--sright.pin__popup--right, .pin__popup.pin__popup--sright.pin__popup--left, .pin__popup--sright.pin__popup--right .pin__popup, .pin__popup--sright.pin__popup--left .pin__popup { transform: translateY(-50%) translateX(-30px); }
.pin__popup.pin__popup--rotate, .pin__popup--rotate .pin__popup { transform: rotateY(360deg); }
.pin__popup.pin__popup--rotate.pin__popup--right, .pin__popup.pin__popup--rotate.pin__popup--left, .pin__popup--rotate.pin__popup--right .pin__popup, .pin__popup--rotate.pin__popup--left .pin__popup { transform: translateY(-50%) rotateY(360deg); }
.pin__opened .pin__popup.pin__popup--rotate.pin__popup--right, .pin__opened .pin__popup.pin__popup--rotate.pin__popup--left, .pin__opened .pin__popup--rotate.pin__popup--right .pin__popup, .pin__opened .pin__popup--rotate.pin__popup--left .pin__popup { transform: translateY(-50%) rotateY(0deg); }
.pin__opened .pin__popup.pin__popup--sup, .pin__opened .pin__popup.pin__popup--sdown, .pin__opened .pin__popup--sup .pin__popup, .pin__opened .pin__popup--sdown .pin__popup { transform: translateY(0px); }
.pin__opened .pin__popup.pin__popup--sleft, .pin__opened .pin__popup.pin__popup--sright, .pin__opened .pin__popup--sleft .pin__popup, .pin__opened .pin__popup--sright .pin__popup { transform: translateX(0px); }
.pin__opened .pin__popup.pin__popup--rotate, .pin__opened .pin__popup--rotate .pin__popup { transform: rotateY(0deg); }
.mfp-wrap .pin__popup { width: 100%; }
.mfp-wrap .pin_lazy_js .pin__popup { width: 300px; }
.mfp-wrap .pin__popup::before { display: none; }
.mfp-auto-cursor .mfp-content.mfp__pin { width: auto; }
.mfp__pin .pin__popup { position: static; opacity: 1; visibility: visible; transform: none !important; }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10421; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }
html.hidden_y, body.hidden_y { height: 100%; overflow: hidden; }
body.hidden_y { position: fixed; width: 100%; left: 0px; right: 0px; }
.mfp-fade.mfp-bg.mfp-ready, .mfp-bg.mfp-move-horizontal { opacity: 0.8; }
.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-fade.mfp-bg.mfp-ready, .mfp-bg.mfp-move-horizontal { opacity: 0.8; }
.mfp-fade.mfp-bg, .mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: 0.15s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-bg.mfp-removing, .mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.mfp-move-horizontal .mfp-with-anim, .mfp-move-vertical .mfp-with-anim { opacity: 0; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; transform: translateX(-100px); }
.mfp-move-horizontal .mfp-with-anim .product-images .images, .mfp-move-horizontal .mfp-with-anim .summary-inner, .mfp-move-vertical .mfp-with-anim .product-images .images, .mfp-move-vertical .mfp-with-anim .summary-inner { opacity: 0; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; transform: translateY(30px); }
.mfp-move-vertical .mfp-with-anim { transform: translateY(100px); }
.mfp-move-vertical .mfp-with-anim .product-images .images, .mfp-move-vertical .mfp-with-anim .summary-inner { transform: translateY(30px); }
.mfp-move-horizontal .mfp-with-anim .summary-inner, .mfp-move-vertical .mfp-with-anim .summary-inner { transition: transform 0.85s, opacity 0.85s, -webkit-transform 0.85s; }
.mfp-move-horizontal.mfp-bg, .mfp-move-vertical.mfp-bg { opacity: 0; transition: opacity 0.3s; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim, .mfp-move-horizontal.mfp-ready.mfp-removing .mfp-content, .mfp-move-horizontal.mfp-ready .mfp-with-anim .summary-inner, .mfp-move-horizontal.mfp-ready .mfp-with-anim .product-images .images, .mfp-move-vertical.mfp-ready .mfp-with-anim, .mfp-move-vertical.mfp-ready.mfp-removing .mfp-content, .mfp-move-vertical.mfp-ready .mfp-with-anim .summary-inner, .mfp-move-vertical.mfp-ready .mfp-with-anim .product-images .images { opacity: 1; transform: none; }
.mfp-move-horizontal.mfp-ready.mfp-bg, .mfp-move-vertical.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-horizontal.mfp-removing .mfp-with-anim { opacity: 0; transform: translateX(100px); }
.mfp-move-vertical.mfp-removing .mfp-with-anim { opacity: 0; transform: translateY(100px); }
.mfp-move-horizontal.mfp-removing.mfp-bg, .mfp-move-vertical.mfp-removing.mfp-bg { opacity: 0; }
.mfp-move-horizontal.mfp-removing .mfp-close, .mfp-move-vertical.mfp-removing .mfp-close { display: none; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10431; position: fixed; backface-visibility: hidden; outline: none !important; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 10451; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }
.mfp-close { cursor: pointer; outline: none; z-index: 1046; box-shadow: none; position: fixed; top: 0px; right: 0px; text-decoration: none; text-align: center; opacity: 0; padding: 0px; mix-blend-mode: normal; color: rgb(255, 255, 255); font-style: normal; font-weight: 300; font-size: 50px; min-height: 0px; width: 50px; backface-visibility: hidden; height: 50px; line-height: 50px; font-family: Arial, monospace; transition: opacity 0.3s, transform 0.3s; transform: translateY(50%) translateZ(1px); margin: 0px !important; }
.mfp-ready .mfp-close { transform: translateY(0px) translateZ(1px); opacity: 1; transition: 0.25s, opacity 0.3s 0.35s; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: none; background: rgb(0, 0, 0); }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
.mfp-img-mobile img.mfp-img { padding: 0px; }
.mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
.mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
.mfp-arrow { transform: scale(0.75); }
.mfp-arrow-left { transform-origin: 0px center; }
.mfp-arrow-right { transform-origin: 100% center; }
.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.sp-content-help { background: rgb(255, 255, 255); max-width: 950px; margin: auto; padding: 25px 35px; }
.mfp-zoom-in .mfp-with-anim { opacity: 0; transition: 0.3s; transform: scale(0.8); }
.mfp-zoom-in.mfp-bg { opacity: 0; transition: 0.3s; }
.mfp-zoom-in.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-in.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-zoom-in.mfp-removing .mfp-with-anim { transform: scale(0.8); opacity: 0; }
.mfp-zoom-in.mfp-bg { opacity: 0; }
.mfp-newspaper .mfp-with-anim { opacity: 0; transition: 0.5s; transform: scale(0) rotate(500deg); }
.mfp-newspaper.mfp-bg { opacity: 0; transition: 0.5s; }
.mfp-newspaper.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1) rotate(0deg); }
.mfp-newspaper.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-newspaper.mfp-removing .mfp-with-anim { transform: scale(0) rotate(500deg); opacity: 0; }
.mfp-newspaper.mfp-removing.mfp-bg { opacity: 0; }
.mfp-move-from-top .mfp-content { vertical-align: top; }
.mfp-move-from-top .mfp-with-anim { opacity: 0; transition: 0.2s; transform: translateY(-100px); }
.mfp-move-from-top.mfp-bg { opacity: 0; transition: 0.2s; }
.mfp-move-from-top.mfp-ready .mfp-with-anim { opacity: 1; transform: translateY(0px); }
.mfp-move-from-top.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-move-from-top.mfp-removing .mfp-with-anim { transform: translateY(-50px); opacity: 0; }
.mfp-move-from-top.mfp-removing.mfp-bg { opacity: 0; }
.mfp-3d-unfold .mfp-content { perspective: 2000px; }
.mfp-3d-unfold .mfp-with-anim { opacity: 0; transition: 0.3s ease-in-out; transform-style: preserve-3d; transform: rotateY(-60deg); }
.mfp-3d-unfold.mfp-bg { opacity: 0; transition: 0.5s; }
.mfp-3d-unfold.mfp-ready .mfp-with-anim { opacity: 1; transform: rotateY(0deg); }
.mfp-3d-unfold.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-3d-unfold.mfp-removing .mfp-with-anim { transform: rotateY(60deg); opacity: 0; }
.mfp-3d-unfold.mfp-removing.mfp-bg { opacity: 0; }
.mfp-zoom-out .mfp-with-anim { opacity: 0; transition: 0.3s ease-in-out; transform: scale(1.3); }
.mfp-zoom-out.mfp-bg { opacity: 0; transition: 0.3s ease-out; }
.mfp-zoom-out.mfp-ready .mfp-with-anim { opacity: 1; transform: scale(1); }
.mfp-zoom-out.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-zoom-out.mfp-removing .mfp-with-anim { transform: scale(1.3); opacity: 0; }
.mfp-zoom-out.mfp-removing.mfp-bg { opacity: 0; }
button.mfp-close { padding: 0px; margin: 0px; text-indent: 0px; font-size: 0px; text-align: center; font-weight: 400; color: rgb(255, 255, 255); cursor: pointer; background: 0px 0px; border-radius: 0px; }
button.mfp-close:hover { background-color: rgba(0, 0, 0, 0.5); box-shadow: none; color: rgb(255, 255, 255); opacity: 1; }
.has_ntcanvas .mfp-content, .has_fk_canvas .nt_fk_canvas, .has_ntcanvas .mfp-inline-holder .mfp-content { position: fixed; top: 0px; bottom: 0px; width: 300px; background-color: rgb(255, 255, 255); left: 0px; overflow: hidden auto; transition: transform 0.2s; transform: translateX(-100%); box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }
.has_fk_canvas #nt_cart_canvas { display: block; z-index: 10600; transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }
.has_ntcanvas_right .mfp-content, .has_fk_canvas.has_ntcanvas_right .nt_fk_canvas, .has_ntcanvas.has_ntcanvas_right .mfp-inline-holder .mfp-content { left: auto; right: 0px; transform: translateX(100%); }
.has_ntcanvas_right .mfp-close { left: 0px; right: auto; }
.has_ntcanvas.mfp-ready .mfp-content, .has_fk_canvas.has_ntcart.mfp-ready ~ #nt_cart_canvas, .has_ntcanvas.mfp-ready .mfp-inline-holder .mfp-content { transform: translate(0px, 0px); opacity: 1; }
.has_fk_canvas .has_fk_canvas.has_ntcart.mfp-removing ~ #nt_cart_canvas { transform: translateX(100%); }
.has_fk_canvas.mfp-removing .mfp-content.menu_opened { transform: translateX(-100%); }
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 10400; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0; transition: opacity 0.25s; }
.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-bg.mfp-removing, .has_ntcanvas.mfp-removing .mfp-content { opacity: 0 !important; }
.mfp-ready.mfp-removing .mfp-content { opacity: 0; }
.hide_btn + .mfp-wrap .mfp-close, .mfp-removing .mfp-close { display: none !important; }
.nt_mini_cart .mini_cart_header { padding: 5px 0px 5px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }

/* Change .close_pp to .fa-window-close */
.nt_mini_cart .mini_cart_header > .fa-window-close { width: 50px; text-align: center; height: 50px; line-height: 50px; }
.nt_mini_cart .widget-title { -webkit-box-flex: 1; flex: 1 1 auto; }
.nt_mini_cart .fa-window-close { flex: 0 0 auto; width: auto; max-width: 100%; font-size: 40px; cursor: pointer; }
.nt_mini_cart .fa-window-close:hover { transform: rotate(180deg); }
.nt_mini_cart .empty > i { font-size: 55px; }
.nt_mini_cart .empty > i::after, .empty_cart_page > i::after { font-size: 22px; line-height: 1; left: 17px; top: 50%; margin-top: -5px; position: absolute; font-family: "Line Awesome Free", sans-serif; font-weight: 900; content: "?"; }
.empty_cart_page > i::after { font-size: 35px; left: 28px; margin-top: -8px; }
.mini_cart_footer .total { margin-bottom: 8px; color: rgb(0, 0, 0); font-size: 18px; }
.mini_cart_footer { padding: 20px; }
.mini_cart_footer .button { display: block; text-transform: uppercase; letter-spacing: 3px; font-size: 11px; width: 100%; background-color: rgb(247, 247, 247); border: 0px; color: rgb(34, 34, 34); }
.mini_cart_footer .button.btn-checkout { background: rgb(86, 207, 225); color: rgb(255, 255, 255); }
.mini_cart_footer .button:hover { opacity: 0.8; }
.mini_cart_wrap { display: flex; flex: 1 1 auto; align-items: stretch; flex-direction: column; justify-content: space-between; }
.mini_cart_footer { flex: 0 0 auto; border-top: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; }
.cookie-message { padding: 10px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); color: rgb(34, 34, 34); }
.mini_cart_content .mini_cart_item { padding: 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); transition: background-color 0.3s; }
.mini_cart_content .mini_cart_item:hover { background-color: rgb(249, 249, 249); }
.mini_cart_content .fixcl-scroll-content { transform: translateY(0px); opacity: 1; transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s, transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s, -webkit-transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s; }
.mini_cart_content .mini_cart_note { padding: 20px; border-top: 1px solid rgba(129, 129, 129, 0.2); }
.mini_cart_content .mini_cart_item:last-child { border-bottom: 0px; }
.fixcl-scroll { position: relative; flex: 1 1 auto; overflow: hidden; width: 100%; height: 100%; }
.fixcl-scroll .fixcl-scroll-content { position: absolute; inset: 0px; overflow: hidden auto; }
.mini_cart_footer { opacity: 0; transform: translateY(45px); transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.act_opened .mini_cart_footer { opacity: 1; transform: translateY(0px); transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s, transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s, -webkit-transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s; }
.mini_cart_img { width: 120px; display: block; margin-right: 20px; flex: 0 0 auto; max-width: 100%; }
.mini_cart_info { flex: 1 1 auto; max-width: 100%; position: relative; overflow: hidden; }
.mini_cart_title { font-size: 14px; line-height: 20px; color: rgb(34, 34, 34); display: block; }
.mini_cart_meta { font-size: 12px; color: rgb(153, 153, 153); }
.cart_meta_price { font-size: 14px; color: rgb(34, 34, 34); }
.cart_meta_variant { margin-bottom: 0px; }
.cart_unit_price { font-size: 13px; color: rgb(135, 135, 135); }
.mini_cart_actions { margin-top: 15px; }
.mini_cart_actions .quantity { min-width: 120px; width: 120px; height: 40px; border: 1px solid rgb(34, 34, 34); text-align: center; border-radius: 40px; display: block; margin-bottom: 15px; }
.cart_ac_edit, .cart_ac_remove { display: inline-block; margin-right: 10px; }
.cart_ac_edit svg, .cart_ac_remove svg { width: 20px; height: 20px; stroke-width: 1.5; }
.cart_dis_price + .cart_tot_price { font-weight: 600; }
.cart_threshold, .cart_countdown { font-size: 13px; padding: 8px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; color: rgb(34, 34, 34); line-height: normal; }
#CartSpecialInstructions { min-height: 100px; color: rgb(34, 34, 34); padding: 8px 10px; width: 100% !important; }
.nt_mini_cart.loading .mini_cart_content { background-repeat: no-repeat; background-size: 50px; background-position: center center; }
.nt_mini_cart.loading { pointer-events: none; }
.nt_mini_cart.loading .fixcl-scroll-content { opacity: 0; transform: translateY(45px); }
.fix_layout_mbt4 .mini_cart_wrap { display: block; overflow: hidden auto; }
.fix_layout_mbt4 .fixcl-scroll { height: auto; }
.fix_layout_mbt4 .fixcl-scroll .fixcl-scroll-content { position: static; }
.open_ntqv .nt_fk_canvas, .open_ntqs .nt_fk_canvas { pointer-events: none; }
#nt_login_canvas .fixcl-scroll .fixcl-scroll-content { padding: 20px; }
#nt_login_canvas .nt_mini_cart { position: absolute; top: 0px; left: 0px; transform: translateX(100%); width: 100%; visibility: hidden; pointer-events: none; transition: transform 500ms cubic-bezier(0.23, 1, 0.32, 1), visibility 500ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 500ms cubic-bezier(0.23, 1, 0.32, 1); }
.pside_opened #nt_login_canvas .nt_mini_cart.is_selected { transform: translateX(0px); pointer-events: auto; visibility: visible; }
.has_ntcanvas .mfp-content { overflow: hidden; }
.mfp-content .section_nt_filter, .mfp-content .section_sidebar_shop, .mfp-content #opennt_1904, .mfp-content #opennt_2808 { flex-basis: auto; flex-direction: column; overflow: hidden; height: 100%; display: flex !important; }
.h3.cw { color: rgb(255, 255, 255); }
.mfp-content .section_nt_filter > h3, .mfp-content .section_sidebar_shop > h3, #opennt_1904 h3, #opennt_2808 h3, .mfp-content .section_nt_filter > .h3, .mfp-content .section_sidebar_shop > .h3, #opennt_1904 .h3, #opennt_2808 .h3 { padding: 5px 0px 5px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); display: flex; align-items: center; box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; justify-content: space-between; min-height: 50px; flex: 0 0 auto; }
#cat_kalles ul { list-style: none; }
#cat_kalles .sub-menu li > a { color: rgb(135, 135, 135); }
.cat_nav_js > i, #cat_kalles .facl-angle-down { transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
.cat_nav_js.btn_open > i, #cat_kalles .act-icon .facl-angle-down { transform: rotateZ(180deg); }
.mfp-content .row.wrap_filter { margin-right: 0px; margin-left: 0px; }
.mfp-content .cat_shop_wrap { position: relative; overflow: hidden; width: 100%; height: 100%; flex: 1 1 auto; }
.mfp-content .cat_fixcl-scroll-content { position: absolute; inset: 0px; overflow: hidden auto; }
.mfp-content #cat_kalles > h3 i, .mfp-content .section_nt_filter > h3 i, .mfp-content .section_sidebar_shop > h3 i, #opennt_1904 h3 i, #opennt_2808 h3 i, .mfp-content #cat_kalles > .h3 i, .mfp-content .section_nt_filter > .h3 i, .mfp-content .section_sidebar_shop > .h3 i, #opennt_1904 .h3 i, #opennt_2808 .h3 i { width: 50px; cursor: pointer; }
.section_sidebar_shop ul { list-style: none; }
.section_nt_filter ul, .section_sidebar_shop ul.nt_filter_block { max-height: 250px; list-style: none; overflow: hidden auto; }
.mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.15); }
.mfp-content .css_ntbar .css_ntbar::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.25); }
.blockid_price .price_slider { margin-bottom: 20px; }
.blockid_price #min_price, .blockid_price #max_price { display: none; }
.blockid_price .price_slider_amount, .blockid_title .loke_scroll { display: flex; flex-flow: wrap; align-items: center; justify-content: space-between; margin-bottom: -10px; }
.blockid_price .price_slider_amount .button, .blockid_title .button { order: 2; margin-bottom: 10px; padding: 10px 14px; font-size: 12px; line-height: 16px; text-transform: uppercase; text-shadow: none; letter-spacing: 0.3px; font-weight: 600; min-width: 100px; border-radius: 5px; }
.blockid_price .price_slider_amount .button, .blockid_title .button { order: 2; margin-bottom: 10px; padding: 10px 14px; font-size: 12px; line-height: 16px; text-transform: uppercase; text-shadow: none; letter-spacing: 0.3px; font-weight: 600; min-width: 100px; border-radius: 5px; }
input:not([type="submit"]):not([type="checkbox"]).nt_cat_title { border-radius: 5px; color: rgb(34, 34, 34); border: 2px solid rgb(34, 34, 34); margin-bottom: 12px; font-size: 12px; }
.filter_area .blockid_price .price_slider_amount .price_label, .blockid_price .price_slider_amount .price_label { display: block; width: 100%; }
.blockid_price .price_slider_amount .price_label { order: 1; margin-bottom: 10px; color: rgb(113, 113, 113); font-size: 14px; }
.blockid_price .price_slider_amount .price_label > span { color: rgb(45, 42, 42); font-weight: 600; }
.blockid_price .price_slider_amount .clear { display: none; }
.login-see-prices .blockid_price { display: none; }
.color-scheme-light .blockid_price .price_slider_amount .price_label, .themet4-dark .blockid_price .price_slider_amount .price_label { color: rgba(255, 255, 255, 0.8); }
.color-scheme-light .blockid_price .price_slider_amount .price_label > span, .themet4-dark .blockid_price .price_slider_amount .price_label > span { color: rgb(255, 255, 255); }
.color-scheme-light .blockid_price .ui-slider-horizontal::before, .themet4-dark .blockid_price .ui-slider-horizontal::before { background-color: rgba(255, 255, 255, 0.4); }
.nt_cat_available { display: none; }
.blockid_available .css_agree_ck + label::before { margin-right: 8px; border-radius: 10px; }
.blockid_available label { cursor: pointer; }
.blockid_available .css_agree_ck ~ svg { top: 6px; }
.blockid_available .css_agree_ck:checked + label::before { background-color: rgb(92, 184, 92); border-color: rgb(92, 184, 92); }
.ttip_nt::before, .ttip_nt .tt_txt { position: absolute; transform: translate3d(0px, 0px, 0px); visibility: hidden; opacity: 0; z-index: 1000000; pointer-events: none; transition: 0.3s; }
.ttip_nt:hover::before, .ttip_nt:hover .tt_txt { visibility: visible; opacity: 1; }
.ttip_nt:hover::before, .ttip_nt:hover .tt_txt { transition-delay: 100ms; }
.ttip_nt::before { content: ""; position: absolute; background: transparent; border: 6px solid transparent; z-index: 1000001; }
.ttip_nt .tt_txt { display: inline-block; background: rgb(56, 56, 56); color: white; padding: 8px 10px; font-size: 12px; line-height: 12px; white-space: nowrap; }
.ttip_nt[aria-label] .tt_txt { content: attr(aria-label); }
.ttip_nt[data-hint] .tt_txt { content: attr(data-hint); }
[aria-label=""]::before, [aria-label=""] .tt_txt, [data-hint=""]::before, [data-hint=""] .tt_txt { display: none !important; }
body .tooltip_top_left::before { border-top-color: rgb(56, 56, 56); }
body .tooltip_top_right::before { border-top-color: rgb(56, 56, 56); }
.tooltip_top::before { border-top-color: rgb(56, 56, 56); }
body .tooltip_bottom_left::before { border-bottom-color: rgb(56, 56, 56); }
body .tooltip_bottom_right::before { border-bottom-color: rgb(56, 56, 56); }
.tooltip_bottom::before { border-bottom-color: rgb(56, 56, 56); }
body .tooltip_left::before { border-left-color: rgb(56, 56, 56); }
body .tooltip_right::before { border-right-color: rgb(56, 56, 56); }
.tooltip_top::before, .desgin__2.nt_pr .tooltip_top_right::before { margin-bottom: -11px; }
.tooltip_top::before, .tooltip_top .tt_txt, .desgin__2.nt_pr .tooltip_top_right .tt_txt { bottom: 100%; left: 50%; }
.tooltip_top::before, .desgin__2.nt_pr .tooltip_top_right::before { left: calc(50% - 6px); }
.tooltip_top .tt_txt, .desgin__2.nt_pr .tooltip_top_right .tt_txt { transform: translateX(-50%); }
.tooltip_top:hover::before, .desgin__2.nt_pr .tooltip_top_right:hover::before { transform: translateY(-8px); }
.tooltip_top:hover .tt_txt, .desgin__2.nt_pr .tooltip_top_right:hover .tt_txt { transform: translateX(-50%) translateY(-8px); }
.desgin__2.nt_pr .tooltip_top_right .tt_txt { margin-left: 0px; }
.tooltip_bottom::before { margin-top: -11px; }
.tooltip_bottom::before, .tooltip_bottom .tt_txt { top: 100%; left: 50%; }
.tooltip_bottom::before { left: calc(50% - 6px); }
.tooltip_bottom .tt_txt { transform: translateX(-50%); }
.tooltip_bottom:hover::before { transform: translateY(8px); }
.tooltip_bottom:hover .tt_txt { transform: translateX(-50%) translateY(8px); }
body .tooltip_right::before { margin-left: -11px; margin-bottom: -6px; }
body .tooltip_right .tt_txt { margin-bottom: -14px; }
body .tooltip_right::before, body .tooltip_right .tt_txt { left: 100%; bottom: 50%; }
body .tooltip_right:hover::before { transform: translateX(8px); }
body .tooltip_right:hover .tt_txt { transform: translateX(8px); }
body .tooltip_left::before { margin-right: -11px; margin-bottom: -6px; }
body .tooltip_left .tt_txt { margin-bottom: -14px; }
body .tooltip_left::before, body .tooltip_left .tt_txt { right: 100%; bottom: 50%; }
body .tooltip_left:hover::before { transform: translateX(-8px); }
body .tooltip_left:hover .tt_txt { transform: translateX(-8px); }
body .tooltip_top_left::before { margin-bottom: -11px; }
body .tooltip_top_left::before, body .tooltip_top_left .tt_txt { bottom: 100%; left: 50%; }
body .tooltip_top_left::before { left: calc(50% - 6px); }
body .tooltip_top_left .tt_txt { transform: translateX(-100%); }
body .tooltip_top_left .tt_txt { margin-left: 12px; }
body .tooltip_top_left:hover::before { transform: translateY(-8px); }
body .tooltip_top_left:hover .tt_txt { transform: translateX(-100%) translateY(-8px); }
body .tooltip_top_right::before { margin-bottom: -11px; }
body .tooltip_top_right::before, body .tooltip_top_right .tt_txt { bottom: 100%; left: 50%; }
body .tooltip_top_right::before { left: calc(50% - 6px); }
body .tooltip_top_right .tt_txt { transform: translateX(0px); }
body .tooltip_top_right .tt_txt { margin-left: -12px; }
body .tooltip_top_right:hover::before { transform: translateY(-8px); }
body .tooltip_top_right:hover .tt_txt { transform: translateY(-8px); }
body .tooltip_bottom_left::before { margin-top: -11px; }
body .tooltip_bottom_left::before, body .tooltip_bottom_left .tt_txt { top: 100%; left: 50%; }
body .tooltip_bottom_left::before { left: calc(50% - 6px); }
body .tooltip_bottom_left .tt_txt { transform: translateX(-100%); }
body .tooltip_bottom_left .tt_txt { margin-left: 12px; }
body .tooltip_bottom_left:hover::before { transform: translateY(8px); }
body .tooltip_bottom_left:hover .tt_txt { transform: translateX(-100%) translateY(8px); }
body .tooltip_bottom_right::before { margin-top: -11px; }
body .tooltip_bottom_right::before, body .tooltip_bottom_right .tt_txt { top: 100%; left: 50%; }
body .tooltip_bottom_right::before { left: calc(50% - 6px); }
body .tooltip_bottom_right .tt_txt { transform: translateX(0px); }
body .tooltip_bottom_right .tt_txt { margin-left: -12px; }
body .tooltip_bottom_right:hover::before { transform: translateY(8px); }
body .tooltip_bottom_right:hover .tt_txt { transform: translateY(8px); }
.products, .result_clear, .sp_result_html { transition: opacity 0.25s, visibility 0.25s, transform 0.25s, -webkit-transform 0.25s; }
.ajax_loading .products, .ajax_loading .result_clear, .ajax_loading .products + .kalles-info, .products.loadingview { opacity: 0; pointer-events: none; transform: translateY(30px); }
.ajax_loading .cat_toolbar, .ajax_loading .sidebar_nt, .ajax_loading .products-footer, .products.loadingview + .products-footer { opacity: 0; transition: opacity 0.25s; }
.nt_svg_loader { width: 100px; height: 100px; background-image: url("lds-sw.svg?1945"); background-size: cover; background-repeat: no-repeat; background-position: center center; margin: 0px auto; }
.ajax_loading .nt_svg_loader { display: block; }
.nt_cat_lm, .view_more, .js_add_ld { background-image: url("../images/svg/lds-sw.svg") !important; background-size: 0px !important; background-repeat: no-repeat !important; background-position: center center !important; transition: none !important; }
.nt_cat_lm.swl, .view_more.swl, .js_add_ld.swl { background-image: url("../images/svg/lds-swl.svg") !important; }
.jscl_ld { pointer-events: none; background-size: 80px !important; color: transparent !important; }
.nt_sortby { position: fixed; left: 0px; bottom: 0px; width: 100vw; height: auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; display: block; z-index: 5000; font-size: 17px; visibility: hidden; cursor: pointer; background: rgb(255, 255, 255); transform: translateY(100%); transition: visibility 0.2s ease-in-out, transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; text-align: left; }
.nt_sortby .ic_triangle_svg { display: none; }
.nt_sortby h3, .nt_sortby .h3 { display: flex; align-items: center; justify-content: space-between; padding-left: 15px; border-bottom: 1px solid rgb(225, 227, 228); font-size: 16px; color: rgb(34, 34, 34); }
.wrap_sortby { z-index: 50; padding: 15px 0px; max-height: calc(-50px + 100vh); overflow: hidden auto; overscroll-behavior: none; }
.wrap_sortby a { display: block; position: relative; padding: 8px 15px; font-size: 14px; color: rgb(135, 135, 135); }
.cat_sortby::before { content: ""; position: fixed; top: 0px; left: 0px; width: 100vw; height: 100vh; opacity: 0; pointer-events: none; transition: opacity 0.35s ease-in-out; background: rgb(0, 0, 0); display: block; z-index: 4500; }
.cat_sortby_js.opended::before { pointer-events: auto; opacity: 0.4; }
.cat_sortby_js.opended .nt_sortby { transform: translateY(0px); visibility: visible; }
.cat_toolbar.cat_stuck_prepared { position: relative; top: 0px; right: 0px; left: 0px; z-index: 300; backface-visibility: hidden; background-color: rgb(255, 255, 255); transition: opacity 0.1s, visibility 0.1s, transform 0.3s, -webkit-transform 0.3s; will-change: position; }
.sortby_opended .cat_toolbar.cat_stuck_prepared { z-index: 390; }
.cat_toolbar.cat_stuck_prepared.cat_stuck { position: fixed; margin-top: 0px; border-top: 1px solid rgb(222, 222, 222); padding: 10px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; animation: 1.35s ease 0s 1 normal none running animate_sticky; height: auto !important; }
@media (min-width: 641px) {
.cat_sortby::before { display: none; }
.nt_sortby { z-index: 5; position: relative; width: auto; height: auto; transition: none; box-shadow: none; border-radius: 3px; transform: none !important; }
.nt_sortby .ic_triangle_svg { display: block; }
.nt_sortby h3, .nt_sortby .h3 { display: none; }
.wrap_sortby { position: absolute; width: auto; height: auto; inset: 10px 0px auto auto; min-width: 190px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; visibility: hidden; opacity: 0; transform: scale(0.9); background: rgb(255, 255, 255); color: rgb(103, 114, 121); z-index: 4; cursor: auto; border-radius: 3px; transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; will-change: transform; max-height: none; overflow: auto; }
.cat_sortby_js.opended .nt_sortby .wrap_sortby { visibility: visible; opacity: 1; transform: scale(1.001); transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear, -webkit-transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1); }
}
.widget h5.widget-title { position: relative; padding-bottom: 20px; margin-top: 0px; font-size: 18px; }
.widget h5.widget-title::after { content: ""; width: 60px; height: 2px; background: rgb(34, 34, 34); left: 0px; bottom: 15px; position: absolute; }
.sidebar .widget:not(:first-child) { margin-top: 50px; }
.sidebar .widget_product_categories ul li { padding-left: 15px; position: relative; }
.sidebar .widget_product_categories ul ul { padding-left: 5px; }
.sidebar .widget_product_categories ul li::before { color: rgb(34, 34, 34); content: "+"; left: 0px; position: absolute; }
.widget_product_categories .btn_cats_toggle { position: absolute; top: 0px; right: 0px; width: 24px; height: 24px; line-height: 24px; font-size: 10px; font-weight: 700; text-align: center; cursor: pointer; transition: 0.3s; }
.widget_product_categories .btn_cats_toggle i { color: rgb(136, 136, 136); font-size: 18px; }
.cat_count_false .cat_count, .blg_count_false .blg_count { display: none; }
.nt_filter_styletag li { display: inline-block; }
.widget .tagcloud a, .nt_filter_styletag a { border: 1px solid rgb(34, 34, 34); border-radius: 20px; color: rgb(34, 34, 34); display: inline-block; font-size: 13px; margin: 0px 5px 3px 0px; padding: 2px 15px 1px; }
.widget .tagcloud a:hover, .widget .tagcloud a.active, .nt_filter_styletag a:hover, .nt_filter_styletag .active a, .nt_filter_styletag a:hover .count_vr_filter, .nt_filter_styletag .active a .count_vr_filter { color: rgb(255, 255, 255) !important; }
.count_vr_filter { color: rgb(153, 153, 153); margin-left: 5px; }
.count_vr_false .count_vr_filter { display: none !important; }
.widget_product_categories .btn_cats_toggle.active { transform: rotate(-180deg); }
.widget_instagram .pr_animated.done { animation: auto ease 0s 1 normal none running none; }
.mfp-content .section_nt_filter .widget { flex: 0 0 100%; max-width: 100%; margin-bottom: 0px; border-bottom: 1px solid rgb(229, 229, 229); background-color: rgb(255, 255, 255); padding: 20px; }
.section_nt_filter .widget { margin-bottom: 30px; }
.section_nt_filter h5.widget-title { font-size: 16px; margin-top: 0px; margin-bottom: 0px; font-weight: 500; }
.mfp-content > .section_sidebar_shop .widget { padding: 20px; }
.section_nt_filter .nt_filter_block a, .section_nt_filter .nt_filter_block.nt_filter_color a:hover, .section_nt_filter .nt_filter_block.nt_filter_color .active a { color: rgb(34, 34, 34); text-transform: capitalize; }
.section_nt_filter .nt_filter_size a { text-transform: uppercase; }
.filter-swatch { width: 24px; height: 24px; display: inline-block; border-radius: 50%; margin-right: 5px; text-align: center; line-height: 24px; border: 1px solid transparent; }
.filter-swatch > span { width: 12px; height: 12px; display: inline-block; border-radius: 50%; }
a:hover > .filter-swatch, .nt_filter_color li.active .filter-swatch { border-color: rgb(231, 231, 231); }
.nt_ajaxFilter li, .widget_product_categories ul > li { margin-bottom: 5px; }
.nt_ajaxFilter li:last-child, .widget_product_categories ul > li:last-child { margin-bottom: 0px; }
.filter_area .section_nt_filter { padding: 30px 30px 0px; margin-top: 30px; margin-bottom: 40px; border-radius: 5px; border: 1px solid rgb(231, 230, 230); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px; }
.filter_area .section_nt_filter .widget { padding-bottom: 0px; border-bottom: 0px; }
.nt_filter_color a { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.nt_filter_color .filter-swatch { width: auto; height: auto; padding: 2px; }
.nt_filter_color .filter-swatch > span { width: 26px; height: 26px; display: block; }
.nt_filter_block a, .widget_product_categories a { text-transform: capitalize; }
.nt_filter_block.nt_filter_size a { text-transform: uppercase; }
.sidebar_nt.op__0 { opacity: 1; }
ul.nt_filter_styleck > li > a { display: flex; align-items: center; margin-bottom: 8px; }
ul.nt_filter_styleck > li > a::before, .js_agree_ck + label::before, .css_agree_ck + label::before { content: ""; display: inline-block; margin-right: 10px; width: 16px; height: 16px; min-width: 16px; border: 1px solid rgb(212, 214, 216); background: rgb(255, 255, 255); box-shadow: rgba(212, 214, 216, 0.4) 0px 1px; border-radius: 2px; appearance: none; transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background 0.2s ease-in-out; }
ul.nt_filter_styleck > li > a::before, .nt_filter_color li .filter-swatch > span::after, .js_agree_ck + label::before, .css_agree_ck + label::before { box-shadow: none; background-size: cover; background-repeat: no-repeat; background-position: 50% center; transition: 0.2s ease-in-out; }
.nt_filter_color li .filter-swatch > span { position: relative; }
.nt_filter_color li .filter-swatch > span::after { content: ""; position: absolute; inset: 0px; }
ul.nt_filter_styleck > li.active > a::before, .nt_filter_color li.active .filter-swatch > span::after { background-image: url("../images/svg/filter_selected.svg"); background-size: 12px; }
input[type="checkbox"].js_agree_ck, input[type="checkbox"].css_agree_ck { display: none; }
.js_agree_ck + label::before, .css_agree_ck + label::before { position: relative; top: 3px; }
.js_agree_ck ~ svg, .css_agree_ck ~ svg { display: block; width: 12px; height: 12px; fill: rgb(255, 255, 255); position: absolute; top: 5px; left: 2px; pointer-events: none; transform: scale(0); transition: 0.25s ease-in-out; }
.js_agree_ck:checked ~ svg, .css_agree_ck:checked ~ svg { transform: scale(1); }
.mini_cart_item .quantity svg, .cart_item .quantity svg { width: 12px; height: 12px; stroke-width: 2; }
.min_cqty_0 .mini_cart_item .qty_1 svg, .min_cqty_0 .cart_item .qty_1 svg { display: inline-block; }
.min_cqty_0 .mini_cart_item .qty_1 i, .min_cqty_0 .cart_item .qty_1 i { display: none; }
.min_cqty_1 .cart_item .qty_1, .min_cqty_1 .mini_cart_item .qty_1 { pointer-events: none; opacity: 0.35; }
.mini_cart_content .results_article_blog h4, .mini_cart_content .results_prs_tt { font-size: 14px; }
.kalles-model-viewer-ui .kalles-model-viewer-ui__button--poster, button.plyr__control.plyr__control--overlaid { background-color: rgb(91, 91, 91); border: 1px solid rgba(243, 243, 243, 0.05); color: rgb(243, 243, 243) !important; }
.kalles-model-viewer-ui .kalles-model-viewer-ui__button--poster:hover, .kalles-model-viewer-ui .kalles-model-viewer-ui__button--poster:focus { color: rgb(243, 243, 243); }
.btnt4_style_2 .plyr__control--overlaid, .btnt4_style_2 .kalles-model-viewer-ui .kalles-model-viewer-ui__button--poster { border-radius: 50% !important; }
.kalles-model-viewer-ui .kalles-model-viewer-ui__controls-area { background: rgb(243, 243, 243); border-color: rgba(91, 91, 91, 0.05); }
.btnt4_style_2 .kalles-model-viewer-ui .kalles-model-viewer-ui__controls-area { border-radius: 999px; overflow: hidden; }
.bg_light-pink { background-color: rgb(243, 176, 194) !important; }
.bg__hungry-up { background-color: rgb(247, 107, 106) !important; }
.bg__hungry-up-light { background-color: rgb(255, 232, 232) !important; }
.color__hungry-up { color: rgb(247, 107, 106); }
.product-title--big { font-size: 24px; }
.p_group_btns .tt_txt, .p_group_btns .ttip_nt::before { z-index: 1000; }
.hover_button > a::after, .nt_add_w > a::after, .mail_agree::after, .js_frm_cart::after, .cart_ac_edit::after, .hotspot_ins::after, .js_add_group::after, .sticky_atc_js::after, .css_add_ld::after, .on_list_view_true .pr_list_item .product-info__btns > a::after { position: absolute; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; opacity: 0; transition: opacity 0.2s; content: ""; display: inline-block; width: 18px; height: 18px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgb(255, 255, 255); border-image: initial; border-radius: 50%; vertical-align: middle; }
.on_list_view_true .pr_list_item .product-info__btns > a::after, .sticky_atc_js::after { border-left-color: currentcolor; }
.hover_button > a:not(:hover)::after, .cart_ac_edit::after, .hotspot_ins:not(:hover)::after { border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgb(255, 255, 255); }
.hover_button > a.loading, .nt_add_w > a.loading, .mail_agree.loading, .js_frm_cart.loading, .js_add_group.loading, .sticky_atc_js.loading, .css_add_ld.loading, .on_list_view_true .pr_list_item .product-info__btns > a.loading { pointer-events: none; }
.hover_button > a.loading::after, .nt_add_w > a.loading::after, .mail_agree.loading::after, .js_frm_cart.loading::after, .cart_ac_edit.loading::after, .hotspot_ins.loading::after, .js_add_group.loading::after, .sticky_atc_js.loading::after, .css_add_ld.loading::after, .on_list_view_true .pr_list_item .product-info__btns > a.loading::after { opacity: 1; animation: 450ms linear 0s infinite normal none running spin; }
.hover_button > a.loading > *, .nt_add_w > a.loading > *, .mail_agree.loading > span, .mail_agree.loading::before, .js_frm_cart.loading > *, .cart_ac_edit.loading > *, .hotspot_ins.loading > span, .js_add_group.loading > *, .sticky_atc_js.loading > *, .css_add_ld.loading > span, .on_list_view_true .pr_list_item .product-info__btns > a.loading > span { opacity: 0; }
@-webkit-keyframes spin { 
100% { transform: rotate(360deg); }
}
@keyframes spin { 
100% { transform: rotate(360deg); }
}
.ul_tabs.mobile_true > .w__100 a::after { content: "?"; font-family: g3-icons, sans-serif; font-size: 20px; position: absolute; right: 13px; top: 0px; bottom: 0px; }
.mfp-content.popup_des { position: fixed; top: 0px; margin: 0px; padding: 0px; width: 100%; left: 0px; height: 100%; background-color: rgb(255, 255, 255); }
.mfp-content.popup_des .sp-tab.mobile_true { display: block; padding: 0px; }
.mfp-content.popup_des button.mfp-close { display: none; }
.mfp-content.popup_des .mobile_true > h3 { padding: 15px 50px; display: block; }
.mfp-content.popup_des .mobile_true > h3 > i { right: 10px; }
.mfp-content.popup_des .mobile_true > .sp-tab-content { padding: 20px 15px; }
#content_quickview, .sp-content-help { position: relative; background-color: rgb(255, 255, 255); max-width: 980px; overflow: hidden; margin: auto; }
.t4_compare_true #content_quickview { max-width: 1025px; }
.product-quickview a.out_stock_groupedr { padding: 5px 10px; }
#content_quickview .kalles-section-pr_summary { margin-top: 0px; padding: 30px 15px; }
#content_quickview .nt_lt_fake ul { left: 1px; }
#content_quickview .swatch__list_pr { margin: 10px -3px; }
#content_quickview .nt_lt_fake .swatch__list_pr { margin: 0px; }
#content_quickview button.mfp-close { top: 0px; transform: none; background-color: transparent; color: rgb(0, 0, 0); opacity: 1; width: 40px; height: 40px; transition: 0.25s; position: absolute !important; z-index: 4046 !important; }
.product-quickview .flickity-page-dots { position: absolute; bottom: 15px; }
.product-quickview .flickity-page-dots .dot { border: 2px solid rgb(0, 0, 0); background-color: rgb(229, 229, 229); margin: 2.5px 5px; }
.product-quickview .flickity-page-dots .dot.is-selected { background-color: rgb(0, 0, 0); }
.pr_deal_dt { color: rgb(34, 34, 34); background: rgba(34, 34, 34, 0.1); opacity: 1; left: 0px; right: 0px; bottom: 0px; text-align: center; transform: translate3d(0px, 140%, 0px); padding: 8px 5px; line-height: 1.5; }
.round_cd_true .pr_deal_dt { transform: translate3d(0px, 150%, 0px); }
.round_cd_true .pr_deal_dt.donetmcd, .pr_deal_dt.donetmcd { transition: transform 0.35s; transform: none; }
.pr_deal_dt.expired_cdt4 { opacity: 0; visibility: hidden; }
.pr_title_dt { font-size: 12px; }
.pr_coun_dt { font-weight: 500; }
.cdt_des_2 .pr_deal_dt { color: rgb(34, 34, 34); background-color: rgb(255, 255, 255); }
.cdt_des_3 .pr_deal_dt { color: rgb(255, 255, 255); background: rgb(34, 34, 34); }
.cdt_des_4 .pr_deal_dt { color: rgb(255, 255, 255); background: rgb(86, 207, 222); }
.cdt_des_5 .pr_deal_dt { background: rgb(244, 244, 244); color: rgb(34, 34, 34); }
.round_cd_false .pr_deal_dt, .round_cd_true .pr_deal_dt { font-size: 12px; width: calc(100% - 56px); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; margin: 0px 4px 10px; }
.round_cd_true .pr_deal_dt { border-radius: 5px; }
#content_quickview.pp_qs { max-width: 340px; background-color: rgb(255, 255, 255); border-radius: 3px; padding: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px; }
#content_quickview.pp_qs .qs_imgs_wrap { width: 90px; }
#content_quickview.pp_qs .variations { margin-bottom: 25px; }
#content_quickview.pp_qs .quantity { margin-bottom: 20px; }
#content_quickview.pp_qs .price { font-size: 16px; }
#content_quickview.pp_qs .qs_imgs_i, #content_quickview.pp_qs .row.equal_nt { margin-right: 0px; margin-left: 0px; }
#content_quickview.pp_qs .cl_pr_img, #content_quickview.pp_qs .cl_pr_title, #content_quickview.pp_qs .qs_img_i { padding-right: 0px; padding-left: 0px; }
#content_quickview.pp_qs .cl_pr_title { margin: 0px 10px 0px 12px; }
#content_quickview.pp_qs .nt_labels { left: 12px; top: 12px; right: auto; }
#content_quickview.pp_qs .nt_lt_fake.opended ul { position: static; margin-top: 10px; }
#content_quickview.pp_qs .nt_lt_fake.opended svg.ic_triangle_svg { top: 44px; }
.mfp-move-horizontal .mfp-with-anim .product-images .nt_labels { opacity: 0; visibility: hidden; right: 30px; }
.mfp-move-horizontal.mfp-ready .mfp-with-anim .product-images .nt_labels { visibility: visible; opacity: 1; }
.qs_label.onsale { background-color: rgb(255, 78, 0); margin: 0px 4px; padding: 1px 5px; }
.cl_pr_img + .cl_pr_title { text-align: left; }
.cl_pr_img + .cl_pr_title .product-title { font-size: 14px; }
.se_instagram .info { background: rgba(0, 0, 0, 0.6); }
.se_instagram .item:hover .info { opacity: 1; }
.ins_loaded .ins_content { opacity: 1; transform: none; }
.ins_content { transform: translateY(40px); transition: 0.3s; }
.ins_content > .ins_content_wrap { padding: 30px; max-width: 300px; width: 100%; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 12px; background-color: rgb(255, 255, 255); z-index: 5; }
.ins_content_wrap.style_2 { outline: rgba(255, 255, 255, 0.5) solid 5px; }
.ins_content.b_type_4 > .ins_content_wrap { max-width: 400px; padding: 23px 10px; background-color: rgba(246, 246, 248, 0.8); }
.ins_loaded .ins_content_wrap { pointer-events: auto; }
.ins_content p { font-size: 13px; line-height: 1.5; }
.hr_border { border-top: 3px solid rgb(0, 0, 0); }
.hotspot_ins { cursor: pointer; border-radius: 50%; text-align: center; z-index: 10; padding: 0px; backface-visibility: hidden; width: 30px; height: 30px; font-size: 14px; display: inline-flex; align-items: center; justify-content: center; border: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); text-shadow: none; font-weight: 600; overflow: hidden; transition: transform 0.2s ease-out, opacify 0.2s ease-out; opacity: 1; }
.hotspot_ins.dark { border-color: rgb(238, 238, 238); background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.ins_shop_wrap .info { background: rgba(0, 0, 0, 0.6); font-size: 28px; }
.ins_shop_wrap .item:hover .info { opacity: 1; }
.pr_lazy_img { transform: scale(1); transition: opacity 0.3s, transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 8s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.clhovermq .ins_shop_wrap .col_ins:hover .pr_lazy_img { transform: scale(1.2); }
.b_type_4 .sub-title { color: rgb(34, 34, 34); font-size: 16px; }
#nt_backtop { right: 10px; bottom: 55px; padding: 5px; cursor: pointer; z-index: 100; pointer-events: none; opacity: 0; transform: none; transition: 0.25s; will-change: opacity; }
#nt_backtop.bkt_show { opacity: 1; transform: none; pointer-events: auto; }
#nt_backtop span { width: 45px; height: 45px; text-align: center; line-height: 45px; font-size: 35px; border-radius: 3px; background: rgb(255, 255, 255); color: rgb(135, 135, 135); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 3px 0px; }
#nt_backtop span i { z-index: 1; color: rgb(135, 135, 135); line-height: inherit; }
#nt_backtop.des_bt2 span { line-height: 42px; border: 2px solid rgb(41, 51, 65); box-shadow: none; border-radius: 0px; }
#nt_backtop.des_bt2 span i { color: rgb(41, 51, 65); font-weight: bold; }
.icon_like .tcount, .icon_cart .tcount { top: -5px; right: -9px; z-index: 1; width: 15px; height: 15px; letter-spacing: 0px; font-weight: 400; font-size: 10px; line-height: 15px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px 0px; opacity: 1; }
.icon_like .tcount, .h_icon_iccl .icon_like .tcount, .h_icon_pegk .icon_like .tcount { right: -6px; }
.h_icon_la .tcount { top: 0px; right: -3px; }
.h_icon_la .icon_like .tcount { top: -2px; right: -6px; }
.cart_des_2 .icon_cart { cursor: pointer; }
.cart_des_3 .icon_like .tcount, .cart_des_3 .icon_cart .tcount { position: relative; display: inline-block; padding: 0px 2px; width: 19px; height: 19px; line-height: 19px; top: auto; right: auto; left: auto; margin-left: 5px; }
.cart_des_3.nt_action > .icon_like > i, .cart_des_3.nt_action > .icon_cart > a > i { display: flex; -webkit-box-align: center; align-items: center; }
.cart_des_3.nt_action > :last-child { padding-right: 0px; }
.js_prs_search .product_list_widget .product-title { line-height: 1.4; }
.wrap_sea_section .fixcl-scroll { position: absolute; top: 100%; right: 0px; left: 0px; z-index: 1000; width: auto; height: auto; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; border-radius: 4px; margin-top: 0px; opacity: 0; visibility: hidden; pointer-events: none; transition: 0.1s ease-in-out; }
.cltouchevents .wrap_sea_section.atc_show_rs .fixcl-scroll, .clno-touchevents .atc_opended_rs:hover .fixcl-scroll { opacity: 1; visibility: visible; pointer-events: auto; }
.wrap_sea_section .mini_cart_content .fixcl-scroll-content { position: relative; max-height: 58vh; padding: 0px; }
.wrap_sea_section .product_list_widget .row { margin-right: 0px; margin-left: 0px; }
.wrap_sea_section .product_list_widget .row > [class*="col-"] { border-bottom: 1px solid rgba(129, 129, 129, 0.2); border-right: 1px solid rgba(129, 129, 129, 0.2); padding: 15px; border-top-color: rgba(129, 129, 129, 0.2); border-left-color: rgba(129, 129, 129, 0.2); transition: background-color 0.25s; }
.wrap_sea_section .product_list_widget .row.mb__10.pb__10 { padding: 0px; margin-bottom: 0px; }
.wrap_sea_section .product_list_widget .row > .col_a_link { padding: 0px; }
.wrap_sea_section .js_prs_search .detail_link { margin: 0px; padding: 15px 0px; border: 0px; }
.wrap_sea_section .sug_last_col .col_last_true { flex: 0 0 100%; max-width: 100%; }
.wrap_sea_section .product_list_widget .row > [class*="col-"]:hover { background-color: rgb(249, 249, 249); }
.wrap_sea_section .ld_bar_search { bottom: auto; top: 0px; }
.type_sea_section { position: relative; z-index: 200; }
.wrap_sea_section .widget_img_pr { padding-left: 0px !important; }
.error_css_checkbox .css_agree_ck + label::before, .error_css_email input.tc.input-text, .error_css_email .signup-newsletter-form { border-color: rgb(236, 1, 1) !important; }
.klaviyo_sub_frm .error_message::before { font-family: "Line Awesome Free", sans-serif; content: "?"; position: absolute; top: 50%; left: 24px; line-height: 0; font-size: 18px; font-weight: 900; }
@media (max-width: 1024px) {
.cart_des_3.nt_action > a.icon_like { display: none; }
.cltouchevents ul.cat_lv_0 { border-top: 1px solid rgb(222, 222, 222); }
.cltouchevents a.cat_link { line-height: 1.6; padding-top: 9px; padding-bottom: 9px; display: block; }
.cltouchevents #cat_kalles ul.sub-menu { padding: 0px; }
.drift-bounding-box, .drift-zoom-pane, .dt_img_zoom { display: none !important; }
.Search_dropdown_prepared #nt_search_canvas { top: 0px !important; left: auto !important; }
}
@media (min-width: 1025px) {
.mfp-content.popup_filter, .mfp-inline-holder .mfp-content.popup_filter { width: 340px; }
.cart_des_4.nt_action > .icon_cart > a { display: inline-flex; -webkit-box-align: center; align-items: center; }
.cart_des_4.nt_action > .icon_cart .tcount { position: relative; top: auto; right: auto; background-color: transparent; color: rgb(34, 34, 34); box-shadow: none; width: auto; height: auto; font-size: 14px; margin-left: 6px; }
.nt_label { height: 25px; width: 60px; font-size: 14px; }
.label_style_rounded .nt_label { height: 60px; width: 60px; font-size: 14px; }
.thumb_left .col_nav.t4_show, .thumb_right .col_nav.t4_show { position: relative; overflow: hidden; }
button.btn_pnav_prev, button.btn_pnav_next { position: absolute; left: 15px; bottom: 0px; width: calc(48% - 10px); padding: 0px; border-radius: 0px; font-size: 18px; line-height: 1; background-color: rgba(245, 245, 245, 0.5); color: rgb(34, 34, 34); pointer-events: none; opacity: 0; display: block; border: 1px solid rgba(0, 0, 0, 0.12) !important; }
button.btn_pnav_next { left: auto; right: 5px; }
.thumb_right button.btn_pnav_prev { left: auto; right: 15px; }
.thumb_right button.btn_pnav_next { right: auto; left: 5px; }
button.btn_pnav_prev:hover, button.btn_pnav_next:hover { background-color: rgba(245, 245, 245, 0.8); }
.col_nav.t4_show .btn_pnav_prev, .col_nav.t4_show .btn_pnav_next { color: rgb(34, 34, 34); pointer-events: auto; opacity: 1; transition: background-color 0.25s, box-shadow 0.25s; }
.Search_dropdown_prepared #nt_search_canvas { bottom: auto; margin: 0px 30px; visibility: hidden; opacity: 0; transform: scale(0.9); transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out, visibility 0.25s ease-in-out, max-height linear 0.25s; will-change: transform; pointer-events: none; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; }
.Search_dropdown_prepared.hsearch-dropdown-opened #nt_search_canvas { pointer-events: auto; visibility: visible; opacity: 1; transform: scale(1); transition: opacity 0.4s cubic-bezier(0, 1, 0.4, 1), transform 0.4s cubic-bezier(0.18, 1.25, 0.4, 1), visibility 0.4s linear; }
.Search_dropdown_prepared #nt_search_canvas .mini_cart_header { display: none; }
.Search_dropdown_prepared #nt_search_canvas .product_list_widget { position: static; max-height: 75vh; }
.Search_dropdown_prepared #nt_search_canvas .detail_link { display: block; margin-top: 10px; }
.hsearch-dropdown-opened .mask-overlay { background-color: rgba(0, 0, 0, 0.3); }
}
.nav_arrow_true .nt_menu > li.has-children > a::after { margin-left: 4px; color: rgba(82, 82, 82, 0.45); font-weight: 400; font-style: normal; font-size: 100%; font-family: fakalles, sans-serif; content: "?"; }
.nt_menu > li.has-children > a > i { color: rgba(82, 82, 82, 0.6); }
button.mfp-close::after { content: "?"; font-family: Pe-icon-7-stroke, sans-serif; display: inline-block; font-size: 45px; line-height: 50px; }
#content_quickview button.mfp-close::after { font-size: 40px; }
.flickity-prev-next-button::before { display: block; content: "?"; font-family: Pe-icon-7-stroke, sans-serif; width: 36px; font-size: 36px; height: 36px; line-height: 36px; }
.flickity-enabled:not(.flickity-rtl) .flickity-prev-next-button.next::before, .flickity-rtl .flickity-prev-next-button.previous::before { content: "?"; }
html.wf-peicon7stroke-n4-loading button.mfp-close::after, html.wf-peicon7stroke-n4-loading .flickity-prev-next-button::before, html.wf-peicon7stroke-n4-loading .footer_collapse_true .widget-title::after, html.wf-fakalles-n4-loading .nt_menu > li.has-children > a::after, html.wf-fontawesome5free-n9-loading .tab-heading::after { opacity: 0; }
.kalles_toolbar .kalles_toolbar_item { flex: 1 0 20%; position: relative; }
.kalles_toolbar_item > a { padding-right: 10px; padding-left: 10px; display: flex; align-items: center; flex-direction: row; justify-content: center; height: 45px; color: rgb(34, 34, 34); font-weight: 400; line-height: 1; }
.kalles_toolbar_item img { max-height: 22px; }
.kalles_toolbar_label_true .kalles_toolbar_item > a { position: relative; padding-bottom: 15px; }
.kalles_toolbar_label_false .kalles_toolbar_label { display: none; }
.kalles_toolbar_label { position: absolute; right: 10px; bottom: 5px; left: 10px; display: block; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; font-size: 11px; line-height: 1; }
.toolbar_icon::before { font-size: 20px; content: "?"; font-family: iconKalles, sans-serif; font-weight: 600; }
.type_toolbar_home .toolbar_icon::before { content: "?"; }
.type_toolbar_shop .toolbar_icon::before { content: "?"; }
.type_toolbar_account .toolbar_icon::before { content: "?"; }
.type_toolbar_cart .toolbar_icon::before { content: "?"; }
.type_toolbar_search .toolbar_icon::before { content: "?"; }
.type_toolbar_compare .toolbar_icon::before { content: "?"; font-family: "Line Awesome Free", sans-serif; font-weight: 900; font-size: 23px; }
.type_toolbar_wish .toolbar_icon::before { content: "?"; }
.type_toolbar_blog .toolbar_icon::before { content: "?"; }
.type_toolbar_filter .toolbar_icon::before { content: "?"; }
.type_toolbar_sidebar .toolbar_icon::before { content: "?"; }
.type_toolbar_nav .toolbar_icon::before { content: "?"; }
.toolbar_icon { position: relative; }
.toolbar_count { position: absolute; top: -5px; right: -9px; z-index: 1; width: 15px; height: 15px; border-radius: 50%; color: rgb(255, 255, 255); text-align: center; letter-spacing: 0px; font-weight: 400; font-size: 10px; line-height: 15px; background-color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px 0px; }
.kalles_toolbar { transform: none; }
.nt_currency ul { min-width: 100px; right: -10px; visibility: hidden; z-index: 400; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; border-radius: 3px; margin-top: 10px; transform: translateY(15px) translateZ(0px); transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s; }
.nt_action .my-account ul { top: 100%; z-index: 380; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; list-style: none; right: -5px; width: 165px; padding: 10px 0px; line-height: 1.4; margin-top: 12px; border-radius: 3px; transform: translateY(15px) translateZ(0px); visibility: hidden; transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s; }
.nt_action .my-account:hover ul, .nt_currency:hover ul { pointer-events: auto; visibility: visible; opacity: 1; transform: none; }
.nt_action .my-account ul a { padding: 8px 18px; }
.nt_action .my-account ul::after, .nt_currency ul::after { content: ""; position: absolute; inset: auto 0px 100%; width: auto; height: 12px; }
.nt_currency ul::after { height: 10px; }
.mini_cart_footer > :last-child { margin-bottom: 0px; }
.nt_fk_canvas#nt_cart_canvas, .nt_fk_canvas#nt_login_canvas, .nt_fk_canvas#nt_search_canvas { overflow-y: hidden; }
.shipping_calculator h3, .mini_cart_note label { color: rgb(34, 34, 34); font-size: 15px; margin-top: 0px; font-weight: 500; }
.shipping_calculator select, .shipping_calculator input[type="text"] { border-radius: 30px; }
.shipping_calculator input.get_rates, input.button.btn_back { background-color: rgb(86, 207, 225); cursor: pointer; border: 2px solid rgb(86, 207, 225); padding: 6px 35px; color: rgb(255, 255, 255); border-radius: 40px; font-size: 14px; font-weight: 600; min-height: 40px; width: 100%; text-transform: uppercase; transition: 0.2s ease-in-out; }
.shipping_calculator input.get_rates:hover, input.button.btn_back:hover { opacity: 0.8; }
.mini_cart_ship input.button.btn_back, .mini_cart_gift input.button.btn_back, .mini_cart_note input.button.btn_back2, .mini_cart_dis input.button.btn_back2 { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); border: 2px solid rgb(34, 34, 34); }
.mini_cart_gift svg { margin: 0px auto; width: 40px; height: 40px; color: rgb(236, 1, 1); }
.gift_item_true .mini_cart_title, .mini_cart_gift .js_addtc.loading { pointer-events: none; }
.mini_cart_gift .button_primary, .mini_cart_gift .gift_wrap_text .cd { display: block; }
.gift_item_true .mini_cart_actions .quantity { display: none; }
.clno-touchevents .cart_pos_dropdown .cart_threshold { background-color: rgb(245, 245, 245); }
#kalles-section-cart_widget .mini_cart_tool { transition: 0.35s; background-color: rgb(245, 245, 245); }
#kalles-section-cart_widget .mini_cart_tool .tt_txt { font-weight: 400; }
#kalles-section-cart_widget .btns_cart_1 .mini_cart_tool.mt__20 { margin-top: 20px; }
.kalles-challenge__container #g-recaptcha > div { text-align: center; margin: 10px auto 30px; }
.mini_cart_tool > div { height: 40px; line-height: 40px; margin: 0px 20px; cursor: pointer; color: rgb(34, 34, 34); text-align: center; font-weight: 500; border-left: 1px solid rgba(0, 0, 0, 0.09); border-right: 1px solid rgba(0, 0, 0, 0.09); transition: background-color 0.3s; }
.btns_cart_1 .mini_cart_tool > div { border: 0px; font-size: 25px; display: inline-block; margin: 16px 8px; width: 50px; line-height: 50px; height: 50px; border-radius: 50%; box-shadow: rgb(223, 227, 234) 9px 5px 10px, rgb(250, 255, 255) -5px -5px 10px; transition: 0.25s ease-in-out; }
.mini_cart_footer .button { transition: 0.25s ease-in-out !important; }
.mini_cart_tool > div:hover { background-color: rgb(249, 249, 249); box-shadow: rgb(223, 227, 234) 5px 5px 10px inset, rgb(250, 255, 255) -5px -5px 10px inset; }
.btns_cart_2 .mini_cart_tool > div::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
.btns_cart_2 .mini_cart_tool > div:first-child::before { content: ""; position: absolute; inset: -1px 0px auto; border-top: 2px dashed rgb(153, 153, 153); }
.mini_cart_note, .mini_cart_ship, .mini_cart_gift, .mini_cart_dis { padding: 20px; position: absolute; bottom: 0px; left: 0px; right: 0px; background-color: rgb(255, 255, 255); transform: translateY(104%); transition: transform 0.25s ease-in-out; border-top: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; overflow: hidden auto; max-height: 100%; }
.nt_mini_cart.ld_cart_tls .mini_cart_tool { opacity: 0; }
.clno-touchevents .nt_fk_canvas.current_hover .ld_cart_tls .mini_cart_footer, .nt_mini_cart.ld_cart_tls .mini_cart_footer { opacity: 0; transform: translateY(45px); transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.nt_mini_cart::before, .frm_cart_page::before { content: ""; position: absolute; inset: 0px; opacity: 0; z-index: 4; background-color: rgb(255, 255, 255); pointer-events: none; transition: opacity 0.5s; }
.nt_mini_cart.ld_nt_cl::before, .frm_cart_page.ld_nt_cl::before { opacity: 0.4; pointer-events: auto; }
.nt_mini_cart > .is_nt_op { z-index: 8; opacity: 1; pointer-events: auto; transform: none; }
.nt_mini_cart #CartSpecialInstructions { resize: none; }
.clno-touchevents .cart_pos_dropdown:not(.template-cart) .icon_cart::after { content: ""; position: absolute; top: 0px; background-color: transparent; width: 340px; height: 50px; right: 0px; margin-top: 12px; pointer-events: none; }
.clno-touchevents .oped_dropdown_cart.cart_pos_dropdown:not(.template-cart) .icon_cart::after { pointer-events: auto; }
.clno-touchevents .cart_pos_dropdown:not(.template-cart) .icon_cart { cursor: pointer; }
.clno-touchevents .cart_pos_dropdown:not(.template-cart) .icon_cart > a { pointer-events: none; }
.clno-touchevents .cart_pos_dropdown #nt_cart_canvas { opacity: 0; bottom: auto; box-shadow: rgba(0, 0, 0, 0.5) -2px 4px 10px 0px; transform: translate3d(0px, 25px, 0px); pointer-events: none; transition: opacity 0.15s, transform 0.25s; }
.clno-touchevents .cart_pos_dropdown #nt_cart_canvas .mini_cart_content .fixcl-scroll-content { position: static; max-height: 360px; }
.clno-touchevents .cart_pos_dropdown #nt_cart_canvas .mini_cart_header { display: none; }
.clno-touchevents #nt_cart_canvas.current_hover { opacity: 1; pointer-events: auto; transform: none; }
.clno-touchevents.cart_pos_dropdown #nt_cart_canvas .mini_cart_footer { transition: opacity 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.25s; }
.clno-touchevents .nt_fk_canvas.current_hover .mini_cart_footer { opacity: 1; transform: translateY(0px); }
.mask-overlay.cart_mask { background-color: rgba(255, 255, 255, 0.4); }
.mini_search_frm { padding: 30px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
input.search_header__input:not([type="submit"]):not([type="checkbox"]) { padding: 0px 50px 0px 20px; height: 40px; width: 100%; line-height: 18px; color: rgb(34, 34, 34); border: 1px solid rgb(227, 227, 227); border-radius: 30px; appearance: none; }
.search_header__submit { position: absolute; top: 0px; right: 2px; bottom: 0px; padding: 0px; width: 50px; border: none; background-color: transparent; color: rgb(34, 34, 34); font-size: 15px; }
.search_header__prs { padding: 10px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 3px 10px 0px; }
#nt_search_canvas .product_list_widget { padding: 20px; }
.detail_link > i, .h__banner a ~ .h_banner_wrap i, .btn_icon_true::after { transition: -webkit-transform 0.2s ease-in-out, transform; }
.detail_link:hover > i, .h__banner a:hover ~ .h_banner_wrap i.la-arrow-right, .h__banner a:hover ~ .h_banner_wrap i.la-arrow-left, .btn_icon_true:hover::after, .nt_promotion:hover .btn_icon_true::after { transform: translateX(0.25rem); }
.btn_new_icon_true::after, .btn_icon_true::after { font-family: "Line Awesome Free", sans-serif; font-weight: 900; content: "?"; display: inline-block; margin-left: 5px; font-size: 16px; color: rgb(255, 255, 255); }
.button.btn_icon_true.jscl_ld::after { opacity: 0; }
.nt_cat_lm.btn_icon_true::after { content: "?"; }
a.button.button_dark:hover, a.button.button_dark:focus { background-color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); opacity: 0.8; }
.hoverz_true .banner_hzoom .banner_img, .banner_hzoom .nt_bg_lz { transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18); }
.hoverz_true .banner_hzoom:hover .banner_img, .hoverz_true .banner_hzoom:hover .nt_bg_lz { transform: scale(1.09); }
.nt_fk_full { position: fixed; inset: 0px; z-index: 400; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 14px; transition: transform 0.3s; transform: translate3d(0px, 120%, 0px); display: block; width: 100% !important; }
.nt_fk_full.act_opened { transform: none; }
.result_tt_sea, .js_prs_search .detail_link { margin-top: 20px; padding: 20px 0px 0px; border-top: 1px solid rgba(129, 129, 129, 0.2); font-size: 14px; display: block; text-align: start; outline: none !important; }
strong.highlight { text-decoration: underline; }
.product-image a.wis_added, .product-image a.wis_remove { opacity: 1; visibility: visible; }
.wis_added i::before { content: "?"; color: rgb(232, 30, 99); }
.wis_remove i::before { font-family: "Line Awesome Free", sans-serif; font-weight: 900; content: "?"; color: rgb(34, 34, 34); font-size: 25px; }
.wishlistadd.loading, .compare_add.loading { pointer-events: none; }
.nt_add_cp .cpt4_added i::before { content: "?"; }
.nt_add_w a:hover i, .nt_add_cp .cpt4_added:hover i { animation: 0.6s ease-in-out 0s infinite normal none running beat_heart; }
.compare_add:not(.cpt4_added):hover i { animation: 0.6s ease-in-out 0s infinite normal none running spin; }
@-webkit-keyframes beat_heart { 
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
@keyframes beat_heart { 
0%, 100% { transform: scale(1); }
50% { transform: scale(1.1); }
}
.nt_pr .nt_add_w > a::after { border-width: 2px; margin-top: -11px; }
.entry-summary .nt_add_w > a::after { border-width: 1px; border-style: solid; border-color: rgb(249, 249, 249) rgb(249, 249, 249) rgb(249, 249, 249) rgb(34, 34, 34); border-image: initial; }
.frm_notify_pr .form-message--success ~ * { display: none; }
.frm_notify_pr .form-message--success { color: rgb(34, 34, 34); }
.flickity-page-dots .dot { position: relative; overflow: hidden; transition: background 0.3s; }
.flickity-page-dots .dot::after { content: ""; position: absolute; bottom: 0px; height: 0px; left: 0px; width: 100%; background-color: rgb(0, 0, 0); box-shadow: rgb(255, 255, 255) 0px 0px 1px; transition: height 0.3s; }
.flickity-page-dots .dot.is-selected::after { height: 100%; }
.pin_lazy_js .desgin__2 .product-image { border-radius: 0px; box-shadow: none; }
.pin_lazy_js .desgin__2 .product-info { font-size: 15px; margin-top: 20px; }
.pin_lazy_js .desgin__2 .product-title { font-size: 15px; margin-bottom: 5px; }
.pin__type_url .pin_tt { color: rgb(255, 255, 255); }
.sepr_deal_dt { transform: translate3d(0px, 100%, 0px); transition: 0.25s ease-in-out; }
.sepr_deal_dt.donetmcd { opacity: 1; transform: translate3d(0px, -20px, 0px); }
.sepr_coun_dt > span { display: inline-flex; flex-direction: column; align-items: center; justify-content: center; margin: 0px 2px 5px; padding: 5px; min-width: 60px; min-height: 60px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px; font-weight: 500; font-size: 16px; line-height: 16px; border-radius: 3px; background-color: rgb(16, 16, 16); color: rgb(255, 255, 255); }
.deal_light .sepr_coun_dt > span { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.sepr_coun_dt > span > span { color: rgb(153, 153, 153); font-weight: normal; font-size: 14px; }
.wrapp_rse_cd:hover .sepr_deal_dt { opacity: 0; visibility: hidden; }
.h_banner_wrap strong, #hbanner_cd { font-size: 14px; font-weight: 600; }
.cat_grid_item__link { position: relative; overflow: hidden; backface-visibility: hidden; }
.cat_grid_item__overlay, .hoverz_true .nt_promotion > a { transition: 0.6s ease-in-out; }
.hoverz_true .cat_grid_item:hover .cat_grid_item__overlay, .hoverz_true .nt_promotion:hover > a { transform: scale(1.11); }
.h_search_btn:hover, .h_search_btn:focus { opacity: 0.7; }
.cl_h_search .mini_cart_content .fixcl-scroll-content { position: relative; max-height: 50vh; padding: 20px; }
.cl_h_search .ld_bar_search { bottom: auto; top: 0px; }
.ntheader:not(.h_scroll_down) .cl_h_search.atc_show_rs .mini_cart_content { opacity: 1; visibility: visible; pointer-events: auto; }
.img_fix_search { margin: 0px auto; max-width: 170px; }
.cl_h_search .detail_link { display: block; border-top: 0px; margin-top: 0px; text-align: start; padding: 0px; box-shadow: none !important; outline: none !important; }
a.button.slt4_btn:hover, a.button.imtt4_btn:hover, a.button.slt4_btn:focus, a.button.imtt4_btn:focus { opacity: 0.8; }
.p_group_btns > button { width: 38px; height: 38px; background-color: rgb(0, 13, 29); color: rgb(255, 255, 255); font-size: 18px; line-height: 1; margin: 0px 7.5px; padding: 0px; border: 0px; min-height: 38px; font-weight: 400; }
.p_group_btns > button.show_btn_pr_gallery { font-size: 16px; }
.p_group_btns { right: 10px; bottom: 10px; opacity: 1; }
.des_header_7 #nt_search_canvas.nt_fk_full { z-index: 1000; }
.img_catk_mb { max-width: 20px; width: 100%; }
.art_des3 .post-info { border: 1px solid rgb(238, 238, 238); background-color: rgb(255, 255, 255); padding: 15px 22px; transition: 0.5s; }
.art_des3 .post-inner:hover .post-info { opacity: 1; }
.swatch__list--limit .swatch__list--more { display: inline-block !important; }
.swatch__list--limit .swatch__list--more .tt_txt::after { content: var(--text); margin: 0px 2px; }
.swatch__list--limit .swatch__list--more a::before { content: "..."; color: var(--text); position: absolute; z-index: 10; font-size: 9px; inset: 0px 2px; overflow: hidden; display: flex; justify-content: center; align-items: center; }
.swatch_list_size_medium .swatch__list--more a::before { font-size: 12px; }
.swatch_list_size_large .swatch__list--more a::before { font-size: 14px; }
.swatch__value.bg_color_limit4 { background-color: rgb(255, 255, 255); }
.swatch__list--limit[data-limit="1"] .swatch__list--item:nth-child(n+1) { display: none; }
.swatch__list--limit[data-limit="2"] .swatch__list--item:nth-child(n+2) { display: none; }
.swatch__list--limit[data-limit="3"] .swatch__list--item:nth-child(n+3) { display: none; }
.swatch__list--limit[data-limit="4"] .swatch__list--item:nth-child(n+4) { display: none; }
.swatch__list--limit[data-limit="5"] .swatch__list--item:nth-child(n+5) { display: none; }
.swatch__list--limit[data-limit="6"] .swatch__list--item:nth-child(n+6) { display: none; }
.swatch__list--limit[data-limit="7"] .swatch__list--item:nth-child(n+7) { display: none; }
.swatch__list--limit[data-limit="8"] .swatch__list--item:nth-child(n+8) { display: none; }
.swatch__list--limit[data-limit="9"] .swatch__list--item:nth-child(n+9) { display: none; }
.swatch__list--limit[data-limit="10"] .swatch__list--item:nth-child(n+10) { display: none; }
.swatch__list--limit[data-limit="11"] .swatch__list--item:nth-child(n+11) { display: none; }
.swatch__list--limit[data-limit="12"] .swatch__list--item:nth-child(n+12) { display: none; }
.swatch__list--limit[data-limit="13"] .swatch__list--item:nth-child(n+13) { display: none; }
.swatch__list--limit[data-limit="14"] .swatch__list--item:nth-child(n+14) { display: none; }
.swatch__list--limit[data-limit="15"] .swatch__list--item:nth-child(n+15) { display: none; }
.swatch__list--limit[data-limit="16"] .swatch__list--item:nth-child(n+16) { display: none; }
.swatch__list--limit[data-limit="17"] .swatch__list--item:nth-child(n+17) { display: none; }
.swatch__list--limit[data-limit="18"] .swatch__list--item:nth-child(n+18) { display: none; }
.swatch__list--limit[data-limit="19"] .swatch__list--item:nth-child(n+19) { display: none; }
.swatch__list--limit[data-limit="20"] .swatch__list--item:nth-child(n+20) { display: none; }
.swatch__list--limit[data-limit="21"] .swatch__list--item:nth-child(n+21) { display: none; }
.swatch__list--limit[data-limit="22"] .swatch__list--item:nth-child(n+22) { display: none; }
.swatch__list--limit[data-limit="23"] .swatch__list--item:nth-child(n+23) { display: none; }
.swatch__list--limit[data-limit="24"] .swatch__list--item:nth-child(n+24) { display: none; }
.swatch__list--limit[data-limit="25"] .swatch__list--item:nth-child(n+25) { display: none; }
.swatch__list--limit[data-limit="26"] .swatch__list--item:nth-child(n+26) { display: none; }
.swatch__list--limit[data-limit="27"] .swatch__list--item:nth-child(n+27) { display: none; }
.swatch__list--limit[data-limit="28"] .swatch__list--item:nth-child(n+28) { display: none; }
.swatch__list--limit[data-limit="29"] .swatch__list--item:nth-child(n+29) { display: none; }
.swatch__list--limit[data-limit="30"] .swatch__list--item:nth-child(n+30) { display: none; }
.swatch__list--limit[data-limit="31"] .swatch__list--item:nth-child(n+31) { display: none; }
.swatch__list--limit[data-limit="32"] .swatch__list--item:nth-child(n+32) { display: none; }
.swatch__list--limit[data-limit="33"] .swatch__list--item:nth-child(n+33) { display: none; }
.swatch__list--limit[data-limit="34"] .swatch__list--item:nth-child(n+34) { display: none; }
.swatch__list--limit[data-limit="35"] .swatch__list--item:nth-child(n+35) { display: none; }
.swatch__list--limit[data-limit="36"] .swatch__list--item:nth-child(n+36) { display: none; }
.swatch__list--limit[data-limit="37"] .swatch__list--item:nth-child(n+37) { display: none; }
.swatch__list--limit[data-limit="38"] .swatch__list--item:nth-child(n+38) { display: none; }
.swatch__list--limit[data-limit="39"] .swatch__list--item:nth-child(n+39) { display: none; }
.swatch__list--limit[data-limit="40"] .swatch__list--item:nth-child(n+40) { display: none; }
.swatch__list--limit[data-limit="41"] .swatch__list--item:nth-child(n+41) { display: none; }
.swatch__list--limit[data-limit="42"] .swatch__list--item:nth-child(n+42) { display: none; }
.swatch__list--limit[data-limit="43"] .swatch__list--item:nth-child(n+43) { display: none; }
.swatch__list--limit[data-limit="44"] .swatch__list--item:nth-child(n+44) { display: none; }
.swatch__list--limit[data-limit="45"] .swatch__list--item:nth-child(n+45) { display: none; }
.swatch__list--limit[data-limit="46"] .swatch__list--item:nth-child(n+46) { display: none; }
.swatch__list--limit[data-limit="47"] .swatch__list--item:nth-child(n+47) { display: none; }
.swatch__list--limit[data-limit="48"] .swatch__list--item:nth-child(n+48) { display: none; }
.swatch__list--limit[data-limit="49"] .swatch__list--item:nth-child(n+49) { display: none; }
.swatch__list--limit[data-limit="50"] .swatch__list--item:nth-child(n+50) { display: none; }
@media (min-width: 375px) {
#nt_cart_canvas, #nt_login_canvas, #nt_menu_canvas, #nt_search_canvas { width: 320px; }
#nt_menu_canvas > i { left: 320px; }
}
@media (min-width: 768px) {
.p_group_btns { right: 20px; bottom: 12px; }
.p_group_btns.nt_hide_2 { pointer-events: none; }
.round_cd_true .pr_deal_dt { margin: 10px; border-radius: 20px; width: auto; font-size: 14px; }
.round_cd_false .pr_deal_dt { width: auto; font-size: 14px; box-shadow: none; margin: 0px; }
.mini_cart_footer p.fs__12 { font-size: 13px; }
#nt_cart_canvas, #nt_login_canvas, #nt_menu_canvas, #nt_search_canvas { width: 340px; }
#nt_menu_canvas > i { left: 340px; }
#content_quickview .kalles-section-pr_summary { padding: 30px 40px 30px 0px; }
.t4_compare_true #content_quickview .kalles-section-pr_summary { padding: 30px 30px 30px 0px; }
.summary-inner.gecko-scroll-quick { position: absolute; inset: 0px 15px; width: auto; }
.summary-inner.gecko-scroll-quick::before { content: ""; position: absolute; width: 100%; height: 100%; pointer-events: none; right: 15px; bottom: 0px; z-index: 1; background: linear-gradient(rgba(255, 255, 255, 0) 94%, rgb(255, 255, 255) 100%); }
.gecko-scroll-content-quick { position: absolute; inset: 0px; overflow: hidden auto; }
.threesixty .nav_bar { bottom: 40px !important; }
#nt_backtop { right: 35px; }
.pin__title::before, .pin__popup::before { display: block; }
.footer_collapse_true .nav_link_icon { display: none; }
.mfp-wrap .pin_lazy_js .pin__popup { width: 310px; padding: 5px; }
.mfp-wrap .pin__type_txt { max-width: 400px; }
}
@media (min-width: 1025px) {
.kalles_toolbar { display: none; }
.css_ntbar::-webkit-scrollbar, .css_scrollbar .fixcl-scroll .fixcl-scroll-content::-webkit-scrollbar, .css_scrollbar .gecko-scroll-content-quick::-webkit-scrollbar { display: block; }
.css_ntbar::-webkit-scrollbar, .css_scrollbar .fixcl-scroll ::-webkit-scrollbar, .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar { width: 3px; }
.css_ntbar::-webkit-scrollbar-track, .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-track, .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.15); }
.css_ntbar::-webkit-scrollbar-thumb, .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-thumb, .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.25); }
.nt_packery .product-attr { display: none; }
.nt_packery .product-inner { overflow: hidden; }
.nt_packery .product-info { transition: 0.3s; visibility: hidden; z-index: 1; background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); }
.nt_packery .product-title a { color: rgb(255, 255, 255); }
.nt_packery .price .cb, .nt_packery .cg, .nt_packery .price, .nt_packery .price del { color: rgba(255, 255, 255, 0.7); }
.nt_packery .product-inner:hover .product-info { opacity: 1; visibility: visible; }
.nt_packery .swatch__list--item { border-color: rgb(255, 255, 255); }
.footer_collapse_true .nav_link_icon { display: none; }
.cat-shop .sub-menu { display: block; top: 100%; left: 0px; z-index: 300; width: 210px; padding: 5px 0px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 3px; text-align: left; max-height: 330px; overflow: hidden auto; transform: translateY(15px) translateZ(0px); transition: opacity 0.2s, visibility 0.2s, -webkit-transform 0.2s; }
#cat_kalles .current_intent > .sub-menu, #cat_kalles li:not(.idea_intent):hover > .sub-menu, .clno-hovermq #cat_kalles .has-children > .sub-menu.child-open { visibility: visible; opacity: 1; pointer-events: auto; transform: none; }
.hidden_false .nt_svg_loader { display: block; }
.hover_button .nt_add_qv, .hover_button .pr_atc { padding: 0px; font-size: 14px; margin: 5px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 0 0 auto; width: auto; max-width: 100%; }
.hover_button .nt_add_qv i, .hover_button .pr_atc i { position: absolute; top: 0px; left: 0px; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; height: 100%; color: rgb(255, 255, 255); font-size: 20px; transition: opacity 0.15s, transform 0.25s; transform: translateY(100%); }
.hover_button .nt_add_qv:hover i, .hover_button .pr_atc:hover i { transform: translateY(0px) translateZ(0px); }
.hover_button .nt_add_qv > span, .hover_button .pr_atc > span { display: block; padding: 8px 34px; transition: transform 0.25s, opacity 0.15s; }
.hover_button .nt_add_qv:hover > span, .hover_button .pr_atc:hover > span { transform: translateY(-100%) translateZ(0px); }
.hover_button .nt_add_qv::before, .hover_button .pr_atc::before { display: none; }
#cat_kalles ul li a a { padding: 10px; }
.des_header_7 .nt_fk_canvas { left: 280px !important; right: auto !important; }
.des_header_7 .nt_fk_canvas:not(.act_opened) { transform: translate3d(-100%, 0px, 0px); box-shadow: none; }
.des_header_7 .nt_mb_menu li.nt_opended > a, .des_header_7 .nt_mb_menu li:active > a, .des_header_7 .nt_mb_menu li > a:hover { background-color: transparent; }
.des_header_7 .nt_action .my-account ul { left: -5px; right: auto; }
.des_header_7 .nt_currency ul { left: -10px; right: auto; }
.nt_fk_full .js_prs_search > .col-auto, .nt_fk_full .skeleton_wrap > .col-auto { max-width: 200px; min-width: 200px; }
.nt_fk_full .mini_search_frm { padding: 50px 65px 40px; }
.nt_fk_full .mini_search_frm .close_pp { font-size: 50px; top: 0px; right: 0px; }
.nt_fk_full .mini_search_frm i.iccl.iccl-search { font-size: 20px; color: rgb(34, 34, 34); right: 30px; position: absolute; top: 15px; }
.nt_fk_full .mini_search_frm .search_header__submit { width: auto; background-color: transparent !important; }
#nt_search_canvas.nt_fk_full { max-width: 90%; margin: 30px auto; }
#nt_search_canvas.nt_fk_full .skeleton_img { width: 170px; }
#nt_search_canvas.nt_fk_full .skeleton_txt2 { margin: 0px auto; }
.nt_fk_full .frm_search_input { padding-left: 0px; }
#nt_search_canvas.nt_fk_full select { height: 50px; font-size: 15px; min-width: 300px; }
.nt_fk_full input.search_header__input:not([type="submit"]):not([type="checkbox"]) { height: 50px; font-size: 16px; }
#nt_search_canvas.nt_fk_full .product_list_widget { padding: 30px 20px; }
}
@media (min-width: 1200px) {
}
@media (min-width: 1366px) {
.type_lookbook_img .pin__type .pin_tt.mfp_js { display: none; }
.pin__type .mfp-hide { display: block !important; }
}
html.hside_opened, body.pside_opened { overflow: hidden !important; }
.menu-item .cat_space_item { padding-left: 0px; padding-right: 0px; margin-bottom: 0px; }
.menu-item.menu-item-cat ul { padding: 15px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
.menu-item.menu-item-cat .cat_space_item:not(:first-child) { margin-top: 15px; }
.menu-item.menu-item-cat .cat_grid_item__content { border-radius: 5px; }
@media (max-width: 1024px) {
.js_prs_search > * { width: 100%; }
.js_prs_search > * > .row { padding: 15px 0px; margin: 0px -5px; }
.js_prs_search > * > .row > .col-12 { padding: 0px 0px 0px 10px; }
.js_prs_search > * > .row > .col-12:first-child { min-width: 95px; max-width: 95px; padding-left: 0px !important; }
.js_prs_search > * > .row > .col-12 + .col-12 { max-width: calc(100% - 95px); text-align: start; }
.js_prs_search .img_fix_search img { background-size: contain; }
.js_prs_search > :not(:last-child) { border-bottom: 1px solid rgb(245, 245, 245); }
.kalles_toolbar_true #nt_backtop, .kalles_toolbar_true .popup_slpr_wrap { bottom: 60px; }
.kalles_toolbar_true { padding-bottom: 55px; }
.pr_grid_item .product-image .hover_button, .pr_grid_item .product-image:hover .hover_button { opacity: 1; visibility: visible; inset: auto 10px 10px auto; transform: none; z-index: 20; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px; transition: 0.3s; border-radius: 35px; padding: 0px; }
.hover_button .nt_add_qv, .hover_button .pr_atc { font-size: 0px; margin: 0px; box-shadow: none; padding: 10px; }
.hover_button .nt_add_qv > span:not(.tt_txt), .hover_button .pr_atc > span:not(.tt_txt) { display: none; }
.hover_button .nt_add_qv i, .hover_button .pr_atc i { font-size: 16px; }
.nt_labels { top: 10px; right: 10px; }
.product-image .nt_add_w, .product-image .nt_add_cp { left: 10px; top: 10px; }
.product-image .nt_add_w > a, .product-image .nt_add_cp > a { opacity: 1; visibility: visible; font-size: 16px; color: rgb(34, 34, 34); }
.product-image:hover a.db::before, .product-image:hover .product-attr { opacity: 0; visibility: hidden; }
.sepr_deal_dt.pa.pe_none.op__0.l__0.r__0.b__0.donetmcd { position: static; transform: none; margin-top: 10px; }
.sepr_coun_dt > span { min-width: 40px; min-height: 40px; font-size: 14px; line-height: 14px; }
.sepr_coun_dt > span > span { font-size: 12px; }
}
@media (max-width: 767px) {
button.mfp-close { position: absolute; top: 0px; background-color: rgba(0, 0, 0, 0.4); }
.pa_md .ins_content_wrap, .pa_md .ins_content.b_type_4 > .ins_content_wrap { box-shadow: none; outline: none; padding: 0px; margin-bottom: 25px; background-color: transparent; }
.ins_content.b_type_4 > .ins_content_wrap { max-width: 60%; }
.nt_currency.curt4_fixed.cur_stt_2 { display: none; }
}
@media (max-width: 320px) {
.mini_search_frm { padding: 15px 20px; }
.frm_search_cat { margin-bottom: 15px; }
}
.class_zoom { animation: 20s ease 0s 1 normal none running zoom; }
@-webkit-keyframes zoom { 
0% { transform: scale(1, 1); }
100% { transform: scale(1.3, 1.3); }
}
@keyframes zoom { 
0% { transform: scale(1, 1); }
100% { transform: scale(1.3, 1.3); }
}
.pswp { display: none; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; overflow: hidden; touch-action: none; z-index: 15000000; text-size-adjust: 100%; backface-visibility: hidden; outline: none; }
.pswp * { box-sizing: border-box; }
.pswp img { max-width: none; }
.pswp--animate_opacity { opacity: 0.001; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img { cursor: zoom-in; }
.pswp--zoomed-in .pswp__img { cursor: grab; }
.pswp--dragging .pswp__img { cursor: grabbing; }
.pswp__bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgb(0, 0, 0); opacity: 0; transform: translateZ(0px); backface-visibility: hidden; will-change: opacity; }
.pswp__scroll-wrap { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; overflow: hidden; }
.pswp__container, .pswp__zoom-wrap { touch-action: none; position: absolute; inset: 0px; }
.pswp__container, .pswp__img { user-select: none; -webkit-tap-highlight-color: transparent; }
.pswp__zoom-wrap { position: absolute; width: 100%; transform-origin: left top; transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp__bg { will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap { transition: none; }
.pswp__container, .pswp__zoom-wrap { backface-visibility: hidden; }
.pswp__item { position: absolute; inset: 0px; overflow: hidden; }
.pswp__img { position: absolute; width: auto; height: auto; top: 0px; left: 0px; }
.pswp__img--placeholder { backface-visibility: hidden; }
.pswp__img--placeholder--blank { background: rgb(34, 34, 34); }
.pswp--ie .pswp__img { left: 0px; top: 0px; width: 100% !important; height: auto !important; }
.pswp__error-msg { position: absolute; left: 0px; top: 50%; width: 100%; text-align: center; font-size: 14px; line-height: 16px; margin-top: -8px; color: rgb(204, 204, 204); }
.pswp__error-msg a { color: rgb(204, 204, 204); text-decoration: underline; }
.pswp__button { width: 44px; height: 44px; position: relative; background: none; cursor: pointer; overflow: visible; appearance: none; display: block; border: 0px; padding: 0px; margin: 0px; float: right; opacity: 0.75; transition: opacity 0.2s; box-shadow: none; }
.pswp__button:focus, .pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: none; opacity: 0.9; }
.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button, .pswp__button--arrow--left::before, .pswp__button--arrow--right::before { background: url("../images/default-skin.png") 0px 0px / 264px 88px no-repeat; width: 44px; height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left::before, .pswp--svg .pswp__button--arrow--right::before { background-image: url("../images/svg/default-skin.svg"); }
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right { background: none; }
}
.pswp__button--close { background-position: 0px -44px; }
.pswp__button--share { background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs { background-position: -44px 0px; }
.pswp__button--zoom { display: none; background-position: -88px 0px; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom { background-position: -132px 0px; }
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right { visibility: hidden; }
.pswp__button--arrow--left, .pswp__button--arrow--right { background: none; top: 50%; margin-top: -50px; width: 70px; height: 100px; position: absolute; }
.pswp__button--arrow--left { left: 0px; }
.pswp__button--arrow--right { right: 0px; }
.pswp__button--arrow--left::before, .pswp__button--arrow--right::before { content: ""; top: 35px; background-color: rgba(0, 0, 0, 0.3); height: 30px; width: 32px; position: absolute; }
.pswp__button--arrow--left::before { left: 6px; background-position: -138px -44px; }
.pswp__button--arrow--right::before { right: 6px; background-position: -94px -44px; }
.pswp__counter, .pswp__share-modal { user-select: none; }
.pswp__share-modal { display: block; background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; padding: 10px; position: absolute; z-index: 1600; opacity: 0; transition: opacity 0.25s ease-out; backface-visibility: hidden; will-change: opacity; }
.pswp__share-modal--hidden { display: none; }
.pswp__share-tooltip { z-index: 1620; position: absolute; background: rgb(255, 255, 255); top: 56px; border-radius: 2px; display: block; width: auto; right: 44px; box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 5px; transform: translateY(6px); transition: transform 0.25s; backface-visibility: hidden; will-change: transform; }
.pswp__share-tooltip a { display: block; padding: 8px 12px; color: rgb(0, 0, 0); text-decoration: none; font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: rgb(0, 0, 0); }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0px 0px; }
.pswp__share-tooltip a:last-child { border-radius: 0px 0px 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { transform: translateY(0px); }
.pswp--touch .pswp__share-tooltip a { padding: 16px 12px; }
a.pswp__share--facebook::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: -12px; right: 15px; border-width: 6px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: initial; pointer-events: none; }
a.pswp__share--facebook:hover { background: rgb(62, 92, 154); color: rgb(255, 255, 255); }
a.pswp__share--facebook:hover::before { border-bottom-color: rgb(62, 92, 154); }
a.pswp__share--twitter:hover { background: rgb(85, 172, 238); color: rgb(255, 255, 255); }
a.pswp__share--pinterest:hover { background: rgb(206, 39, 45); color: rgb(255, 255, 255); }
a.pswp__share--download:hover { background: rgb(221, 221, 221); }
.pswp__counter { position: absolute; left: 0px; top: 0px; height: 44px; font-size: 13px; line-height: 44px; color: rgb(255, 255, 255); opacity: 0.75; padding: 0px 10px; }
.pswp__caption { position: absolute; left: 0px; bottom: 0px; width: 100%; min-height: 44px; }
.pswp__caption small { font-size: 11px; color: rgb(187, 187, 187); }
.pswp__caption__center { text-align: center; text-transform: capitalize; max-width: 420px; margin: 0px auto; font-size: 13px; padding: 10px; line-height: 20px; color: rgb(204, 204, 204); }
.pswp__caption--empty { display: none; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader { width: 44px; height: 44px; position: absolute; top: 0px; left: 50%; margin-left: -22px; opacity: 0; transition: opacity 0.25s ease-out; will-change: opacity; direction: ltr; }
.pswp__preloader__icn { width: 20px; height: 20px; margin: 12px; }
.pswp__preloader--active { opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn { background: url("../images/preloader.gif") 0px 0px no-repeat; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { animation: 500ms linear 0s infinite normal none running clockwise; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut { animation: 1000ms cubic-bezier(0.4, 0, 0.22, 1) 0s infinite normal none running donut-rotate; }
.pswp--css_animation .pswp__preloader__icn { background: none; opacity: 0.75; width: 14px; height: 14px; position: absolute; left: 15px; top: 15px; margin: 0px; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px; overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut { box-sizing: border-box; width: 14px; height: 14px; border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent; border-image: initial; border-radius: 50%; position: absolute; top: 0px; left: 0px; background: none; margin: 0px; }
@media screen and (max-width: 1024px) {
.pswp__preloader { position: relative; left: auto; top: auto; margin: 0px; float: right; }
}
@-webkit-keyframes clockwise { 
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@keyframes clockwise { 
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@-webkit-keyframes donut-rotate { 
0% { transform: rotate(0deg); }
50% { transform: rotate(-140deg); }
100% { transform: rotate(0deg); }
}
@keyframes donut-rotate { 
0% { transform: rotate(0deg); }
50% { transform: rotate(-140deg); }
100% { transform: rotate(0deg); }
}
.pswp__ui { -webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar { position: absolute; left: 0px; top: 0px; height: 44px; width: 100%; }
.pswp__caption, .pswp__top-bar, .pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { backface-visibility: hidden; will-change: opacity; transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right { visibility: visible; }
.pswp__top-bar, .pswp__caption { background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right { opacity: 0; }
.pswp__ui--hidden .pswp__top-bar, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right { opacity: 0.001; }
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter { display: none; }
.pswp__element--disabled { display: none !important; }
.pswp--minimal--dark .pswp__top-bar { background: none; }
.drift-bounding-box, .drift-zoom-pane { position: absolute; pointer-events: none; }
.drift-bounding-box { background: rgba(255, 255, 255, 0.25); box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 0px 1px inset; z-index: 500; }
.drift-zoom-pane { overflow: hidden; width: 100%; height: 100%; top: 0px; left: 0px; }
.drift-zoom-pane { background: rgb(255, 255, 255); transform: translate3d(0px, 0px, 0px); z-index: 3; box-shadow: rgba(127, 127, 127, 0.02) 0px 1px 5px, rgba(127, 127, 127, 0.2) 0px 5px 18px; }
.drift-zoom-pane.drift-open { display: block; }
.dt_img_zoom .drift-zoom-pane { height: 34.375rem; width: 34.375rem; left: 0px; }
.drift-loading .drift-zoom-pane-loader { display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; background-size: 50px; }
.drift-zoom-pane img { position: absolute; display: block; max-width: none; max-height: none; object-fit: contain; }
.drift-zoom-pane img { top: 0px; left: 0px; }
.drift-zoom-pane.drift-opening { animation: 200ms cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running drift-fadeZoomIn; }
.p-thumb .drift-zoom-pane.drift-opening { animation: 200ms cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running drift-fadeIn; }
.drift-zoom-pane.drift-closing { animation: 150ms cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running drift-fadeZoomOut; }
.p-thumb .drift-zoom-pane.drift-closing { animation: 150ms cubic-bezier(0, 0, 0.2, 1) 0s 1 normal none running drift-fadeOut; }
@keyframes drift-fadeZoomIn { 
0% { transform: scale(0.8); opacity: 0; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes drift-fadeZoomOut { 
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes drift-fadeIn { 
0% { transform: scale(1); opacity: 0; }
100% { transform: scale(1); opacity: 1; }
}
@keyframes drift-fadeOut { 
0% { transform: scale(1); opacity: 1; }
100% { transform: scale(1); opacity: 0; }
}
.clhovermq .zoom_tp_1 .img_action_zoom .img_ptw { cursor: crosshair; }
.zoom_tp_2 .summary { transition: opacity 0.2s; }
.zoom_tp_2 .zoom_fade_if .summary { margin-top: 0px; opacity: 0.3; }
.zoom_tp_3 .drift-zoom-pane { width: 240px; height: 240px; overflow: hidden; border: 1px solid rgb(236, 1, 1); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 6px 18px; }
.pswp__thumbnails { position: absolute; bottom: 0px; width: 100%; margin: 0px; white-space: nowrap; overflow: auto; opacity: 0; background: transparent; transition: opacity 0.2s ease-out; scroll-behavior: smooth; text-align: center; }
.pswp.pswp_pp_prs.pswp--animated-in .pswp__thumbnails { opacity: 1; }
.pswp_thumb_item { min-width: 50px; width: 50px; margin: 5px; border-radius: 2px; overflow: hidden; position: relative; cursor: pointer; display: inline-block; }
.pswp_thumb_item img { width: 100%; }
.pswp_thumb_item.pswp_tb_active { box-shadow: rgb(255, 78, 0) 0px 0px 0px 2px; }
.pswp__caption { opacity: 0; }
@media screen and (min-width: 768px) {
.pswp__thumbnails { width: auto; top: 0px; bottom: 0px; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; max-height: 100vh; margin: 50px; background: transparent; overflow: visible; }
.pswp__caption { opacity: 1; }
}
.pswp_tp_light .pswp__bg { background: rgb(255, 255, 255); }
.pswp_tp_light .pswp__img--placeholder--blank { background-color: rgb(246, 246, 248); }
.pswp_tp_light .pswp__button--arrow--left, .pswp_tp_light .pswp__button--arrow--right { background: none !important; }
.pswp_tp_light .pswp__button--arrow--left::before, .pswp_tp_light .pswp__button--arrow--right::before, .pswp_tp_light .pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(33, 43, 54, 0.9); }
.pswp_tp_light .pswp_thumb_item.pswp_tb_active { box-shadow: rgb(86, 207, 225) 0px 0px 0px 2px; }
.pswp_tp_light .pswp__caption__center { color: rgb(255, 255, 255); }
.ajax_pp_popup { position: relative; background: rgb(255, 255, 255); max-width: 950px; margin: 30px auto; padding: 30px; width: 100%; }
.ajax_pp_popup.ask_ajax_pp_js { max-width: 570px; }
#content_quickview .extra-link { display: none; }
.ajax_pp_js.loading { pointer-events: none; }
.sizeguide_table td, .sizeguide_table tr { transition: 0.25s; }
.sizeguide_table tr:hover { background-color: rgb(246, 246, 248); }
.sizeguide_table tr td:hover { background-color: rgba(0, 0, 0, 0.06); }
.style__simple .nt_lt_fake > i { top: 10px; right: 8px; font-size: 20px; color: rgb(135, 135, 135); opacity: 1; pointer-events: none; transition: transform 0.2s ease-in-out; }
.pr_360_wrapper { display: block; position: relative; max-width: 800px; margin: 100px auto; }
.group_table select.product-form_group_variants { display: block; margin: 0px auto 10px; }
.threesixty { position: relative; overflow: hidden; margin: 0px auto; cursor: ew-resize; display: block; padding-bottom: 75%; background-position: center center; background-size: cover; background-repeat: no-repeat; background-color: rgb(255, 255, 255); width: 100% !important; height: auto !important; }
.threesixty:active { cursor: ew-resize; }
.threesixty .threed-title { position: relative; padding-top: 20px; z-index: 40; text-align: center; }
.threesixty .threesixty_imgs { display: none; list-style: none; margin: 0px; padding: 0px; }
.threesixty .threesixty_imgs img { position: absolute; top: 0px; width: 100%; height: auto; }
.threesixty .threesixty_imgs img.previous-image { visibility: hidden; }
.threesixty .threesixty_imgs img.current-image { visibility: visible; }
.threesixty .spinner { display: flex; align-items: center; justify-content: center; position: absolute; inset: 0px; }
.threesixty .spinner > span { width: 60px; height: 60px; line-height: 60px; text-align: center; display: block; margin: 0px auto; color: black; font-weight: normal; background: rgba(255, 255, 255, 0.7); box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; border-radius: 50%; }
.threesixty .spinner span { line-height: 60px; }
.threesixty .nav_bar { position: absolute; bottom: 5px; left: 50%; margin-left: -67.5px; z-index: 11; background-color: white; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 4px; }
.threesixty .nav_bar .butn { width: 45px; height: 45px; display: inline-flex; align-items: center; justify-content: center; text-decoration: none; cursor: pointer; }
.threesixty .nav_bar .butn:hover { background-color: rgb(249, 249, 249); }
.threesixty .nav_bar .butn > span { width: 24px; height: 24px; background: url("../images/svg/prev.svg"); }
.threesixty .nav_bar .butn .icon-play { background: url("../images/svg/play.svg"); }
.threesixty .nav_bar .butn .icon-forward { background: url("../images/svg/next.svg"); }
.threesixty .nav_bar .butn .icon-pause { background: url("../images/svg/pause.svg"); }
.p_group_btns.nt_hide { pointer-events: none; }
.nt_mfp_360, .p_group_btns.nt_hide, .p_group_btns.nt_hide_2 > :not(.pr__view-in-space) { visibility: hidden; opacity: 0; transform: scale(0); transition: 0.25s ease-in-out; }
.nt_mfp_360.sh_ani_css { opacity: 1; visibility: visible; transform: scale(1); }
img.zoomImg { background-color: rgb(255, 255, 255); }
.btn_filter.opened > i::before { font-family: "Line Awesome Free", sans-serif; font-weight: 900; content: "?"; }
#opennt_1904 ul, #opennt_2808 ul { position: static; opacity: 1; pointer-events: auto; background-color: rgb(255, 255, 255); padding: 0px; }
#opennt_1904 a.currency-item, #opennt_2808 a.lang-item { padding: 10px 20px; border-bottom: 1px solid rgb(221, 221, 221); }
#opennt_1904 a.currency-item:not(.selected), #opennt_2808 a.lang-item:not(.selected) { color: rgb(34, 34, 34); }
#opennt_1904 a.currency-item:hover, #opennt_1904 a.currency-item.selected, #opennt_2808 a.lang-item:hover, #opennt_2808 a.lang-item.selected { background-color: rgba(0, 0, 0, 0.04); }
.flagst4.lazyloaded::before { background-image: url("../images/currency_flags.png"); background-repeat: no-repeat; border-radius: 0px; width: 30px; height: 20px; content: ""; vertical-align: middle; margin-right: 5px; display: inline-block; overflow: hidden; }
.languages .flagst4.lazyloaded::before { display: none; }
.flagst4-VND::before { background-position: -125px -5px; }
.flagst4-USD::before { background-position: -365px -5px; }
.flagst4-AUD::before { background-position: -285px -455px; }
.flagst4-GBP::before { background-position: -405px -5px; }
.flagst4-CAD::before { background-position: -365px -395px; }
.flagst4-DKK::before { background-position: -205px -365px; }
.flagst4-EUR::before { background-position: -165px -485px; }
.flagst4-HKD::before { background-position: -485px -155px; }
.flagst4-JPY::before { background-position: -125px -275px; }
.flagst4-NZD::before { background-position: -365px -155px; }
.flagst4-SGD::before { background-position: -125px -95px; }
.flagst4-sm.lazyloaded::before { background-image: url("../images/currency_flags_sm.png"); width: 15px; height: 10px; }
.flagst4-sm.flagst4-VND::before { background-position: -45px 0px; }
.flagst4-sm.flagst4-USD::before { background-position: -75px -160px; }
.flagst4-sm.flagst4-AUD::before { background-position: -105px -150px; }
.flagst4-sm.flagst4-GBP::before { background-position: -150px 0px; }
.flagst4-sm.flagst4-CAD::before { background-position: -135px -130px; }
.flagst4-sm.flagst4-DKK::before { background-position: -75px -120px; }
.flagst4-sm.flagst4-EUR::before { background-position: -60px -160px; }
.flagst4-sm.flagst4-HKD::before { background-position: -90px -170px; }
.flagst4-sm.flagst4-JPY::before { background-position: -45px -90px; }
.flagst4-sm.flagst4-NZD::before { background-position: -135px -50px; }
.flagst4-sm.flagst4-SGD::before { background-position: -45px -30px; }
.country_user.flagst4::before { margin-right: 0px; margin-left: 5px; order: 4; }
.flagst4-VND::before, .flagst4-USD::before, .flagst4-AUD::before, .flagst4-GBP::before, .flagst4-CAD::before, .flagst4-DKK::before, .flagst4-EUR::before, .flagst4-HKD::before, .flagst4-JPY::before, .flagst4-NZD::before, .flagst4-SGD::before { background-position: center center !important; width: 30px !important; height: 22.5px !important; }
.flagst4-sm.flagst4-VND::before, .flagst4-sm.flagst4-USD::before, .flagst4-sm.flagst4-AUD::before, .flagst4-sm.flagst4-GBP::before, .flagst4-sm.flagst4-CAD::before, .flagst4-sm.flagst4-DKK::before, .flagst4-sm.flagst4-EUR::before, .flagst4-sm.flagst4-HKD::before, .flagst4-sm.flagst4-JPY::before, .flagst4-sm.flagst4-NZD::before, .flagst4-sm.flagst4-SGD::before { width: 16px !important; height: 12px !important; }
.flagst4-VND.lazyloaded::before { background-image: url("../images/svg/vnd.svg"); }
.flagst4-USD.lazyloaded::before { background-image: url("../images/svg/usd.svg"); }
.flagst4-AUD.lazyloaded::before { background-image: url("../images/svg/aud.svg"); }
.flagst4-GBP.lazyloaded::before { background-image: url("../images/svg/gbp.svg"); }
.flagst4-CAD.lazyloaded::before { background-image: url("../images/svg/cad.svg"); }
.flagst4-DKK.lazyloaded::before { background-image: url("../images/svg/dkk.svg"); }
.flagst4-EUR.lazyloaded::before { background-image: url("../images/svg/eur.svg"); }
.flagst4-HKD.lazyloaded::before { background-image: url("../images/svg/hkd.svg"); }
.flagst4-JPY.lazyloaded::before { background-image: url("../images/svg/jpy.svg"); }
.flagst4-NZD.lazyloaded::before { background-image: url("../images/svg/nzd.svg"); }
.flagst4-SGD.lazyloaded::before { background-image: url("../images/svg/sgd.svg"); }
#ld_cl_bar, .ld_cart_bar, .ld_bar_search { position: fixed; top: 0px; left: 0px; height: 3px; width: 0px; background: rgb(0, 186, 219); transition: width 0.25s ease-in-out; z-index: 100000; pointer-events: none; opacity: 0; }
.ld_cart_bar, .ld_bar_search { position: absolute; z-index: 20; }
.ld_bar_search { bottom: 0px; top: auto; }
#ld_cl_bar.on_star, .ld_cart_bar.on_star, .ld_bar_search.on_star { width: 40%; opacity: 1; }
#ld_cl_bar:not(.on_star).on_60, .ld_cart_bar:not(.on_star).on_60 { width: 60%; opacity: 1; }
#ld_cl_bar:not(.on_star).on_80, .ld_cart_bar:not(.on_star).on_80 { width: 80%; opacity: 1; }
#ld_cl_bar:not(.on_star).on_90, .ld_cart_bar:not(.on_star).on_90 { width: 90%; opacity: 1; }
#ld_cl_bar:not(.on_star).on_94, .ld_cart_bar:not(.on_star).on_94 { width: 94%; opacity: 1; }
#ld_cl_bar.on_end, .ld_cart_bar.on_end, .ld_bar_search.on_end { width: 100%; }
.skeleton_img { background: rgb(225, 227, 228); padding-bottom: 100%; width: 80px; }
.skeleton_txt1, .skeleton_txt2 { height: 10px; width: 100%; background: rgb(225, 227, 228); margin-bottom: 8px; }
.skeleton_txt2 { width: 38%; margin-bottom: 0px; }
@-webkit-keyframes shake { 
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@-webkit-keyframes heartBeat { 
0% { transform: scale(1); }
14% { transform: scale(1.3); }
28% { transform: scale(1); }
42% { transform: scale(1.3); }
70% { transform: scale(1); }
}
@keyframes heartBeat { 
0% { transform: scale(1); }
14% { transform: scale(1.3); }
28% { transform: scale(1); }
42% { transform: scale(1.3); }
70% { transform: scale(1); }
}
.heartBeat { animation-name: heartBeat; animation-duration: 1.3s; animation-timing-function: ease-in-out; }
@-webkit-keyframes fadeIn { 
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn { 
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@-webkit-keyframes flash { 
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes flash { 
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@-webkit-keyframes swing { 
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing { 
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top; animation-name: swing; }
@-webkit-keyframes tada { 
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@keyframes bounce { 
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.popup-added_to_cart { max-width: 450px; width: 100%; margin: 0px auto; position: relative; background-color: white; border: 2px solid rgba(101, 101, 101, 0.25); text-align: center; overflow: hidden; padding: 20px 40px 0px; }
.popup-added_to_cart p { font-size: 20px; font-weight: 600; color: rgb(34, 34, 34); text-transform: uppercase; }
.popup-added_to_cart a { margin-bottom: 20px; margin-left: 10px; margin-right: 10px; }
.popup-added_to_cart::after { position: absolute; bottom: 20px; right: -18px; line-height: 110px; z-index: 1; font-size: 130px; color: rgba(123, 123, 123, 0.1); transform: rotate(-30deg); content: "?"; font-family: "Line Awesome Free", sans-serif; font-weight: 900; }
.popup-added_to_cart .close-popup { color: rgb(109, 109, 109); background-color: transparent; padding: 0px 0px 1px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(230, 230, 230); display: inline-block; position: relative; z-index: 2; }
.popup-added_to_cart .close-popup:hover { text-decoration: none; border-color: rgb(166, 166, 166); background-color: transparent; }
.popup-added_to_cart .close-popup:focus { border-color: rgb(166, 166, 166); background-color: transparent; }
.popup-added_to_cart .close-popup:hover { color: black; }
.popup-added_to_cart .view-cart { padding-left: 40px; padding-right: 40px; position: relative; z-index: 2; }
.noUi-target, .noUi-target * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); touch-action: none; user-select: none; box-sizing: border-box; }
.noUi-target { position: relative; }
.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
.noUi-connects { overflow: hidden; z-index: 0; }
.noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0px; right: 0px; transform-origin: 0px 0px; transform-style: flat; }
.noUi-connect { height: 100%; width: 100%; }
.noUi-origin { height: 10%; width: 10%; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0px; right: auto; }
.noUi-vertical .noUi-origin { width: 0px; }
.noUi-horizontal .noUi-origin { height: 0px; }
.noUi-handle { backface-visibility: hidden; position: absolute; }
.noUi-touch-area { height: 100%; width: 100%; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-horizontal { height: 18px; }
.noUi-horizontal .noUi-handle { width: 34px; height: 28px; right: -17px; top: -6px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 28px; height: 34px; right: -6px; top: -17px; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -17px; right: auto; }
.noUi-target { background: rgb(250, 250, 250); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-shadow: rgb(240, 240, 240) 0px 1px 1px inset, rgb(187, 187, 187) 0px 3px 6px -5px; }
.noUi-connects { border-radius: 3px; }
.noUi-connect { background: rgb(63, 184, 175); }
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255); cursor: default; box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(235, 235, 235) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }
.noUi-active { box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(221, 221, 221) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }
.noUi-handle::before, .noUi-handle::after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: rgb(232, 231, 230); left: 14px; top: 6px; }
.noUi-handle::after { left: 17px; }
.noUi-vertical .noUi-handle::before, .noUi-vertical .noUi-handle::after { width: 14px; height: 1px; left: 6px; top: 14px; }
.noUi-vertical .noUi-handle::after { top: 17px; }
[disabled] .noUi-connect { background: rgb(184, 184, 184); }
[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle { cursor: not-allowed; }
.noUi-pips, .noUi-pips * { box-sizing: border-box; }
.noUi-pips { position: absolute; color: rgb(153, 153, 153); }
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }
.noUi-value-sub { color: rgb(204, 204, 204); font-size: 10px; }
.noUi-marker { position: absolute; background: rgb(204, 204, 204); }
.noUi-marker-sub { background: rgb(170, 170, 170); }
.noUi-marker-large { background: rgb(170, 170, 170); }
.noUi-pips-horizontal { padding: 10px 0px; height: 80px; top: 100%; left: 0px; width: 100%; }
.noUi-value-horizontal { transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
.noUi-pips-vertical { padding: 0px 10px; height: 100%; top: 0px; left: 100%; }
.noUi-value-vertical { transform: translate(0px, -50%); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { transform: translate(0px, 50%); }
.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { display: block; position: absolute; border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 5px; text-align: center; white-space: nowrap; }
.noUi-horizontal .noUi-tooltip { transform: translate(-50%, 0px); left: 50%; bottom: 120%; }
.noUi-vertical .noUi-tooltip { transform: translate(0px, -50%); top: 50%; right: 120%; }
.noUi-horizontal .noUi-origin > .noUi-tooltip { transform: translate(50%, 0px); left: auto; bottom: 10px; }
.noUi-vertical .noUi-origin > .noUi-tooltip { transform: translate(0px, -18px); top: auto; right: 28px; }
.noUi-tooltip { display: none; }
.price_steps_slider { width: 100%; margin-top: -1px; height: 20px; background-color: transparent; border: 0px; box-shadow: none; margin-bottom: 20px; }
.noUi-connects { border-radius: 0px; height: 2px; background-color: rgb(231, 231, 231); }
.noUi-connect { height: 2px; width: 100%; background: rgb(131, 183, 53); }
.noUi-horizontal .noUi-handle { width: 34px; height: 28px; right: -17px; top: -11px; outline: 0px; border: 0px; box-shadow: none; border-radius: 0px; background-color: transparent; cursor: ew-resize; }
.noUi-handle::before, .noUi-handle::after { background: rgb(131, 183, 53); top: 4px; width: 2px; height: 15px; }
.noUi-handle::after { left: 16px; }
.brand_hover_1 .brand_item img.lazyloaded { opacity: 0.5; filter: grayscale(100%); transition: filter 0.3s, opacity 0.3s, -webkit-filter 0.3s; animation: auto ease 0s 1 normal none running none !important; }
.brand_hover_1 .brand_item:hover img.lazyloaded { opacity: 1; filter: grayscale(0); }
.brand_hover_2 .brand_item:hover img { animation: 0.5s ease 0s 1 normal none running bounceIn; }
@-webkit-keyframes bounceIn { 
0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.store-availability-small-text { font-size: 13px; }
.store-availability-information { display: flex; margin-left: 5px; }
.store-availability-information-container { margin-left: 5px; }
.store-availability-information__title { margin-bottom: 0px; }
.store-availability-information__stock { margin-bottom: 0px; }
.store-availability-information__button { text-decoration: underline; cursor: pointer; border: none; padding: 0px; margin-top: 8px; min-height: auto; background: transparent !important; }
.store-availability-information__button:hover, .store-availability-information__button:focus { color: initial; opacity: 0.5; }
.store-availability-container .icon { width: 12px; height: 12px; margin: 4px 4px 0px 0px; }
.store-availability-container .icon-in-stock { fill: rgb(0, 115, 11); }
.store-availability-container .icon-out-of-stock { fill: rgb(221, 34, 0); }
.store-availability-container svg path { fill: context-fill; stroke: context-stroke; }
.store-availability-container .icon-close { width: 18px; height: 18px; margin: 0px; }
.store-availability-container .store-availability-list__stock .icon { margin: 0px 2px 3px 0px; }
.store-availability-container .store-availability-list__confirm-address .icon-unverified-address { margin: 0px 0px 3px; }
.store-availability-container .store-availability-list__confirm-address .icon-unverified-address .icon-unverified-address__exclamation { fill: rgb(51, 50, 50); }
.store-availability-container .store-availability-list__confirm-address .icon-unverified-address .icon-unverified-address__circle { stroke: rgb(51, 50, 50); fill: transparent; }
.store-availabilities-modal { z-index: 3; width: 375px; left: auto; border: 1px solid rgb(235, 235, 235); box-sizing: border-box; box-shadow: rgba(58, 58, 58, 0.04) -4px 4px 6px; }
.store-availabilities-modal--active { display: flex; flex-direction: column; transform: translateY(0px); opacity: 1; }
@media only screen and (max-width: 749px) {
.store-availabilities-modal--active { width: 100%; height: 100%; overflow: hidden; z-index: 9999; }
}
.store-availabilities-modal__header { display: flex; justify-content: space-between; margin: 16px 0px; padding: 0px 24px; }
.store-availabilities-modal__product-title { font-size: 17px; text-transform: none; margin-bottom: 0px; letter-spacing: 0px; }
.store-availabilities-list { overflow-y: auto; padding: 0px 20px; }
.store-availabilities-modal__close { margin: -14px -14px 0px 0px; padding: 14px; align-self: start; }
.store-availability-list__item { padding-bottom: 16px; list-style: none; }
.store-availability-list__item:not(:first-child)::before { content: ""; display: block; margin: 0px 0px 16px; border-bottom: 1px solid rgb(235, 235, 235); }
.store-availability-list__address { font-size: 13px; font-style: normal; margin-bottom: 0px; }
.store-availability-list__location { font-size: 15px; margin-bottom: 8px; }
.store-availability-list__stock { margin-top: 8px; margin-bottom: 16px; }
.store-availabilities-list p:last-child, .store-availability-list__phone { margin-bottom: 0px; }
.nt_fk_canvas#store_availabilities_modal { overflow-y: hidden; }
.store-availability-information__title strong { color: rgb(34, 34, 34); }
.open_ntqs .store_availabilities_modal, .open_ntqv .store_availabilities_modal { pointer-events: auto; }
.store-availabilities-modal__variant-title { color: rgb(135, 135, 135); text-transform: none; }
@media (min-width: 375px) {
.store_availabilities_modal { width: 320px; }
}
@media (min-width: 768px) {
.store_availabilities_modal { width: 340px; }
}
.h__banner { background-color: rgb(233, 30, 99); min-height: 41px; font-size: 12px; }
.h_banner_wrap { color: rgb(255, 255, 255); }
.h_banner_wrap strong { font-size: 14px; font-weight: 600; }
.h_banner_close::after, .h_banner_close::before { content: ""; width: 7px; height: 1px; position: absolute; left: 0px; top: 50%; margin-top: -0.5px; display: inline-block; background-color: rgb(255, 255, 255); transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out; }
.h_banner_close:hover::before, .show_icon_true .h_banner_close::before { transform: rotate(45deg); }
.h_banner_close:hover::after, .show_icon_true .h_banner_close::after { transform: rotate(-45deg); }
.h_banner_close { transition: 0.2s; }
.h_banner_close:hover, .h_banner_close:focus { opacity: 0.6; }
.h__banner a:hover ~ .h_banner_wrap i.la-arrow-right { transform: translateX(0.25rem); }
.h__banner a ~ .h_banner_wrap i { transition: -webkit-transform 0.2s ease-in-out, transform; }
#kalles-section-header_banner { transition: height 0.6s 0.25s; will-change: height; }
body:not(.h_calc_ready) #kalles-section-header_banner { position: absolute; top: 0px; left: 0px; right: 0px; opacity: 0; pointer-events: none; }
.h_calc_ready #kalles-section-header_banner { position: relative; overflow: hidden; height: 0px; }
.nt_currency ul { min-width: 100px; right: -10px; visibility: hidden; z-index: 400; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 2px; border-radius: 3px; margin-top: 10px; transform: translateY(15px) translateZ(0px); transition: opacity 0.2s, visibility 0.2s, transform 0.2s, -webkit-transform 0.2s; }
.nt_currency:hover ul { pointer-events: auto; visibility: visible; opacity: 1; transform: none; }
[class^="nt-currency-flag"]::before { background-image: url("../images/svg/usd.svg"); background-repeat: no-repeat; border-radius: 0px; width: 30px; height: 20px; content: ""; vertical-align: middle; margin-right: 5px; display: inline-block; overflow: hidden; }
.nt_currency [class*="--w16-h-12"]::before { width: 16px; height: 12px; }
.nt_currency [class*="flag--usd"]::before { background-image: url("../images/svg/usd.svg"); }
.nt_currency [class*="flag--aud"]::before { background-image: url("../images/svg/aud.svg"); }
.nt_currency [class*="flag--cad"]::before { background-image: url("../images/svg/cad.svg"); }
.nt_currency [class*="flag--dkk"]::before { background-image: url("../images/svg/dkk.svg"); }
.nt_currency [class*="flag--eur"]::before { background-image: url("../images/svg/eur.svg"); }
.nt_currency [class*="flag--jpy"]::before { background-image: url("../images/svg/jpy.svg"); }
.nt_currency [class*="flag--gbp"]::before { background-image: url("../images/svg/gbp.svg"); }
.nt_currency [class*="flag--hkd"]::before { background-image: url("../images/svg/hkd.svg"); }
.nt_currency [class*="flag--nzd"]::before { background-image: url("../images/svg/nzd.svg"); }
.nt_currency [class*="flag--sgd"]::before { background-image: url("../images/svg/sgd.svg"); }
.header-text i { font-size: 16px; vertical-align: middle; }
.kl_menu, .kl_menu ul { list-style: none; padding: 0px; margin: 0px; }
.kl_menu li { font-size: 14px; list-style: none; position: relative; }
.kl_menu > li > a { font-weight: 400; font-size: 14px; height: 70px; color: rgb(34, 34, 34); padding-right: 17.5px; padding-left: 17.5px; }
.kl_menu .sub-menu { display: none; }
.nt_action > a, .nt_action > div { padding: 0px 6px; }
.nt_action > a, .nt_action > div > a { color: rgb(34, 34, 34); }
.nt_action > a > i, .nt_action > div > a > i { font-size: 22px; line-height: 1; }
.h_icon_iccl .icon_like .tcount, .h_icon_pegk .icon_like .tcount, .icon_like .tcount { right: -6px; }
.nt_action .tcount, .toolbar_count { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
@media (min-width: 1025px) {
.kl-header__style-3 .col_group_btns { min-width: 16.6667%; }
.nt_action > a, .nt_action > div { padding: 0px 8px; }
.h_icon_pegk .nt_action > a, .h_icon_pegk .nt_action > div { padding: 0px 6px; }
}
.mask-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 400; opacity: 0; visibility: hidden; pointer-events: auto; background-color: rgba(0, 0, 0, 0.7); transition: opacity 0.25s, visibility 0.25s; }
.mask_opened { pointer-events: auto; opacity: 1; visibility: visible; transition: opacity 0.25s, visibility; }
.nt_fk_canvas.act_opened { transform: none !important; }
.mini_search_frm { padding: 30px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
input.search_header__input:not([type="submit"]):not([type="checkbox"]) { padding: 0px 50px 0px 20px; height: 40px; width: 100%; line-height: 18px; color: rgb(34, 34, 34); border: 1px solid rgb(227, 227, 227); border-radius: 30px; appearance: none; }
.search_header__submit { position: absolute; top: 0px; right: 2px; bottom: 0px; padding: 0px; width: 50px; border: none; background-color: transparent; color: rgb(34, 34, 34); font-size: 15px; }
.search_header__prs { padding: 10px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 3px 10px 0px; }
.widget .product_list_widget .product-title, .widget .post_list_widget .article-title { color: rgb(34, 34, 34); font-weight: 500; line-height: 24px; }
.widget .product_list_widget ins { color: rgb(236, 1, 1); text-decoration: none; }
.widget_img_pr, .widget_img_ar { min-width: 95px; max-width: 95px; padding-right: 0px !important; }
.widget_if_pr, .widget_if_ar { padding-left: 10px !important; color: rgb(135, 135, 135); }
#nt_search_canvas .product_list_widget { padding: 20px; }
.widget-title { font-weight: 500; }
.font-poppins { font-family: Poppins, sans-serif; }
.p_group_btns { z-index: 4; }
.col_thumb:hover > .p_group_btns { z-index: 100; }
.nt_labels { opacity: 0; visibility: hidden; top: 15px; right: 15px; z-index: 4; }
.nt_label { background-color: rgb(229, 229, 229); display: flex; align-items: center; justify-content: center; z-index: 20; height: 20px; width: 30px; font-size: 8px; backface-visibility: hidden; }
#nt_search_canvas .onsale.nt_label, .product_list_widget .onsale.nt_label { width: auto; height: auto; color: rgb(255, 255, 255); display: inline-block; padding: 2px 4px; border-radius: 2px; font-size: 10px; margin: 5px; }
.label_style_rounded .nt_label { height: 30px; width: 30px; font-size: 8px; border-radius: 50%; }
.nt_label + .nt_label { margin-top: 5px; }
.nt_labels, .product-image:hover .product-image-flip .back, .product-image:hover a.db::before, .product-image:hover a.wishlistadd, .product-image:hover .nt_add_cp > a, .product-image:hover a.nt_w_login, .product-image:hover .product-attr { opacity: 1; visibility: visible; transition: opacity 0.3s ease-in-out; }
@media (min-width: 1025px) {
.nt_label { height: 25px; width: 60px; font-size: 14px; }
.label_style_rounded .nt_label { height: 60px; width: 60px; font-size: 14px; }
}
@media (max-width: 1024px) {
.nt_labels { top: 10px; right: 10px; }
}
.nt_mini_cart .mini_cart_header .fwm { font-weight: 500; }
.nt_mini_cart .mini_cart_header { padding: 5px 0px 5px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); }
.nt_mini_cart .mini_cart_header > .close_pp { width: 50px; text-align: center; height: 50px; line-height: 50px; }
.nt_mini_cart .widget-title { -webkit-box-flex: 1; flex: 1 1 auto; }
.nt_mini_cart .close_pp { flex: 0 0 auto; width: auto; max-width: 100%; font-size: 40px; cursor: pointer; }
.nt_mini_cart .close_pp:hover { transform: rotate(180deg); }
.nt_mini_cart .empty > i { font-size: 55px; }
.nt_mini_cart .empty > i::after, .empty_cart_page > i::after { font-size: 22px; line-height: 1; left: 17px; top: 50%; margin-top: -5px; position: absolute; font-family: "Line Awesome Free", sans-serif; font-weight: 900; content: "?"; }
.empty_cart_page > i::after { font-size: 35px; left: 28px; margin-top: -8px; }
.mini_cart_footer .total { margin-bottom: 8px; color: rgb(0, 0, 0); font-size: 18px; }
.mini_cart_footer { padding: 20px; }
.mini_cart_footer .button { display: block; text-transform: uppercase; letter-spacing: 3px; font-size: 11px; width: 100%; background-color: rgb(247, 247, 247); border: 0px; color: rgb(34, 34, 34); }
.mini_cart_footer .button.btn-checkout { background: rgb(86, 207, 225); color: rgb(255, 255, 255); }
.mini_cart_footer .button:hover { opacity: 0.8; }
.mini_cart_wrap { display: flex; flex: 1 1 auto; align-items: stretch; flex-direction: column; justify-content: space-between; }
.mini_cart_footer { flex: 0 0 auto; border-top: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; }
.cookie-message { padding: 10px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); color: rgb(34, 34, 34); }
.mini_cart_content .mini_cart_item { padding: 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); transition: background-color 0.3s; }
.mini_cart_content .mini_cart_item:hover { background-color: rgb(249, 249, 249); }
.mini_cart_content .fixcl-scroll-content { transform: translateY(0px); opacity: 1; transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s; }
.mini_cart_content .mini_cart_note { padding: 20px; border-top: 1px solid rgba(129, 129, 129, 0.2); }
.mini_cart_content .mini_cart_item:last-child { border-bottom: 0px; }
.fixcl-scroll { position: relative; flex: 1 1 auto; overflow: hidden; width: 100%; height: 100%; }
.fixcl-scroll .fixcl-scroll-content { position: absolute; inset: 0px; overflow: hidden auto; }
.mini_cart_footer { opacity: 0; transform: translateY(45px); transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.act_opened .mini_cart_footer { opacity: 1; transform: translateY(0px); transition: opacity 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s, transform 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.45s; }
.mini_cart_img { width: 120px; display: block; margin-right: 20px; flex: 0 0 auto; max-width: 100%; }
.mini_cart_info { flex: 1 1 auto; max-width: 100%; position: relative; overflow: hidden; }
.mini_cart_title { font-size: 14px; line-height: 20px; color: rgb(34, 34, 34); display: block; }
.mini_cart_meta { font-size: 12px; color: rgb(153, 153, 153); }
.cart_meta_price { font-size: 14px; color: rgb(34, 34, 34); }
.cart_meta_variant { margin-bottom: 0px; }
.cart_unit_price { font-size: 13px; color: rgb(135, 135, 135); }
.mini_cart_actions { margin-top: 15px; }
.mini_cart_actions .quantity { min-width: 120px; width: 120px; height: 40px; border: 1px solid rgb(34, 34, 34); text-align: center; border-radius: 40px; display: block; margin-bottom: 15px; }
.cart_ac_edit, .cart_ac_remove { display: inline-block; margin-right: 10px; }
.cart_ac_edit svg, .cart_ac_remove svg { width: 20px; height: 20px; stroke-width: 1.5; }
.cart_dis_price + .cart_tot_price { font-weight: 600; }
.cart_threshold, .cart_countdown { font-size: 13px; padding: 8px 20px; border-bottom: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; color: rgb(34, 34, 34); line-height: normal; }
#CartSpecialInstructions { min-height: 100px; color: rgb(34, 34, 34); padding: 8px 10px; width: 100% !important; }
.nt_mini_cart.loading .mini_cart_content { background-repeat: no-repeat; background-size: 50px; background-position: center center; }
.nt_mini_cart.loading { pointer-events: none; }
.nt_mini_cart.loading .fixcl-scroll-content { opacity: 0; transform: translateY(45px); }
.fix_layout_mbt4 .mini_cart_wrap { display: block; overflow: hidden auto; }
.fix_layout_mbt4 .fixcl-scroll { height: auto; }
.fix_layout_mbt4 .fixcl-scroll .fixcl-scroll-content { position: static; }
.open_ntqv .nt_fk_canvas, .open_ntqs .nt_fk_canvas { pointer-events: none; }
#nt_login_canvas .fixcl-scroll .fixcl-scroll-content { padding: 20px; }
#nt_login_canvas .nt_mini_cart { position: absolute; top: 0px; left: 0px; transform: translateX(100%); width: 100%; visibility: hidden; pointer-events: none; transition: visibility 500ms cubic-bezier(0.23, 1, 0.32, 1), transform 500ms cubic-bezier(0.23, 1, 0.32, 1); }
.pside_opened #nt_login_canvas .nt_mini_cart.is_selected { transform: translateX(0px); pointer-events: auto; visibility: visible; }
.has_ntcanvas .mfp-content { overflow: hidden; }
.nt_fk_canvas#nt_cart_canvas, .nt_fk_canvas#nt_login_canvas, .nt_fk_canvas#nt_search_canvas { overflow-y: hidden; }
ul.nt_filter_styleck > li > a::before, .js_agree_ck + label::before, .css_agree_ck + label::before { content: ""; display: inline-block; margin-right: 10px; width: 16px; height: 16px; min-width: 16px; border: 1px solid rgb(212, 214, 216); background: rgb(255, 255, 255); box-shadow: rgba(212, 214, 216, 0.4) 0px 1px; border-radius: 2px; appearance: none; transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background 0.2s ease-in-out; }
ul.nt_filter_styleck > li > a::before, .nt_filter_color li .filter-swatch > span::after, .js_agree_ck + label::before, .css_agree_ck + label::before { box-shadow: none; background-size: cover; background-repeat: no-repeat; background-position: 50% center; transition: 0.2s ease-in-out; }
.nt_filter_color li .filter-swatch > span { position: relative; }
.nt_filter_color li .filter-swatch > span::after { content: ""; position: absolute; inset: 0px; }
ul.nt_filter_styleck > li.active > a::before, .nt_filter_color li.active .filter-swatch > span::after { background-image: url("../images/filter_selected.svg"); background-size: 12px; }
input[type="checkbox"].js_agree_ck, input[type="checkbox"].css_agree_ck { display: none; }
.js_agree_ck + label::before, .css_agree_ck + label::before { position: relative; top: 3px; }
.js_agree_ck ~ svg, .css_agree_ck ~ svg { display: block; width: 12px; height: 12px; fill: rgb(255, 255, 255); position: absolute; top: 5px; left: 2px; pointer-events: none; transform: scale(0); transition: 0.25s ease-in-out; }
.js_agree_ck:checked ~ svg, .css_agree_ck:checked ~ svg { transform: scale(1); }
.js_agree_ck:checked + label::before { border-color: var(--main-color); background-color: var(--main-color); }
#kalles-section-cart_widget .mini_cart_tool { transition: 0.35s; background-color: rgb(245, 245, 245); }
#kalles-section-cart_widget .mini_cart_tool .tt_txt { font-weight: 400; }
#kalles-section-cart_widget .btns_cart_1 .mini_cart_tool.mt__20 { margin-top: 20px; }
.kalles-challenge__container #g-recaptcha > div { text-align: center; margin: 10px auto 30px; }
.mini_cart_tool > div { height: 40px; line-height: 40px; margin: 0px 20px; cursor: pointer; color: rgb(34, 34, 34); text-align: center; font-weight: 500; border-left: 1px solid rgba(0, 0, 0, 0.09); border-right: 1px solid rgba(0, 0, 0, 0.09); transition: background-color 0.3s; }
.btns_cart_1 .mini_cart_tool > div { border: 0px; font-size: 25px; display: inline-block; margin: 16px 8px; width: 50px; line-height: 50px; height: 50px; border-radius: 50%; box-shadow: rgb(223, 227, 234) 9px 5px 10px, rgb(250, 255, 255) -5px -5px 10px; transition: 0.25s ease-in-out; }
.mini_cart_footer .button { transition: 0.25s ease-in-out !important; }
.mini_cart_tool > div:hover { background-color: rgb(249, 249, 249); box-shadow: rgb(223, 227, 234) 5px 5px 10px inset, rgb(250, 255, 255) -5px -5px 10px inset; }
.btns_cart_2 .mini_cart_tool > div::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; display: block; border-bottom: 1px solid rgba(0, 0, 0, 0.09); }
.btns_cart_2 .mini_cart_tool > div:first-child::before { content: ""; position: absolute; inset: -1px 0px auto; border-top: 2px dashed rgb(153, 153, 153); }
.mini_cart_note, .mini_cart_ship, .mini_cart_gift, .mini_cart_dis { padding: 20px; position: absolute; bottom: 0px; left: 0px; right: 0px; background-color: rgb(255, 255, 255); transform: translateY(104%); transition: transform 0.25s ease-in-out; border-top: 1px solid rgba(129, 129, 129, 0.2); box-shadow: rgba(129, 129, 129, 0.2) 0px 0px 10px 0px; overflow: hidden auto; max-height: 100%; }
.nt_mini_cart.ld_cart_tls .mini_cart_tool { opacity: 0; }
.clno-touchevents .nt_fk_canvas.current_hover .ld_cart_tls .mini_cart_footer, .nt_mini_cart.ld_cart_tls .mini_cart_footer { opacity: 0; transform: translateY(45px); transition: opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.nt_mini_cart::before, .frm_cart_page::before { content: ""; position: absolute; inset: 0px; opacity: 0; z-index: 4; background-color: rgb(255, 255, 255); pointer-events: none; transition: opacity 0.5s; }
.nt_mini_cart.ld_nt_cl::before, .frm_cart_page.ld_nt_cl::before { opacity: 0.4; pointer-events: auto; }
.nt_mini_cart > .is_nt_op { z-index: 8; opacity: 1; pointer-events: auto; transform: none; }
.nt_mini_cart #CartSpecialInstructions { resize: none; }
.mini_cart_note label { color: rgb(34, 34, 34); font-size: 15px; margin-top: 0px; font-weight: 500; }
.mini_cart_ship input.button.btn_back, .mini_cart_gift input.button.btn_back, .mini_cart_note input.button.btn_back2, .mini_cart_dis input.button.btn_back2 { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); border: 2px solid rgb(34, 34, 34); }
.mini_cart_gift svg { margin: 0px auto; width: 40px; height: 40px; color: rgb(236, 1, 1); }
.gift_item_true .mini_cart_title, .mini_cart_gift .js_addtc.loading { pointer-events: none; }
.mini_cart_gift .button_primary, .mini_cart_gift .gift_wrap_text .cd { display: block; }
.gift_item_true .mini_cart_actions .quantity { display: none; }
.clno-touchevents .cart_pos_dropdown .cart_threshold { background-color: rgb(245, 245, 245); }
.mini_cart_footer > :last-child { margin-bottom: 0px; }
.nt_fk_canvas#nt_cart_canvas, .nt_fk_canvas#nt_login_canvas, .nt_fk_canvas#nt_search_canvas { overflow-y: hidden; }
.shipping_calculator h3, .mini_cart_note label { color: rgb(34, 34, 34); font-size: 15px; margin-top: 0px; font-weight: 500; font-family: Poppins, sans-serif; }
.shipping_calculator select, .shipping_calculator input[type="text"] { border-radius: 30px; }
.shipping_calculator input.get_rates, input.button.btn_back { background-color: rgb(86, 207, 225); cursor: pointer; border: 2px solid rgb(86, 207, 225); padding: 6px 35px; color: rgb(255, 255, 255); border-radius: 40px; font-size: 14px; font-weight: 600; min-height: 40px; width: 100%; text-transform: uppercase; transition: 0.2s ease-in-out; }
.shipping_calculator input.get_rates:hover, input.button.btn_back:hover { opacity: 0.8; }
.mini_cart_ship input.button.btn_back, .mini_cart_gift input.button.btn_back, .mini_cart_note input.button.btn_back2, .mini_cart_dis input.button.btn_back2 { background-color: rgb(255, 255, 255); color: rgb(34, 34, 34); border: 2px solid rgb(34, 34, 34); }
.mini_cart_note textarea::placeholder { color: rgb(34, 34, 34); }
.mini_cart_gift svg { margin: 0px auto; width: 40px; height: 40px; color: rgb(236, 1, 1); }
.gift_item_true .mini_cart_title, .mini_cart_gift .js_addtc.loading { pointer-events: none; }
.mini_cart_gift .button_primary, .mini_cart_gift .gift_wrap_text .cd { display: block; }
.gift_item_true .mini_cart_actions .quantity { display: none; }
.clno-touchevents .cart_pos_dropdown .cart_threshold { background-color: rgb(245, 245, 245); }
@media (min-width: 1025px) {
.css_ntbar::-webkit-scrollbar, .css_scrollbar .fixcl-scroll .fixcl-scroll-content::-webkit-scrollbar, .css_scrollbar .gecko-scroll-content-quick::-webkit-scrollbar { display: block; }
.css_ntbar::-webkit-scrollbar, .css_scrollbar .fixcl-scroll ::-webkit-scrollbar, .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar { width: 3px; }
.css_ntbar::-webkit-scrollbar-track, .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-track, .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-track { background-color: rgba(0, 0, 0, 0.15); }
.css_ntbar::-webkit-scrollbar-thumb, .css_scrollbar .fixcl-scroll ::-webkit-scrollbar-thumb, .css_scrollbar .gecko-scroll-quick ::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.25); }
}
.quantity .tc button:hover { color: var(--main-color); }
.quantity input.input-text[type="number"] { background-color: rgb(0, 0, 0); }
.ttip_nt .tt_txt { opacity: 0; position: absolute; pointer-events: none; }
.variations_form .quantity.qty__false { display: none !important; }
.quantity input.input-text[type="number"] { width: 35px; border: 0px; height: 38px; background: none; padding: 0px; font-weight: 600; font-size: 16px; color: rgb(34, 34, 34); }
.content-quickview .quantity input.input-text[type="number"] { width: 90px; }
.quantity input.input-text[type="number"]:focus { border-color: rgb(34, 34, 34); }
.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button { appearance: none; }
.quantity input[type="number"]:focus { outline: none; }
.quantity .tc a, .quantity .tc button { top: 0px; width: 30px; height: 40px; line-height: 40px; border: 0px; background: transparent; }
.price, .price_range { color: rgb(105, 105, 105); margin: 0px; }
.price del, .price_range del { color: rgb(135, 135, 135); }
.price ins, .price_range ins { color: rgb(236, 1, 1); text-decoration: none; margin-left: 6px; }
.price__unit { font-size: 12px; }
.hover_button > a::after, .nt_add_w > a::after, .mail_agree::after, .js_frm_cart::after, .cart_ac_edit::after, .hotspot_ins::after, .js_add_group::after, .sticky_atc_js::after, .css_add_ld::after, .on_list_view_true .pr_list_item .product-info__btns > a::after { position: absolute; top: 50%; left: 50%; margin-top: -9px; margin-left: -9px; opacity: 0; transition: opacity 0.2s; content: ""; display: inline-block; width: 18px; height: 18px; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.3) rgb(255, 255, 255); border-image: initial; border-radius: 50%; vertical-align: middle; }
.on_list_view_true .pr_list_item .product-info__btns > a::after, .sticky_atc_js::after { border-left-color: currentcolor; }
.hover_button > a:not(:hover)::after, .cart_ac_edit::after, .hotspot_ins:not(:hover)::after { border-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.3) rgb(255, 255, 255); }
.hover_button > a.loading, .nt_add_w > a.loading, .mail_agree.loading, .js_frm_cart.loading, .js_add_group.loading, .sticky_atc_js.loading, .css_add_ld.loading, .on_list_view_true .pr_list_item .product-info__btns > a.loading { pointer-events: none; }
.hover_button > a.loading::after, .nt_add_w > a.loading::after, .mail_agree.loading::after, .js_frm_cart.loading::after, .cart_ac_edit.loading::after, .hotspot_ins.loading::after, .js_add_group.loading::after, .sticky_atc_js.loading::after, .css_add_ld.loading::after, .on_list_view_true .pr_list_item .product-info__btns > a.loading::after { opacity: 1; animation: 450ms linear 0s infinite normal none running spin; }
.hover_button > a.loading > *, .nt_add_w > a.loading > *, .mail_agree.loading > span, .mail_agree.loading::before, .js_frm_cart.loading > *, .cart_ac_edit.loading > *, .hotspot_ins.loading > span, .js_add_group.loading > *, .sticky_atc_js.loading > *, .css_add_ld.loading > span, .on_list_view_true .pr_list_item .product-info__btns > a.loading > span { opacity: 0; }
@-webkit-keyframes spin { 
100% { transform: rotate(360deg); }
}
@keyframes spin { 
100% { transform: rotate(360deg); }
}
.ttip_nt::before, .ttip_nt .tt_txt { position: absolute; transform: translate3d(0px, 0px, 0px); visibility: hidden; opacity: 0; z-index: 1000000; pointer-events: none; transition: 0.3s; }
.ttip_nt:hover::before, .ttip_nt:hover .tt_txt { visibility: visible; opacity: 1; }
.ttip_nt:hover::before, .ttip_nt:hover .tt_txt { transition-delay: 100ms; }
.ttip_nt::before { content: ""; position: absolute; background: transparent; border: 6px solid transparent; z-index: 1000001; }
.ttip_nt .tt_txt { display: inline-block; background: rgb(56, 56, 56); color: white; padding: 8px 10px; font-size: 12px; line-height: 12px; white-space: nowrap; }
.ttip_nt[aria-label] .tt_txt { content: attr(aria-label); }
.ttip_nt[data-hint] .tt_txt { content: attr(data-hint); }
[aria-label=""]::before, [aria-label=""] .tt_txt, [data-hint=""]::before, [data-hint=""] .tt_txt { display: none !important; }
body .tooltip_top_left::before { border-top-color: rgb(56, 56, 56); }
body .tooltip_top_right::before { border-top-color: rgb(56, 56, 56); }
.tooltip_top::before { border-top-color: rgb(56, 56, 56); }
body .tooltip_bottom_left::before { border-bottom-color: rgb(56, 56, 56); }
body .tooltip_bottom_right::before { border-bottom-color: rgb(56, 56, 56); }
.tooltip_bottom::before { border-bottom-color: rgb(56, 56, 56); }
body .tooltip_left::before { border-left-color: rgb(56, 56, 56); }
body .tooltip_right::before { border-right-color: rgb(56, 56, 56); }
.tooltip_top::before, .tooltip_top_right::before { margin-bottom: -11px; }
.tooltip_top::before, .tooltip_top .tt_txt, .tooltip_top_right .tt_txt { bottom: 100%; left: 50%; }
.tooltip_top::before, .tooltip_top_right::before { left: calc(50% - 6px); }
.tooltip_top .tt_txt, .tooltip_top_right .tt_txt { transform: translateX(-50%); }
.tooltip_top:hover::before, .tooltip_top_right:hover::before { transform: translateY(-8px); }
.tooltip_top:hover .tt_txt, .tooltip_top_right:hover .tt_txt { transform: translateX(-50%) translateY(-8px); }
.tooltip_top_right .tt_txt { margin-left: 0px; }
.tooltip_bottom::before { margin-top: -11px; }
.tooltip_bottom::before, .tooltip_bottom .tt_txt { top: 100%; left: 50%; }
.tooltip_bottom::before { left: calc(50% - 6px); }
.tooltip_bottom .tt_txt { transform: translateX(-50%); }
.tooltip_bottom:hover::before { transform: translateY(8px); }
.tooltip_bottom:hover .tt_txt { transform: translateX(-50%) translateY(8px); }
body .tooltip_right::before { margin-left: -11px; margin-bottom: -6px; }
body .tooltip_right .tt_txt { margin-bottom: -14px; }
body .tooltip_right::before, body .tooltip_right .tt_txt { left: 100%; bottom: 50%; }
body .tooltip_right:hover::before { transform: translateX(8px); }
body .tooltip_right:hover .tt_txt { transform: translateX(8px); }
body .tooltip_left::before { margin-right: -11px; margin-bottom: -6px; }
body .tooltip_left .tt_txt { margin-bottom: -14px; }
body .tooltip_left::before, body .tooltip_left .tt_txt { right: 100%; bottom: 50%; }
body .tooltip_left:hover::before { transform: translateX(-8px); }
body .tooltip_left:hover .tt_txt { transform: translateX(-8px); }
body .tooltip_top_left::before { margin-bottom: -11px; }
body .tooltip_top_left::before, body .tooltip_top_left .tt_txt { bottom: 100%; left: 50%; }
body .tooltip_top_left::before { left: calc(50% - 6px); }
body .tooltip_top_left .tt_txt { transform: translateX(-100%); }
body .tooltip_top_left .tt_txt { margin-left: 12px; }
body .tooltip_top_left:hover::before { transform: translateY(-8px); }
body .tooltip_top_left:hover .tt_txt { transform: translateX(-100%) translateY(-8px); }
body .tooltip_top_right::before { margin-bottom: -11px; }
body .tooltip_top_right::before, body .tooltip_top_right .tt_txt { bottom: 100%; left: 50%; }
body .tooltip_top_right::before { left: calc(50% - 6px); }
body .tooltip_top_right .tt_txt { transform: translateX(0px); }
body .tooltip_top_right .tt_txt { margin-left: -12px; }
body .tooltip_top_right:hover::before { transform: translateY(-8px); }
body .tooltip_top_right:hover .tt_txt { transform: translateY(-8px); }
body .tooltip_bottom_left::before { margin-top: -11px; }
body .tooltip_bottom_left::before, body .tooltip_bottom_left .tt_txt { top: 100%; left: 50%; }
body .tooltip_bottom_left::before { left: calc(50% - 6px); }
body .tooltip_bottom_left .tt_txt { transform: translateX(-100%); }
body .tooltip_bottom_left .tt_txt { margin-left: 12px; }
body .tooltip_bottom_left:hover::before { transform: translateY(8px); }
body .tooltip_bottom_left:hover .tt_txt { transform: translateX(-100%) translateY(8px); }
body .tooltip_bottom_right::before { margin-top: -11px; }
body .tooltip_bottom_right::before, body .tooltip_bottom_right .tt_txt { top: 100%; left: 50%; }
body .tooltip_bottom_right::before { left: calc(50% - 6px); }
body .tooltip_bottom_right .tt_txt { transform: translateX(0px); }
body .tooltip_bottom_right .tt_txt { margin-left: -12px; }
body .tooltip_bottom_right:hover::before { transform: translateY(8px); }
body .tooltip_bottom_right:hover .tt_txt { transform: translateY(8px); }
.kalles-instagram-grid { display: block; list-style: none; margin: -1px; font-size: 0px; line-height: 0; }
.kalles-instagram-grid__elm { display: inline-block; width: 33.3333%; padding: 1px; font-size: 0px !important; line-height: 0 !important; margin: 0px !important; }
.kalles-instagram-grid__thumb-link::after { content: "?"; display: inline-block; font-family: fakalles, sans-serif; font-size: 20px; line-height: 24px; color: rgb(237, 237, 237); text-rendering: auto; -webkit-font-smoothing: antialiased; width: 24px; height: 24px; text-align: center; position: absolute; z-index: 10; top: calc(50% - 12px); left: calc(50% - 12px); transition: 0.5s; opacity: 0; visibility: hidden; }
.kalles-instagram-grid__thumb-link::before { content: ""; display: block; background: rgba(0, 0, 0, 0.6); position: absolute; inset: 0px; z-index: 5; transition: 0.5s; opacity: 0; visibility: hidden; }
.kalles-instagram-grid__thumb-link img { transition: 0.5s; display: inline-block; z-index: 1; }
.kalles-instagram-grid__thumb-link:hover::after, .kalles-instagram-grid__thumb-link:hover::before { opacity: 1; visibility: visible; }
.kalles-instagram-grid__thumb-link:hover img { transform: scale(1.1); }
.kalles-instagram-grid__thumb-link { display: inline-block; overflow: hidden; position: relative; }
.kalles-caption--midle-right, .kalles-caption--midle-left { top: 50%; left: 39%; transform: translate(-39%, -50%); }
.kalles-caption-layout-01__subtitle { font-family: Poppins, sans-serif; font-size: 12px; font-weight: 500; color: rgb(34, 34, 34); margin: 0px 0px 5px; }
.kalles-caption-layout-01__title { font-family: Poppins, sans-serif; font-size: 25px; font-weight: 600; color: rgb(34, 34, 34); margin: 0px 0px 11px; }
.type_slideshow button.kalles-caption-layout-01__button.slt4_btn, .type_slideshow a.kalles-caption-layout-01__button.slt4_btn { min-height: 40px; font-size: 14px; color: rgb(255, 255, 255); background-color: rgb(34, 34, 34); border-color: rgb(34, 34, 34); min-width: 150px; display: inline-flex; align-items: center; justify-content: center; }
.kalles-slide-element__pdb-600 { padding-top: 250px; }
@media (min-width: 768px) {
.kalles-caption--midle-left { top: 50%; left: 0px; right: auto; transform: translate(0px, -50%); }
.kalles-caption--midle-right { top: 50%; right: 0px; left: auto; transform: translate(0px, -50%); }
.kalles-caption-layout-01__subtitle { font-size: 18px; }
.kalles-caption-layout-01__title { font-size: 55px; }
.type_slideshow button.kalles-caption-layout-01__button.slt4_btn, .type_slideshow a.kalles-caption-layout-01__button.slt4_btn { font-weight: 600; min-height: 40px; font-size: 14px; }
.kalles-slide-element__pdb-600 { padding-top: 500px; }
}
@media (min-width: 1025px) {
.kalles-slide-element__pdb-600 { padding-top: 600px; }
}
.pt__127_6-percent, .kalles-quick-shop .qs_img_i.nt_img_ratio { padding-top: 127.66%; }
.kalles-quick-view-tpl .sp-pr-gallery__img .nt_bg_lz, .nt_carousel_qv.equal_nt.ratio_img1 .nt_bg_lz { padding-top: 127.586%; }
.nt_label, .nt_label.on, .qs_label.onsale { background-color: rgb(255, 78, 0); }
.megamenu-content-650px { width: 650px !important; }
.megamenu-content-950px { width: 950px !important; }
.megamenu-content-1000px { width: 1000px !important; }
.megamenu-content-1050px { width: 1050px !important; }
.megamenu-content-1100px { width: 1100px !important; }
.megamenu-content-1200px { width: 1200px !important; }
.megamenu-content-750px { width: 750px; }
.megamenu-content-700px { width: 700px; }
.lbc_nav.lb_menu_hot { background-color: rgb(255, 62, 17); color: rgb(255, 255, 255); }
.kalles-rating-result { display: flex; overflow: hidden; justify-content: flex-start; align-items: center; }
.kalles-rating-result__pipe { display: flex; }
.kalles-rating-result__start { display: inline-block; background-image: url("../images/active-start.svg"); height: 13px; width: 13px; }
.kalles-rating-result__start--big { height: 15px; width: 15px; background-size: contain; }
.kalles-rating-result__start.active ~ .kalles-rating-result__start { background-image: url("../images/deactive-start.svg"); }
.kalles-rating-result__start + .kalles-rating-result__start { margin-inline-start: 2.5px; }
.kalles-rating-result__number { margin-inline-start: 10px; }
@media (min-width: 1025px) {
.thumb_left .p-nav .flickity-slider, .thumb_left .p-nav .flickity-viewport, .thumb_right .p-nav .flickity-slider, .thumb_right .p-nav .flickity-viewport { transform: none !important; overflow: visible !important; height: auto !important; }
}
.popup_prpr_wrap { max-width: 950px; margin: 30px auto; padding: 30px; }
.kalles-section-pr_summary .product_title { font-size: 20px; }
.variations.style__radio li:hover span.radio_styled, .variations.style__radio li.is-selected span.radio_styled, .variations.style__radio li.is-selected-nt span.radio_styled { border-color: rgb(86, 207, 225); }
.kalles-default-distance > .container, .type_collection_list > .container, .kalles-otp-01__featured-collection-2, .kalles-otp-01__promotion { margin: 0px auto 80px !important; }
.kalles-section_type_featured_blog { background-color: rgb(255, 255, 255); }
.kalles-section_type_featured_blog > .container { margin: 0px auto 85px; }
.kalles-otp-01__feature { margin: 0px auto 90px; }
.kalles-otp-01__promotion .nt_promotion h3, .kalles-otp-01__promotion .nt_promotion h4 { color: rgb(255, 255, 255); }
.kalles-otp-01__promotion .nt_promotion > a::after { background-color: rgb(0, 0, 0); opacity: 0; }
.kalles-otp-01__promotion .item__position { padding-top: 52.6316%; }
.kalles-section__type_instagram_shop { background-color: rgb(255, 255, 255) !important; }
.spin-position__01 { transform: translate(-39%, -39%); top: 39%; left: 39%; }
.spin-position__02 { transform: translate(-50%, -50%); top: 50%; left: 50%; }
.spin-position__03 { transform: translate(-67%, -32%); top: 32%; left: 67%; }
.spin-position__04 { transform: translate(-44%, -98%); top: 98%; left: 44%; }
.spin-position__05 { transform: translate(-79%, -28%); top: 28%; left: 79%; }
.spin-position__06 { transform: translate(-48%, -66%); top: 66%; left: 48%; }
.spin-position__07 { transform: translate(-42%, -66%); top: 66%; left: 42%; }
.spin-position__08 { transform: translate(-50%, -50%); top: 50%; left: 50%; }
.spin-position__09 { transform: translate(-50%, -50%); top: 50%; left: 50%; }
.kalles-section__type_shipping { background-color: rgb(255, 255, 255) !important; }
.kalles-section__type_shipping > .container { margin: 50px auto 0px; }
.kalles-section__type_shipping .use_border_true .nt_shipping::after { border-color: rgb(221, 221, 221); }
.kalles-section__type_shipping .icon { color: rgb(158, 158, 158); }
.kalles-section__type_shipping .content { color: rgb(135, 135, 135); }
.kalles-section__type_shipping .content h3 { color: rgb(34, 34, 34); }
.popup_age_wrap { position: relative; overflow: hidden; margin: 30px auto; padding: 30px; width: 100%; max-width: 500px; background-color: rgb(86, 207, 225); color: rgb(255, 255, 255); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.popup_age_wrap::before { content: ""; opacity: 0.28; position: absolute; background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; z-index: 40; pointer-events: none; }
.popup_age_wrap.mfp-with-anim.tc > * { position: relative; z-index: 50; }
.popup_age_wrap h4 { color: rgb(255, 255, 255); font-weight: 500; font-size: 40px; margin-top: 0px; margin-bottom: 20px; }
.age_verify_buttons { margin-top: 25px; margin-bottom: -10px; }
.age_verify_buttons > a { margin-left: 5px; margin-right: 5px; margin-bottom: 10px; padding: 12px 20px; font-weight: 500; text-transform: uppercase; background-color: rgb(255, 255, 255); color: rgb(153, 153, 153); display: inline-block; transition: color 0.25s, background-color 0.25s, border-color 0.25s, box-shadow 0.25s, opacity 0.25s; }
.age_verify_buttons > a.age_verify_allowed { color: rgb(255, 255, 255); background-color: rgb(0, 126, 145); }
.age_verify_buttons > a:hover { background-color: rgb(246, 246, 248); }
.age_verify_buttons > a.age_verify_allowed:hover { background-color: rgb(3, 95, 109); }
.age_date_of_birth { margin: 25px -5px -10px; }
.age_date_of_birth > .col-12 { padding-left: 5px; padding-right: 5px; }
.age_date_of_birth select { margin-bottom: 10px; color: rgb(34, 34, 34); border: 0px; background-color: rgb(255, 255, 255); text-align: center; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.15) 0px -2px 0px inset; }
.active_forbidden .age_verify_txt, .active_forbidden .age_date_of_birth, .active_forbidden .age_verify_buttons { display: none; }
.age_verify_txt_error { animation: 0.6s ease 0s 1 normal none running ani-fadeIn; }
.active_forbidden .age_verify_txt_error { display: block; }
@media (min-width: 768px) {
.popup_age_wrap { padding: 60px; }
}
.footer__top a:hover { color: rgb(86, 207, 225); }
.footer__top .signup-newsletter-form, .footer__top .signup-newsletter-form input.input-text { background-color: transparent; }
.footer__top .signup-newsletter-form input.input-text { color: rgb(135, 135, 135); }
.footer__top .signup-newsletter-form .submit-btn { background-color: rgb(34, 34, 34); }
.footer__top .widget-title { color: rgb(34, 34, 34); }
.footer__top a:not(:hover) { color: rgb(135, 135, 135); }
.footer__top .signup-newsletter-form { border-color: rgb(135, 135, 135); }
.footer__top .nt_bg_overlay::after { background-color: rgb(0, 0, 0); opacity: 0; }
.footer__top_wrap { background-color: rgb(246, 246, 248); background-repeat: no-repeat; background-size: cover; background-attachment: scroll; background-position: center center; color: rgb(135, 135, 135); }
.footer__bot_wrap a:hover { color: rgb(86, 207, 225); }
.footer__bot_wrap { background-color: rgb(255, 255, 255); color: rgb(135, 135, 135); }
.footer__bot a:not(:hover) { color: rgb(135, 135, 135); }
.header__mid .css_h_se { min-height: 70px; }
.css_h_se { color: #8a8d90; }
.nt_menu > li > a { height: 70px; }
@media only screen and (max-width: 767px) {
.kalles-default-distance > .container, .type_collection_list > .container, .kalles-section_type_featured_blog > .container, .kalles-otp-01__feature, .kalles-otp-01__featured-collection-2, .kalles-otp-01__promotion { margin: 0px auto 60px !important; }
}
