@font-face {
    font-family: sallaicons;
    src: url(https://assets.salla.cloud/fonts/sallaicons.eot?2d2dff00562c65b1ebecbd79dd8a3e59);
    src: url(https://assets.salla.cloud/fonts/sallaicons.eot?2d2dff00562c65b1ebecbd79dd8a3e59#iefix) format("embedded-opentype"), url(https://assets.salla.cloud/fonts/sallaicons.ttf?6fc634459e6812d3dae1347ca9e4229f) format("truetype"), url(https://assets.salla.cloud/fonts/sallaicons.woff?532e476d94b5db6b7fea9d51bccb5b36) format("woff"), url(https://assets.salla.cloud/fonts/sallaicons.svg?e3e684186b5b5771b6e3c0bba1ac5dde#sallaicons) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block
}

[class*=" sicon-"],
[class^=sicon-] {
    font-family: sallaicons !important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.sicon-d-rotate:before {
    content: "\E9A0"
}

.sicon-tiktok:before {
    content: "\E9A3"
}

.sicon-undo:before {
    content: "\E975"
}

.sicon-underline:before {
    content: "\E976"
}

.sicon-ul:before {
    content: "\E97A"
}

.sicon-table:before {
    content: "\E97B"
}

.sicon-strike:before {
    content: "\E97D"
}

.sicon-remove:before {
    content: "\E97E"
}

.sicon-redo:before {
    content: "\E982"
}

.sicon-quote:before {
    content: "\E983"
}

.sicon-paragraph:before {
    content: "\E984"
}

.sicon-ol:before {
    content: "\E985"
}

.sicon-mention:before {
    content: "\E986"
}

.sicon-link1:before {
    content: "\E987"
}

.sicon-italic:before {
    content: "\E988"
}

.sicon-image1:before {
    content: "\E989"
}

.sicon-hr:before {
    content: "\E98A"
}

.sicon-delete_table:before {
    content: "\E98C"
}

.sicon-delete_row:before {
    content: "\E98D"
}

.sicon-delete_col:before {
    content: "\E98E"
}

.sicon-combine_cells:before {
    content: "\E98F"
}

.sicon-code:before {
    content: "\E990"
}

.sicon-checklist:before {
    content: "\E992"
}

.sicon-bold:before {
    content: "\E993"
}

.sicon-add_row_before:before {
    content: "\E997"
}

.sicon-add_row_after:before {
    content: "\E99A"
}

.sicon-add_col_before:before {
    content: "\E99B"
}

.sicon-add_col_after:before {
    content: "\E99C"
}

.sicon-lang:before {
    content: "\E96F"
}

.sicon-cart2:before {
    content: "\E900"
}

.sicon-paper-plane-o:before {
    content: "\E901"
}

.sicon-check-circle2:before {
    content: "\E902"
}

.sicon-facebook2:before {
    content: "\E903"
}

.sicon-instagram2:before {
    content: "\E904"
}

.sicon-shopping-bag2:before {
    content: "\E905"
}

.sicon-trash-2:before {
    content: "\E906"
}

.sicon-twitter2:before {
    content: "\E907"
}

.sicon-activity:before {
    content: "\E908"
}

.sicon-add-circle:before {
    content: "\E909"
}

.sicon-add-square:before {
    content: "\E90A"
}

.sicon-add:before {
    content: "\E90B"
}

.sicon-address-book:before {
    content: "\E90C"
}

.sicon-airplane-mode-off:before {
    content: "\E90D"
}

.sicon-airplane-mode:before {
    content: "\E90E"
}

.sicon-airplane:before {
    content: "\E90F"
}

.sicon-airplay-audio:before {
    content: "\E910"
}

.sicon-airplay-screen:before {
    content: "\E911"
}

.sicon-youtube2:before {
    content: "\E912"
}

.sicon-alarm-add:before {
    content: "\E913"
}

.sicon-alarm-cancel:before {
    content: "\E914"
}

.sicon-alarm-check:before {
    content: "\E915"
}

.sicon-whatsapp2:before {
    content: "\E916"
}

.sicon-alarm-snooze:before {
    content: "\E917"
}

.sicon-alarm:before {
    content: "\E918"
}

.sicon-album-audio:before {
    content: "\E919"
}

.sicon-album-music:before {
    content: "\E91A"
}

.sicon-album-photo:before {
    content: "\E91B"
}

.sicon-album-portrait:before {
    content: "\E91C"
}

.sicon-album-time:before {
    content: "\E91D"
}

.sicon-alert-engine:before {
    content: "\E91E"
}

.sicon-alert:before {
    content: "\E91F"
}

.sicon-add-to-cart:before {
    content: "\E920"
}

.sicon-android:before {
    content: "\E921"
}

.sicon-align-center:before {
    content: "\E922"
}

.sicon-apple:before {
    content: "\E923"
}

.sicon-audio-wave:before {
    content: "\E924"
}

.sicon-align-justify:before {
    content: "\E925"
}

.sicon-align-left:before {
    content: "\E926"
}

.sicon-align-right:before {
    content: "\E927"
}

.sicon-bank-building:before {
    content: "\E928"
}

.sicon-ambulance:before {
    content: "\E929"
}

.sicon-calculator:before {
    content: "\E92A"
}

.sicon-anchor:before {
    content: "\E92B"
}

.sicon-android-phone:before {
    content: "\E92C"
}

.sicon-android-tablet:before {
    content: "\E92D"
}

.sicon-cash-payment:before {
    content: "\E92E"
}

.sicon-debit-card-back:before {
    content: "\E92F"
}

.sicon-delivery-parcel2:before {
    content: "\E930"
}

.sicon-discount-calculator:before {
    content: "\E931"
}

.sicon-discount-coupon:before {
    content: "\E932"
}

.sicon-dollar-cash:before {
    content: "\E933"
}

.sicon-dollar-coin-stack:before {
    content: "\E934"
}

.sicon-dollar-money:before {
    content: "\E935"
}

.sicon-donation:before {
    content: "\E936"
}

.sicon-facebook:before {
    content: "\E937"
}

.sicon-free-sign:before {
    content: "\E938"
}

.sicon-fresh-arrival:before {
    content: "\E939"
}

.sicon-archive-download:before {
    content: "\E93A"
}

.sicon-archive-upload:before {
    content: "\E93B"
}

.sicon-archive:before {
    content: "\E93C"
}

.sicon-full-wallet:before {
    content: "\E93D"
}

.sicon-arrow-diverge:before {
    content: "\E93E"
}

.sicon-arrow-down-left:before {
    content: "\E93F"
}

.sicon-arrow-down-right:before {
    content: "\E940"
}

.sicon-arrow-down:before {
    content: "\E941"
}

.sicon-arrow-expand:before {
    content: "\E942"
}

.sicon-arrow-left:before {
    content: "\E943"
}

.sicon-arrow-merge:before {
    content: "\E944"
}

.sicon-arrow-right:before {
    content: "\E945"
}

.sicon-arrow-shrink:before {
    content: "\E946"
}

.sicon-arrow-swap:before {
    content: "\E947"
}

.sicon-arrow-up-left:before {
    content: "\E948"
}

.sicon-arrow-up-right:before {
    content: "\E949"
}

.sicon-arrow-up:before {
    content: "\E94A"
}

.sicon-art-palette:before {
    content: "\E94B"
}

.sicon-gift-card:before {
    content: "\E94C"
}

.sicon-gift-sharing:before {
    content: "\E94D"
}

.sicon-gold-badge:before {
    content: "\E94E"
}

.sicon-instagram:before {
    content: "\E94F"
}

.sicon-at:before {
    content: "\E950"
}

.sicon-atm:before {
    content: "\E951"
}

.sicon-packed-box:before {
    content: "\E952"
}

.sicon-paper-plane:before {
    content: "\E953"
}

.sicon-paypal:before {
    content: "\E954"
}

.sicon-award-academy:before {
    content: "\E955"
}

.sicon-award-ribbon:before {
    content: "\E956"
}

.sicon-polo-shirt:before {
    content: "\E957"
}

.sicon-round-neck-t-shirt:before {
    content: "\E958"
}

.sicon-sales-presentation:before {
    content: "\E959"
}

.sicon-secure-credit-card-2:before {
    content: "\E95A"
}

.sicon-sending-email:before {
    content: "\E95B"
}

.sicon-shirt:before {
    content: "\E95C"
}

.sicon-snapchat:before {
    content: "\E95D"
}

.sicon-back:before {
    content: "\E95E"
}

.sicon-store:before {
    content: "\E95F"
}

.sicon-trophy:before {
    content: "\E960"
}

.sicon-badge-alt:before {
    content: "\E961"
}

.sicon-badge-ID:before {
    content: "\E962"
}

.sicon-badge:before {
    content: "\E963"
}

.sicon-twitter:before {
    content: "\E964"
}

.sicon-bag-bitcoin:before {
    content: "\E965"
}

.sicon-bag-dollar:before {
    content: "\E966"
}

.sicon-whatsapp:before {
    content: "\E967"
}

.sicon-youtube:before {
    content: "\E968"
}

.sicon-bag-money:before {
    content: "\E969"
}

.sicon-cart:before {
    content: "\E96A"
}

.sicon-keyboard_arrow_right:before {
    content: "\E96B"
}

.sicon-keyboard_arrow_up:before {
    content: "\E96C"
}

.sicon-keyboard_arrow_down:before {
    content: "\E96D"
}

.sicon-keyboard_arrow_left:before {
    content: "\E96E"
}

.sicon-trophy-2:before {
    content: "\E970"
}

.sicon-printer2:before {
    content: "\E971"
}

.sicon-star2:before {
    content: "\E972"
}

.sicon-star-o:before {
    content: "\E973"
}

.sicon-paper-send:before {
    content: "\E974"
}

.sicon-bank:before {
    content: "\E977"
}

.sicon-banknote-bitcoin:before {
    content: "\E978"
}

.sicon-banknote-dollar:before {
    content: "\E979"
}

.sicon-banknote-off:before {
    content: "\E97C"
}

.sicon-banknote:before {
    content: "\E97F"
}

.sicon-barcode-scan:before {
    content: "\E980"
}

.sicon-barcode:before {
    content: "\E981"
}

.sicon-basket:before {
    content: "\E98B"
}

.sicon-battery-alert:before {
    content: "\E991"
}

.sicon-battery-charge:before {
    content: "\E994"
}

.sicon-battery-empty:before {
    content: "\E995"
}

.sicon-battery-full:before {
    content: "\E996"
}

.sicon-battery-low:before {
    content: "\E998"
}

.sicon-battery-off:before {
    content: "\E999"
}

.sicon-beard:before {
    content: "\E9A1"
}

.sicon-bed-single:before {
    content: "\E9A2"
}

.sicon-bell-add:before {
    content: "\E9AB"
}

.sicon-bell-off:before {
    content: "\E9AC"
}

.sicon-bell-ring:before {
    content: "\E9AD"
}

.sicon-bell-snooze:before {
    content: "\E9AE"
}

.sicon-bell-time:before {
    content: "\E9AF"
}

.sicon-bell:before {
    content: "\E9B0"
}

.sicon-bells:before {
    content: "\E9B1"
}

.sicon-binary:before {
    content: "\E9B7"
}

.sicon-binoculars:before {
    content: "\E9B8"
}

.sicon-birdhouse:before {
    content: "\E9BB"
}

.sicon-bitcoin:before {
    content: "\E9BD"
}

.sicon-block:before {
    content: "\E9C3"
}

.sicon-bluetooth:before {
    content: "\E9C7"
}

.sicon-boat:before {
    content: "\E9C9"
}

.sicon-book-open:before {
    content: "\E9D4"
}

.sicon-book-person:before {
    content: "\E9D5"
}

.sicon-book:before {
    content: "\E9D6"
}

.sicon-bookmark-add:before {
    content: "\E9D7"
}

.sicon-bookmark:before {
    content: "\E9D8"
}

.sicon-books-alt:before {
    content: "\E9D9"
}

.sicon-books-pencil:before {
    content: "\E9DA"
}

.sicon-books:before {
    content: "\E9DB"
}

.sicon-border-all:before {
    content: "\E9DF"
}

.sicon-box-bankers:before {
    content: "\E9F4"
}

.sicon-box:before {
    content: "\E9F5"
}

.sicon-braille-hand:before {
    content: "\E9F8"
}

.sicon-braille:before {
    content: "\E9F9"
}

.sicon-brain:before {
    content: "\E9FA"
}

.sicon-branch:before {
    content: "\E9FC"
}

.sicon-briefcase-health:before {
    content: "\E9FE"
}

.sicon-briefcase-metal:before {
    content: "\E9FF"
}

.sicon-briefcase:before {
    content: "\EA01"
}

.sicon-brightness-low:before {
    content: "\EA03"
}

.sicon-browser-alt:before {
    content: "\EA08"
}

.sicon-browser-code-alt:before {
    content: "\EA09"
}

.sicon-browser-code:before {
    content: "\EA0A"
}

.sicon-brush:before {
    content: "\EA0C"
}

.sicon-bucket-drip:before {
    content: "\EA0E"
}

.sicon-bullhorn:before {
    content: "\EA15"
}

.sicon-bus-alt:before {
    content: "\EA1C"
}

.sicon-bus:before {
    content: "\EA1F"
}

.sicon-cake:before {
    content: "\EA25"
}

.sicon-calculator2:before {
    content: "\EA26"
}

.sicon-calendar-15:before {
    content: "\EA27"
}

.sicon-calendar-add:before {
    content: "\EA28"
}

.sicon-calendar-alt:before {
    content: "\EA29"
}

.sicon-calendar-cancel:before {
    content: "\EA2A"
}

.sicon-calendar-check:before {
    content: "\EA2B"
}

.sicon-calendar-date:before {
    content: "\EA2C"
}

.sicon-calendar-dates:before {
    content: "\EA2D"
}

.sicon-calendar-download:before {
    content: "\EA2E"
}

.sicon-calendar-favorite:before {
    content: "\EA2F"
}

.sicon-calendar-heart:before {
    content: "\EA30"
}

.sicon-calendar-next:before {
    content: "\EA31"
}

.sicon-calendar-previous:before {
    content: "\EA32"
}

.sicon-calendar-snooze:before {
    content: "\EA33"
}

.sicon-calendar-time:before {
    content: "\EA34"
}

.sicon-calendar-upload:before {
    content: "\EA35"
}

.sicon-calendar-user:before {
    content: "\EA36"
}

.sicon-calendar:before {
    content: "\EA37"
}

.sicon-camcorder:before {
    content: "\EA38"
}

.sicon-camera-add:before {
    content: "\EA39"
}

.sicon-camera-movie:before {
    content: "\EA3E"
}

.sicon-camera-off:before {
    content: "\EA3F"
}

.sicon-camera:before {
    content: "\EA42"
}

.sicon-cancel-circle:before {
    content: "\EA45"
}

.sicon-cancel-square:before {
    content: "\EA46"
}

.sicon-cancel:before {
    content: "\EA47"
}

.sicon-capitol-building:before {
    content: "\EA4F"
}

.sicon-car-alt-off:before {
    content: "\EA51"
}

.sicon-car-alt:before {
    content: "\EA52"
}

.sicon-car-key:before {
    content: "\EA54"
}

.sicon-caret-down-circle:before {
    content: "\EA60"
}

.sicon-caret-down-double:before {
    content: "\EA61"
}

.sicon-caret-down:before {
    content: "\EA62"
}

.sicon-caret-left-circle:before {
    content: "\EA63"
}

.sicon-caret-left-double:before {
    content: "\EA64"
}

.sicon-caret-left:before {
    content: "\EA65"
}

.sicon-caret-right-circle:before {
    content: "\EA66"
}

.sicon-caret-right-double:before {
    content: "\EA67"
}

.sicon-caret-right:before {
    content: "\EA68"
}

.sicon-caret-up-circle:before {
    content: "\EA69"
}

.sicon-caret-up-double:before {
    content: "\EA6A"
}

.sicon-caret-up:before {
    content: "\EA6B"
}

.sicon-carousel:before {
    content: "\EA6C"
}

.sicon-cart-add:before {
    content: "\EA6E"
}

.sicon-cart-cancel:before {
    content: "\EA6F"
}

.sicon-cart-download:before {
    content: "\EA70"
}

.sicon-cart-minus:before {
    content: "\EA71"
}

.sicon-cart-upload:before {
    content: "\EA72"
}

.sicon-cart22:before {
    content: "\EA73"
}

.sicon-cctv-camera:before {
    content: "\EA7A"
}

.sicon-cell-signal:before {
    content: "\EA7D"
}

.sicon-cellphone-landscape:before {
    content: "\EA7E"
}

.sicon-center:before {
    content: "\EA81"
}

.sicon-chart-bar:before {
    content: "\EA8D"
}

.sicon-chart-pie:before {
    content: "\EA8E"
}

.sicon-chat-alert-alt:before {
    content: "\EA8F"
}

.sicon-chat-alert:before {
    content: "\EA90"
}

.sicon-chat-alt:before {
    content: "\EA91"
}

.sicon-chat-bubbles-alt:before {
    content: "\EA92"
}

.sicon-chat-bubbles:before {
    content: "\EA93"
}

.sicon-chat-conversation-alt:before {
    content: "\EA94"
}

.sicon-chat-conversation:before {
    content: "\EA95"
}

.sicon-chat-message-alt:before {
    content: "\EA96"
}

.sicon-chat-message:before {
    content: "\EA97"
}

.sicon-chat-person-alt:before {
    content: "\EA98"
}

.sicon-chat-person:before {
    content: "\EA99"
}

.sicon-chat:before {
    content: "\EA9A"
}

.sicon-check-circle:before {
    content: "\EA9B"
}

.sicon-check-square:before {
    content: "\EA9C"
}

.sicon-check:before {
    content: "\EA9D"
}

.sicon-checkbox-active:before {
    content: "\EA9E"
}

.sicon-checkbox:before {
    content: "\EA9F"
}

.sicon-chip:before {
    content: "\EAAF"
}

.sicon-chromecast:before {
    content: "\EAB3"
}

.sicon-city:before {
    content: "\EAB8"
}

.sicon-clapboard:before {
    content: "\EABA"
}

.sicon-clipboard-person:before {
    content: "\EAC9"
}

.sicon-clock:before {
    content: "\EACE"
}

.sicon-closed-captioning:before {
    content: "\EACF"
}

.sicon-clothes-tag:before {
    content: "\EAD1"
}

.sicon-cloud-add:before {
    content: "\EAD2"
}

.sicon-cloud-audio:before {
    content: "\EAD3"
}

.sicon-cloud-cancel:before {
    content: "\EAD4"
}

.sicon-cloud-check:before {
    content: "\EAD5"
}

.sicon-cloud-day:before {
    content: "\EAD6"
}

.sicon-cloud-download:before {
    content: "\EAD7"
}

.sicon-cloud-heart:before {
    content: "\EAD8"
}

.sicon-cloud-minus:before {
    content: "\EAD9"
}

.sicon-cloud-music:before {
    content: "\EADB"
}

.sicon-cloud-night:before {
    content: "\EADC"
}

.sicon-cloud-off:before {
    content: "\EADD"
}

.sicon-cloud-upload:before {
    content: "\EAE0"
}

.sicon-cloud:before {
    content: "\EAE1"
}

.sicon-cloudy:before {
    content: "\EAE2"
}

.sicon-coffee-takeout:before {
    content: "\EAEB"
}

.sicon-coffee-togo:before {
    content: "\EAEC"
}

.sicon-coin-bitcoin:before {
    content: "\EAEE"
}

.sicon-coin-dollar:before {
    content: "\EAEF"
}

.sicon-command:before {
    content: "\EAF6"
}

.sicon-compare:before {
    content: "\EAF8"
}

.sicon-compass-direction:before {
    content: "\EAF9"
}

.sicon-computer:before {
    content: "\EAFD"
}

.sicon-contact-book:before {
    content: "\EB03"
}

.sicon-contact-card:before {
    content: "\EB04"
}

.sicon-content:before {
    content: "\EB05"
}

.sicon-cool:before {
    content: "\EB08"
}

.sicon-cord-alt:before {
    content: "\EB0A"
}

.sicon-crdit-card-alt:before {
    content: "\EB14"
}

.sicon-credit-card:before {
    content: "\EB17"
}

.sicon-crop:before {
    content: "\EB1C"
}

.sicon-crown:before {
    content: "\EB20"
}

.sicon-cup-hot:before {
    content: "\EB24"
}

.sicon-cut:before {
    content: "\EB29"
}

.sicon-dashboard-high:before {
    content: "\EB2C"
}

.sicon-dashboard-low:before {
    content: "\EB2D"
}

.sicon-dashboard:before {
    content: "\EB2E"
}

.sicon-database-add:before {
    content: "\EB2F"
}

.sicon-database-cancel:before {
    content: "\EB30"
}

.sicon-database-lock:before {
    content: "\EB31"
}

.sicon-database-minus:before {
    content: "\EB32"
}

.sicon-database:before {
    content: "\EB33"
}

.sicon-dead-mask:before {
    content: "\EB34"
}

.sicon-delete:before {
    content: "\EB38"
}

.sicon-device-image:before {
    content: "\EB39"
}

.sicon-device-portrait:before {
    content: "\EB3A"
}

.sicon-devices:before {
    content: "\EB3C"
}

.sicon-directional-pad:before {
    content: "\EB51"
}

.sicon-do-not-enter:before {
    content: "\EB57"
}

.sicon-doh:before {
    content: "\EB5E"
}

.sicon-dolley:before {
    content: "\EB60"
}

.sicon-double-tap:before {
    content: "\EB66"
}

.sicon-double-zero-square:before {
    content: "\EB67"
}

.sicon-double-zero:before {
    content: "\EB68"
}

.sicon-download-harddrive:before {
    content: "\EB69"
}

.sicon-download:before {
    content: "\EB6A"
}

.sicon-dress-long-sleeve:before {
    content: "\EB6D"
}

.sicon-ear-off:before {
    content: "\EB84"
}

.sicon-ear:before {
    content: "\EB86"
}

.sicon-earth:before {
    content: "\EB89"
}

.sicon-easel-landscape:before {
    content: "\EB8A"
}

.sicon-easel-portrait:before {
    content: "\EB8B"
}

.sicon-edit:before {
    content: "\EB90"
}

.sicon-eject:before {
    content: "\EB99"
}

.sicon-ellipsis-vertical:before {
    content: "\EB9D"
}

.sicon-ellipsis:before {
    content: "\EB9E"
}

.sicon-empire-state-building:before {
    content: "\EB9F"
}

.sicon-energy-circle:before {
    content: "\EBA1"
}

.sicon-energy-square:before {
    content: "\EBA3"
}

.sicon-envelope:before {
    content: "\EBA5"
}

.sicon-ER-square:before {
    content: "\EBA8"
}

.sicon-expand:before {
    content: "\EBAD"
}

.sicon-expert:before {
    content: "\EBAE"
}

.sicon-explode:before {
    content: "\EBAF"
}

.sicon-exposure-alt:before {
    content: "\EBB0"
}

.sicon-eye-dropper:before {
    content: "\EBB3"
}

.sicon-eye-off:before {
    content: "\EBB4"
}

.sicon-eye:before {
    content: "\EBB6"
}

.sicon-fabric-swatch:before {
    content: "\EBB7"
}

.sicon-face-id:before {
    content: "\EBB8"
}

.sicon-fast-forward:before {
    content: "\EBBC"
}

.sicon-favorite-off:before {
    content: "\EBBF"
}

.sicon-favorite:before {
    content: "\EBC0"
}

.sicon-fax-machine:before {
    content: "\EBC1"
}

.sicon-feather-pen:before {
    content: "\EBC2"
}

.sicon-female:before {
    content: "\EBC3"
}

.sicon-file-archive:before {
    content: "\EBCD"
}

.sicon-file-badge:before {
    content: "\EBCF"
}

.sicon-file-bitcoin:before {
    content: "\EBD0"
}

.sicon-file-cabinet:before {
    content: "\EBD1"
}

.sicon-file-dollar:before {
    content: "\EBD4"
}

.sicon-file-download:before {
    content: "\EBD5"
}

.sicon-file-medicine:before {
    content: "\EBDC"
}

.sicon-file-off:before {
    content: "\EBE1"
}

.sicon-file-partial:before {
    content: "\EBE2"
}

.sicon-file-upload:before {
    content: "\EBEC"
}

.sicon-film-reel:before {
    content: "\EBF0"
}

.sicon-film-strip:before {
    content: "\EBF1"
}

.sicon-film:before {
    content: "\EBF2"
}

.sicon-filter:before {
    content: "\EBF3"
}

.sicon-fingerprint:before {
    content: "\EBF4"
}

.sicon-fire:before {
    content: "\EBF7"
}

.sicon-fit:before {
    content: "\EC01"
}

.sicon-fitness-watch:before {
    content: "\EC02"
}

.sicon-flag-wave:before {
    content: "\EC06"
}

.sicon-flag:before {
    content: "\EC07"
}

.sicon-flash:before {
    content: "\EC0B"
}

.sicon-floppy-disk:before {
    content: "\EC0E"
}

.sicon-flower-setting:before {
    content: "\EC10"
}

.sicon-flower-stem:before {
    content: "\EC11"
}

.sicon-folder-add:before {
    content: "\EC17"
}

.sicon-folder-audio:before {
    content: "\EC18"
}

.sicon-folder-cancel:before {
    content: "\EC19"
}

.sicon-folder-check:before {
    content: "\EC1A"
}

.sicon-folder-cloud:before {
    content: "\EC1B"
}

.sicon-folder-code:before {
    content: "\EC1C"
}

.sicon-folder-download:before {
    content: "\EC1D"
}

.sicon-folder-health:before {
    content: "\EC1E"
}

.sicon-folder-image:before {
    content: "\EC1F"
}

.sicon-folder-music:before {
    content: "\EC20"
}

.sicon-folder-open:before {
    content: "\EC21"
}

.sicon-folder-upload:before {
    content: "\EC22"
}

.sicon-folder-user:before {
    content: "\EC23"
}

.sicon-folder:before {
    content: "\EC24"
}

.sicon-folders-image:before {
    content: "\EC25"
}

.sicon-folders:before {
    content: "\EC26"
}

.sicon-fork-knife:before {
    content: "\EC2D"
}

.sicon-forked:before {
    content: "\EC31"
}

.sicon-format-bold:before {
    content: "\EC32"
}

.sicon-format-border-color:before {
    content: "\EC33"
}

.sicon-format-fill:before {
    content: "\EC34"
}

.sicon-format-italic:before {
    content: "\EC35"
}

.sicon-format-shapes:before {
    content: "\EC37"
}

.sicon-format-size:before {
    content: "\EC38"
}

.sicon-format-strikethrough-alt:before {
    content: "\EC39"
}

.sicon-format-strikethrough:before {
    content: "\EC3A"
}

.sicon-format-text-alt:before {
    content: "\EC3B"
}

.sicon-format-text-color:before {
    content: "\EC3C"
}

.sicon-format-text:before {
    content: "\EC3D"
}

.sicon-format-underline:before {
    content: "\EC3E"
}

.sicon-forward:before {
    content: "\EC43"
}

.sicon-frame-image:before {
    content: "\EC48"
}

.sicon-frame-portrait:before {
    content: "\EC49"
}

.sicon-frown:before {
    content: "\EC4F"
}

.sicon-game-controller-alt:before {
    content: "\EC52"
}

.sicon-gameboard:before {
    content: "\EC54"
}

.sicon-gameboy:before {
    content: "\EC55"
}

.sicon-gavel:before {
    content: "\EC5A"
}

.sicon-ghost:before {
    content: "\EC5B"
}

.sicon-gift:before {
    content: "\EC5D"
}

.sicon-gifts:before {
    content: "\EC5E"
}

.sicon-graduation-cap:before {
    content: "\EC6F"
}

.sicon-graph-bar:before {
    content: "\EC71"
}

.sicon-graph-line:before {
    content: "\EC72"
}

.sicon-grid:before {
    content: "\EC76"
}

.sicon-grocery-bag:before {
    content: "\EC7A"
}

.sicon-group-add:before {
    content: "\EC7B"
}

.sicon-group-four:before {
    content: "\EC7C"
}

.sicon-group:before {
    content: "\EC7D"
}

.sicon-hammer-screwdriver:before {
    content: "\EC86"
}

.sicon-hand:before {
    content: "\EC89"
}

.sicon-happy:before {
    content: "\EC8A"
}

.sicon-harddrive:before {
    content: "\EC8C"
}

.sicon-hashtag:before {
    content: "\EC8F"
}

.sicon-HD-square:before {
    content: "\EC92"
}

.sicon-HD:before {
    content: "\EC93"
}

.sicon-headphones:before {
    content: "\EC97"
}

.sicon-headset:before {
    content: "\EC98"
}

.sicon-health-cross:before {
    content: "\EC99"
}

.sicon-heart-arrow:before {
    content: "\EC9A"
}

.sicon-heart-check:before {
    content: "\EC9B"
}

.sicon-heart-money:before {
    content: "\EC9E"
}

.sicon-heart-off:before {
    content: "\EC9F"
}

.sicon-heart-rate:before {
    content: "\ECA0"
}

.sicon-heart:before {
    content: "\ECA1"
}

.sicon-hearts:before {
    content: "\ECA2"
}

.sicon-help:before {
    content: "\ECA5"
}

.sicon-hierarchy:before {
    content: "\ECA6"
}

.sicon-hiking-pack:before {
    content: "\ECA9"
}

.sicon-hiking:before {
    content: "\ECAA"
}

.sicon-hipster:before {
    content: "\ECAC"
}

.sicon-history:before {
    content: "\ECAD"
}

.sicon-hitchikers-guide:before {
    content: "\ECAE"
}

.sicon-hobby-knife:before {
    content: "\ECAF"
}

.sicon-home-heart:before {
    content: "\ECB4"
}

.sicon-home-water:before {
    content: "\ECB6"
}

.sicon-home:before {
    content: "\ECB7"
}

.sicon-house-door:before {
    content: "\ECC4"
}

.sicon-house:before {
    content: "\ECC7"
}

.sicon-image-carousel:before {
    content: "\ECD0"
}

.sicon-image-chat:before {
    content: "\ECD1"
}

.sicon-image-search:before {
    content: "\ECD2"
}

.sicon-image:before {
    content: "\ECD3"
}

.sicon-images:before {
    content: "\ECD4"
}

.sicon-inbox-add:before {
    content: "\ECD5"
}

.sicon-inbox-download:before {
    content: "\ECD6"
}

.sicon-inbox-full:before {
    content: "\ECD7"
}

.sicon-inbox-multi:before {
    content: "\ECD8"
}

.sicon-inbox-music:before {
    content: "\ECD9"
}

.sicon-inbox-upload:before {
    content: "\ECDA"
}

.sicon-inbox:before {
    content: "\ECDB"
}

.sicon-indent-decrease:before {
    content: "\ECDC"
}

.sicon-indent:before {
    content: "\ECDD"
}

.sicon-info:before {
    content: "\ECDF"
}

.sicon-information:before {
    content: "\ECE0"
}

.sicon-ipad:before {
    content: "\ECE3"
}

.sicon-iphone-x:before {
    content: "\ECE4"
}

.sicon-iphone:before {
    content: "\ECE5"
}

.sicon-ipod:before {
    content: "\ECE6"
}

.sicon-journal-pencil:before {
    content: "\ECF0"
}

.sicon-journal:before {
    content: "\ECF1"
}

.sicon-key:before {
    content: "\ECF8"
}

.sicon-keyboard-down:before {
    content: "\ECF9"
}

.sicon-keyboard-up:before {
    content: "\ECFB"
}

.sicon-keyboard:before {
    content: "\ECFC"
}

.sicon-keyhole-alt:before {
    content: "\ECFD"
}

.sicon-keyhole:before {
    content: "\ECFE"
}

.sicon-keypad:before {
    content: "\ED00"
}

.sicon-laptop:before {
    content: "\ED12"
}

.sicon-layout-grid-rearrange:before {
    content: "\ED13"
}

.sicon-layout-grid:before {
    content: "\ED14"
}

.sicon-leaf-angle:before {
    content: "\ED16"
}

.sicon-left:before {
    content: "\ED1C"
}

.sicon-lego:before {
    content: "\ED1D"
}

.sicon-library:before {
    content: "\ED22"
}

.sicon-life-ring:before {
    content: "\ED23"
}

.sicon-lightbulb:before {
    content: "\ED28"
}

.sicon-lightning:before {
    content: "\ED2A"
}

.sicon-link:before {
    content: "\ED2C"
}

.sicon-list-add:before {
    content: "\ED2E"
}

.sicon-list-check:before {
    content: "\ED2F"
}

.sicon-list-numbered:before {
    content: "\ED30"
}

.sicon-list-play:before {
    content: "\ED31"
}

.sicon-list-reorder:before {
    content: "\ED32"
}

.sicon-list:before {
    content: "\ED33"
}

.sicon-location-add:before {
    content: "\ED37"
}

.sicon-location-cancel:before {
    content: "\ED38"
}

.sicon-location-off:before {
    content: "\ED39"
}

.sicon-location-target:before {
    content: "\ED3A"
}

.sicon-location:before {
    content: "\ED3B"
}

.sicon-lock-off:before {
    content: "\ED3C"
}

.sicon-lock:before {
    content: "\ED3D"
}

.sicon-loupe-zoom:before {
    content: "\ED42"
}

.sicon-loupe:before {
    content: "\ED43"
}

.sicon-love-letter:before {
    content: "\ED44"
}

.sicon-luggage-cart:before {
    content: "\ED45"
}

.sicon-macro:before {
    content: "\ED49"
}

.sicon-magazine:before {
    content: "\ED4A"
}

.sicon-magic-wand:before {
    content: "\ED4B"
}

.sicon-magnet:before {
    content: "\ED4C"
}

.sicon-mail-add-alt:before {
    content: "\ED4D"
}

.sicon-mail-add:before {
    content: "\ED4E"
}

.sicon-mail-cascade:before {
    content: "\ED4F"
}

.sicon-mail-download:before {
    content: "\ED50"
}

.sicon-mail-letter:before {
    content: "\ED51"
}

.sicon-mail-multi:before {
    content: "\ED52"
}

.sicon-mail-open:before {
    content: "\ED53"
}

.sicon-mail-search:before {
    content: "\ED54"
}

.sicon-mail-time:before {
    content: "\ED55"
}

.sicon-mail-upload:before {
    content: "\ED56"
}

.sicon-mail:before {
    content: "\ED57"
}

.sicon-mailbox:before {
    content: "\ED58"
}

.sicon-male:before {
    content: "\ED59"
}

.sicon-man-fancy:before {
    content: "\ED5B"
}

.sicon-map-grid:before {
    content: "\ED60"
}

.sicon-map-location:before {
    content: "\ED61"
}

.sicon-map-search:before {
    content: "\ED62"
}

.sicon-map:before {
    content: "\ED63"
}

.sicon-medal:before {
    content: "\ED70"
}

.sicon-media-player:before {
    content: "\ED71"
}

.sicon-megaphone:before {
    content: "\ED76"
}

.sicon-meh:before {
    content: "\ED77"
}

.sicon-memo-money:before {
    content: "\ED7A"
}

.sicon-memo:before {
    content: "\ED7B"
}

.sicon-menu-vertical:before {
    content: "\ED7E"
}

.sicon-menu:before {
    content: "\ED7F"
}

.sicon-mic-alt:before {
    content: "\ED84"
}

.sicon-mic-stand:before {
    content: "\ED87"
}

.sicon-mic:before {
    content: "\ED88"
}

.sicon-minimize:before {
    content: "\ED8E"
}

.sicon-minus-circle:before {
    content: "\ED8F"
}

.sicon-minus-square:before {
    content: "\ED90"
}

.sicon-minus:before {
    content: "\ED91"
}

.sicon-money-card:before {
    content: "\ED96"
}

.sicon-money-chat:before {
    content: "\ED97"
}

.sicon-money-circle:before {
    content: "\ED98"
}

.sicon-money-home:before {
    content: "\ED99"
}

.sicon-moon:before {
    content: "\EDA5"
}

.sicon-mouse-buttons:before {
    content: "\EDAC"
}

.sicon-mug-heart:before {
    content: "\EDB0"
}

.sicon-music-cascade:before {
    content: "\EDB7"
}

.sicon-music:before {
    content: "\EDBB"
}

.sicon-navigation-circle:before {
    content: "\EDC1"
}

.sicon-navigation:before {
    content: "\EDC2"
}

.sicon-near-me-circle:before {
    content: "\EDC3"
}

.sicon-near-me:before {
    content: "\EDC4"
}

.sicon-neck-tie:before {
    content: "\EDC5"
}

.sicon-newspaper-alt:before {
    content: "\EDCA"
}

.sicon-newspaper:before {
    content: "\EDCB"
}

.sicon-notification:before {
    content: "\EDD5"
}

.sicon-office:before {
    content: "\EDDA"
}

.sicon-padlock-unlock:before {
    content: "\EDF0"
}

.sicon-padlock:before {
    content: "\EDF1"
}

.sicon-page-add:before {
    content: "\EDF2"
}

.sicon-page-alt:before {
    content: "\EDF3"
}

.sicon-page-cancel:before {
    content: "\EDF4"
}

.sicon-page-check:before {
    content: "\EDF5"
}

.sicon-page-content:before {
    content: "\EDF6"
}

.sicon-page-minus:before {
    content: "\EDF7"
}

.sicon-page-search-alt:before {
    content: "\EDF8"
}

.sicon-page-search:before {
    content: "\EDF9"
}

.sicon-page:before {
    content: "\EDFA"
}

.sicon-pages-insert:before {
    content: "\EDFC"
}

.sicon-pages:before {
    content: "\EDFD"
}

.sicon-paper-airplane:before {
    content: "\EE0A"
}

.sicon-paperclip:before {
    content: "\EE0C"
}

.sicon-parking:before {
    content: "\EE0F"
}

.sicon-partly-cloudy:before {
    content: "\EE11"
}

.sicon-party-bell:before {
    content: "\EE12"
}

.sicon-party-horn:before {
    content: "\EE13"
}

.sicon-passport:before {
    content: "\EE14"
}

.sicon-pause-circle:before {
    content: "\EE16"
}

.sicon-pause:before {
    content: "\EE17"
}

.sicon-pen-nib:before {
    content: "\EE21"
}

.sicon-pen:before {
    content: "\EE23"
}

.sicon-pencil-off:before {
    content: "\EE24"
}

.sicon-pencil-paintbrush:before {
    content: "\EE26"
}

.sicon-pencil-ruler:before {
    content: "\EE27"
}

.sicon-pencil:before {
    content: "\EE29"
}

.sicon-percentage-chat:before {
    content: "\EE2F"
}

.sicon-percentage:before {
    content: "\EE30"
}

.sicon-person-bowtie-suspenders:before {
    content: "\EE31"
}

.sicon-phone-pencil:before {
    content: "\EE3C"
}

.sicon-phone-rotary:before {
    content: "\EE3F"
}

.sicon-phone-talking:before {
    content: "\EE40"
}

.sicon-phone:before {
    content: "\EE41"
}

.sicon-photo-flower:before {
    content: "\EE42"
}

.sicon-photo-library:before {
    content: "\EE43"
}

.sicon-photo-portrait:before {
    content: "\EE44"
}

.sicon-photo-search:before {
    content: "\EE45"
}

.sicon-photo:before {
    content: "\EE46"
}

.sicon-photos:before {
    content: "\EE47"
}

.sicon-pin:before {
    content: "\EE54"
}

.sicon-plane-arrival:before {
    content: "\EE5C"
}

.sicon-plane-departure:before {
    content: "\EE5D"
}

.sicon-play-circle:before {
    content: "\EE61"
}

.sicon-play-library:before {
    content: "\EE62"
}

.sicon-play:before {
    content: "\EE63"
}

.sicon-playlist:before {
    content: "\EE64"
}

.sicon-plug-electric:before {
    content: "\EE65"
}

.sicon-plug-sun:before {
    content: "\EE66"
}

.sicon-plug:before {
    content: "\EE68"
}

.sicon-podcast:before {
    content: "\EE6E"
}

.sicon-point-down:before {
    content: "\EE71"
}

.sicon-point-left:before {
    content: "\EE72"
}

.sicon-point-right:before {
    content: "\EE73"
}

.sicon-point-up:before {
    content: "\EE74"
}

.sicon-poll:before {
    content: "\EE7A"
}

.sicon-portfolio:before {
    content: "\EE8B"
}

.sicon-portrait-carousel:before {
    content: "\EE8D"
}

.sicon-portrait-library:before {
    content: "\EE8E"
}

.sicon-portrait:before {
    content: "\EE8F"
}

.sicon-portraits:before {
    content: "\EE90"
}

.sicon-power-circle:before {
    content: "\EE98"
}

.sicon-power:before {
    content: "\EE9A"
}

.sicon-prescription-bottle:before {
    content: "\EE9B"
}

.sicon-presentation-alt:before {
    content: "\EE9E"
}

.sicon-printer:before {
    content: "\EEA1"
}

.sicon-puzzle:before {
    content: "\EEA8"
}

.sicon-quote-close-alt:before {
    content: "\EEAA"
}

.sicon-quote-close:before {
    content: "\EEAB"
}

.sicon-quote-open-alt:before {
    content: "\EEAC"
}

.sicon-quote-open:before {
    content: "\EEAD"
}

.sicon-receipt-money:before {
    content: "\EEBF"
}

.sicon-receipt:before {
    content: "\EEC0"
}

.sicon-recycle:before {
    content: "\EEC3"
}

.sicon-redeye:before {
    content: "\EEC4"
}

.sicon-refund:before {
    content: "\EEC6"
}

.sicon-register:before {
    content: "\EEC7"
}

.sicon-reply-all:before {
    content: "\EECB"
}

.sicon-reply:before {
    content: "\EECC"
}

.sicon-rewind:before {
    content: "\EECE"
}

.sicon-right:before {
    content: "\EED1"
}

.sicon-rocket:before {
    content: "\EED6"
}

.sicon-room-card:before {
    content: "\EED9"
}

.sicon-rotate:before {
    content: "\EEDA"
}

.sicon-rotation-lock:before {
    content: "\EEDB"
}

.sicon-rotation-unlock:before {
    content: "\EEDC"
}

.sicon-route-highway:before {
    content: "\EEDD"
}

.sicon-rss:before {
    content: "\EEE0"
}

.sicon-ruler-square:before {
    content: "\EEE4"
}

.sicon-ruler:before {
    content: "\EEE5"
}

.sicon-running:before {
    content: "\EEE6"
}

.sicon-school-bell:before {
    content: "\EEF6"
}

.sicon-schoolbus:before {
    content: "\EEF8"
}

.sicon-science:before {
    content: "\EEF9"
}

.sicon-screw-flathead:before {
    content: "\EEFC"
}

.sicon-screw-phillips:before {
    content: "\EEFD"
}

.sicon-screw-star:before {
    content: "\EEFF"
}

.sicon-script:before {
    content: "\EF04"
}

.sicon-sd-card:before {
    content: "\EF07"
}

.sicon-search:before {
    content: "\EF09"
}

.sicon-season-winter:before {
    content: "\EF0F"
}

.sicon-security-camera:before {
    content: "\EF16"
}

.sicon-send-down:before {
    content: "\EF17"
}

.sicon-send-forward:before {
    content: "\EF18"
}

.sicon-send-in:before {
    content: "\EF19"
}

.sicon-send-mail:before {
    content: "\EF1A"
}

.sicon-send-out:before {
    content: "\EF1B"
}

.sicon-send-to-device:before {
    content: "\EF1C"
}

.sicon-send-up:before {
    content: "\EF1D"
}

.sicon-send:before {
    content: "\EF1E"
}

.sicon-settings:before {
    content: "\EF1F"
}

.sicon-shake:before {
    content: "\EF22"
}

.sicon-share-alt:before {
    content: "\EF25"
}

.sicon-share:before {
    content: "\EF26"
}

.sicon-shield-alert:before {
    content: "\EF29"
}

.sicon-shield-alt:before {
    content: "\EF2A"
}

.sicon-shield-check:before {
    content: "\EF2B"
}

.sicon-ship-wheel:before {
    content: "\EF2F"
}

.sicon-ship:before {
    content: "\EF30"
}

.sicon-shipping-fast:before {
    content: "\EF31"
}

.sicon-shipping:before {
    content: "\EF32"
}

.sicon-shirt-button-down:before {
    content: "\EF33"
}

.sicon-shirt-tie:before {
    content: "\EF34"
}

.sicon-shopping-bag:before {
    content: "\EF36"
}

.sicon-shopping-basket-alt:before {
    content: "\EF37"
}

.sicon-shopping-basket:before {
    content: "\EF38"
}

.sicon-shopping:before {
    content: "\EF39"
}

.sicon-shredder:before {
    content: "\EF3D"
}

.sicon-shuttle:before {
    content: "\EF41"
}

.sicon-signal-range:before {
    content: "\EF45"
}

.sicon-signs-alt:before {
    content: "\EF46"
}

.sicon-sim-card-alert:before {
    content: "\EF48"
}

.sicon-skip-backward:before {
    content: "\EF59"
}

.sicon-skip-forward:before {
    content: "\EF5A"
}

.sicon-skull-crossbones:before {
    content: "\EF5D"
}

.sicon-skull:before {
    content: "\EF5E"
}

.sicon-sleep:before {
    content: "\EF60"
}

.sicon-smile:before {
    content: "\EF63"
}

.sicon-speaker:before {
    content: "\EF80"
}

.sicon-special-alert:before {
    content: "\EF81"
}

.sicon-special-check:before {
    content: "\EF82"
}

.sicon-special-discount:before {
    content: "\EF83"
}

.sicon-special-money:before {
    content: "\EF84"
}

.sicon-spinner:before {
    content: "\EF8F"
}

.sicon-spy:before {
    content: "\EF9B"
}

.sicon-stack:before {
    content: "\EF9E"
}

.sicon-stair-car:before {
    content: "\EF9F"
}

.sicon-stamp-inset:before {
    content: "\EFA2"
}

.sicon-stanp-portrait:before {
    content: "\EFA4"
}

.sicon-star:before {
    content: "\EFA8"
}

.sicon-steps:before {
    content: "\EFAE"
}

.sicon-stocks-down:before {
    content: "\EFB2"
}

.sicon-stocks-up:before {
    content: "\EFB3"
}

.sicon-stopsign-alert:before {
    content: "\EFB7"
}

.sicon-stopwatch-off:before {
    content: "\EFB8"
}

.sicon-stopwatch:before {
    content: "\EFB9"
}

.sicon-store-alt:before {
    content: "\EFBA"
}

.sicon-store2:before {
    content: "\EFBB"
}

.sicon-storm:before {
    content: "\EFBC"
}

.sicon-suitcase:before {
    content: "\EFC6"
}

.sicon-sun:before {
    content: "\EFC8"
}

.sicon-sunglasses:before {
    content: "\EFC9"
}

.sicon-survey:before {
    content: "\EFD0"
}

.sicon-swap-fill:before {
    content: "\EFD2"
}

.sicon-swap-stroke:before {
    content: "\EFD3"
}

.sicon-swatchbook:before {
    content: "\EFD4"
}

.sicon-swipe-left:before {
    content: "\EFD6"
}

.sicon-swipe-right:before {
    content: "\EFD7"
}

.sicon-switch-flip:before {
    content: "\EFD8"
}

.sicon-sync:before {
    content: "\EFDF"
}

.sicon-t-shirt-long-sleeve:before {
    content: "\EFE2"
}

.sicon-t-shirt:before {
    content: "\EFE3"
}

.sicon-tag-money:before {
    content: "\EFE9"
}

.sicon-tag-special:before {
    content: "\EFEA"
}

.sicon-tag:before {
    content: "\EFEB"
}

.sicon-tap:before {
    content: "\EFEF"
}

.sicon-target:before {
    content: "\EFF3"
}

.sicon-team:before {
    content: "\EFF5"
}

.sicon-terminal:before {
    content: "\F002"
}

.sicon-theater-masks:before {
    content: "\F004"
}

.sicon-three-square:before {
    content: "\F008"
}

.sicon-thumbdrive:before {
    content: "\F00A"
}

.sicon-thumbs-down:before {
    content: "\F00B"
}

.sicon-thumbs-up:before {
    content: "\F00C"
}

.sicon-thumbtack:before {
    content: "\F00D"
}

.sicon-ticket-movie:before {
    content: "\F00F"
}

.sicon-ticket:before {
    content: "\F010"
}

.sicon-time:before {
    content: "\F014"
}

.sicon-timer:before {
    content: "\F016"
}

.sicon-toggle-off:before {
    content: "\F01B"
}

.sicon-toggles:before {
    content: "\F01D"
}

.sicon-toolbox:before {
    content: "\F027"
}

.sicon-tornado:before {
    content: "\F02C"
}

.sicon-touch-type:before {
    content: "\F02E"
}

.sicon-trail-map:before {
    content: "\F036"
}

.sicon-train:before {
    content: "\F03B"
}

.sicon-transfer-alt:before {
    content: "\F03E"
}

.sicon-transfer:before {
    content: "\F03F"
}

.sicon-trash-cancel:before {
    content: "\F040"
}

.sicon-trash:before {
    content: "\F041"
}

.sicon-treasure-chest:before {
    content: "\F043"
}

.sicon-trend-down:before {
    content: "\F048"
}

.sicon-trend-up:before {
    content: "\F049"
}

.sicon-triangle-measure:before {
    content: "\F04A"
}

.sicon-trophy2:before {
    content: "\F04C"
}

.sicon-tty:before {
    content: "\F04E"
}

.sicon-tulip-pot:before {
    content: "\F04F"
}

.sicon-tune-alt:before {
    content: "\F050"
}

.sicon-tune:before {
    content: "\F051"
}

.sicon-turkey:before {
    content: "\F052"
}

.sicon-turret:before {
    content: "\F055"
}

.sicon-tv:before {
    content: "\F058"
}

.sicon-type-square:before {
    content: "\F060"
}

.sicon-typewriter:before {
    content: "\F061"
}

.sicon-typography:before {
    content: "\F062"
}

.sicon-unicorn:before {
    content: "\F067"
}

.sicon-universal-access-alt:before {
    content: "\F069"
}

.sicon-universal-access:before {
    content: "\F06B"
}

.sicon-unlock:before {
    content: "\F06C"
}

.sicon-user-add:before {
    content: "\F06F"
}

.sicon-user-cancel:before {
    content: "\F070"
}

.sicon-user-check:before {
    content: "\F071"
}

.sicon-user-circle:before {
    content: "\F072"
}

.sicon-user-heart:before {
    content: "\F073"
}

.sicon-user-list:before {
    content: "\F074"
}

.sicon-user-minus:before {
    content: "\F075"
}

.sicon-user-off:before {
    content: "\F076"
}

.sicon-user-square:before {
    content: "\F077"
}

.sicon-user:before {
    content: "\F078"
}

.sicon-users:before {
    content: "\F079"
}

.sicon-village:before {
    content: "\F084"
}

.sicon-vision:before {
    content: "\F086"
}

.sicon-volume-high:before {
    content: "\F08A"
}

.sicon-volume-low:before {
    content: "\F08B"
}

.sicon-volume-mute:before {
    content: "\F08C"
}

.sicon-volume-off:before {
    content: "\F08D"
}

.sicon-volume:before {
    content: "\F08E"
}

.sicon-waffle:before {
    content: "\F090"
}

.sicon-walkie-talkie:before {
    content: "\F091"
}

.sicon-wallet:before {
    content: "\F094"
}

.sicon-warming-cover:before {
    content: "\F096"
}

.sicon-warning:before {
    content: "\F097"
}

.sicon-watch-apple:before {
    content: "\F09A"
}

.sicon-watch-smart:before {
    content: "\F09B"
}

.sicon-watch:before {
    content: "\F09C"
}

.sicon-wave:before {
    content: "\F0A1"
}

.sicon-wheelchair-alt:before {
    content: "\F0A9"
}

.sicon-wheelchair:before {
    content: "\F0AA"
}

.sicon-whistle:before {
    content: "\F0AD"
}

.sicon-wifi:before {
    content: "\F0AF"
}

.sicon-wind:before {
    content: "\F0B1"
}

.sicon-window-layout:before {
    content: "\F0B3"
}

.sicon-winners-dias:before {
    content: "\F0B9"
}

.sicon-woman-man:before {
    content: "\F0C1"
}

.sicon-women:before {
    content: "\F0C2"
}

.sicon-world:before {
    content: "\F0C3"
}

.sicon-wrench-pencil:before {
    content: "\F0C6"
}

.sicon-wrench:before {
    content: "\F0C8"
}

.sicon-wrenches:before {
    content: "\F0C9"
}

.sicon-writing:before {
    content: "\F0CA"
}

.sicon-zip-archive:before {
    content: "\F0D3"
}

.sicon-zoom-in:before {
    content: "\F0D8"
}

.sicon-zoom-out:before {
    content: "\F0D9"
}

.sicon-sort-asc:before {
    content: "\E99D"
}

.sicon-sort-desc:before {
    content: "\E99E"
}

.sicon-sort:before {
    content: "\E99F"
}

@font-face {
    font-family: icomoon;
    src: url(https://assets.salla.cloud/fonts/icomoon.eot?ad579ff1278c3d4388d15fc27b40b67e);
    src: url(https://assets.salla.cloud/fonts/icomoon.eot?ad579ff1278c3d4388d15fc27b40b67e?#iefix3p0rtw) format("embedded-opentype"), url(../fonts/icomoon.woff) format("woff"), url(../fonts/icomoon.ttf) format("truetype"), url(https://assets.salla.cloud/fonts/icomoon.svg?9fc4031c3e96973f418ed77f0ff3b0f3#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    min-width: 1em;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-2x {
    font-size: 32px
}

.icon-3x {
    font-size: 48px
}

.icon-bordered {
    padding: 5px;
    border: 2px solid;
    border-radius: 50%
}

.icon-home:before {
    content: "\E900"
}

.icon-home2:before {
    content: "\E901"
}

.icon-home5:before {
    content: "\E904"
}

.icon-home7:before {
    content: "\E906"
}

.icon-home8:before {
    content: "\E907"
}

.icon-home9:before {
    content: "\E908"
}

.icon-office:before {
    content: "\E909"
}

.icon-city:before {
    content: "\E90A"
}

.icon-newspaper:before {
    content: "\E90B"
}

.icon-magazine:before {
    content: "\E90C"
}

.icon-design:before {
    content: "\E90D"
}

.icon-pencil:before {
    content: "\E90E"
}

.icon-pencil3:before {
    content: "\E910"
}

.icon-pencil4:before {
    content: "\E911"
}

.icon-pencil5:before {
    content: "\E912"
}

.icon-pencil6:before {
    content: "\E913"
}

.icon-pencil7:before {
    content: "\E914"
}

.icon-eraser:before {
    content: "\E915"
}

.icon-eraser2:before {
    content: "\E916"
}

.icon-eraser3:before {
    content: "\E917"
}

.icon-quill2:before {
    content: "\E919"
}

.icon-quill4:before {
    content: "\E91B"
}

.icon-pen:before {
    content: "\E91C"
}

.icon-pen-plus:before {
    content: "\E91D"
}

.icon-pen-minus:before {
    content: "\E91E"
}

.icon-pen2:before {
    content: "\E91F"
}

.icon-blog:before {
    content: "\E925"
}

.icon-pen6:before {
    content: "\E927"
}

.icon-brush:before {
    content: "\E928"
}

.icon-spray:before {
    content: "\E929"
}

.icon-color-sampler:before {
    content: "\E92C"
}

.icon-toggle:before {
    content: "\E92D"
}

.icon-bucket:before {
    content: "\E92E"
}

.icon-gradient:before {
    content: "\E930"
}

.icon-eyedropper:before {
    content: "\E931"
}

.icon-eyedropper2:before {
    content: "\E932"
}

.icon-eyedropper3:before {
    content: "\E933"
}

.icon-droplet:before {
    content: "\E934"
}

.icon-droplet2:before {
    content: "\E935"
}

.icon-color-clear:before {
    content: "\E937"
}

.icon-paint-format:before {
    content: "\E938"
}

.icon-stamp:before {
    content: "\E939"
}

.icon-image2:before {
    content: "\E93C"
}

.icon-image-compare:before {
    content: "\E93D"
}

.icon-images2:before {
    content: "\E93E"
}

.icon-image3:before {
    content: "\E93F"
}

.icon-images3:before {
    content: "\E940"
}

.icon-image4:before {
    content: "\E941"
}

.icon-image5:before {
    content: "\E942"
}

.icon-camera:before {
    content: "\E944"
}

.icon-shutter:before {
    content: "\E947"
}

.icon-headphones:before {
    content: "\E948"
}

.icon-headset:before {
    content: "\E949"
}

.icon-music:before {
    content: "\E94A"
}

.icon-album:before {
    content: "\E950"
}

.icon-tape:before {
    content: "\E952"
}

.icon-piano:before {
    content: "\E953"
}

.icon-speakers:before {
    content: "\E956"
}

.icon-play:before {
    content: "\E957"
}

.icon-clapboard-play:before {
    content: "\E959"
}

.icon-clapboard:before {
    content: "\E95A"
}

.icon-media:before {
    content: "\E95B"
}

.icon-presentation:before {
    content: "\E95C"
}

.icon-movie:before {
    content: "\E95D"
}

.icon-film:before {
    content: "\E95E"
}

.icon-film2:before {
    content: "\E95F"
}

.icon-film3:before {
    content: "\E960"
}

.icon-film4:before {
    content: "\E961"
}

.icon-video-camera:before {
    content: "\E962"
}

.icon-video-camera2:before {
    content: "\E963"
}

.icon-video-camera-slash:before {
    content: "\E964"
}

.icon-video-camera3:before {
    content: "\E965"
}

.icon-dice:before {
    content: "\E96A"
}

.icon-chess-king:before {
    content: "\E972"
}

.icon-chess-queen:before {
    content: "\E973"
}

.icon-chess:before {
    content: "\E978"
}

.icon-megaphone:before {
    content: "\E97A"
}

.icon-new:before {
    content: "\E97B"
}

.icon-connection:before {
    content: "\E97C"
}

.icon-station:before {
    content: "\E981"
}

.icon-satellite-dish2:before {
    content: "\E98A"
}

.icon-feed:before {
    content: "\E9B3"
}

.icon-mic2:before {
    content: "\E9CE"
}

.icon-mic-off2:before {
    content: "\E9E0"
}

.icon-book:before {
    content: "\E9E1"
}

.icon-book2:before {
    content: "\E9E9"
}

.icon-book-play:before {
    content: "\E9FD"
}

.icon-book3:before {
    content: "\EA01"
}

.icon-bookmark:before {
    content: "\EA02"
}

.icon-books:before {
    content: "\EA03"
}

.icon-archive:before {
    content: "\EA04"
}

.icon-reading:before {
    content: "\EA05"
}

.icon-library2:before {
    content: "\EA06"
}

.icon-graduation2:before {
    content: "\EA07"
}

.icon-file-text:before {
    content: "\EA08"
}

.icon-profile:before {
    content: "\EA09"
}

.icon-file-empty:before {
    content: "\EA0A"
}

.icon-file-empty2:before {
    content: "\EA0B"
}

.icon-files-empty:before {
    content: "\EA0C"
}

.icon-files-empty2:before {
    content: "\EA0D"
}

.icon-file-plus:before {
    content: "\EA0E"
}

.icon-file-plus2:before {
    content: "\EA0F"
}

.icon-file-minus:before {
    content: "\EA10"
}

.icon-file-minus2:before {
    content: "\EA11"
}

.icon-file-download:before {
    content: "\EA12"
}

.icon-file-download2:before {
    content: "\EA13"
}

.icon-file-upload:before {
    content: "\EA14"
}

.icon-file-upload2:before {
    content: "\EA15"
}

.icon-file-check:before {
    content: "\EA16"
}

.icon-file-check2:before {
    content: "\EA17"
}

.icon-file-eye:before {
    content: "\EA18"
}

.icon-file-eye2:before {
    content: "\EA19"
}

.icon-file-text2:before {
    content: "\EA1A"
}

.icon-file-text3:before {
    content: "\EA1B"
}

.icon-file-picture:before {
    content: "\EA1C"
}

.icon-file-picture2:before {
    content: "\EA1D"
}

.icon-file-music:before {
    content: "\EA1E"
}

.icon-file-music2:before {
    content: "\EA1F"
}

.icon-file-play:before {
    content: "\EA20"
}

.icon-file-play2:before {
    content: "\EA21"
}

.icon-file-video:before {
    content: "\EA22"
}

.icon-file-video2:before {
    content: "\EA23"
}

.icon-copy:before {
    content: "\EA24"
}

.icon-copy2:before {
    content: "\EA25"
}

.icon-file-zip:before {
    content: "\EA26"
}

.icon-file-zip2:before {
    content: "\EA27"
}

.icon-file-xml:before {
    content: "\EA28"
}

.icon-file-xml2:before {
    content: "\EA29"
}

.icon-file-css:before {
    content: "\EA2A"
}

.icon-file-css2:before {
    content: "\EA2B"
}

.icon-file-presentation:before {
    content: "\EA2C"
}

.icon-file-presentation2:before {
    content: "\EA2D"
}

.icon-file-stats:before {
    content: "\EA2E"
}

.icon-file-stats2:before {
    content: "\EA2F"
}

.icon-file-locked:before {
    content: "\EA30"
}

.icon-file-locked2:before {
    content: "\EA31"
}

.icon-file-spreadsheet:before {
    content: "\EA32"
}

.icon-file-spreadsheet2:before {
    content: "\EA33"
}

.icon-copy3:before {
    content: "\EA34"
}

.icon-copy4:before {
    content: "\EA35"
}

.icon-paste:before {
    content: "\EA36"
}

.icon-paste2:before {
    content: "\EA37"
}

.icon-paste3:before {
    content: "\EA38"
}

.icon-paste4:before {
    content: "\EA39"
}

.icon-stack:before {
    content: "\EA3A"
}

.icon-stack2:before {
    content: "\EA3B"
}

.icon-stack3:before {
    content: "\EA3C"
}

.icon-folder:before {
    content: "\EA3D"
}

.icon-folder-search:before {
    content: "\EA3E"
}

.icon-folder-download:before {
    content: "\EA3F"
}

.icon-folder-upload:before {
    content: "\EA40"
}

.icon-folder-plus:before {
    content: "\EA41"
}

.icon-folder-plus2:before {
    content: "\EA42"
}

.icon-folder-minus:before {
    content: "\EA43"
}

.icon-folder-minus2:before {
    content: "\EA44"
}

.icon-folder-check:before {
    content: "\EA45"
}

.icon-folder-heart:before {
    content: "\EA46"
}

.icon-folder-remove:before {
    content: "\EA47"
}

.icon-folder2:before {
    content: "\EA48"
}

.icon-folder-open:before {
    content: "\EA49"
}

.icon-folder3:before {
    content: "\EA4A"
}

.icon-folder4:before {
    content: "\EA4B"
}

.icon-folder-plus3:before {
    content: "\EA4C"
}

.icon-folder-minus3:before {
    content: "\EA4D"
}

.icon-folder-plus4:before {
    content: "\EA4E"
}

.icon-folder-minus4:before {
    content: "\EA4F"
}

.icon-folder-download2:before {
    content: "\EA50"
}

.icon-folder-upload2:before {
    content: "\EA51"
}

.icon-folder-download3:before {
    content: "\EA52"
}

.icon-folder-upload3:before {
    content: "\EA53"
}

.icon-folder5:before {
    content: "\EA54"
}

.icon-folder-open2:before {
    content: "\EA55"
}

.icon-folder6:before {
    content: "\EA56"
}

.icon-folder-open3:before {
    content: "\EA57"
}

.icon-certificate:before {
    content: "\EA58"
}

.icon-cc:before {
    content: "\EA59"
}

.icon-price-tag:before {
    content: "\EA5A"
}

.icon-price-tag2:before {
    content: "\EA5B"
}

.icon-price-tags:before {
    content: "\EA5C"
}

.icon-price-tag3:before {
    content: "\EA5D"
}

.icon-price-tags2:before {
    content: "\EA5E"
}

.icon-barcode2:before {
    content: "\EA5F"
}

.icon-qrcode:before {
    content: "\EA60"
}

.icon-ticket:before {
    content: "\EA61"
}

.icon-theater:before {
    content: "\EA62"
}

.icon-store:before {
    content: "\EA63"
}

.icon-store2:before {
    content: "\EA64"
}

.icon-cart:before {
    content: "\EA65"
}

.icon-cart2:before {
    content: "\EA66"
}

.icon-cart4:before {
    content: "\EA67"
}

.icon-cart5:before {
    content: "\EA68"
}

.icon-cart-add:before {
    content: "\EA69"
}

.icon-cart-add2:before {
    content: "\EA6A"
}

.icon-cart-remove:before {
    content: "\EA6B"
}

.icon-basket:before {
    content: "\EA6C"
}

.icon-bag:before {
    content: "\EA6D"
}

.icon-percent:before {
    content: "\EA6F"
}

.icon-coins:before {
    content: "\EA70"
}

.icon-coin-dollar:before {
    content: "\EA71"
}

.icon-coin-euro:before {
    content: "\EA72"
}

.icon-coin-pound:before {
    content: "\EA73"
}

.icon-coin-yen:before {
    content: "\EA74"
}

.icon-piggy-bank:before {
    content: "\EA75"
}

.icon-wallet:before {
    content: "\EA76"
}

.icon-cash:before {
    content: "\EA77"
}

.icon-cash2:before {
    content: "\EA78"
}

.icon-cash3:before {
    content: "\EA79"
}

.icon-cash4:before {
    content: "\EA7A"
}

.icon-credit-card:before {
    content: "\EA6E"
}

.icon-credit-card2:before {
    content: "\EA7B"
}

.icon-calculator4:before {
    content: "\EA7C"
}

.icon-calculator2:before {
    content: "\EA7D"
}

.icon-calculator3:before {
    content: "\EA7E"
}

.icon-chip:before {
    content: "\EA7F"
}

.icon-lifebuoy:before {
    content: "\EA80"
}

.icon-phone:before {
    content: "\EA81"
}

.icon-phone2:before {
    content: "\EA82"
}

.icon-phone-slash:before {
    content: "\EA83"
}

.icon-phone-wave:before {
    content: "\EA84"
}

.icon-phone-plus:before {
    content: "\EA85"
}

.icon-phone-minus:before {
    content: "\EA86"
}

.icon-phone-plus2:before {
    content: "\EA87"
}

.icon-phone-minus2:before {
    content: "\EA88"
}

.icon-phone-incoming:before {
    content: "\EA89"
}

.icon-phone-outgoing:before {
    content: "\EA8A"
}

.icon-phone-hang-up:before {
    content: "\EA8E"
}

.icon-address-book:before {
    content: "\EA90"
}

.icon-address-book2:before {
    content: "\EA91"
}

.icon-address-book3:before {
    content: "\EA92"
}

.icon-notebook:before {
    content: "\EA93"
}

.icon-envelop:before {
    content: "\EA94"
}

.icon-envelop2:before {
    content: "\EA95"
}

.icon-envelop3:before {
    content: "\EA96"
}

.icon-envelop4:before {
    content: "\EA97"
}

.icon-envelop5:before {
    content: "\EA98"
}

.icon-mailbox:before {
    content: "\EA99"
}

.icon-pushpin:before {
    content: "\EA9A"
}

.icon-location3:before {
    content: "\EA9D"
}

.icon-location4:before {
    content: "\EA9E"
}

.icon-compass4:before {
    content: "\EA9F"
}

.icon-map:before {
    content: "\EAA0"
}

.icon-map4:before {
    content: "\EAA1"
}

.icon-map5:before {
    content: "\EAA2"
}

.icon-direction:before {
    content: "\EAA3"
}

.icon-reset:before {
    content: "\EAA4"
}

.icon-history:before {
    content: "\EAA5"
}

.icon-watch:before {
    content: "\EAA6"
}

.icon-watch2:before {
    content: "\EAA7"
}

.icon-alarm:before {
    content: "\EAA8"
}

.icon-alarm-add:before {
    content: "\EAA9"
}

.icon-alarm-check:before {
    content: "\EAAA"
}

.icon-alarm-cancel:before {
    content: "\EAAB"
}

.icon-bell2:before {
    content: "\EAAC"
}

.icon-bell3:before {
    content: "\EAAD"
}

.icon-bell-plus:before {
    content: "\EAAE"
}

.icon-bell-minus:before {
    content: "\EAAF"
}

.icon-bell-check:before {
    content: "\EAB0"
}

.icon-bell-cross:before {
    content: "\EAB1"
}

.icon-calendar:before {
    content: "\EAB2"
}

.icon-calendar2:before {
    content: "\EAB3"
}

.icon-calendar3:before {
    content: "\EAB4"
}

.icon-calendar52:before {
    content: "\EAB6"
}

.icon-printer:before {
    content: "\EAB7"
}

.icon-printer2:before {
    content: "\EAB8"
}

.icon-printer4:before {
    content: "\EAB9"
}

.icon-shredder:before {
    content: "\EABA"
}

.icon-mouse:before {
    content: "\EABB"
}

.icon-mouse-left:before {
    content: "\EABC"
}

.icon-mouse-right:before {
    content: "\EABD"
}

.icon-keyboard:before {
    content: "\EABE"
}

.icon-typewriter:before {
    content: "\EABF"
}

.icon-display:before {
    content: "\EAC0"
}

.icon-display4:before {
    content: "\EAC1"
}

.icon-laptop:before {
    content: "\EAC2"
}

.icon-mobile:before {
    content: "\EAC3"
}

.icon-mobile2:before {
    content: "\EAC4"
}

.icon-tablet:before {
    content: "\EAC5"
}

.icon-mobile3:before {
    content: "\EAC6"
}

.icon-tv:before {
    content: "\EAC7"
}

.icon-radio:before {
    content: "\EAC8"
}

.icon-cabinet:before {
    content: "\EAC9"
}

.icon-drawer:before {
    content: "\EACA"
}

.icon-drawer2:before {
    content: "\EACB"
}

.icon-drawer-out:before {
    content: "\EACC"
}

.icon-drawer-in:before {
    content: "\EACD"
}

.icon-drawer3:before {
    content: "\EACE"
}

.icon-box:before {
    content: "\EACF"
}

.icon-box-add:before {
    content: "\EAD0"
}

.icon-box-remove:before {
    content: "\EAD1"
}

.icon-download:before {
    content: "\EAD2"
}

.icon-upload:before {
    content: "\EAD3"
}

.icon-floppy-disk:before {
    content: "\EAD4"
}

.icon-floppy-disks:before {
    content: "\EAD5"
}

.icon-usb-stick:before {
    content: "\EAD6"
}

.icon-drive:before {
    content: "\EAD7"
}

.icon-server:before {
    content: "\EAD8"
}

.icon-database:before {
    content: "\EAD9"
}

.icon-database2:before {
    content: "\EADA"
}

.icon-database4:before {
    content: "\EADB"
}

.icon-database-menu:before {
    content: "\EADC"
}

.icon-database-add:before {
    content: "\EADD"
}

.icon-database-remove:before {
    content: "\EADE"
}

.icon-database-insert:before {
    content: "\EADF"
}

.icon-database-export:before {
    content: "\EAE0"
}

.icon-database-upload:before {
    content: "\EAE1"
}

.icon-database-refresh:before {
    content: "\EAE2"
}

.icon-database-diff:before {
    content: "\EAE3"
}

.icon-database-edit2:before {
    content: "\EAE5"
}

.icon-database-check:before {
    content: "\EAE6"
}

.icon-database-arrow:before {
    content: "\EAE7"
}

.icon-database-time2:before {
    content: "\EAE9"
}

.icon-undo:before {
    content: "\EAEA"
}

.icon-redo:before {
    content: "\EAEB"
}

.icon-rotate-ccw:before {
    content: "\EAEC"
}

.icon-rotate-cw:before {
    content: "\EAED"
}

.icon-rotate-ccw2:before {
    content: "\EAEE"
}

.icon-rotate-cw2:before {
    content: "\EAEF"
}

.icon-rotate-ccw3:before {
    content: "\EAF0"
}

.icon-rotate-cw3:before {
    content: "\EAF1"
}

.icon-flip-vertical2:before {
    content: "\EAF2"
}

.icon-flip-horizontal2:before {
    content: "\EAF3"
}

.icon-flip-vertical3:before {
    content: "\EAF4"
}

.icon-flip-vertical4:before {
    content: "\EAF5"
}

.icon-angle:before {
    content: "\EAF6"
}

.icon-shear:before {
    content: "\EAF7"
}

.icon-align-left:before {
    content: "\EAFC"
}

.icon-align-center-horizontal:before {
    content: "\EAFD"
}

.icon-align-right:before {
    content: "\EAFE"
}

.icon-align-top:before {
    content: "\EAFF"
}

.icon-align-center-vertical:before {
    content: "\EB00"
}

.icon-align-bottom:before {
    content: "\EB01"
}

.icon-undo2:before {
    content: "\EB02"
}

.icon-redo2:before {
    content: "\EB03"
}

.icon-forward:before {
    content: "\EB04"
}

.icon-reply:before {
    content: "\EB05"
}

.icon-reply-all:before {
    content: "\EB06"
}

.icon-bubble:before {
    content: "\EB07"
}

.icon-bubbles:before {
    content: "\EB08"
}

.icon-bubbles2:before {
    content: "\EB09"
}

.icon-bubble2:before {
    content: "\EB0A"
}

.icon-bubbles3:before {
    content: "\EB0B"
}

.icon-bubbles4:before {
    content: "\EB0C"
}

.icon-bubble-notification:before {
    content: "\EB0D"
}

.icon-bubbles5:before {
    content: "\EB0E"
}

.icon-bubbles6:before {
    content: "\EB0F"
}

.icon-bubble6:before {
    content: "\EB10"
}

.icon-bubbles7:before {
    content: "\EB11"
}

.icon-bubble7:before {
    content: "\EB12"
}

.icon-bubbles8:before {
    content: "\EB13"
}

.icon-bubble8:before {
    content: "\EB14"
}

.icon-bubble-dots3:before {
    content: "\EB15"
}

.icon-bubble-lines3:before {
    content: "\EB16"
}

.icon-bubble9:before {
    content: "\EB17"
}

.icon-bubble-dots4:before {
    content: "\EB18"
}

.icon-bubble-lines4:before {
    content: "\EB19"
}

.icon-bubbles9:before {
    content: "\EB1A"
}

.icon-bubbles10:before {
    content: "\EB1B"
}

.icon-user:before {
    content: "\EB33"
}

.icon-users:before {
    content: "\EB34"
}

.icon-user-plus:before {
    content: "\EB35"
}

.icon-user-minus:before {
    content: "\EB36"
}

.icon-user-cancel:before {
    content: "\EB37"
}

.icon-user-block:before {
    content: "\EB38"
}

.icon-user-lock:before {
    content: "\EB39"
}

.icon-user-check:before {
    content: "\EB3A"
}

.icon-users2:before {
    content: "\EB3B"
}

.icon-users4:before {
    content: "\EB44"
}

.icon-user-tie:before {
    content: "\EB45"
}

.icon-collaboration:before {
    content: "\EB46"
}

.icon-vcard:before {
    content: "\EB47"
}

.icon-hat:before {
    content: "\EBB8"
}

.icon-bowtie:before {
    content: "\EBB9"
}

.icon-quotes-left:before {
    content: "\EB49"
}

.icon-quotes-right:before {
    content: "\EB4A"
}

.icon-quotes-left2:before {
    content: "\EB4B"
}

.icon-quotes-right2:before {
    content: "\EB4C"
}

.icon-hour-glass:before {
    content: "\EB4D"
}

.icon-hour-glass2:before {
    content: "\EB4E"
}

.icon-hour-glass3:before {
    content: "\EB4F"
}

.icon-spinner:before {
    content: "\EB50"
}

.icon-spinner2:before {
    content: "\EB51"
}

.icon-spinner3:before {
    content: "\EB52"
}

.icon-spinner4:before {
    content: "\EB53"
}

.icon-spinner6:before {
    content: "\EB54"
}

.icon-spinner9:before {
    content: "\EB55"
}

.icon-spinner10:before {
    content: "\EB56"
}

.icon-spinner11:before {
    content: "\EB57"
}

.icon-microscope:before {
    content: "\EB58"
}

.icon-enlarge:before {
    content: "\EB59"
}

.icon-shrink:before {
    content: "\EB5A"
}

.icon-enlarge3:before {
    content: "\EB5B"
}

.icon-shrink3:before {
    content: "\EB5C"
}

.icon-enlarge5:before {
    content: "\EB5D"
}

.icon-shrink5:before {
    content: "\EB5E"
}

.icon-enlarge6:before {
    content: "\EB5F"
}

.icon-shrink6:before {
    content: "\EB60"
}

.icon-enlarge7:before {
    content: "\EB61"
}

.icon-shrink7:before {
    content: "\EB62"
}

.icon-key:before {
    content: "\EB63"
}

.icon-lock:before {
    content: "\EB65"
}

.icon-lock2:before {
    content: "\EB66"
}

.icon-lock4:before {
    content: "\EB67"
}

.icon-unlocked:before {
    content: "\EB68"
}

.icon-lock5:before {
    content: "\EB69"
}

.icon-unlocked2:before {
    content: "\EB6A"
}

.icon-safe:before {
    content: "\EB6B"
}

.icon-wrench:before {
    content: "\EB6C"
}

.icon-wrench2:before {
    content: "\EB6D"
}

.icon-wrench3:before {
    content: "\EB6E"
}

.icon-equalizer:before {
    content: "\EB6F"
}

.icon-equalizer2:before {
    content: "\EB70"
}

.icon-equalizer3:before {
    content: "\EB71"
}

.icon-equalizer4:before {
    content: "\EB72"
}

.icon-cog:before {
    content: "\EB73"
}

.icon-cogs:before {
    content: "\EB74"
}

.icon-cog2:before {
    content: "\EB75"
}

.icon-cog3:before {
    content: "\EB76"
}

.icon-cog4:before {
    content: "\EB77"
}

.icon-cog52:before {
    content: "\EB78"
}

.icon-cog6:before {
    content: "\EB79"
}

.icon-cog7:before {
    content: "\EB7A"
}

.icon-hammer:before {
    content: "\EB7C"
}

.icon-hammer-wrench:before {
    content: "\EB7D"
}

.icon-magic-wand:before {
    content: "\EB7E"
}

.icon-magic-wand2:before {
    content: "\EB7F"
}

.icon-pulse2:before {
    content: "\EB80"
}

.icon-aid-kit:before {
    content: "\EB81"
}

.icon-bug2:before {
    content: "\EB83"
}

.icon-construction:before {
    content: "\EB85"
}

.icon-traffic-cone:before {
    content: "\EB86"
}

.icon-traffic-lights:before {
    content: "\EB87"
}

.icon-pie-chart:before {
    content: "\EB88"
}

.icon-pie-chart2:before {
    content: "\EB89"
}

.icon-pie-chart3:before {
    content: "\EB8A"
}

.icon-pie-chart4:before {
    content: "\EB8B"
}

.icon-pie-chart5:before {
    content: "\EB8C"
}

.icon-pie-chart6:before {
    content: "\EB8D"
}

.icon-pie-chart7:before {
    content: "\EB8E"
}

.icon-stats-dots:before {
    content: "\EB8F"
}

.icon-stats-bars:before {
    content: "\EB90"
}

.icon-pie-chart8:before {
    content: "\EB91"
}

.icon-stats-bars2:before {
    content: "\EB92"
}

.icon-stats-bars3:before {
    content: "\EB93"
}

.icon-stats-bars4:before {
    content: "\EB94"
}

.icon-chart:before {
    content: "\EB97"
}

.icon-stats-growth:before {
    content: "\EB98"
}

.icon-stats-decline:before {
    content: "\EB99"
}

.icon-stats-growth2:before {
    content: "\EB9A"
}

.icon-stats-decline2:before {
    content: "\EB9B"
}

.icon-stairs-up:before {
    content: "\EB9C"
}

.icon-stairs-down:before {
    content: "\EB9D"
}

.icon-stairs:before {
    content: "\EB9E"
}

.icon-ladder:before {
    content: "\EBA0"
}

.icon-rating:before {
    content: "\EBA1"
}

.icon-rating2:before {
    content: "\EBA2"
}

.icon-rating3:before {
    content: "\EBA3"
}

.icon-podium:before {
    content: "\EBA5"
}

.icon-stars:before {
    content: "\EBA6"
}

.icon-medal-star:before {
    content: "\EBA7"
}

.icon-medal:before {
    content: "\EBA8"
}

.icon-medal2:before {
    content: "\EBA9"
}

.icon-medal-first:before {
    content: "\EBAA"
}

.icon-medal-second:before {
    content: "\EBAB"
}

.icon-medal-third:before {
    content: "\EBAC"
}

.icon-crown:before {
    content: "\EBAD"
}

.icon-trophy2:before {
    content: "\EBAF"
}

.icon-trophy3:before {
    content: "\EBB0"
}

.icon-diamond:before {
    content: "\EBB1"
}

.icon-trophy4:before {
    content: "\EBB2"
}

.icon-gift:before {
    content: "\EBB3"
}

.icon-pipe:before {
    content: "\EBB6"
}

.icon-mustache:before {
    content: "\EBB7"
}

.icon-cup2:before {
    content: "\EBC6"
}

.icon-coffee:before {
    content: "\EBC8"
}

.icon-paw:before {
    content: "\EBD5"
}

.icon-footprint:before {
    content: "\EBD6"
}

.icon-rocket:before {
    content: "\EBDA"
}

.icon-meter2:before {
    content: "\EBDC"
}

.icon-meter-slow:before {
    content: "\EBDD"
}

.icon-meter-fast:before {
    content: "\EBDF"
}

.icon-hammer2:before {
    content: "\EBE1"
}

.icon-balance:before {
    content: "\EBE2"
}

.icon-fire:before {
    content: "\EBE5"
}

.icon-fire2:before {
    content: "\EBE6"
}

.icon-lab:before {
    content: "\EBE7"
}

.icon-atom:before {
    content: "\EBE8"
}

.icon-atom2:before {
    content: "\EBE9"
}

.icon-bin:before {
    content: "\EBFA"
}

.icon-bin2:before {
    content: "\EBFB"
}

.icon-briefcase:before {
    content: "\EBFF"
}

.icon-briefcase3:before {
    content: "\EC01"
}

.icon-airplane2:before {
    content: "\EC03"
}

.icon-airplane3:before {
    content: "\EC04"
}

.icon-airplane4:before {
    content: "\EC05"
}

.icon-paperplane:before {
    content: "\EC06"
}

.icon-car:before {
    content: "\EC07"
}

.icon-steering-wheel:before {
    content: "\EC08"
}

.icon-car2:before {
    content: "\EC09"
}

.icon-gas:before {
    content: "\EC0A"
}

.icon-bus:before {
    content: "\EC0B"
}

.icon-truck:before {
    content: "\EC0C"
}

.icon-bike:before {
    content: "\EC0D"
}

.icon-road:before {
    content: "\EC0E"
}

.icon-train:before {
    content: "\EC0F"
}

.icon-train2:before {
    content: "\EC10"
}

.icon-ship:before {
    content: "\EC11"
}

.icon-boat:before {
    content: "\EC12"
}

.icon-chopper:before {
    content: "\EC13"
}

.icon-cube:before {
    content: "\EC15"
}

.icon-cube2:before {
    content: "\EC16"
}

.icon-cube3:before {
    content: "\EC17"
}

.icon-cube4:before {
    content: "\EC18"
}

.icon-pyramid:before {
    content: "\EC19"
}

.icon-pyramid2:before {
    content: "\EC1A"
}

.icon-package:before {
    content: "\EC1B"
}

.icon-puzzle:before {
    content: "\EC1C"
}

.icon-puzzle2:before {
    content: "\EC1D"
}

.icon-puzzle3:before {
    content: "\EC1E"
}

.icon-puzzle4:before {
    content: "\EC1F"
}

.icon-glasses-3d2:before {
    content: "\EC21"
}

.icon-brain:before {
    content: "\EC24"
}

.icon-accessibility:before {
    content: "\EC25"
}

.icon-accessibility2:before {
    content: "\EC26"
}

.icon-strategy:before {
    content: "\EC27"
}

.icon-target:before {
    content: "\EC28"
}

.icon-target2:before {
    content: "\EC29"
}

.icon-shield-check:before {
    content: "\EC2F"
}

.icon-shield-notice:before {
    content: "\EC30"
}

.icon-shield2:before {
    content: "\EC31"
}

.icon-racing:before {
    content: "\EC40"
}

.icon-finish:before {
    content: "\EC41"
}

.icon-power2:before {
    content: "\EC46"
}

.icon-power3:before {
    content: "\EC47"
}

.icon-switch:before {
    content: "\EC48"
}

.icon-switch22:before {
    content: "\EC49"
}

.icon-power-cord:before {
    content: "\EC4A"
}

.icon-clipboard:before {
    content: "\EC4D"
}

.icon-clipboard2:before {
    content: "\EC4E"
}

.icon-clipboard3:before {
    content: "\EC4F"
}

.icon-clipboard4:before {
    content: "\EC50"
}

.icon-clipboard5:before {
    content: "\EC51"
}

.icon-clipboard6:before {
    content: "\EC52"
}

.icon-playlist:before {
    content: "\EC53"
}

.icon-playlist-add:before {
    content: "\EC54"
}

.icon-list-numbered:before {
    content: "\EC55"
}

.icon-list:before {
    content: "\EC56"
}

.icon-list2:before {
    content: "\EC57"
}

.icon-more:before {
    content: "\EC58"
}

.icon-more2:before {
    content: "\EC59"
}

.icon-grid:before {
    content: "\EC5A"
}

.icon-grid2:before {
    content: "\EC5B"
}

.icon-grid3:before {
    content: "\EC5C"
}

.icon-grid4:before {
    content: "\EC5D"
}

.icon-grid52:before {
    content: "\EC5E"
}

.icon-grid6:before {
    content: "\EC5F"
}

.icon-grid7:before {
    content: "\EC60"
}

.icon-tree5:before {
    content: "\EC61"
}

.icon-tree6:before {
    content: "\EC62"
}

.icon-tree7:before {
    content: "\EC63"
}

.icon-lan:before {
    content: "\EC64"
}

.icon-lan2:before {
    content: "\EC65"
}

.icon-lan3:before {
    content: "\EC66"
}

.icon-menu:before {
    content: "\EC67"
}

.icon-circle-small:before {
    content: "\EC68"
}

.icon-menu2:before {
    content: "\EC69"
}

.icon-menu3:before {
    content: "\EC6A"
}

.icon-menu4:before {
    content: "\EC6B"
}

.icon-menu5:before {
    content: "\EC6C"
}

.icon-menu62:before {
    content: "\EC6D"
}

.icon-menu7:before {
    content: "\EC6E"
}

.icon-menu8:before {
    content: "\EC6F"
}

.icon-menu9:before {
    content: "\EC70"
}

.icon-menu10:before {
    content: "\EC71"
}

.icon-cloud:before {
    content: "\EC72"
}

.icon-cloud-download:before {
    content: "\EC73"
}

.icon-cloud-upload:before {
    content: "\EC74"
}

.icon-cloud-check:before {
    content: "\EC75"
}

.icon-cloud2:before {
    content: "\EC76"
}

.icon-cloud-download2:before {
    content: "\EC77"
}

.icon-cloud-upload2:before {
    content: "\EC78"
}

.icon-cloud-check2:before {
    content: "\EC79"
}

.icon-import:before {
    content: "\EC7E"
}

.icon-download4:before {
    content: "\EC80"
}

.icon-upload4:before {
    content: "\EC81"
}

.icon-download7:before {
    content: "\EC86"
}

.icon-upload7:before {
    content: "\EC87"
}

.icon-download10:before {
    content: "\EC8C"
}

.icon-upload10:before {
    content: "\EC8D"
}

.icon-sphere:before {
    content: "\EC8E"
}

.icon-sphere3:before {
    content: "\EC90"
}

.icon-earth:before {
    content: "\EC93"
}

.icon-link:before {
    content: "\EC96"
}

.icon-unlink:before {
    content: "\EC97"
}

.icon-link2:before {
    content: "\EC98"
}

.icon-unlink2:before {
    content: "\EC99"
}

.icon-anchor:before {
    content: "\ECA0"
}

.icon-flag3:before {
    content: "\ECA3"
}

.icon-flag4:before {
    content: "\ECA4"
}

.icon-flag7:before {
    content: "\ECA7"
}

.icon-flag8:before {
    content: "\ECA8"
}

.icon-attachment:before {
    content: "\ECA9"
}

.icon-attachment2:before {
    content: "\ECAA"
}

.icon-eye:before {
    content: "\ECAB"
}

.icon-eye-plus:before {
    content: "\ECAC"
}

.icon-eye-minus:before {
    content: "\ECAD"
}

.icon-eye-blocked:before {
    content: "\ECAE"
}

.icon-eye2:before {
    content: "\ECAF"
}

.icon-eye-blocked2:before {
    content: "\ECB0"
}

.icon-eye4:before {
    content: "\ECB3"
}

.icon-bookmark2:before {
    content: "\ECB4"
}

.icon-bookmark3:before {
    content: "\ECB5"
}

.icon-bookmarks:before {
    content: "\ECB6"
}

.icon-bookmark4:before {
    content: "\ECB7"
}

.icon-spotlight2:before {
    content: "\ECB8"
}

.icon-starburst:before {
    content: "\ECB9"
}

.icon-snowflake:before {
    content: "\ECBA"
}

.icon-weather-windy:before {
    content: "\ECD0"
}

.icon-fan:before {
    content: "\ECD1"
}

.icon-umbrella:before {
    content: "\ECD2"
}

.icon-sun3:before {
    content: "\ECD3"
}

.icon-contrast:before {
    content: "\ECD4"
}

.icon-bed2:before {
    content: "\ECDA"
}

.icon-furniture:before {
    content: "\ECDB"
}

.icon-chair:before {
    content: "\ECDC"
}

.icon-star-empty3:before {
    content: "\ECE0"
}

.icon-star-half:before {
    content: "\ECE1"
}

.icon-star-full2:before {
    content: "\ECE2"
}

.icon-heart5:before {
    content: "\ECE9"
}

.icon-heart6:before {
    content: "\ECEA"
}

.icon-heart-broken2:before {
    content: "\ECEB"
}

.icon-thumbs-up2:before {
    content: "\ECF2"
}

.icon-thumbs-down2:before {
    content: "\ECF4"
}

.icon-thumbs-up3:before {
    content: "\ECF5"
}

.icon-thumbs-down3:before {
    content: "\ECF6"
}

.icon-height:before {
    content: "\ECF7"
}

.icon-man:before {
    content: "\ECF8"
}

.icon-woman:before {
    content: "\ECF9"
}

.icon-man-woman:before {
    content: "\ECFA"
}

.icon-yin-yang:before {
    content: "\ECFE"
}

.icon-cursor:before {
    content: "\ED23"
}

.icon-cursor2:before {
    content: "\ED24"
}

.icon-lasso2:before {
    content: "\ED26"
}

.icon-select2:before {
    content: "\ED28"
}

.icon-point-up:before {
    content: "\ED29"
}

.icon-point-right:before {
    content: "\ED2A"
}

.icon-point-down:before {
    content: "\ED2B"
}

.icon-point-left:before {
    content: "\ED2C"
}

.icon-pointer:before {
    content: "\ED2D"
}

.icon-reminder:before {
    content: "\ED2E"
}

.icon-drag-left-right:before {
    content: "\ED2F"
}

.icon-drag-left:before {
    content: "\ED30"
}

.icon-drag-right:before {
    content: "\ED31"
}

.icon-touch:before {
    content: "\ED32"
}

.icon-multitouch:before {
    content: "\ED33"
}

.icon-touch-zoom:before {
    content: "\ED34"
}

.icon-touch-pinch:before {
    content: "\ED35"
}

.icon-hand:before {
    content: "\ED36"
}

.icon-grab:before {
    content: "\ED37"
}

.icon-stack-empty:before {
    content: "\ED38"
}

.icon-stack-plus:before {
    content: "\ED39"
}

.icon-stack-minus:before {
    content: "\ED3A"
}

.icon-stack-star:before {
    content: "\ED3B"
}

.icon-stack-picture:before {
    content: "\ED3C"
}

.icon-stack-down:before {
    content: "\ED3D"
}

.icon-stack-up:before {
    content: "\ED3E"
}

.icon-stack-cancel:before {
    content: "\ED3F"
}

.icon-stack-check:before {
    content: "\ED40"
}

.icon-stack-text:before {
    content: "\ED41"
}

.icon-stack4:before {
    content: "\ED47"
}

.icon-stack-music:before {
    content: "\ED48"
}

.icon-stack-play:before {
    content: "\ED49"
}

.icon-move:before {
    content: "\ED4A"
}

.icon-dots:before {
    content: "\ED4B"
}

.icon-warning:before {
    content: "\ED4C"
}

.icon-warning22:before {
    content: "\ED4D"
}

.icon-notification2:before {
    content: "\ED4F"
}

.icon-question3:before {
    content: "\ED52"
}

.icon-question4:before {
    content: "\ED53"
}

.icon-plus3:before {
    content: "\ED5A"
}

.icon-minus3:before {
    content: "\ED5B"
}

.icon-plus-circle2:before {
    content: "\ED5E"
}

.icon-minus-circle2:before {
    content: "\ED5F"
}

.icon-cancel-circle2:before {
    content: "\ED63"
}

.icon-blocked:before {
    content: "\ED64"
}

.icon-cancel-square:before {
    content: "\ED65"
}

.icon-cancel-square2:before {
    content: "\ED66"
}

.icon-spam:before {
    content: "\ED68"
}

.icon-cross2:before {
    content: "\ED6A"
}

.icon-cross3:before {
    content: "\ED6B"
}

.icon-checkmark:before {
    content: "\ED6C"
}

.icon-checkmark3:before {
    content: "\ED6E"
}

.icon-checkmark2:before {
    content: "\E372"
}

.icon-checkmark4:before {
    content: "\ED6F"
}

.icon-spell-check:before {
    content: "\ED71"
}

.icon-spell-check2:before {
    content: "\ED72"
}

.icon-enter:before {
    content: "\ED73"
}

.icon-exit:before {
    content: "\ED74"
}

.icon-enter2:before {
    content: "\ED75"
}

.icon-exit2:before {
    content: "\ED76"
}

.icon-enter3:before {
    content: "\ED77"
}

.icon-exit3:before {
    content: "\ED78"
}

.icon-wall:before {
    content: "\ED79"
}

.icon-fence:before {
    content: "\ED7A"
}

.icon-play3:before {
    content: "\ED7B"
}

.icon-pause:before {
    content: "\ED7C"
}

.icon-stop:before {
    content: "\ED7D"
}

.icon-previous:before {
    content: "\ED7E"
}

.icon-next:before {
    content: "\ED7F"
}

.icon-backward:before {
    content: "\ED80"
}

.icon-forward2:before {
    content: "\ED81"
}

.icon-play4:before {
    content: "\ED82"
}

.icon-pause2:before {
    content: "\ED83"
}

.icon-stop2:before {
    content: "\ED84"
}

.icon-backward2:before {
    content: "\ED85"
}

.icon-forward3:before {
    content: "\ED86"
}

.icon-first:before {
    content: "\ED87"
}

.icon-last:before {
    content: "\ED88"
}

.icon-previous2:before {
    content: "\ED89"
}

.icon-next2:before {
    content: "\ED8A"
}

.icon-eject:before {
    content: "\ED8B"
}

.icon-volume-high:before {
    content: "\ED8C"
}

.icon-volume-medium:before {
    content: "\ED8D"
}

.icon-volume-low:before {
    content: "\ED8E"
}

.icon-volume-mute:before {
    content: "\ED8F"
}

.icon-speaker-left:before {
    content: "\ED90"
}

.icon-speaker-right:before {
    content: "\ED91"
}

.icon-volume-mute2:before {
    content: "\ED92"
}

.icon-volume-increase:before {
    content: "\ED93"
}

.icon-volume-decrease:before {
    content: "\ED94"
}

.icon-volume-mute5:before {
    content: "\EDA4"
}

.icon-loop:before {
    content: "\EDA5"
}

.icon-loop3:before {
    content: "\EDA7"
}

.icon-infinite-square:before {
    content: "\EDA8"
}

.icon-infinite:before {
    content: "\EDA9"
}

.icon-loop4:before {
    content: "\EDAB"
}

.icon-shuffle:before {
    content: "\EDAC"
}

.icon-wave:before {
    content: "\EDAE"
}

.icon-wave2:before {
    content: "\EDAF"
}

.icon-split:before {
    content: "\EDB0"
}

.icon-merge:before {
    content: "\EDB1"
}

.icon-arrow-up5:before {
    content: "\EDC4"
}

.icon-arrow-right5:before {
    content: "\EDC5"
}

.icon-arrow-down5:before {
    content: "\EDC6"
}

.icon-arrow-left5:before {
    content: "\EDC7"
}

.icon-arrow-up-left2:before {
    content: "\EDD0"
}

.icon-arrow-up7:before {
    content: "\EDD1"
}

.icon-arrow-up-right2:before {
    content: "\EDD2"
}

.icon-arrow-right7:before {
    content: "\EDD3"
}

.icon-arrow-down-right2:before {
    content: "\EDD4"
}

.icon-arrow-down7:before {
    content: "\EDD5"
}

.icon-arrow-down-left2:before {
    content: "\EDD6"
}

.icon-arrow-left7:before {
    content: "\EDD7"
}

.icon-arrow-up-left3:before {
    content: "\EDD8"
}

.icon-arrow-up8:before {
    content: "\EDD9"
}

.icon-arrow-up-right3:before {
    content: "\EDDA"
}

.icon-arrow-right8:before {
    content: "\EDDB"
}

.icon-arrow-down-right3:before {
    content: "\EDDC"
}

.icon-arrow-down8:before {
    content: "\EDDD"
}

.icon-arrow-down-left3:before {
    content: "\EDDE"
}

.icon-arrow-left8:before {
    content: "\EDDF"
}

.icon-circle-up2:before {
    content: "\EDE4"
}

.icon-circle-right2:before {
    content: "\EDE5"
}

.icon-circle-down2:before {
    content: "\EDE6"
}

.icon-circle-left2:before {
    content: "\EDE7"
}

.icon-arrow-resize7:before {
    content: "\EDFE"
}

.icon-arrow-resize8:before {
    content: "\EDFF"
}

.icon-square-up-left:before {
    content: "\EE00"
}

.icon-square-up:before {
    content: "\EE01"
}

.icon-square-up-right:before {
    content: "\EE02"
}

.icon-square-right:before {
    content: "\EE03"
}

.icon-square-down-right:before {
    content: "\EE04"
}

.icon-square-down:before {
    content: "\EE05"
}

.icon-square-down-left:before {
    content: "\EE06"
}

.icon-square-left:before {
    content: "\EE07"
}

.icon-arrow-up15:before {
    content: "\EE30"
}

.icon-arrow-right15:before {
    content: "\EE31"
}

.icon-arrow-down15:before {
    content: "\EE32"
}

.icon-arrow-left15:before {
    content: "\EE33"
}

.icon-arrow-up16:before {
    content: "\EE34"
}

.icon-arrow-right16:before {
    content: "\EE35"
}

.icon-arrow-down16:before {
    content: "\EE36"
}

.icon-arrow-left16:before {
    content: "\EE37"
}

.icon-menu-open:before {
    content: "\EE38"
}

.icon-menu-open2:before {
    content: "\EE39"
}

.icon-menu-close:before {
    content: "\EE3A"
}

.icon-menu-close2:before {
    content: "\EE3B"
}

.icon-enter5:before {
    content: "\EE3D"
}

.icon-esc:before {
    content: "\EE3E"
}

.icon-enter6:before {
    content: "\EE3F"
}

.icon-backspace:before {
    content: "\EE40"
}

.icon-backspace2:before {
    content: "\EE41"
}

.icon-tab:before {
    content: "\EE42"
}

.icon-transmission:before {
    content: "\EE43"
}

.icon-sort:before {
    content: "\EE45"
}

.icon-move-up2:before {
    content: "\EE47"
}

.icon-move-down2:before {
    content: "\EE48"
}

.icon-sort-alpha-asc:before {
    content: "\EE49"
}

.icon-sort-alpha-desc:before {
    content: "\EE4A"
}

.icon-sort-numeric-asc:before {
    content: "\EE4B"
}

.icon-sort-numberic-desc:before {
    content: "\EE4C"
}

.icon-sort-amount-asc:before {
    content: "\EE4D"
}

.icon-sort-amount-desc:before {
    content: "\EE4E"
}

.icon-sort-time-asc:before {
    content: "\EE4F"
}

.icon-sort-time-desc:before {
    content: "\EE50"
}

.icon-battery-6:before {
    content: "\EE51"
}

.icon-battery-0:before {
    content: "\EE57"
}

.icon-battery-charging:before {
    content: "\EE58"
}

.icon-command:before {
    content: "\EE5F"
}

.icon-shift:before {
    content: "\EE60"
}

.icon-ctrl:before {
    content: "\EE61"
}

.icon-opt:before {
    content: "\EE62"
}

.icon-checkbox-checked:before {
    content: "\EE63"
}

.icon-checkbox-unchecked:before {
    content: "\EE64"
}

.icon-checkbox-partial:before {
    content: "\EE65"
}

.icon-square:before {
    content: "\EE66"
}

.icon-triangle:before {
    content: "\EE67"
}

.icon-triangle2:before {
    content: "\EE68"
}

.icon-diamond3:before {
    content: "\EE69"
}

.icon-diamond4:before {
    content: "\EE6A"
}

.icon-checkbox-checked2:before {
    content: "\EE6B"
}

.icon-checkbox-unchecked2:before {
    content: "\EE6C"
}

.icon-checkbox-partial2:before {
    content: "\EE6D"
}

.icon-radio-checked:before {
    content: "\EE6E"
}

.icon-radio-checked2:before {
    content: "\EE6F"
}

.icon-radio-unchecked:before {
    content: "\EE70"
}

.icon-checkmark-circle:before {
    content: "\EE73"
}

.icon-circle:before {
    content: "\EE74"
}

.icon-circle2:before {
    content: "\EE75"
}

.icon-circles:before {
    content: "\EE76"
}

.icon-circles2:before {
    content: "\EE77"
}

.icon-crop:before {
    content: "\EE78"
}

.icon-crop2:before {
    content: "\EE79"
}

.icon-make-group:before {
    content: "\EE7A"
}

.icon-ungroup:before {
    content: "\EE7B"
}

.icon-vector:before {
    content: "\EE7C"
}

.icon-vector2:before {
    content: "\EE7D"
}

.icon-rulers:before {
    content: "\EE7E"
}

.icon-pencil-ruler:before {
    content: "\EE80"
}

.icon-scissors:before {
    content: "\EE81"
}

.icon-filter3:before {
    content: "\EE88"
}

.icon-filter4:before {
    content: "\EE89"
}

.icon-font:before {
    content: "\EE8A"
}

.icon-ampersand2:before {
    content: "\EE8B"
}

.icon-ligature:before {
    content: "\EE8C"
}

.icon-font-size:before {
    content: "\EE8E"
}

.icon-typography:before {
    content: "\EE8F"
}

.icon-text-height:before {
    content: "\EE90"
}

.icon-text-width:before {
    content: "\EE91"
}

.icon-height2:before {
    content: "\EE92"
}

.icon-width:before {
    content: "\EE93"
}

.icon-strikethrough2:before {
    content: "\EE98"
}

.icon-font-size2:before {
    content: "\EE99"
}

.icon-bold2:before {
    content: "\EE9A"
}

.icon-underline2:before {
    content: "\EE9B"
}

.icon-italic2:before {
    content: "\EE9C"
}

.icon-strikethrough3:before {
    content: "\EE9D"
}

.icon-omega:before {
    content: "\EE9E"
}

.icon-sigma:before {
    content: "\EE9F"
}

.icon-nbsp:before {
    content: "\EEA0"
}

.icon-page-break:before {
    content: "\EEA1"
}

.icon-page-break2:before {
    content: "\EEA2"
}

.icon-superscript:before {
    content: "\EEA3"
}

.icon-subscript:before {
    content: "\EEA4"
}

.icon-superscript2:before {
    content: "\EEA5"
}

.icon-subscript2:before {
    content: "\EEA6"
}

.icon-text-color:before {
    content: "\EEA7"
}

.icon-highlight:before {
    content: "\EEA8"
}

.icon-pagebreak:before {
    content: "\EEA9"
}

.icon-clear-formatting:before {
    content: "\EEAA"
}

.icon-table:before {
    content: "\EEAB"
}

.icon-table2:before {
    content: "\EEAC"
}

.icon-insert-template:before {
    content: "\EEAD"
}

.icon-pilcrow:before {
    content: "\EEAE"
}

.icon-ltr:before {
    content: "\EEAF"
}

.icon-rtl:before {
    content: "\EEB0"
}

.icon-ltr2:before {
    content: "\EEB1"
}

.icon-rtl2:before {
    content: "\EEB2"
}

.icon-section:before {
    content: "\EEB3"
}

.icon-paragraph-left2:before {
    content: "\EEB8"
}

.icon-paragraph-center2:before {
    content: "\EEB9"
}

.icon-paragraph-right2:before {
    content: "\EEBA"
}

.icon-paragraph-justify2:before {
    content: "\EEBB"
}

.icon-indent-increase:before {
    content: "\EEBC"
}

.icon-indent-decrease:before {
    content: "\EEBD"
}

.icon-paragraph-left3:before {
    content: "\EEBE"
}

.icon-paragraph-center3:before {
    content: "\EEBF"
}

.icon-paragraph-right3:before {
    content: "\EEC0"
}

.icon-paragraph-justify3:before {
    content: "\EEC1"
}

.icon-indent-increase2:before {
    content: "\EEC2"
}

.icon-indent-decrease2:before {
    content: "\EEC3"
}

.icon-share:before {
    content: "\EEC4"
}

.icon-share2:before {
    content: "\EEC5"
}

.icon-new-tab:before {
    content: "\EEC6"
}

.icon-new-tab2:before {
    content: "\EEC7"
}

.icon-popout:before {
    content: "\EEC8"
}

.icon-embed:before {
    content: "\EEC9"
}

.icon-embed2:before {
    content: "\EECA"
}

.icon-markup:before {
    content: "\EECB"
}

.icon-regexp:before {
    content: "\EECC"
}

.icon-regexp2:before {
    content: "\EECD"
}

.icon-code:before {
    content: "\EECE"
}

.icon-circle-css:before {
    content: "\EECF"
}

.icon-circle-code:before {
    content: "\EED0"
}

.icon-terminal:before {
    content: "\EED1"
}

.icon-unicode:before {
    content: "\EED2"
}

.icon-seven-segment-0:before {
    content: "\EED3"
}

.icon-seven-segment-1:before {
    content: "\EED4"
}

.icon-seven-segment-2:before {
    content: "\EED5"
}

.icon-seven-segment-3:before {
    content: "\EED6"
}

.icon-seven-segment-4:before {
    content: "\EED7"
}

.icon-seven-segment-5:before {
    content: "\EED8"
}

.icon-seven-segment-6:before {
    content: "\EED9"
}

.icon-seven-segment-7:before {
    content: "\EEDA"
}

.icon-seven-segment-8:before {
    content: "\EEDB"
}

.icon-seven-segment-9:before {
    content: "\EEDC"
}

.icon-share3:before {
    content: "\EEDD"
}

.icon-share4:before {
    content: "\EEDE"
}

.icon-google:before {
    content: "\EEE3"
}

.icon-google-plus:before {
    content: "\EEE4"
}

.icon-google-plus2:before {
    content: "\EEE5"
}

.icon-google-drive:before {
    content: "\EEE7"
}

.icon-facebook:before {
    content: "\EEE8"
}

.icon-facebook2:before {
    content: "\EEE9"
}

.icon-instagram:before {
    content: "\EEEC"
}

.icon-twitter:before {
    content: "\EEED"
}

.icon-twitter2:before {
    content: "\EEEE"
}

.icon-feed2:before {
    content: "\EEF0"
}

.icon-feed3:before {
    content: "\EEF1"
}

.icon-youtube:before {
    content: "\EEF3"
}

.icon-youtube2:before {
    content: "\EEF4"
}

.icon-youtube3:before {
    content: "\EEF5"
}

.icon-vimeo:before {
    content: "\EEF8"
}

.icon-vimeo2:before {
    content: "\EEF9"
}

.icon-lanyrd:before {
    content: "\EEFB"
}

.icon-flickr:before {
    content: "\EEFC"
}

.icon-flickr2:before {
    content: "\EEFD"
}

.icon-flickr3:before {
    content: "\EEFE"
}

.icon-picassa:before {
    content: "\EF00"
}

.icon-picassa2:before {
    content: "\EF01"
}

.icon-dribbble:before {
    content: "\EF02"
}

.icon-dribbble2:before {
    content: "\EF03"
}

.icon-dribbble3:before {
    content: "\EF04"
}

.icon-forrst:before {
    content: "\EF05"
}

.icon-forrst2:before {
    content: "\EF06"
}

.icon-deviantart:before {
    content: "\EF07"
}

.icon-deviantart2:before {
    content: "\EF08"
}

.icon-steam:before {
    content: "\EF09"
}

.icon-steam2:before {
    content: "\EF0A"
}

.icon-dropbox:before {
    content: "\EF0B"
}

.icon-onedrive:before {
    content: "\EF0C"
}

.icon-github:before {
    content: "\EF0D"
}

.icon-github4:before {
    content: "\EF10"
}

.icon-github5:before {
    content: "\EF11"
}

.icon-wordpress:before {
    content: "\EF12"
}

.icon-wordpress2:before {
    content: "\EF13"
}

.icon-joomla:before {
    content: "\EF14"
}

.icon-blogger:before {
    content: "\EF15"
}

.icon-blogger2:before {
    content: "\EF16"
}

.icon-tumblr:before {
    content: "\EF17"
}

.icon-tumblr2:before {
    content: "\EF18"
}

.icon-yahoo:before {
    content: "\EF19"
}

.icon-tux:before {
    content: "\EF1A"
}

.icon-apple2:before {
    content: "\EF1B"
}

.icon-finder:before {
    content: "\EF1C"
}

.icon-android:before {
    content: "\EF1D"
}

.icon-windows:before {
    content: "\EF1E"
}

.icon-windows8:before {
    content: "\EF1F"
}

.icon-soundcloud:before {
    content: "\EF20"
}

.icon-soundcloud2:before {
    content: "\EF21"
}

.icon-skype:before {
    content: "\EF22"
}

.icon-reddit:before {
    content: "\EF23"
}

.icon-linkedin:before {
    content: "\EF24"
}

.icon-linkedin2:before {
    content: "\EF25"
}

.icon-lastfm:before {
    content: "\EF26"
}

.icon-lastfm2:before {
    content: "\EF27"
}

.icon-delicious:before {
    content: "\EF28"
}

.icon-stumbleupon:before {
    content: "\EF29"
}

.icon-stumbleupon2:before {
    content: "\EF2A"
}

.icon-stackoverflow:before {
    content: "\EF2B"
}

.icon-pinterest2:before {
    content: "\EF2D"
}

.icon-xing:before {
    content: "\EF2E"
}

.icon-flattr:before {
    content: "\EF30"
}

.icon-foursquare:before {
    content: "\EF31"
}

.icon-paypal:before {
    content: "\EF32"
}

.icon-paypal2:before {
    content: "\EF33"
}

.icon-yelp:before {
    content: "\EF35"
}

.icon-file-pdf:before {
    content: "\EF36"
}

.icon-file-openoffice:before {
    content: "\EF37"
}

.icon-file-word:before {
    content: "\EF38"
}

.icon-file-excel:before {
    content: "\EF39"
}

.icon-libreoffice:before {
    content: "\EF3A"
}

.icon-html5:before {
    content: "\EF3B"
}

.icon-html52:before {
    content: "\EF3C"
}

.icon-css3:before {
    content: "\EF3D"
}

.icon-git:before {
    content: "\EF3E"
}

.icon-svg:before {
    content: "\EF3F"
}

.icon-codepen:before {
    content: "\EF40"
}

.icon-chrome:before {
    content: "\EF41"
}

.icon-firefox:before {
    content: "\EF42"
}

.icon-IE:before {
    content: "\EF43"
}

.icon-opera:before {
    content: "\EF44"
}

.icon-safari:before {
    content: "\EF45"
}

.icon-check2:before {
    content: "\E601"
}

.icon-home4:before {
    content: "\E603"
}

.icon-people:before {
    content: "\E81B"
}

.icon-checkmark-circle2:before {
    content: "\E853"
}

.icon-arrow-up-left32:before {
    content: "\E8AE"
}

.icon-arrow-up52:before {
    content: "\E8AF"
}

.icon-arrow-up-right32:before {
    content: "\E8B0"
}

.icon-arrow-right6:before {
    content: "\E8B1"
}

.icon-arrow-down-right32:before {
    content: "\E8B2"
}

.icon-arrow-down52:before {
    content: "\E8B3"
}

.icon-arrow-down-left32:before {
    content: "\E8B4"
}

.icon-arrow-left52:before {
    content: "\E8B5"
}

.icon-calendar5:before {
    content: "\E985"
}

.icon-move-alt1:before {
    content: "\E986"
}

.icon-reload-alt:before {
    content: "\E987"
}

.icon-move-vertical:before {
    content: "\E988"
}

.icon-move-horizontal:before {
    content: "\E989"
}

.icon-hash:before {
    content: "\E98B"
}

.icon-bars-alt:before {
    content: "\E98C"
}

.icon-eye8:before {
    content: "\E98D"
}

.icon-search4:before {
    content: "\E98E"
}

.icon-zoomin3:before {
    content: "\E98F"
}

.icon-zoomout3:before {
    content: "\E990"
}

.icon-add:before {
    content: "\E991"
}

.icon-subtract:before {
    content: "\E992"
}

.icon-exclamation:before {
    content: "\E993"
}

.icon-question6:before {
    content: "\E994"
}

.icon-close2:before {
    content: "\E995"
}

.icon-task:before {
    content: "\E996"
}

.icon-inbox:before {
    content: "\E997"
}

.icon-inbox-alt:before {
    content: "\E998"
}

.icon-envelope:before {
    content: "\E999"
}

.icon-compose:before {
    content: "\E99A"
}

.icon-newspaper2:before {
    content: "\E99B"
}

.icon-calendar22:before {
    content: "\E99C"
}

.icon-hyperlink:before {
    content: "\E99D"
}

.icon-trash:before {
    content: "\E99E"
}

.icon-trash-alt:before {
    content: "\E99F"
}

.icon-grid5:before {
    content: "\E9A0"
}

.icon-grid-alt:before {
    content: "\E9A1"
}

.icon-menu6:before {
    content: "\E9A2"
}

.icon-list3:before {
    content: "\E9A3"
}

.icon-gallery:before {
    content: "\E9A4"
}

.icon-calculator:before {
    content: "\E9A5"
}

.icon-windows2:before {
    content: "\E9A6"
}

.icon-browser:before {
    content: "\E9A7"
}

.icon-portfolio:before {
    content: "\E9A8"
}

.icon-comments:before {
    content: "\E9A9"
}

.icon-screen3:before {
    content: "\E9AA"
}

.icon-iphone:before {
    content: "\E9AB"
}

.icon-ipad:before {
    content: "\E9AC"
}

.icon-googleplus5:before {
    content: "\E9AD"
}

.icon-pin:before {
    content: "\E9AE"
}

.icon-pin-alt:before {
    content: "\E9AF"
}

.icon-cog5:before {
    content: "\E9B0"
}

.icon-graduation:before {
    content: "\E9B1"
}

.icon-air:before {
    content: "\E9B2"
}

.icon-droplets:before {
    content: "\E7EE"
}

.icon-statistics:before {
    content: "\E9B4"
}

.icon-pie5:before {
    content: "\E7EF"
}

.icon-cross:before {
    content: "\E9B6"
}

.icon-minus2:before {
    content: "\E9B7"
}

.icon-plus2:before {
    content: "\E9B8"
}

.icon-info3:before {
    content: "\E9B9"
}

.icon-info22:before {
    content: "\E9BA"
}

.icon-question7:before {
    content: "\E9BB"
}

.icon-help:before {
    content: "\E9BC"
}

.icon-warning2:before {
    content: "\E9BD"
}

.icon-add-to-list:before {
    content: "\E9BF"
}

.icon-arrow-left12:before {
    content: "\E9C0"
}

.icon-arrow-down12:before {
    content: "\E9C1"
}

.icon-arrow-up12:before {
    content: "\E9C2"
}

.icon-arrow-right13:before {
    content: "\E9C3"
}

.icon-arrow-left22:before {
    content: "\E9C4"
}

.icon-arrow-down22:before {
    content: "\E9C5"
}

.icon-arrow-up22:before {
    content: "\E9C6"
}

.icon-arrow-right22:before {
    content: "\E9C7"
}

.icon-arrow-left32:before {
    content: "\E9C8"
}

.icon-arrow-down32:before {
    content: "\E9C9"
}

.icon-arrow-up32:before {
    content: "\E9CA"
}

.icon-arrow-right32:before {
    content: "\E9CB"
}

.icon-switch2:before {
    content: "\E647"
}

.icon-checkmark5:before {
    content: "\E600"
}

.icon-ampersand:before {
    content: "\E9CC"
}

.icon-alert:before {
    content: "\E9CF"
}

.icon-alignment-align:before {
    content: "\E9D0"
}

.icon-alignment-aligned-to:before {
    content: "\E9D1"
}

.icon-alignment-unalign:before {
    content: "\E9D2"
}

.icon-arrow-down132:before {
    content: "\E9D3"
}

.icon-arrow-up13:before {
    content: "\E9DA"
}

.icon-arrow-left13:before {
    content: "\E9D4"
}

.icon-arrow-right14:before {
    content: "\E9D5"
}

.icon-arrow-small-down:before {
    content: "\E9D6"
}

.icon-arrow-small-left:before {
    content: "\E9D7"
}

.icon-arrow-small-right:before {
    content: "\E9D8"
}

.icon-arrow-small-up:before {
    content: "\E9D9"
}

.icon-check:before {
    content: "\E9DB"
}

.icon-chevron-down:before {
    content: "\E9DC"
}

.icon-chevron-left:before {
    content: "\E9DD"
}

.icon-chevron-right:before {
    content: "\E9DE"
}

.icon-chevron-up:before {
    content: "\E9DF"
}

.icon-clippy:before {
    content: "\F035"
}

.icon-comment:before {
    content: "\F02B"
}

.icon-comment-discussion:before {
    content: "\F04F"
}

.icon-dash:before {
    content: "\E9E2"
}

.icon-diff:before {
    content: "\E9E3"
}

.icon-diff-added:before {
    content: "\E9E4"
}

.icon-diff-ignored:before {
    content: "\E9E5"
}

.icon-diff-modified:before {
    content: "\E9E6"
}

.icon-diff-removed:before {
    content: "\E9E7"
}

.icon-diff-renamed:before {
    content: "\E9E8"
}

.icon-file-media:before {
    content: "\F012"
}

.icon-fold:before {
    content: "\E9EA"
}

.icon-gear:before {
    content: "\E9EB"
}

.icon-git-branch:before {
    content: "\E9EC"
}

.icon-git-commit:before {
    content: "\E9ED"
}

.icon-git-compare:before {
    content: "\E9EE"
}

.icon-git-merge:before {
    content: "\E9EF"
}

.icon-git-pull-request:before {
    content: "\E9F0"
}

.icon-graph:before {
    content: "\F043"
}

.icon-law:before {
    content: "\E9F1"
}

.icon-list-ordered:before {
    content: "\E9F2"
}

.icon-list-unordered:before {
    content: "\E9F3"
}

.icon-mail5:before {
    content: "\E9F4"
}

.icon-mail-read:before {
    content: "\E9F5"
}

.icon-mention:before {
    content: "\E9F6"
}

.icon-mirror:before {
    content: "\F024"
}

.icon-move-down:before {
    content: "\F0A8"
}

.icon-move-left:before {
    content: "\F074"
}

.icon-move-right:before {
    content: "\F0A9"
}

.icon-move-up:before {
    content: "\F0A7"
}

.icon-person:before {
    content: "\F018"
}

.icon-plus22:before {
    content: "\E9F7"
}

.icon-primitive-dot:before {
    content: "\F052"
}

.icon-primitive-square:before {
    content: "\F053"
}

.icon-repo-forked:before {
    content: "\E9F8"
}

.icon-screen-full:before {
    content: "\E9F9"
}

.icon-screen-normal:before {
    content: "\E9FA"
}

.icon-sync:before {
    content: "\E9FB"
}

.icon-three-bars:before {
    content: "\E9FC"
}

.icon-unfold:before {
    content: "\E9FE"
}

.icon-versions:before {
    content: "\E9FF"
}

.icon-x:before {
    content: "\EA00"
}

/*!* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face {
    font-family: FontAwesome;
    src: url(https://assets.salla.cloud/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);
    src: url(https://assets.salla.cloud/fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2) format("woff2"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(https://assets.salla.cloud/fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s linear infinite;
    animation: fa-spin 2s linear infinite
}

.fa-pulse {
    -webkit-animation: fa-spin 1s steps(8) infinite;
    animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform: scaleX(-1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform: scaleY(-1)
}

:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\F000"
}

.fa-music:before {
    content: "\F001"
}

.fa-search:before {
    content: "\F002"
}

.fa-envelope-o:before {
    content: "\F003"
}

.fa-heart:before {
    content: "\F004"
}

.fa-star:before {
    content: "\F005"
}

.fa-star-o:before {
    content: "\F006"
}

.fa-user:before {
    content: "\F007"
}

.fa-film:before {
    content: "\F008"
}

.fa-th-large:before {
    content: "\F009"
}

.fa-th:before {
    content: "\F00A"
}

.fa-th-list:before {
    content: "\F00B"
}

.fa-check:before {
    content: "\F00C"
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: "\F00D"
}

.fa-search-plus:before {
    content: "\F00E"
}

.fa-search-minus:before {
    content: "\F010"
}

.fa-power-off:before {
    content: "\F011"
}

.fa-signal:before {
    content: "\F012"
}

.fa-cog:before,
.fa-gear:before {
    content: "\F013"
}

.fa-trash-o:before {
    content: "\F014"
}

.fa-home:before {
    content: "\F015"
}

.fa-file-o:before {
    content: "\F016"
}

.fa-clock-o:before {
    content: "\F017"
}

.fa-road:before {
    content: "\F018"
}

.fa-download:before {
    content: "\F019"
}

.fa-arrow-circle-o-down:before {
    content: "\F01A"
}

.fa-arrow-circle-o-up:before {
    content: "\F01B"
}

.fa-inbox:before {
    content: "\F01C"
}

.fa-play-circle-o:before {
    content: "\F01D"
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\F01E"
}

.fa-refresh:before {
    content: "\F021"
}

.fa-list-alt:before {
    content: "\F022"
}

.fa-lock:before {
    content: "\F023"
}

.fa-flag:before {
    content: "\F024"
}

.fa-headphones:before {
    content: "\F025"
}

.fa-volume-off:before {
    content: "\F026"
}

.fa-volume-down:before {
    content: "\F027"
}

.fa-volume-up:before {
    content: "\F028"
}

.fa-qrcode:before {
    content: "\F029"
}

.fa-barcode:before {
    content: "\F02A"
}

.fa-tag:before {
    content: "\F02B"
}

.fa-tags:before {
    content: "\F02C"
}

.fa-book:before {
    content: "\F02D"
}

.fa-bookmark:before {
    content: "\F02E"
}

.fa-print:before {
    content: "\F02F"
}

.fa-camera:before {
    content: "\F030"
}

.fa-font:before {
    content: "\F031"
}

.fa-bold:before {
    content: "\F032"
}

.fa-italic:before {
    content: "\F033"
}

.fa-text-height:before {
    content: "\F034"
}

.fa-text-width:before {
    content: "\F035"
}

.fa-align-left:before {
    content: "\F036"
}

.fa-align-center:before {
    content: "\F037"
}

.fa-align-right:before {
    content: "\F038"
}

.fa-align-justify:before {
    content: "\F039"
}

.fa-list:before {
    content: "\F03A"
}

.fa-dedent:before,
.fa-outdent:before {
    content: "\F03B"
}

.fa-indent:before {
    content: "\F03C"
}

.fa-video-camera:before {
    content: "\F03D"
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: "\F03E"
}

.fa-pencil:before {
    content: "\F040"
}

.fa-map-marker:before {
    content: "\F041"
}

.fa-adjust:before {
    content: "\F042"
}

.fa-tint:before {
    content: "\F043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: "\F044"
}

.fa-share-square-o:before {
    content: "\F045"
}

.fa-check-square-o:before {
    content: "\F046"
}

.fa-arrows:before {
    content: "\F047"
}

.fa-step-backward:before {
    content: "\F048"
}

.fa-fast-backward:before {
    content: "\F049"
}

.fa-backward:before {
    content: "\F04A"
}

.fa-play:before {
    content: "\F04B"
}

.fa-pause:before {
    content: "\F04C"
}

.fa-stop:before {
    content: "\F04D"
}

.fa-forward:before {
    content: "\F04E"
}

.fa-fast-forward:before {
    content: "\F050"
}

.fa-step-forward:before {
    content: "\F051"
}

.fa-eject:before {
    content: "\F052"
}

.fa-chevron-left:before {
    content: "\F053"
}

.fa-chevron-right:before {
    content: "\F054"
}

.fa-plus-circle:before {
    content: "\F055"
}

.fa-minus-circle:before {
    content: "\F056"
}

.fa-times-circle:before {
    content: "\F057"
}

.fa-check-circle:before {
    content: "\F058"
}

.fa-question-circle:before {
    content: "\F059"
}

.fa-info-circle:before {
    content: "\F05A"
}

.fa-crosshairs:before {
    content: "\F05B"
}

.fa-times-circle-o:before {
    content: "\F05C"
}

.fa-check-circle-o:before {
    content: "\F05D"
}

.fa-ban:before {
    content: "\F05E"
}

.fa-arrow-left:before {
    content: "\F060"
}

.fa-arrow-right:before {
    content: "\F061"
}

.fa-arrow-up:before {
    content: "\F062"
}

.fa-arrow-down:before {
    content: "\F063"
}

.fa-mail-forward:before,
.fa-share:before {
    content: "\F064"
}

.fa-expand:before {
    content: "\F065"
}

.fa-compress:before {
    content: "\F066"
}

.fa-plus:before {
    content: "\F067"
}

.fa-minus:before {
    content: "\F068"
}

.fa-asterisk:before {
    content: "\F069"
}

.fa-exclamation-circle:before {
    content: "\F06A"
}

.fa-gift:before {
    content: "\F06B"
}

.fa-leaf:before {
    content: "\F06C"
}

.fa-fire:before {
    content: "\F06D"
}

.fa-eye:before {
    content: "\F06E"
}

.fa-eye-slash:before {
    content: "\F070"
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: "\F071"
}

.fa-plane:before {
    content: "\F072"
}

.fa-calendar:before {
    content: "\F073"
}

.fa-random:before {
    content: "\F074"
}

.fa-comment:before {
    content: "\F075"
}

.fa-magnet:before {
    content: "\F076"
}

.fa-chevron-up:before {
    content: "\F077"
}

.fa-chevron-down:before {
    content: "\F078"
}

.fa-retweet:before {
    content: "\F079"
}

.fa-shopping-cart:before {
    content: "\F07A"
}

.fa-folder:before {
    content: "\F07B"
}

.fa-folder-open:before {
    content: "\F07C"
}

.fa-arrows-v:before {
    content: "\F07D"
}

.fa-arrows-h:before {
    content: "\F07E"
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: "\F080"
}

.fa-twitter-square:before {
    content: "\F081"
}

.fa-facebook-square:before {
    content: "\F082"
}

.fa-camera-retro:before {
    content: "\F083"
}

.fa-key:before {
    content: "\F084"
}

.fa-cogs:before,
.fa-gears:before {
    content: "\F085"
}

.fa-comments:before {
    content: "\F086"
}

.fa-thumbs-o-up:before {
    content: "\F087"
}

.fa-thumbs-o-down:before {
    content: "\F088"
}

.fa-star-half:before {
    content: "\F089"
}

.fa-heart-o:before {
    content: "\F08A"
}

.fa-sign-out:before {
    content: "\F08B"
}

.fa-linkedin-square:before {
    content: "\F08C"
}

.fa-thumb-tack:before {
    content: "\F08D"
}

.fa-external-link:before {
    content: "\F08E"
}

.fa-sign-in:before {
    content: "\F090"
}

.fa-trophy:before {
    content: "\F091"
}

.fa-github-square:before {
    content: "\F092"
}

.fa-upload:before {
    content: "\F093"
}

.fa-lemon-o:before {
    content: "\F094"
}

.fa-phone:before {
    content: "\F095"
}

.fa-square-o:before {
    content: "\F096"
}

.fa-bookmark-o:before {
    content: "\F097"
}

.fa-phone-square:before {
    content: "\F098"
}

.fa-twitter:before {
    content: "\F099"
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\F09A"
}

.fa-github:before {
    content: "\F09B"
}

.fa-unlock:before {
    content: "\F09C"
}

.fa-credit-card:before {
    content: "\F09D"
}

.fa-feed:before,
.fa-rss:before {
    content: "\F09E"
}

.fa-hdd-o:before {
    content: "\F0A0"
}

.fa-bullhorn:before {
    content: "\F0A1"
}

.fa-bell:before {
    content: "\F0F3"
}

.fa-certificate:before {
    content: "\F0A3"
}

.fa-hand-o-right:before {
    content: "\F0A4"
}

.fa-hand-o-left:before {
    content: "\F0A5"
}

.fa-hand-o-up:before {
    content: "\F0A6"
}

.fa-hand-o-down:before {
    content: "\F0A7"
}

.fa-arrow-circle-left:before {
    content: "\F0A8"
}

.fa-arrow-circle-right:before {
    content: "\F0A9"
}

.fa-arrow-circle-up:before {
    content: "\F0AA"
}

.fa-arrow-circle-down:before {
    content: "\F0AB"
}

.fa-globe:before {
    content: "\F0AC"
}

.fa-wrench:before {
    content: "\F0AD"
}

.fa-tasks:before {
    content: "\F0AE"
}

.fa-filter:before {
    content: "\F0B0"
}

.fa-briefcase:before {
    content: "\F0B1"
}

.fa-arrows-alt:before {
    content: "\F0B2"
}

.fa-group:before,
.fa-users:before {
    content: "\F0C0"
}

.fa-chain:before,
.fa-link:before {
    content: "\F0C1"
}

.fa-cloud:before {
    content: "\F0C2"
}

.fa-flask:before {
    content: "\F0C3"
}

.fa-cut:before,
.fa-scissors:before {
    content: "\F0C4"
}

.fa-copy:before,
.fa-files-o:before {
    content: "\F0C5"
}

.fa-paperclip:before {
    content: "\F0C6"
}

.fa-floppy-o:before,
.fa-save:before {
    content: "\F0C7"
}

.fa-square:before {
    content: "\F0C8"
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: "\F0C9"
}

.fa-list-ul:before {
    content: "\F0CA"
}

.fa-list-ol:before {
    content: "\F0CB"
}

.fa-strikethrough:before {
    content: "\F0CC"
}

.fa-underline:before {
    content: "\F0CD"
}

.fa-table:before {
    content: "\F0CE"
}

.fa-magic:before {
    content: "\F0D0"
}

.fa-truck:before {
    content: "\F0D1"
}

.fa-pinterest:before {
    content: "\F0D2"
}

.fa-pinterest-square:before {
    content: "\F0D3"
}

.fa-google-plus-square:before {
    content: "\F0D4"
}

.fa-google-plus:before {
    content: "\F0D5"
}

.fa-money:before {
    content: "\F0D6"
}

.fa-caret-down:before {
    content: "\F0D7"
}

.fa-caret-up:before {
    content: "\F0D8"
}

.fa-caret-left:before {
    content: "\F0D9"
}

.fa-caret-right:before {
    content: "\F0DA"
}

.fa-columns:before {
    content: "\F0DB"
}

.fa-sort:before,
.fa-unsorted:before {
    content: "\F0DC"
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: "\F0DD"
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: "\F0DE"
}

.fa-envelope:before {
    content: "\F0E0"
}

.fa-linkedin:before {
    content: "\F0E1"
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\F0E2"
}

.fa-gavel:before,
.fa-legal:before {
    content: "\F0E3"
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: "\F0E4"
}

.fa-comment-o:before {
    content: "\F0E5"
}

.fa-comments-o:before {
    content: "\F0E6"
}

.fa-bolt:before,
.fa-flash:before {
    content: "\F0E7"
}

.fa-sitemap:before {
    content: "\F0E8"
}

.fa-umbrella:before {
    content: "\F0E9"
}

.fa-clipboard:before,
.fa-paste:before {
    content: "\F0EA"
}

.fa-lightbulb-o:before {
    content: "\F0EB"
}

.fa-exchange:before {
    content: "\F0EC"
}

.fa-cloud-download:before {
    content: "\F0ED"
}

.fa-cloud-upload:before {
    content: "\F0EE"
}

.fa-user-md:before {
    content: "\F0F0"
}

.fa-stethoscope:before {
    content: "\F0F1"
}

.fa-suitcase:before {
    content: "\F0F2"
}

.fa-bell-o:before {
    content: "\F0A2"
}

.fa-coffee:before {
    content: "\F0F4"
}

.fa-cutlery:before {
    content: "\F0F5"
}

.fa-file-text-o:before {
    content: "\F0F6"
}

.fa-building-o:before {
    content: "\F0F7"
}

.fa-hospital-o:before {
    content: "\F0F8"
}

.fa-ambulance:before {
    content: "\F0F9"
}

.fa-medkit:before {
    content: "\F0FA"
}

.fa-fighter-jet:before {
    content: "\F0FB"
}

.fa-beer:before {
    content: "\F0FC"
}

.fa-h-square:before {
    content: "\F0FD"
}

.fa-plus-square:before {
    content: "\F0FE"
}

.fa-angle-double-left:before {
    content: "\F100"
}

.fa-angle-double-right:before {
    content: "\F101"
}

.fa-angle-double-up:before {
    content: "\F102"
}

.fa-angle-double-down:before {
    content: "\F103"
}

.fa-angle-left:before {
    content: "\F104"
}

.fa-angle-right:before {
    content: "\F105"
}

.fa-angle-up:before {
    content: "\F106"
}

.fa-angle-down:before {
    content: "\F107"
}

.fa-desktop:before {
    content: "\F108"
}

.fa-laptop:before {
    content: "\F109"
}

.fa-tablet:before {
    content: "\F10A"
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: "\F10B"
}

.fa-circle-o:before {
    content: "\F10C"
}

.fa-quote-left:before {
    content: "\F10D"
}

.fa-quote-right:before {
    content: "\F10E"
}

.fa-spinner:before {
    content: "\F110"
}

.fa-circle:before {
    content: "\F111"
}

.fa-mail-reply:before,
.fa-reply:before {
    content: "\F112"
}

.fa-github-alt:before {
    content: "\F113"
}

.fa-folder-o:before {
    content: "\F114"
}

.fa-folder-open-o:before {
    content: "\F115"
}

.fa-smile-o:before {
    content: "\F118"
}

.fa-frown-o:before {
    content: "\F119"
}

.fa-meh-o:before {
    content: "\F11A"
}

.fa-gamepad:before {
    content: "\F11B"
}

.fa-keyboard-o:before {
    content: "\F11C"
}

.fa-flag-o:before {
    content: "\F11D"
}

.fa-flag-checkered:before {
    content: "\F11E"
}

.fa-terminal:before {
    content: "\F120"
}

.fa-code:before {
    content: "\F121"
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: "\F122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: "\F123"
}

.fa-location-arrow:before {
    content: "\F124"
}

.fa-crop:before {
    content: "\F125"
}

.fa-code-fork:before {
    content: "\F126"
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: "\F127"
}

.fa-question:before {
    content: "\F128"
}

.fa-info:before {
    content: "\F129"
}

.fa-exclamation:before {
    content: "\F12A"
}

.fa-superscript:before {
    content: "\F12B"
}

.fa-subscript:before {
    content: "\F12C"
}

.fa-eraser:before {
    content: "\F12D"
}

.fa-puzzle-piece:before {
    content: "\F12E"
}

.fa-microphone:before {
    content: "\F130"
}

.fa-microphone-slash:before {
    content: "\F131"
}

.fa-shield:before {
    content: "\F132"
}

.fa-calendar-o:before {
    content: "\F133"
}

.fa-fire-extinguisher:before {
    content: "\F134"
}

.fa-rocket:before {
    content: "\F135"
}

.fa-maxcdn:before {
    content: "\F136"
}

.fa-chevron-circle-left:before {
    content: "\F137"
}

.fa-chevron-circle-right:before {
    content: "\F138"
}

.fa-chevron-circle-up:before {
    content: "\F139"
}

.fa-chevron-circle-down:before {
    content: "\F13A"
}

.fa-html5:before {
    content: "\F13B"
}

.fa-css3:before {
    content: "\F13C"
}

.fa-anchor:before {
    content: "\F13D"
}

.fa-unlock-alt:before {
    content: "\F13E"
}

.fa-bullseye:before {
    content: "\F140"
}

.fa-ellipsis-h:before {
    content: "\F141"
}

.fa-ellipsis-v:before {
    content: "\F142"
}

.fa-rss-square:before {
    content: "\F143"
}

.fa-play-circle:before {
    content: "\F144"
}

.fa-ticket:before {
    content: "\F145"
}

.fa-minus-square:before {
    content: "\F146"
}

.fa-minus-square-o:before {
    content: "\F147"
}

.fa-level-up:before {
    content: "\F148"
}

.fa-level-down:before {
    content: "\F149"
}

.fa-check-square:before {
    content: "\F14A"
}

.fa-pencil-square:before {
    content: "\F14B"
}

.fa-external-link-square:before {
    content: "\F14C"
}

.fa-share-square:before {
    content: "\F14D"
}

.fa-compass:before {
    content: "\F14E"
}

.fa-caret-square-o-down:before,
.fa-toggle-down:before {
    content: "\F150"
}

.fa-caret-square-o-up:before,
.fa-toggle-up:before {
    content: "\F151"
}

.fa-caret-square-o-right:before,
.fa-toggle-right:before {
    content: "\F152"
}

.fa-eur:before,
.fa-euro:before {
    content: "\F153"
}

.fa-gbp:before {
    content: "\F154"
}

.fa-dollar:before,
.fa-usd:before {
    content: "\F155"
}

.fa-inr:before,
.fa-rupee:before {
    content: "\F156"
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: "\F157"
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: "\F158"
}

.fa-krw:before,
.fa-won:before {
    content: "\F159"
}

.fa-bitcoin:before,
.fa-btc:before {
    content: "\F15A"
}

.fa-file:before {
    content: "\F15B"
}

.fa-file-text:before {
    content: "\F15C"
}

.fa-sort-alpha-asc:before {
    content: "\F15D"
}

.fa-sort-alpha-desc:before {
    content: "\F15E"
}

.fa-sort-amount-asc:before {
    content: "\F160"
}

.fa-sort-amount-desc:before {
    content: "\F161"
}

.fa-sort-numeric-asc:before {
    content: "\F162"
}

.fa-sort-numeric-desc:before {
    content: "\F163"
}

.fa-thumbs-up:before {
    content: "\F164"
}

.fa-thumbs-down:before {
    content: "\F165"
}

.fa-youtube-square:before {
    content: "\F166"
}

.fa-youtube:before {
    content: "\F167"
}

.fa-xing:before {
    content: "\F168"
}

.fa-xing-square:before {
    content: "\F169"
}

.fa-youtube-play:before {
    content: "\F16A"
}

.fa-dropbox:before {
    content: "\F16B"
}

.fa-stack-overflow:before {
    content: "\F16C"
}

.fa-instagram:before {
    content: "\F16D"
}

.fa-flickr:before {
    content: "\F16E"
}

.fa-adn:before {
    content: "\F170"
}

.fa-bitbucket:before {
    content: "\F171"
}

.fa-bitbucket-square:before {
    content: "\F172"
}

.fa-tumblr:before {
    content: "\F173"
}

.fa-tumblr-square:before {
    content: "\F174"
}

.fa-long-arrow-down:before {
    content: "\F175"
}

.fa-long-arrow-up:before {
    content: "\F176"
}

.fa-long-arrow-left:before {
    content: "\F177"
}

.fa-long-arrow-right:before {
    content: "\F178"
}

.fa-apple:before {
    content: "\F179"
}

.fa-windows:before {
    content: "\F17A"
}

.fa-android:before {
    content: "\F17B"
}

.fa-linux:before {
    content: "\F17C"
}

.fa-dribbble:before {
    content: "\F17D"
}

.fa-skype:before {
    content: "\F17E"
}

.fa-foursquare:before {
    content: "\F180"
}

.fa-trello:before {
    content: "\F181"
}

.fa-female:before {
    content: "\F182"
}

.fa-male:before {
    content: "\F183"
}

.fa-gittip:before,
.fa-gratipay:before {
    content: "\F184"
}

.fa-sun-o:before {
    content: "\F185"
}

.fa-moon-o:before {
    content: "\F186"
}

.fa-archive:before {
    content: "\F187"
}

.fa-bug:before {
    content: "\F188"
}

.fa-vk:before {
    content: "\F189"
}

.fa-weibo:before {
    content: "\F18A"
}

.fa-renren:before {
    content: "\F18B"
}

.fa-pagelines:before {
    content: "\F18C"
}

.fa-stack-exchange:before {
    content: "\F18D"
}

.fa-arrow-circle-o-right:before {
    content: "\F18E"
}

.fa-arrow-circle-o-left:before {
    content: "\F190"
}

.fa-caret-square-o-left:before,
.fa-toggle-left:before {
    content: "\F191"
}

.fa-dot-circle-o:before {
    content: "\F192"
}

.fa-wheelchair:before {
    content: "\F193"
}

.fa-vimeo-square:before {
    content: "\F194"
}

.fa-try:before,
.fa-turkish-lira:before {
    content: "\F195"
}

.fa-plus-square-o:before {
    content: "\F196"
}

.fa-space-shuttle:before {
    content: "\F197"
}

.fa-slack:before {
    content: "\F198"
}

.fa-envelope-square:before {
    content: "\F199"
}

.fa-wordpress:before {
    content: "\F19A"
}

.fa-openid:before {
    content: "\F19B"
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: "\F19C"
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: "\F19D"
}

.fa-yahoo:before {
    content: "\F19E"
}

.fa-google:before {
    content: "\F1A0"
}

.fa-reddit:before {
    content: "\F1A1"
}

.fa-reddit-square:before {
    content: "\F1A2"
}

.fa-stumbleupon-circle:before {
    content: "\F1A3"
}

.fa-stumbleupon:before {
    content: "\F1A4"
}

.fa-delicious:before {
    content: "\F1A5"
}

.fa-digg:before {
    content: "\F1A6"
}

.fa-pied-piper-pp:before {
    content: "\F1A7"
}

.fa-pied-piper-alt:before {
    content: "\F1A8"
}

.fa-drupal:before {
    content: "\F1A9"
}

.fa-joomla:before {
    content: "\F1AA"
}

.fa-language:before {
    content: "\F1AB"
}

.fa-fax:before {
    content: "\F1AC"
}

.fa-building:before {
    content: "\F1AD"
}

.fa-child:before {
    content: "\F1AE"
}

.fa-paw:before {
    content: "\F1B0"
}

.fa-spoon:before {
    content: "\F1B1"
}

.fa-cube:before {
    content: "\F1B2"
}

.fa-cubes:before {
    content: "\F1B3"
}

.fa-behance:before {
    content: "\F1B4"
}

.fa-behance-square:before {
    content: "\F1B5"
}

.fa-steam:before {
    content: "\F1B6"
}

.fa-steam-square:before {
    content: "\F1B7"
}

.fa-recycle:before {
    content: "\F1B8"
}

.fa-automobile:before,
.fa-car:before {
    content: "\F1B9"
}

.fa-cab:before,
.fa-taxi:before {
    content: "\F1BA"
}

.fa-tree:before {
    content: "\F1BB"
}

.fa-spotify:before {
    content: "\F1BC"
}

.fa-deviantart:before {
    content: "\F1BD"
}

.fa-soundcloud:before {
    content: "\F1BE"
}

.fa-database:before {
    content: "\F1C0"
}

.fa-file-pdf-o:before {
    content: "\F1C1"
}

.fa-file-word-o:before {
    content: "\F1C2"
}

.fa-file-excel-o:before {
    content: "\F1C3"
}

.fa-file-powerpoint-o:before {
    content: "\F1C4"
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: "\F1C5"
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: "\F1C6"
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: "\F1C7"
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: "\F1C8"
}

.fa-file-code-o:before {
    content: "\F1C9"
}

.fa-vine:before {
    content: "\F1CA"
}

.fa-codepen:before {
    content: "\F1CB"
}

.fa-jsfiddle:before {
    content: "\F1CC"
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: "\F1CD"
}

.fa-circle-o-notch:before {
    content: "\F1CE"
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: "\F1D0"
}

.fa-empire:before,
.fa-ge:before {
    content: "\F1D1"
}

.fa-git-square:before {
    content: "\F1D2"
}

.fa-git:before {
    content: "\F1D3"
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: "\F1D4"
}

.fa-tencent-weibo:before {
    content: "\F1D5"
}

.fa-qq:before {
    content: "\F1D6"
}

.fa-wechat:before,
.fa-weixin:before {
    content: "\F1D7"
}

.fa-paper-plane:before,
.fa-send:before {
    content: "\F1D8"
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: "\F1D9"
}

.fa-history:before {
    content: "\F1DA"
}

.fa-circle-thin:before {
    content: "\F1DB"
}

.fa-header:before {
    content: "\F1DC"
}

.fa-paragraph:before {
    content: "\F1DD"
}

.fa-sliders:before {
    content: "\F1DE"
}

.fa-share-alt:before {
    content: "\F1E0"
}

.fa-share-alt-square:before {
    content: "\F1E1"
}

.fa-bomb:before {
    content: "\F1E2"
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: "\F1E3"
}

.fa-tty:before {
    content: "\F1E4"
}

.fa-binoculars:before {
    content: "\F1E5"
}

.fa-plug:before {
    content: "\F1E6"
}

.fa-slideshare:before {
    content: "\F1E7"
}

.fa-twitch:before {
    content: "\F1E8"
}

.fa-yelp:before {
    content: "\F1E9"
}

.fa-newspaper-o:before {
    content: "\F1EA"
}

.fa-wifi:before {
    content: "\F1EB"
}

.fa-calculator:before {
    content: "\F1EC"
}

.fa-paypal:before {
    content: "\F1ED"
}

.fa-google-wallet:before {
    content: "\F1EE"
}

.fa-cc-visa:before {
    content: "\F1F0"
}

.fa-cc-mastercard:before {
    content: "\F1F1"
}

.fa-cc-discover:before {
    content: "\F1F2"
}

.fa-cc-amex:before {
    content: "\F1F3"
}

.fa-cc-paypal:before {
    content: "\F1F4"
}

.fa-cc-stripe:before {
    content: "\F1F5"
}

.fa-bell-slash:before {
    content: "\F1F6"
}

.fa-bell-slash-o:before {
    content: "\F1F7"
}

.fa-trash:before {
    content: "\F1F8"
}

.fa-copyright:before {
    content: "\F1F9"
}

.fa-at:before {
    content: "\F1FA"
}

.fa-eyedropper:before {
    content: "\F1FB"
}

.fa-paint-brush:before {
    content: "\F1FC"
}

.fa-birthday-cake:before {
    content: "\F1FD"
}

.fa-area-chart:before {
    content: "\F1FE"
}

.fa-pie-chart:before {
    content: "\F200"
}

.fa-line-chart:before {
    content: "\F201"
}

.fa-lastfm:before {
    content: "\F202"
}

.fa-lastfm-square:before {
    content: "\F203"
}

.fa-toggle-off:before {
    content: "\F204"
}

.fa-toggle-on:before {
    content: "\F205"
}

.fa-bicycle:before {
    content: "\F206"
}

.fa-bus:before {
    content: "\F207"
}

.fa-ioxhost:before {
    content: "\F208"
}

.fa-angellist:before {
    content: "\F209"
}

.fa-cc:before {
    content: "\F20A"
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: "\F20B"
}

.fa-meanpath:before {
    content: "\F20C"
}

.fa-buysellads:before {
    content: "\F20D"
}

.fa-connectdevelop:before {
    content: "\F20E"
}

.fa-dashcube:before {
    content: "\F210"
}

.fa-forumbee:before {
    content: "\F211"
}

.fa-leanpub:before {
    content: "\F212"
}

.fa-sellsy:before {
    content: "\F213"
}

.fa-shirtsinbulk:before {
    content: "\F214"
}

.fa-simplybuilt:before {
    content: "\F215"
}

.fa-skyatlas:before {
    content: "\F216"
}

.fa-cart-plus:before {
    content: "\F217"
}

.fa-cart-arrow-down:before {
    content: "\F218"
}

.fa-diamond:before {
    content: "\F219"
}

.fa-ship:before {
    content: "\F21A"
}

.fa-user-secret:before {
    content: "\F21B"
}

.fa-motorcycle:before {
    content: "\F21C"
}

.fa-street-view:before {
    content: "\F21D"
}

.fa-heartbeat:before {
    content: "\F21E"
}

.fa-venus:before {
    content: "\F221"
}

.fa-mars:before {
    content: "\F222"
}

.fa-mercury:before {
    content: "\F223"
}

.fa-intersex:before,
.fa-transgender:before {
    content: "\F224"
}

.fa-transgender-alt:before {
    content: "\F225"
}

.fa-venus-double:before {
    content: "\F226"
}

.fa-mars-double:before {
    content: "\F227"
}

.fa-venus-mars:before {
    content: "\F228"
}

.fa-mars-stroke:before {
    content: "\F229"
}

.fa-mars-stroke-v:before {
    content: "\F22A"
}

.fa-mars-stroke-h:before {
    content: "\F22B"
}

.fa-neuter:before {
    content: "\F22C"
}

.fa-genderless:before {
    content: "\F22D"
}

.fa-facebook-official:before {
    content: "\F230"
}

.fa-pinterest-p:before {
    content: "\F231"
}

.fa-whatsapp:before {
    content: "\F232"
}

.fa-server:before {
    content: "\F233"
}

.fa-user-plus:before {
    content: "\F234"
}

.fa-user-times:before {
    content: "\F235"
}

.fa-bed:before,
.fa-hotel:before {
    content: "\F236"
}

.fa-viacoin:before {
    content: "\F237"
}

.fa-train:before {
    content: "\F238"
}

.fa-subway:before {
    content: "\F239"
}

.fa-medium:before {
    content: "\F23A"
}

.fa-y-combinator:before,
.fa-yc:before {
    content: "\F23B"
}

.fa-optin-monster:before {
    content: "\F23C"
}

.fa-opencart:before {
    content: "\F23D"
}

.fa-expeditedssl:before {
    content: "\F23E"
}

.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
    content: "\F240"
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: "\F241"
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: "\F242"
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: "\F243"
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: "\F244"
}

.fa-mouse-pointer:before {
    content: "\F245"
}

.fa-i-cursor:before {
    content: "\F246"
}

.fa-object-group:before {
    content: "\F247"
}

.fa-object-ungroup:before {
    content: "\F248"
}

.fa-sticky-note:before {
    content: "\F249"
}

.fa-sticky-note-o:before {
    content: "\F24A"
}

.fa-cc-jcb:before {
    content: "\F24B"
}

.fa-cc-diners-club:before {
    content: "\F24C"
}

.fa-clone:before {
    content: "\F24D"
}

.fa-balance-scale:before {
    content: "\F24E"
}

.fa-hourglass-o:before {
    content: "\F250"
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: "\F251"
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: "\F252"
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: "\F253"
}

.fa-hourglass:before {
    content: "\F254"
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: "\F255"
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: "\F256"
}

.fa-hand-scissors-o:before {
    content: "\F257"
}

.fa-hand-lizard-o:before {
    content: "\F258"
}

.fa-hand-spock-o:before {
    content: "\F259"
}

.fa-hand-pointer-o:before {
    content: "\F25A"
}

.fa-hand-peace-o:before {
    content: "\F25B"
}

.fa-trademark:before {
    content: "\F25C"
}

.fa-registered:before {
    content: "\F25D"
}

.fa-creative-commons:before {
    content: "\F25E"
}

.fa-gg:before {
    content: "\F260"
}

.fa-gg-circle:before {
    content: "\F261"
}

.fa-tripadvisor:before {
    content: "\F262"
}

.fa-odnoklassniki:before {
    content: "\F263"
}

.fa-odnoklassniki-square:before {
    content: "\F264"
}

.fa-get-pocket:before {
    content: "\F265"
}

.fa-wikipedia-w:before {
    content: "\F266"
}

.fa-safari:before {
    content: "\F267"
}

.fa-chrome:before {
    content: "\F268"
}

.fa-firefox:before {
    content: "\F269"
}

.fa-opera:before {
    content: "\F26A"
}

.fa-internet-explorer:before {
    content: "\F26B"
}

.fa-television:before,
.fa-tv:before {
    content: "\F26C"
}

.fa-contao:before {
    content: "\F26D"
}

.fa-500px:before {
    content: "\F26E"
}

.fa-amazon:before {
    content: "\F270"
}

.fa-calendar-plus-o:before {
    content: "\F271"
}

.fa-calendar-minus-o:before {
    content: "\F272"
}

.fa-calendar-times-o:before {
    content: "\F273"
}

.fa-calendar-check-o:before {
    content: "\F274"
}

.fa-industry:before {
    content: "\F275"
}

.fa-map-pin:before {
    content: "\F276"
}

.fa-map-signs:before {
    content: "\F277"
}

.fa-map-o:before {
    content: "\F278"
}

.fa-map:before {
    content: "\F279"
}

.fa-commenting:before {
    content: "\F27A"
}

.fa-commenting-o:before {
    content: "\F27B"
}

.fa-houzz:before {
    content: "\F27C"
}

.fa-vimeo:before {
    content: "\F27D"
}

.fa-black-tie:before {
    content: "\F27E"
}

.fa-fonticons:before {
    content: "\F280"
}

.fa-reddit-alien:before {
    content: "\F281"
}

.fa-edge:before {
    content: "\F282"
}

.fa-credit-card-alt:before {
    content: "\F283"
}

.fa-codiepie:before {
    content: "\F284"
}

.fa-modx:before {
    content: "\F285"
}

.fa-fort-awesome:before {
    content: "\F286"
}

.fa-usb:before {
    content: "\F287"
}

.fa-product-hunt:before {
    content: "\F288"
}

.fa-mixcloud:before {
    content: "\F289"
}

.fa-scribd:before {
    content: "\F28A"
}

.fa-pause-circle:before {
    content: "\F28B"
}

.fa-pause-circle-o:before {
    content: "\F28C"
}

.fa-stop-circle:before {
    content: "\F28D"
}

.fa-stop-circle-o:before {
    content: "\F28E"
}

.fa-shopping-bag:before {
    content: "\F290"
}

.fa-shopping-basket:before {
    content: "\F291"
}

.fa-hashtag:before {
    content: "\F292"
}

.fa-bluetooth:before {
    content: "\F293"
}

.fa-bluetooth-b:before {
    content: "\F294"
}

.fa-percent:before {
    content: "\F295"
}

.fa-gitlab:before {
    content: "\F296"
}

.fa-wpbeginner:before {
    content: "\F297"
}

.fa-wpforms:before {
    content: "\F298"
}

.fa-envira:before {
    content: "\F299"
}

.fa-universal-access:before {
    content: "\F29A"
}

.fa-wheelchair-alt:before {
    content: "\F29B"
}

.fa-question-circle-o:before {
    content: "\F29C"
}

.fa-blind:before {
    content: "\F29D"
}

.fa-audio-description:before {
    content: "\F29E"
}

.fa-volume-control-phone:before {
    content: "\F2A0"
}

.fa-braille:before {
    content: "\F2A1"
}

.fa-assistive-listening-systems:before {
    content: "\F2A2"
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: "\F2A3"
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: "\F2A4"
}

.fa-glide:before {
    content: "\F2A5"
}

.fa-glide-g:before {
    content: "\F2A6"
}

.fa-sign-language:before,
.fa-signing:before {
    content: "\F2A7"
}

.fa-low-vision:before {
    content: "\F2A8"
}

.fa-viadeo:before {
    content: "\F2A9"
}

.fa-viadeo-square:before {
    content: "\F2AA"
}

.fa-snapchat:before {
    content: "\F2AB"
}

.fa-snapchat-ghost:before {
    content: "\F2AC"
}

.fa-snapchat-square:before {
    content: "\F2AD"
}

.fa-pied-piper:before {
    content: "\F2AE"
}

.fa-first-order:before {
    content: "\F2B0"
}

.fa-yoast:before {
    content: "\F2B1"
}

.fa-themeisle:before {
    content: "\F2B2"
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: "\F2B3"
}

.fa-fa:before,
.fa-font-awesome:before {
    content: "\F2B4"
}

.fa-handshake-o:before {
    content: "\F2B5"
}

.fa-envelope-open:before {
    content: "\F2B6"
}

.fa-envelope-open-o:before {
    content: "\F2B7"
}

.fa-linode:before {
    content: "\F2B8"
}

.fa-address-book:before {
    content: "\F2B9"
}

.fa-address-book-o:before {
    content: "\F2BA"
}

.fa-address-card:before,
.fa-vcard:before {
    content: "\F2BB"
}

.fa-address-card-o:before,
.fa-vcard-o:before {
    content: "\F2BC"
}

.fa-user-circle:before {
    content: "\F2BD"
}

.fa-user-circle-o:before {
    content: "\F2BE"
}

.fa-user-o:before {
    content: "\F2C0"
}

.fa-id-badge:before {
    content: "\F2C1"
}

.fa-drivers-license:before,
.fa-id-card:before {
    content: "\F2C2"
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
    content: "\F2C3"
}

.fa-quora:before {
    content: "\F2C4"
}

.fa-free-code-camp:before {
    content: "\F2C5"
}

.fa-telegram:before {
    content: "\F2C6"
}

.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
    content: "\F2C7"
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
    content: "\F2C8"
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
    content: "\F2C9"
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
    content: "\F2CA"
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
    content: "\F2CB"
}

.fa-shower:before {
    content: "\F2CC"
}

.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
    content: "\F2CD"
}

.fa-podcast:before {
    content: "\F2CE"
}

.fa-window-maximize:before {
    content: "\F2D0"
}

.fa-window-minimize:before {
    content: "\F2D1"
}

.fa-window-restore:before {
    content: "\F2D2"
}

.fa-times-rectangle:before,
.fa-window-close:before {
    content: "\F2D3"
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
    content: "\F2D4"
}

.fa-bandcamp:before {
    content: "\F2D5"
}

.fa-grav:before {
    content: "\F2D6"
}

.fa-etsy:before {
    content: "\F2D7"
}

.fa-imdb:before {
    content: "\F2D8"
}

.fa-ravelry:before {
    content: "\F2D9"
}

.fa-eercast:before {
    content: "\F2DA"
}

.fa-microchip:before {
    content: "\F2DB"
}

.fa-snowflake-o:before {
    content: "\F2DC"
}

.fa-superpowers:before {
    content: "\F2DD"
}

.fa-wpexplorer:before {
    content: "\F2DE"
}

.fa-meetup:before {
    content: "\F2E0"
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

/*!* animate.css -https://daneden.github.io/animate.css/
* Version - 3.7.2
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2019 Daniel Eden*/
@-webkit-keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {

    0%,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        transform: translateZ(0)
    }

    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -30px, 0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        transform: translate3d(0, -15px, 0)
    }

    90% {
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    transform-origin: center bottom
}

@-webkit-keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {

    0%,
    50%,
    to {
        opacity: 1
    }

    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    0% {
        transform: scaleX(1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes pulse {
    0% {
        transform: scaleX(1)
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05)
    }

    to {
        transform: scaleX(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1)
    }

    30% {
        transform: scale3d(1.25, .75, 1)
    }

    40% {
        transform: scale3d(.75, 1.25, 1)
    }

    50% {
        transform: scale3d(1.15, .85, 1)
    }

    65% {
        transform: scale3d(.95, 1.05, 1)
    }

    75% {
        transform: scale3d(1.05, .95, 1)
    }

    to {
        transform: scaleX(1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {

    0%,
    to {
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {

    0%,
    to {
        transform: translateZ(0)
    }

    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translate3d(-10px, 0, 0)
    }

    20%,
    40%,
    60%,
    80% {
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        transform: translateX(0)
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg)
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg)
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg)
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg)
    }

    50% {
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }

    40% {
        transform: rotate(-10deg)
    }

    60% {
        transform: rotate(5deg)
    }

    80% {
        transform: rotate(-5deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.swing {
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    0% {
        transform: scaleX(1)
    }

    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        transform: scaleX(1)
    }
}

@keyframes tada {
    0% {
        transform: scaleX(1)
    }

    10%,
    20% {
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes wobble {
    0% {
        transform: translateZ(0)
    }

    15% {
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {

    0%,
    11.1%,
    to {
        transform: translateZ(0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {

    0%,
    11.1%,
    to {
        transform: translateZ(0)
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg)
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }

    66.6% {
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }

    77.7% {
        transform: skewX(.390625deg) skewY(.390625deg)
    }

    88.8% {
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    transform-origin: center
}

@-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 {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

@keyframes bounceIn {

    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1)
    }

    40% {
        transform: scale3d(.9, .9, .9)
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03)
    }

    80% {
        transform: scale3d(.97, .97, .97)
    }

    to {
        opacity: 1;
        transform: scaleX(1)
    }
}

.bounceIn {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInDown {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }

    75% {
        transform: translate3d(0, -10px, 0)
    }

    90% {
        transform: translate3d(0, 5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInLeft {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }

    75% {
        transform: translate3d(-10px, 0, 0)
    }

    90% {
        transform: translate3d(5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInRight {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }

    75% {
        transform: translate3d(10px, 0, 0)
    }

    90% {
        transform: translate3d(-5px, 0, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes bounceInUp {

    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    75% {
        transform: translate3d(0, 10px, 0)
    }

    90% {
        transform: translate3d(0, -5px, 0)
    }

    to {
        transform: translateZ(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        transform: scale3d(.9, .9, .9)
    }

    50%,
    55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1)
    }

    to {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0, 10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0, -10px, 0)
    }

    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, 20px, 0)
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    0% {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    50% {
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    80% {
        transform: perspective(400px) scale3d(.95, .95, .95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    to {
        transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateY(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateY(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateY(-15deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }

    60% {
        transform: skewX(20deg);
        opacity: 1
    }

    80% {
        transform: skewX(-5deg)
    }

    to {
        transform: translateZ(0)
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }

    to {
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center;
        transform: rotate(-200deg);
        opacity: 0
    }

    to {
        transform-origin: center;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }

    to {
        transform-origin: left bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }

    to {
        transform-origin: right bottom;
        transform: translateZ(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center;
        opacity: 1
    }

    to {
        transform-origin: center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        transform-origin: left bottom;
        transform: rotate(-45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }

    40%,
    80% {
        transform: rotate(60deg);
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }

    to {
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(.1) rotate(30deg);
        transform-origin: center bottom
    }

    50% {
        transform: rotate(-10deg)
    }

    70% {
        transform: rotate(3deg)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

.jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0, 0) rotate(-120deg)
    }

    to {
        opacity: 1;
        transform: translateZ(0)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0;
        transform: translate3d(100%, 0, 0) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    0% {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    60% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }

    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(-2000px, 0, 0);
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }

    to {
        opacity: 0;
        transform: scale(.1) translate3d(2000px, 0, 0);
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }

    to {
        opacity: 0;
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.animated.delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s
}

.animated.delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s
}

.animated.delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s
}

.animated.delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s
}

.animated.fast {
    -webkit-animation-duration: .8s;
    animation-duration: .8s
}

.animated.faster {
    -webkit-animation-duration: .5s;
    animation-duration: .5s
}

.animated.slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s
}

@media(prefers-reduced-motion:reduce), (print) {
    .animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important
    }
}

.promotion {
    font-family: DINNextLTArabic-Regular !important
}

.product-detials__desc {
    overflow: hidden !important;
    padding: 0 5px;
    margin: 0 -5px
}

.force-rebuild {
    color: #fff
}

#load_more_wrapper {
    margin-bottom: 40px
}

@media only screen and (max-width:767px) {
    #load_more_wrapper {
        margin-bottom: 25px
    }
}

html {
    direction: ltr
}

html body {
    direction: rtl;
    overflow-x: hidden
}

.product-offer {
    position: relative;
    padding: 20px;
    margin: 20px 0;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px
}

.product-offer .po__badge {
    display: block;
    width: 100%;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    font-size: 13px;
    padding: 0;
    overflow: hidden;
    pointer-events: none
}

.product-offer .po__badge span {
    display: inline-block;
    width: 200px;
    position: relative;
    top: 17px;
    left: -67px;
    transform: rotate(-45deg);
    padding: 1px 10px 5px;
    float: left;
    font-size: 12.5px;
    color: #fff;
    text-align: center;
    margin: 0;
    border-radius: 3px;
    background: #b80e0e;
    background: linear-gradient(45deg, #b80e0e, #eb250d)
}

.product-offer .po__title {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 0 0 10px;
    background-color: rgba(0, 0, 0, .03)
}

.product-offer .po__title i {
    margin: 4px 0 0 10px
}

.product-offer .po__content {
    padding-left: 50px;
    font-size: 15px
}

.product-offer .po__content p,
.product-offer .po__content span {
    display: inline-block
}

.product-offer .po__content span {
    font-weight: 700;
    color: #b80e0e;
    text-decoration: underline;
    margin: 0 2px
}

.product-offer .po__list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 30px 0 0
}

.product-offer .po__list li {
    display: block;
    flex: 1;
    flex-basis: calc(25% - 10px);
    max-width: calc(25% - 10px);
    padding: 5px;
    margin: 0 5px 25px;
    border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 5px;
    transition: border-color .35s cubic-bezier(.2, 1, .3, 1)
}

.product-offer .po__list li .po-entry {
    width: 100%;
    height: auto;
    position: relative
}

.product-offer .po__list li .po-entry a {
    display: block;
    width: 100%;
    height: auto
}

.product-offer .po__list li .po-entry a span {
    display: block;
    width: 100%;
    height: 120px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    margin: 0
}

.product-offer .po__list li .po-entry a span img {
    display: block;
    width: 100%;
    height: auto
}

.product-offer .po__list li .po-entry a h4 {
    display: block;
    min-height: 40px;
    font-size: 14px;
    text-align: center;
    margin: 0 0 10px
}

.product-offer .po__list li .po-entry__cart-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    font-size: 13px;
    color: rgba(0, 0, 0, .5);
    padding: 0 5px
}

.product-offer .po__list li .po-entry__cart-price button.btn.cart {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 7px;
    border-radius: 50%;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    color: rgba(0, 0, 0, .7);
    background-color: rgba(0, 0, 0, .02)
}

@media only screen and (max-width:767px) {
    .product-offer .po__list li .po-entry a span {
        height: auto
    }
}

.product-offer .po__list li:hover {
    border-color: rgba(0, 0, 0, .15);
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .06)
}

.product-offer .po__list.category {
    justify-content: flex-start
}

.product-offer .po__list.category li {
    flex: unset;
    max-width: unset;
    flex-basis: unset;
    padding: 0 5px;
    border: none;
    margin: 0 0 15px
}

.product-offer .po__list.category li .po-category {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 14px;
    padding: 5px 35px 10px 15px;
    border-radius: 25px;
    background-color: rgba(0, 0, 0, .03)
}

.product-offer .po__list.category li .po-category i {
    display: block;
    position: absolute;
    top: 50%;
    right: 13px;
    transform: translateY(-40%)
}

@media only screen and (max-width:767px) {
    .product-offer .po__list li {
        flex-basis: calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
}

@media only screen and (max-width:767px) {
    .product-offer {
        padding: 15px
    }
}

.salla-default .product-offer {
    border: 0;
    margin: 0;
    padding-bottom: 0
}

.salla-default .product-offer .po-entry__title {
    color: #333
}

.loggedin--quick-edit {
    padding: 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #f1f1f1
}

.loggedin--quick-edit #quick_edit i {
    margin-left: 5px
}

.rec-flex-initial {
    flex: initial !important
}

.cart-thumb {
    position: absolute;
    z-index: 9998;
    transition: none !important;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .08)
}

.ltr {
    direction: ltr
}

.rtl {
    direction: rtl
}

.no-p {
    padding: 0 !important
}

.no-m {
    margin: 0 !important
}

.badge.order-status-badge {
    font-size: 11px;
    line-height: 1;
    border-radius: 50px;
    padding: 2px 7px 4px
}

@media only screen and (max-width:767px) {
    .badge.order-status-badge.cancelable {
        margin-top: -30px
    }
}

.store-my-order .badge.order-status-badge {
    font-size: 14px;
    padding: 5px 15px
}

.store-my-order.font-dinnextltarabic-regular .badge.order-status-badge {
    padding: 5px 15px 8px
}

.store-my-order.font-dubai .badge.order-status-badge {
    padding: 5px 15px
}

@media only screen and (max-width:480px) {
    .store-my-order .badge.order-status-badge {
        font-size: 12px;
        padding-right: 10px !important;
        padding-left: 10px !important
    }
}

#submit_cart {
    padding: 5px 15px 7px 8px !important;
    border-radius: 2px
}

#submit_cart .submit-loader-cont {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding-left: 10px
}

#submit_cart .submit-loader-cont img {
    display: inline-block;
    height: 18px;
    margin-left: 8px
}

#submit_cart.disabled {
    opacity: .4;
    pointer-events: none
}

.layered-block {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    position: relative;
    padding: 20px
}

.layered-block:after,
.layered-block:before {
    content: "";
    border: 1px solid #f0f0f0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: -1;
    border-radius: 5px;
    transform: scale(1.05)
}

.layered-block:before {
    transform: scaleX(1.02) translateY(8px)
}

.layered-block:after {
    transform: scaleX(1.01) translateY(4px)
}

.text-small {
    font-size: 15px
}

.text-smaller {
    font-size: 14px
}

.rec-mirror {
    transform: scaleX(-1)
}

.stripes-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.stripes-wrapper>* {
    margin: 0 20px
}

.stripes-wrapper:after,
.stripes-wrapper:before {
    content: "";
    width: 50%;
    height: 1px;
    background-color: #eee;
    display: inline-block;
    margin: 0
}

.container--center {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.bg-grey {
    background: #f8f8f8
}

.v-align-middle {
    vertical-align: middle
}

.w-100 {
    width: 100%
}

.products-grid.eq-height .product,
.products-grid.eq-height .thumbnail,
.products-listing.eq-height .product,
.products-listing.eq-height .thumbnail,
body.salla-default #products_div.eq-height .product,
body.salla-default #products_div.eq-height .thumbnail {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    height: 100%;
    margin: 0
}

.products-grid.eq-height .product>*,
.products-grid.eq-height .product>* .product-subtitle,
.products-grid.eq-height .product>* .product-title,
.products-grid.eq-height .thumbnail>*,
.products-grid.eq-height .thumbnail>* .product-subtitle,
.products-grid.eq-height .thumbnail>* .product-title,
.products-listing.eq-height .product>*,
.products-listing.eq-height .product>* .product-subtitle,
.products-listing.eq-height .product>* .product-title,
.products-listing.eq-height .thumbnail>*,
.products-listing.eq-height .thumbnail>* .product-subtitle,
.products-listing.eq-height .thumbnail>* .product-title,
body.salla-default #products_div.eq-height .product>*,
body.salla-default #products_div.eq-height .product>* .product-subtitle,
body.salla-default #products_div.eq-height .product>* .product-title,
body.salla-default #products_div.eq-height .thumbnail>*,
body.salla-default #products_div.eq-height .thumbnail>* .product-subtitle,
body.salla-default #products_div.eq-height .thumbnail>* .product-title {
    width: 100%
}

.products-grid.eq-height .product>:first-child,
.products-grid.eq-height .thumbnail>:first-child,
.products-listing.eq-height .product>:first-child,
.products-listing.eq-height .thumbnail>:first-child,
body.salla-default #products_div.eq-height .product>:first-child,
body.salla-default #products_div.eq-height .thumbnail>:first-child {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    display: flex !important;
    flex: auto;
    overflow: hidden
}

.products-grid.eq-height .product>:first-child .img-cont,
.products-grid.eq-height .thumbnail>:first-child .img-cont,
.products-listing.eq-height .product>:first-child .img-cont,
.products-listing.eq-height .thumbnail>:first-child .img-cont,
body.salla-default #products_div.eq-height .product>:first-child .img-cont,
body.salla-default #products_div.eq-height .thumbnail>:first-child .img-cont {
    width: 100%;
    height: 100%;
    flex: 1;
    position: relative;
    overflow: hidden
}

.products-grid.eq-height .product>:first-child .img-cont img,
.products-grid.eq-height .thumbnail>:first-child .img-cont img,
.products-listing.eq-height .product>:first-child .img-cont img,
.products-listing.eq-height .thumbnail>:first-child .img-cont img,
body.salla-default #products_div.eq-height .product>:first-child .img-cont img,
body.salla-default #products_div.eq-height .thumbnail>:first-child .img-cont img {
    flex: 1;
    -o-object-fit: cover;
    object-fit: cover;
    max-width: 100%;
    transition: unset !important
}

.products-grid.eq-height .product.contain>:first-child .img-cont img,
.products-grid.eq-height .thumbnail.contain>:first-child .img-cont img,
.products-listing.eq-height .product.contain>:first-child .img-cont img,
.products-listing.eq-height .thumbnail.contain>:first-child .img-cont img,
body.salla-default #products_div.eq-height .product.contain>:first-child .img-cont img,
body.salla-default #products_div.eq-height .thumbnail.contain>:first-child .img-cont img {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 100%
}

.products-grid.eq-height .product.cover>:first-child .img-cont img,
.products-grid.eq-height .thumbnail.cover>:first-child .img-cont img,
.products-listing.eq-height .product.cover>:first-child .img-cont img,
.products-listing.eq-height .thumbnail.cover>:first-child .img-cont img,
body.salla-default #products_div.eq-height .product.cover>:first-child .img-cont img,
body.salla-default #products_div.eq-height .thumbnail.cover>:first-child .img-cont img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%
}

.products-grid.eq-height .thumbnail.cover .thumb img,
.products-listing.eq-height .thumbnail.cover .thumb img,
body.salla-default #products_div.eq-height .thumbnail.cover .thumb img {
    -o-object-fit: cover;
    object-fit: cover
}

.products-grid.eq-height .thumbnail.contain .thumb img,
.products-listing.eq-height .thumbnail.contain .thumb img,
body.salla-default #products_div.eq-height .thumbnail.contain .thumb img {
    -o-object-fit: contain;
    object-fit: contain
}

.products-grid.eq-height:after,
.products-grid.eq-height:before,
.products-listing.eq-height:after,
.products-listing.eq-height:before,
body.salla-default #products_div.eq-height:after,
body.salla-default #products_div.eq-height:before {
    display: none !important
}

.products-grid.eq-height {
    display: grid !important;
    grid-template-columns: repeat(4, 25%)
}

.products-grid.eq-height>[class^=col-] {
    width: 100% !important;
    height: 100%;
    padding-bottom: 40px
}

.products-grid.eq-height>.eq-height {
    width: 100% !important;
    grid-column: 1/-1;
    padding: 0 !important
}

@media only screen and (max-width:1199px) {
    .products-grid.eq-height {
        grid-template-columns: repeat(3, 33.33%)
    }
}

@media only screen and (max-width:1024px) {
    .products-grid.eq-height {
        grid-template-columns: repeat(2, 50%)
    }
}

.products-listing.eq-height .slick-track {
    display: grid;
    grid-template-columns: repeat(auto-fill, 1fr);
    grid-auto-flow: column
}

.products-listing.eq-height .slick-track .slick-slide {
    height: 100%;
    padding-bottom: 15px
}

body.salla-default #products_div.eq-height,
body.salla-default .products-grid.eq-height {
    display: grid !important
}

body.salla-default #products_div.eq-height .product-box,
body.salla-default .products-grid.eq-height .product-box {
    width: 100% !important;
    height: 100%;
    padding-bottom: 20px
}

body.salla-default #products_div.eq-height .product-box .thumbnail .thumb a,
body.salla-default .products-grid.eq-height .product-box .thumbnail .thumb a {
    width: 100%
}

body.salla-default #products_div.eq-height.grid-col-4,
body.salla-default .products-grid.eq-height.grid-col-4 {
    grid-template-columns: repeat(4, 25%)
}

@media only screen and (max-width:1199px) {

    body.salla-default #products_div.eq-height.grid-col-4,
    body.salla-default .products-grid.eq-height.grid-col-4 {
        grid-template-columns: repeat(3, 33.33%)
    }
}

@media only screen and (max-width:1024px) {

    body.salla-default #products_div.eq-height.grid-col-4,
    body.salla-default .products-grid.eq-height.grid-col-4 {
        grid-template-columns: repeat(2, 50%)
    }
}

body.salla-default #products_div.eq-height.grid-col-2,
body.salla-default .products-grid.eq-height.grid-col-2 {
    grid-template-columns: repeat(2, 50%)
}

@media only screen and (max-width:499px) {

    body.salla-default #products_div.eq-height.grid-col-2,
    body.salla-default .products-grid.eq-height.grid-col-2 {
        grid-template-columns: 1fr
    }
}

body.salla-theme_3 .products-grid.eq-height .product .product-title {
    text-align: center;
    margin: 0 0 10px
}

body.salla-theme_3 .products-grid.eq-height .product-footer>.product-price {
    padding: 0 0 15px
}

body.salla-theme_3 .products-grid.eq-height .product-footer>.product-price .product-price {
    padding: 0
}

body.salla-theme_4 .products-grid.eq-height>[class^=col-],
body.salla-theme_6 .products-grid.eq-height>[class^=col-] {
    padding-bottom: 20px
}

body.salla-theme_6 .products-listing.eq-height .slick-track .slick-slide {
    padding-bottom: 0
}

.font-12 {
    font-size: 12px !important
}

.font-13 {
    font-size: 13px !important
}

.font-14 {
    font-size: 14px !important
}

.font-15 {
    font-size: 15px !important
}

.font-16 {
    font-size: 16px !important
}

.text-plain {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    direction: ltr;
    text-align: right
}

.site-header {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.site-header.sticky {
    width: 100%;
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    box-shadow: 0 1px 10px 2px rgba(0, 0, 0, .05)
}

.site-header.sticky .container.py-3 {
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

@media only screen and (max-width:991px) {
    .site-header {
        position: relative !important
    }
}

@media only screen and (min-width:741px) and (max-width:991px) {
    body.salla-theme_2 .site-header .header-row.left {
        top: 18px
    }
}

@media only screen and (max-width:600px) {
    body.salla-theme_2 .site-header .header-row.left {
        top: 15px
    }
}

@media only screen and (max-width:992px) {
    body.salla-theme_2 .site-header.sticky {
        padding-bottom: .75rem
    }
}

body.salla-theme_6 .site-header .sub-header {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

body.salla-theme_6 .site-header.sticky .sub-header {
    display: none !important
}

body section[data-type=banner]:last-child {
    margin: 0
}

body.nav-open {
    overflow-y: hidden
}

body.preview-mode {
    margin-top: 50px
}

body.preview-mode .site-header.sticky {
    top: 50px
}

button.has-loader {
    position: relative
}

button.has-loader:before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    border: 4px solid;
    border-left: 4px solid transparent;
    border-radius: 50%;
    filter: alpha(opacity=0);
    opacity: 0;
    transition-duration: .1s;
    transition-property: opacity;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

button.has-loader:after {
    content: "";
    display: inline-block;
    height: 100%;
    width: 0;
    transition-delay: .1s;
    transition-duration: .75s;
    transition-property: width
}

button.has-loader.m-loader {
    pointer-events: none;
    cursor: not-allowed
}

button.has-loader.m-loader:not(.expand) {
    text-align: right
}

button.has-loader.m-loader:before {
    transition-delay: .1s;
    transition-duration: 1s;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1
}

button.has-loader.m-loader:after {
    transition-delay: 0s;
    width: 20px
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.btn-primary.disabled,
.btn-primary.disabled.active,
.btn-primary.disabled.focus,
.btn-primary.disabled:active,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled],
.btn-primary[disabled].active,
.btn-primary[disabled].focus,
.btn-primary[disabled]:active,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary.active,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
    background-color: var(--main-color);
    border-color: var(--main-color)
}

.btn,
.btn.btn-default.expand-toggle {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.btn.btn-default.expand-toggle {
    min-width: 115px;
    min-height: 34px;
    margin: 0 10px;
    border-color: #eee;
    border-radius: 50px;
    background-color: #fff;
    padding: 0 28px 4px 15px
}

.btn.btn-default.expand-toggle:before {
    content: "\E942";
    font-family: sallaicons;
    font-size: 9px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 12px;
    top: 53%;
    transform: translateY(-50%)
}

.btn.btn-default.expand-toggle.shrink {
    border-color: #ccc
}

.btn.btn-default.expand-toggle.shrink:before {
    content: "\E946"
}

.btn.btn-default.expand-toggle:hover {
    border-color: #ccc;
    color: #333
}

.btn-lg {
    padding: 9px 19px !important;
    font-size: 14px !important;
    line-height: 1.4285715 !important
}

.btn-large {
    min-height: 40px;
    font-size: 16px !important;
    padding-right: 15px !important;
    padding-left: 15px !important
}

.btn-loader .loader {
    position: relative;
    top: 5px;
    margin-left: 5px;
    height: 20px;
    width: 20px
}

.btn--full {
    width: 100%
}

.btn--primary {
    background-color: var(--main-color);
    color: #fff
}

.btn-wide {
    display: block;
    width: 100%
}

.btn-large {
    font-size: 15px !important;
    height: 50px
}

.btn-radial {
    border-radius: 5px !important
}

.btn-cancel {
    background-color: transparent;
    border: 1px solid #ddd !important;
    color: #444
}

.btn--outlined {
    color: var(--color-text);
    border: 1px solid #eee;
    background: 0 0 !important
}

.btn--outlined.danger {
    color: #e2384d;
    border-color: #e2384d
}

.btn--outlined.danger:hover {
    border-color: #e2384d;
    box-shadow: none !important;
    color: #e2384d !important
}

.btn--outlined.primary {
    color: var(--color-main);
    border-color: var(--color-main)
}

.btn--outlined.primary:hover {
    border-color: var(--color-main);
    box-shadow: none !important;
    color: var(--color-main) !important
}

.btn--outlined:hover {
    border-color: #eee;
    box-shadow: none !important
}

.btn--absolute-icon i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: 52%;
    margin-right: -30px
}

.btn--tag {
    position: relative;
    margin: 0;
    display: inline-flex;
    padding: 3px 30px 5px 15px !important;
    border-radius: 50px;
    font-size: 12px;
    color: #5c5c5c;
    line-height: 1;
    white-space: nowrap;
    background-color: #f1f1f1
}

.btn--tag,
.btn--tag i {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.btn--tag i {
    display: inline-block;
    vertical-align: middle;
    font-size: 8px;
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    padding: 4px;
    border-radius: 50%;
    background: #d8d8d8;
    cursor: pointer
}

.btn--tag i:hover {
    color: #fff;
    background-color: #f55157
}

.btn--tag:before {
    content: "\EFEA";
    font-family: sallaicons;
    color: #959595;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    margin: 0 0 0 8px;
    opacity: .5
}

.btn.no-focus-shadow:active,
.btn.no-focus-shadow:focus {
    box-shadow: none !important
}

.btn[disabled] {
    background: #ddd;
    border-color: #ddd;
    color: #999
}

.btn-branches-switch {
    background-color: #fff;
    padding: 6px 10px 11px 40px !important;
    width: 215px;
    text-align: right !important;
    opacity: .8;
    border: 1px solid #eee !important
}

.btn-branches-switch span:first-of-type {
    color: #4d4d4d;
    font-size: 14px !important
}

.btn-branches-switch span:last-of-type {
    color: #999;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    top: 52%
}

.btn-branches-switch i {
    position: relative;
    top: -1px;
    color: #777;
    font-size: 16px;
    margin-left: 5px
}

.btn-branches-switch:focus,
.btn-branches-switch:hover {
    box-shadow: none !important;
    opacity: 1
}

#order_cancel {
    min-height: 30px;
    line-height: 1;
    color: #f55157;
    margin-right: 10px;
    border: none
}

#order_cancel:hover {
    background: 0 0
}

@media only screen and (max-width:767px) {
    #order_cancel {
        position: absolute;
        top: 45px;
        left: 15px;
        margin: 0
    }
}

#load_more {
    position: relative;
    border-radius: 4px
}

@media only screen and (max-width:992px) {
    #load_more {
        min-height: 36px
    }
}

.safari-nav-force {
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

#modal_login {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal {
    z-index: 100000000000000020 !important
}

.modal#order_cancel_modal .modal-body i {
    font-size: 80px;
    color: #f55156
}

.modal#order_cancel_modal .modal-body h5 {
    font-size: 18px;
    font-weight: 700;
    color: #f55156;
    margin: 30px 0
}

.modal#order_cancel_modal .modal-body p {
    font-size: 15px;
    color: #444;
    width: 96%;
    margin: 20px auto
}

.modal#order_cancel_modal .modal-body hr {
    border-top-color: #eee;
    margin: 25px 0
}

.modal#order_cancel_modal .modal-body .btn-group {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.modal#order_cancel_modal .modal-body .btn-group>* {
    width: calc(50% - 5px);
    border-radius: 3px;
    font-size: 15px
}

.modal#order_cancel_modal .modal-body .btn-group>* .btn {
    width: 100%
}

.modal#order_cancel_modal .modal-body .btn-group .btn.cancel {
    background-color: transparent;
    color: #444;
    border-color: #ddd
}

.modal .modal-dialog.modal-sm {
    width: 400px
}

.modal#special_offer_modal .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    border-bottom-color: #eee;
    padding: 20px;
    font-size: 18px
}

.modal#special_offer_modal .modal-header .header__title span {
    display: inline-block;
    font-weight: 700;
    color: #f55157;
    line-height: 1;
    margin: 0 0 5px
}

.modal#special_offer_modal .modal-header .header__title b {
    font-weight: 400;
    color: #000
}

.modal#special_offer_modal .modal-header .header__title p {
    margin: 0
}

.modal#special_offer_modal .modal-header .header__icon {
    font-size: 40px;
    line-height: 1
}

.modal#special_offer_modal .modal-body {
    padding-bottom: 0
}

.modal#special_offer_modal .modal-body b {
    font-weight: 400;
    color: #000
}

.modal#special_offer_modal .modal-body .list.offer-steps {
    margin: 20px 0 0;
    align-items: flex-start;
    justify-content: flex-start;
    counter-reset: counter-offer-steps
}

.modal#special_offer_modal .modal-body .list.offer-steps li {
    counter-increment: counter-offer-steps;
    margin: 0 0 15px;
    padding: 0 30px 0 0;
    position: relative
}

.modal#special_offer_modal .modal-body .list.offer-steps li:before {
    content: counter(counter-offer-steps);
    display: inline-block;
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #eee;
    margin: 0 0 0 15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: center
}

.modal#special_offer_modal .modal-body .list.offer-steps li:last-child {
    margin: 0
}

.modal#special_offer_modal .modal-body .list.offer-steps.single-step li {
    padding: 0
}

.modal#special_offer_modal .modal-body .list.offer-steps.single-step li:before {
    display: none
}

.modal#special_offer_modal .modal-body .list.offer-categories {
    margin-top: 30px
}

.modal#special_offer_modal .modal-body .list.offer-categories li {
    margin: 0 0 10px 10px
}

.modal#special_offer_modal .modal-body .btn--add-product {
    border: none;
    color: #fff;
    border-radius: 999999px;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 15px 5px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    background-color: #f55157
}

.modal#special_offer_modal .modal-body .btn--add-product:before {
    content: "\EA6E";
    font-family: sallaicons;
    font-size: 16px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px
}

.modal#special_offer_modal .modal-body .btn--add-product.offer-activated {
    background: #5dd5c4;
    pointer-events: none
}

.modal#special_offer_modal .modal-body .btn--add-product.offer-activated:before {
    content: "\EE13";
    -webkit-animation: pulse .75s forwards;
    animation: pulse .75s forwards
}

.modal#special_offer_modal .modal-body .btn--add-product.offer-activated:hover {
    background-color: #35cbb5
}

.modal#special_offer_modal .modal-body .btn--add-product:hover {
    background-color: #f22128
}

.modal#special_offer_modal .modal-body .offer-products-wrapper {
    padding: 0 20px;
    margin: 20px 0 0
}

.modal#special_offer_modal .modal-body .offer-products-wrapper .owl-stage-outer,
.modal#special_offer_modal .modal-body .offer-products-wrapper.solo {
    padding: 0
}

.modal#special_offer_modal .modal-footer {
    padding: 20px;
    text-align: left
}

.modal#special_offer_modal .modal-footer .btn {
    padding: 5px 17px 8px;
    font-size: 14px;
    border: none;
    border-radius: 999999px
}

.modal#special_offer_modal .modal-footer .btn:hover {
    background: #5a5a5a !important
}

.modal#special_offer_modal .modal-footer:after,
.modal#special_offer_modal .modal-footer:before {
    display: none
}

.modal#special_offer_modal .modal-footer.solo {
    text-align: center;
    justify-content: center
}

.modal#special_offer_modal .test {
    text-align: center
}

@media only screen and (max-width:767px) {
    .modal#special_offer_modal .modal-header {
        flex-direction: column-reverse;
        text-align: center
    }

    .modal#special_offer_modal .modal-header .header__icon {
        margin-bottom: 15px
    }

    .modal#special_offer_modal .modal-body .offer-products-wrapper {
        padding: 0
    }
}

.modal.modal-light .modal-content {
    border-radius: 10px
}

.modal.modal-light .modal-content .modal-header {
    padding: 40px 20px 20px
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon .modal-title__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    border: 1px solid #eee;
    margin-bottom: 30px
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon .modal-title__icon i {
    color: var(--color-main);
    font-size: 24px
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon h2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    position: relative
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon h2 span {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: var(--color-main);
    margin: 0 20px
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon h2 span small {
    display: block;
    margin: 10px 0 0;
    font-size: 14px;
    color: #999
}

.modal.modal-light .modal-content .modal-header .modal-title.with-icon h2:after,
.modal.modal-light .modal-content .modal-header .modal-title.with-icon h2:before {
    content: "";
    display: block;
    height: 1px;
    flex: auto;
    background: #eee
}

.modal.modal-light .modal-content .modal-header .modal-title .header-img {
    margin-top: 10px;
    margin-bottom: 15px
}

.modal.modal-light .modal-content .modal-header .modal-title .header-img.center {
    margin: 0 auto
}

.modal.modal-light .modal-content .modal-header .close {
    position: absolute;
    top: 15px;
    left: 15px
}

.modal.modal-light .modal-content .modal-header .close:after {
    content: "\EA47";
    font-family: sallaicons;
    font-size: 20px;
    color: #cdcdcd;
    display: block;
    vertical-align: middle;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.modal.modal-light .modal-content .modal-header .close:hover:after {
    color: #777
}

.modal.modal-light .modal-content .modal-footer .btn {
    font-size: 16px;
    border-radius: 5px !important
}

.modal.modal-light .modal-content .modal-footer .btn.btn-primary {
    width: 100%;
    color: var(--color-text-reverse)
}

.modal.modal-light .modal-content .modal-footer.side-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.modal.modal-light .modal-content .modal-footer.side-btn .btn {
    flex: 0 0 47%;
    width: auto
}

.modal.modal-light .modal-content .modal-footer.side-btn .btn-cancel {
    margin-right: 15px !important
}

.modal#modal_reorder .modal-title__icon {
    border: none;
    position: relative
}

.modal#modal_reorder .modal-title__icon i:first-of-type {
    position: absolute;
    font-size: 80px;
    color: #eee
}

.modal#modal_reorder p {
    color: #929292;
    text-align: center;
    margin: 0 0 30px
}

.modal#modal_reorder p span {
    display: block
}

.modal#tamara_details_modal .modal-header h2 span {
    color: #333
}

.modal#tamara_details_modal .tamara-features {
    padding: 0 0 20px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px
}

.modal#tamara_details_modal .tamara-features li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 20px
}

.modal#tamara_details_modal .tamara-features li i {
    color: #6dc8bf !important;
    margin-left: 30px;
    flex-shrink: 0;
    font-size: 30px
}

.modal#tamara_details_modal .tamara-features li i:not([class^=sicon]) {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    font-size: 45px;
    font-weight: 700;
    font-style: normal;
    line-height: 1;
    margin-left: 25px;
    margin-top: -8px
}

.modal#tamara_details_modal .tamara-features li i:not([class^=sicon]) small {
    display: inline-block;
    vertical-align: baseline;
    font-size: 14px;
    font-weight: 400
}

.modal#tamara_details_modal .tamara-features li h6 {
    margin: 0
}

.modal#tamara_details_modal .tamara-features li span {
    font-size: 13px
}

.modal#tamara_details_modal .tamara-features li.bg {
    padding: 15px 20px;
    border-radius: 4px;
    background-color: #f8f8f8
}

.modal#tamara_details_modal .tamara-features li.bg h6 {
    margin: 0
}

.modal#tamara_details_modal .tamara-features li:last-child {
    margin-bottom: 0
}

.modal#tamara_details_modal .tamara-support {
    text-align: center;
    font-size: 14px
}

.modal#tamara_details_modal .tamara-support a {
    color: #6dc8bf;
    text-decoration: underline
}

@media only screen and (max-width:991px) {
    .sub-nav .sub-nav-content .sub-nav-header {
        padding: 30px 0 !important
    }

    .sub-nav .sub-nav-content .sub-nav-header a {
        margin: 15px auto 0;
        font-size: 12px
    }
}

.sub-nav .sub-nav-content .sub-nav-header .logout-link.as-link {
    width: 110px;
    height: auto;
    background: #f55157;
    color: #fff
}

.sub-nav .sub-nav-content .sub-nav-header .logout-link.as-link:hover {
    background: #d04f55
}

.sub-nav .main-menu li {
    margin-bottom: 0
}

@media only screen and (max-width:991px) {
    .sub-nav .main-menu li a {
        transition: all .35s cubic-bezier(.2, 1, .3, 1);
        font-size: 15px !important;
        padding: .35rem 0
    }
}

.sub-nav .main-menu li a i {
    vertical-align: middle
}

.sub-nav .main-menu li.sub-menu-logged-in {
    padding: 0 !important
}

.sub-nav .main-menu li.sub-menu-logged-in a {
    min-height: 40px;
    padding: 5px 15px !important
}

.sub-nav .main-menu li.sub-menu-logged-in a i {
    font-size: 16px !important;
    margin: 0 0 0 10px !important
}

.sub-nav .main-menu li.sub-menu-logged-in a i[class*=arrow] {
    font-size: 15px !important;
    margin: 0 !important;
    top: 50%;
    transform: translateY(50%)
}

.sub-nav .main-menu li.sub-menu-header.categories-holder {
    padding: 0 !important;
    background-color: transparent
}

.sub-nav .main-menu li.sub-menu-header.categories-holder>span {
    display: block;
    width: 100%;
    font-weight: 400;
    padding: 5px 15px !important;
    border-top: 5px solid #eee
}

.sub-nav .main-menu li.sub-menu-header.categories-holder>span i {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    line-height: 1;
    height: auto;
    margin-left: 10px
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories {
    display: none;
    width: 100%;
    height: auto;
    max-height: unset;
    position: relative;
    padding: 0
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li {
    display: block !important;
    position: relative;
    border-bottom: 1px solid #f8f8f8
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li a {
    min-height: 40px;
    padding: 5px 15px !important;
    font-size: 15px !important
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul {
    display: none;
    width: calc(100% - 30px);
    margin: 0 auto 15px;
    padding: 0;
    max-height: unset;
    background-color: transparent;
    border-radius: 0;
    transition: unset;
    transform: unset !important;
    box-shadow: none;
    right: unset;
    opacity: 1;
    visibility: visible;
    border-right: 3px solid #eee
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li {
    background-color: transparent
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li a {
    min-height: 36px;
    position: relative;
    font-size: 13px !important;
    padding-right: 20px !important
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li a:before {
    content: "";
    display: block;
    width: 5px;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 3px;
    background-color: #ddd
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li a:after {
    color: #444 !important
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li ul {
    width: calc(100% - 15px);
    margin-left: 0
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li ul li.has-children a {
    padding-left: 30px !important
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li ul li.has-children a:after {
    left: 10px !important
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li ul li:hover a {
    color: #444
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.has-children {
    cursor: pointer
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.has-children>a {
    position: relative;
    pointer-events: none;
    padding-left: 40px !important
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.has-children>a:after {
    content: "\E96E";
    font-family: sallaicons;
    color: var(--color-text) !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.has-children:hover:after {
    opacity: 1
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.active {
    background-color: #f8f8f8
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.active>a {
    color: #444
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li.active>a:after {
    transform: translateY(-50%) rotate(-90deg);
    opacity: 1
}

.sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories li:last-child {
    margin: 0;
    border: none
}

@media only screen and (max-width:991px) {
    .sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .sub-nav .main-menu li:not(.sub-menu-logged-in):not(.sub-menu-header) {
        display: none !important
    }
}

.sub-nav .main-menu li#ls_switcher_mobile {
    border-top: 5px solid #eee
}

.sub-nav .main-menu li#ls_switcher_mobile a {
    padding: .4rem 1rem .1rem
}

.sub-nav .main-menu li#ls_switcher_mobile a:before {
    content: "\E93D";
    font-family: sallaicons;
    color: #c7c7c7;
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    margin-left: 10px
}

.sub-nav .main-menu li#ls_switcher_mobile a:after {
    content: "\E96E";
    font-family: sallaicons;
    color: var(--color-text) !important;
    position: absolute;
    top: 10px;
    left: 15px;
    opacity: .5;
    transition: transform .35s cubic-bezier(.2, 1, .3, 1)
}

.sub-nav .main-menu li#ls_switcher_mobile ul {
    width: 100%;
    border-right: none;
    margin: 0;
    padding-bottom: 5px
}

.sub-nav .main-menu li#ls_switcher_mobile ul li .btn {
    width: 100%;
    font-size: 13px;
    text-align: right;
    padding: 5px 10px;
    padding-right: 40px !important;
    background-color: transparent !important
}

.sub-nav .main-menu li#ls_switcher_mobile ul li .btn i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    overflow: hidden;
    border: none;
    background-color: transparent
}

.sub-nav .main-menu li#ls_switcher_mobile ul li .btn:after,
.sub-nav .main-menu li#ls_switcher_mobile ul li .btn:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 19px
}

.sub-nav .main-menu li#ls_switcher_mobile ul li .btn:before {
    width: 15px;
    height: 15px;
    border: 1px solid #e2e2e2;
    background: #fff;
    right: 15px
}

.sub-nav .main-menu li#ls_switcher_mobile ul li .btn:after {
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    width: 9px;
    height: 9px;
    right: 18px;
    background-color: var(--main-color);
    transform: translateY(-50%) scale(.3);
    opacity: 0
}

.sub-nav .main-menu li#ls_switcher_mobile ul li:hover .btn {
    color: var(--color-text);
    box-shadow: unset;
    border-color: transparent !important
}

.sub-nav .main-menu li#ls_switcher_mobile ul li.active .btn {
    color: var(--color-text)
}

.sub-nav .main-menu li#ls_switcher_mobile ul li.active .btn:after {
    transform: translateY(-50%) scale(1);
    opacity: 1
}

.sub-nav .main-menu li#ls_switcher_mobile.active a:after {
    transform: rotate(-90deg);
    opacity: 1
}

@media only screen and (max-width:992px) {
    .sub-nav .sub-nav-content {
        z-index: 99999 !important
    }
}

.slick-slide {
    outline: none !important
}

a.circle-action.button-prev {
    left: 0
}

a.circle-action.button-next {
    right: 0
}

.jGrowl .alert-rounded {
    border-radius: 5px !important
}

.alert.cart-alert {
    overflow: hidden;
    font-size: 14px;
    text-align: right;
    position: relative
}

.alert.cart-alert-with-icon {
    padding-right: 75px
}

.alert.cart-alert-with-icon i {
    position: absolute;
    font-size: 45px;
    opacity: .2;
    right: 16px;
    transform: translateY(-50%);
    top: 50%
}

.alert.alert-default {
    border: 1px solid #eee;
    background-color: #fff;
    border-radius: 5px
}

.alert.alert-out-of-stock {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    padding: 11px 50px 11px 11px;
    margin: 20px 0 0
}

.alert.alert-out-of-stock span {
    font-size: 14px;
    line-height: 1
}

.alert.alert-out-of-stock .btn.btn-default.stock-notify {
    border-radius: 50px;
    border: 1px solid rgba(245, 81, 87, .1);
    font-size: 14px;
    color: #f55157;
    line-height: 1;
    overflow: hidden;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    background: #fff
}

.alert.alert-out-of-stock .btn.btn-default.stock-notify:before {
    content: "\EEF6";
    font-family: sallaicons;
    font-size: 16px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 1px 0 0 8px
}

.alert.alert-out-of-stock .btn.btn-default.stock-notify.notify {
    color: #fff;
    border-color: #5dd5c4;
    background-color: #5dd5c4
}

.alert.alert-out-of-stock .btn.btn-default.stock-notify.notify:active,
.alert.alert-out-of-stock .btn.btn-default.stock-notify.notify:focus,
.alert.alert-out-of-stock .btn.btn-default.stock-notify.notify:hover {
    color: #fff;
    background-color: #5dd5c4
}

.alert.alert-out-of-stock .btn.btn-default.stock-notify.notify:before {
    content: "\EA9B";
    color: #fff;
    -webkit-animation: heartBeat .8s forwards;
    animation: heartBeat .8s forwards
}

.alert.alert-out-of-stock .btn.btn-default.stock-notify:hover {
    color: #fff;
    background-color: #f55157
}

.alert.alert-out-of-stock:before {
    content: "\ECDF";
    font-family: sallaicons;
    font-size: 20px;
    color: #a9a9a8;
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
    right: 18px
}

@media only screen and (max-width:767px) {
    body:not(.salla-default) .alert.alert-out-of-stock {
        position: fixed;
        width: calc(100% - 60px);
        right: 15px;
        bottom: 17px;
        flex: auto;
        background: 0 0;
        border: none;
        margin: 0;
        padding: 0 35px 0 11px;
        z-index: 9999
    }

    body:not(.salla-default) .alert.alert-out-of-stock:before {
        right: 0
    }
}

body.salla-theme_6 .alert.alert-out-of-stock .btn.btn-default.stock-notify {
    border-radius: 5px
}

.switch-cont {
    position: relative
}

.switch-cont .switch {
    display: inline-block;
    width: 35px;
    height: 20px;
    position: relative;
    background-color: hsla(0, 0%, 94.1%, .5);
    border-radius: 30px;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .1);
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.switch-cont .switch:after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    top: 2px;
    left: 2px;
    transition: all .3s
}

.switch-cont .checkbox {
    display: none
}

.switch-cont .checkbox:checked+.switch {
    background-color: var(--main-color)
}

.switch-cont .checkbox:checked+.switch:after {
    left: 17px
}

.switch-cont label {
    position: absolute;
    top: -1px;
    right: 0;
    padding: 0 43px 0 0;
    margin: 0;
    white-space: nowrap;
    cursor: pointer
}

.shipping-address-redirect {
    margin-bottom: 20px
}

.shipping-address-redirect label {
    font-size: 15px
}

.shipping-address-redirect #addressee {
    padding: 1rem 2rem 0;
    margin: .5rem 0 0;
    border-radius: 5px;
    background-color: hsla(0, 0%, 93.3%, .4)
}

.shipping-address-redirect #addressee .section-title.payment-section-title {
    width: 100%;
    text-align: right;
    padding: 0 0 10px;
    margin: 0 0 1rem;
    border-radius: 0;
    background-color: transparent;
    border: none
}

.shipping-address-redirect #addressee .section-title.payment-section-title i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    font-size: 1.5rem
}

.shipping-address-redirect #addressee .shipping-address {
    padding: 0;
    border: 0;
    width: 100%;
    margin: 0
}

.shipping-address-redirect #addressee .shipping-address .flag-container .selected-flag {
    border-top-left-radius: 99px;
    border-bottom-left-radius: 99px;
    outline: none
}

.shipping-address-redirect #addressee .shipping-address .flag-container .selected-flag .selected-dial-code {
    font-size: 14px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.shipping-address-redirect #addressee .shipping-address .flag-container ul.country-list {
    border-radius: 5px;
    margin-top: 5px;
    border: 1px solid #eee;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .05)
}

.shipping-address-redirect #addressee .shipping-address .flag-container ul.country-list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row
}

.shipping-address-redirect #addressee .shipping-address .flag-container ul.country-list li .flag-box {
    margin: 0
}

.shipping-address-redirect #addressee .shipping-address .flag-container ul.country-list li .country-name {
    flex: 1;
    margin: 0 5px;
    font-size: 13px;
    max-width: 80%;
    overflow: hidden
}

.shipping-address-redirect #addressee .shipping-address .flag-container ul.country-list li .dial-code {
    font-size: 13px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.shipping-address-redirect #addressee .shipping-address .flag-container:hover {
    background-color: transparent
}

.shipping-address-redirect #addressee .shipping-address .intl-tel-input.allow-dropdown.separate-dial-code {
    z-index: 450
}

.shipping-address-redirect #addressee .shipping-address .intl-tel-input.allow-dropdown.separate-dial-code input.input_address {
    padding-right: 15px
}

@media only screen and (max-width:767px) {
    .shipping-address-redirect #addressee {
        padding: 1rem 1rem 0
    }
}

.store-notify {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    min-height: 40px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 5px 30px 5px 60px;
    z-index: 3500
}

.store-notify * {
    color: inherit
}

.store-notify i {
    display: inline-block;
    margin-left: 10px;
    color: inherit;
    padding: 8px 10px;
    background-color: rgba(0, 0, 0, .05);
    border-radius: 4px
}

.store-notify #notify-close {
    display: block;
    width: 27px;
    height: 27px;
    margin: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 5px;
    transition: background-color .35s ease
}

.store-notify #notify-close i {
    margin: 0;
    padding: 0;
    color: inherit;
    background-color: transparent;
    border-radius: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(50%);
    right: 50%
}

.store-notify #notify-close:hover {
    cursor: pointer;
    background-color: rgba(0, 0, 0, .1)
}

.store-notify #notify-close:hover:after {
    display: none
}

.store-notify p {
    color: inherit;
    line-height: 1;
    font-size: 13px;
    text-align: center;
    margin: 0
}

.store-notify a {
    display: inline-block;
    margin: 0 4px;
    position: relative
}

.store-notify a,
.store-notify a:after {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.store-notify a:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -6px;
    right: 0;
    background-color: hsla(0, 0%, 100%, .3);
    transform-origin: right;
    transform: scaleX(0)
}

.store-notify a:hover {
    color: inherit
}

.store-notify a:hover:after {
    transform: scaleX(1)
}

@media only screen and (max-width:767px) {
    .store-notify {
        padding: 5px 10px 5px 60px
    }

    .store-notify p {
        line-height: 1.2
    }
}

body.salla-theme_1 .section-actions .circle-action.button-more,
body.salla-theme_2 .section-actions .circle-action.button-more,
body.salla-theme_4 .section-actions .circle-action.button-more {
    width: auto;
    border-radius: 20px;
    padding: 0 15px
}

body.salla-theme_1 .section-header .btn.btn-primary.btn-rounded,
body.salla-theme_2 .section-header .btn.btn-primary.btn-rounded,
body.salla-theme_4 .section-header .btn.btn-primary.btn-rounded {
    height: 36px;
    font-size: 15px;
    color: var(--main-text-color2);
    border-color: var(--main-text-color) !important;
    padding: 0 15px;
    background-color: #fff;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

body.salla-theme_1 .section-header .btn.btn-primary.btn-rounded:hover,
body.salla-theme_2 .section-header .btn.btn-primary.btn-rounded:hover,
body.salla-theme_4 .section-header .btn.btn-primary.btn-rounded:hover {
    color: #fff;
    background-color: var(--main-text-color) !important;
    border-color: var(--main-text-color) !important
}

body.salla-theme_3 .section-header .section--title {
    margin-bottom: 15px
}

body.salla-theme_3 .section-actions .circle-action.button-more {
    font-family: inherit;
    width: auto;
    padding: 0 15px
}

body.salla-theme_3 .show-more .btn.btn-rounded,
body.salla-theme_5 .show-more .btn.btn-rounded {
    height: 36px;
    font-size: 15px;
    color: var(--main-text-color2);
    border-color: var(--main-text-color) !important;
    padding: 0 15px;
    background-color: #fff;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    border-radius: 3px
}

body.salla-theme_3 .show-more .btn.btn-rounded:hover,
body.salla-theme_5 .show-more .btn.btn-rounded:hover {
    color: #fff;
    background-color: var(--main-text-color) !important;
    border-color: var(--main-text-color) !important
}

@media only screen and (min-width:767px) {
    body.salla-theme_4 section.section.section-products .container {
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
}

body.salla-theme_4 .section-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row
}

body.salla-theme_4 .section-header .section--title {
    flex: 1 0 0;
    margin-right: -1.5rem
}

@media only screen and (max-width:767px) {
    body.salla-theme_4 .section-header .section--title {
        margin-right: -10px;
        margin-left: 5px
    }

    body.salla-theme_4 .section-header .section--title>span {
        font-size: 16px !important
    }
}

body.salla-theme_4 .section-header .section-actions .circle-action.button-more {
    font-size: 14px;
    transform: translateY(-2px);
    padding: 0 10px;
    margin-top: 3px
}

body.salla-theme_4 .section-header .btn.btn-primary.btn-rounded {
    height: 36px;
    line-height: 30px
}

@media only screen and (max-width:480px) {
    body.salla-theme_4 .section-header>:nth-child(2) {
        margin: .5rem 0 0
    }

    body.salla-theme_4 .section-header .section-actions {
        position: relative;
        left: unset;
        top: unset;
        transform: unset;
        text-align: right
    }
}

body.salla-theme_5 .section-header .section-actions {
    width: 100%;
    position: absolute;
    top: 0;
    text-align: left;
    z-index: 99
}

body.salla-theme_5 .section-header .section-actions .circle-action.button-more {
    width: auto;
    padding: 0 15px
}

body.salla-theme_5 .section-header .section-actions .circle-action.button-more:hover {
    color: var(--main-text-color)
}

body.salla-theme_5 .section-header .section-actions .circle-action:hover:not(.button-more) {
    background-color: unset;
    color: unset
}

body.salla-theme_5 .section-header .btn.btn-primary.btn-rounded {
    height: 25px;
    line-height: 5px
}

@media only screen and (max-width:480px) {
    body.salla-theme_5 .section-header {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: row;
        text-align: right
    }

    body.salla-theme_5 .section-header h2.section--title {
        flex: 1 0 auto
    }

    body.salla-theme_5 .section-header .section-actions {
        position: relative;
        left: 0;
        top: 0;
        transform: unset;
        text-align: left;
        right: auto
    }
}

body .section-actions .circle-action {
    vertical-align: middle
}

@media only screen and (max-width:992px) {
    body .section-actions .circle-action {
        width: 30px;
        height: 30px
    }

    body .section-actions .button-more,
    body .section-actions .circle-action.button-more {
        padding: 0 8px !important;
        font-size: 14px
    }

    body .section-actions .button-more {
        height: 30px !important
    }
}

@media only screen and (max-width:992px) {
    body .section-header h2.section--title span {
        font-size: 20px !important
    }

    body .section-header .btn.btn-rounded {
        font-size: 14px !important;
        height: 30px !important;
        padding: 0 8px !important
    }
}

:root {
    --shipping-bar-main-color: #a2c870
}

.shipping-bar {
    display: flex;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

@media only screen and (max-width:767px) {
    .shipping-bar {
        display: block
    }
}

.shipping-bar .col-md- * {
    padding: 0
}

@media only screen and (max-width:767px) {
    .shipping-bar .free-shipping {
        margin-bottom: 30px
    }
}

.shipping-bar .free-shipping__bar {
    position: relative
}

.shipping-bar .free-shipping__bar>div {
    position: relative;
    padding: 0 0 8px;
    text-align: left;
    transition: width .35s cubic-bezier(.2, 1, .3, 1)
}

.shipping-bar .free-shipping__bar>div>span {
    display: inline-block;
    padding: 5px 10px;
    margin: 0 0 5px -15px;
    position: relative;
    background-color: var(--shipping-bar-main-color);
    font-size: 11px;
    font-weight: 700;
    color: #fff
}

.shipping-bar .free-shipping__bar>div>span i {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1px;
    font-size: 18px;
    transform: scaleX(-1)
}

.shipping-bar .free-shipping__bar>div>span:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    right: calc(100% - 20px);
    pointer-events: none;
    border: 5px solid transparent;
    border-top: 5px solid var(--shipping-bar-main-color)
}

.shipping-bar .free-shipping__bar>div>div {
    background: var(--shipping-bar-main-color);
    background: linear-gradient(90deg, var(--shipping-bar-main-color), var(--shipping-bar-main-color))
}

.shipping-bar .free-shipping__bar:after,
.shipping-bar .free-shipping__bar>div>div {
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 3px
}

.shipping-bar .free-shipping__bar:after {
    content: "";
    background-color: #f5f5f5;
    z-index: -1
}

.shipping-bar .free-shipping__label {
    margin: 3px 0 0;
    font-size: 13px
}

.shipping-bar .free-shipping__label b {
    display: inline-block;
    margin: 0 5px;
    color: var(--shipping-bar-main-color)
}

.shipping-bar .free-shipping--large {
    width: 100%;
    margin-top: 15px;
    padding: 0 20px
}

.shipping-bar .free-shipping--large .free-shipping__label-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    margin-bottom: 14px
}

.shipping-bar .free-shipping--large .free-shipping__label-wrapper h6 {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    color: #5f5f5f
}

.shipping-bar .free-shipping--large .free-shipping__label-wrapper h6 span {
    font-weight: 400
}

.shipping-bar .free-shipping--large .free-shipping__bar>div>div {
    background: linear-gradient(90deg, var(--main-color), var(--main-color)) !important;
    z-index: 4;
    height: 15px
}

.shipping-bar .free-shipping--large .free-shipping__bar:after {
    height: 15px;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, .15);
    z-index: 0
}

.shipping-bar.donation .free-shipping__bar>div>span {
    background-color: var(--color-main)
}

.shipping-bar.donation .free-shipping__bar>div>span:after {
    border-top-color: var(--color-main)
}

.shipping-bar.donation .free-shipping__bar>div>div {
    background: var(--color-main)
}

.shipping-bar.donation .free-shipping__label b {
    color: var(--color-main)
}

ol.breadcrumb {
    display: inline-block;
    list-style: none;
    margin: 10px 0;
    padding: 0;
    background-color: transparent
}

ol.breadcrumb li {
    position: relative;
    padding: 0 20px 5px 0;
    font-size: 14px
}

ol.breadcrumb li,
ol.breadcrumb li a {
    display: inline-block
}

ol.breadcrumb li:first-child {
    padding-right: 0
}

ol.breadcrumb li:first-child a:before {
    display: inline-block;
    margin-left: 5px;
    content: "\ECC7";
    font-family: sallaicons;
    font-size: 14px
}

ol.breadcrumb li:first-child:before {
    display: none
}

ol.breadcrumb li:before {
    display: inline-block;
    content: "\EA65" !important;
    font-family: sallaicons !important;
    font-size: 14px;
    color: #a5a5a5 !important;
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

body.salla-default .container--default {
    max-width: 1024px
}

body.salla-default ol.breadcrumb {
    margin: 15px 0
}

body.salla-default ol.breadcrumb li {
    color: #fff
}

body.salla-default ol.breadcrumb li a {
    color: hsla(0, 0%, 100%, .8)
}

body.salla-default ol.breadcrumb li a:hover {
    color: #fff
}

body.salla-default ol.breadcrumb li:before {
    color: #fff !important
}

body.salla-theme_4 ol.breadcrumb {
    margin: 0 0 10px !important
}

@media only screen and (max-width:767px) {
    body.salla-theme_4 ol.breadcrumb {
        margin: 0 !important
    }
}

body.salla-theme_2.product-show .breadcrumb-container,
body.salla-theme_5.product-show .breadcrumb-container {
    padding-top: 0
}

@media only screen and (min-width:991px) {

    body.salla-theme_2.product-show .breadcrumb-container .container,
    body.salla-theme_5.product-show .breadcrumb-container .container {
        max-width: 700px
    }
}

@media only screen and (min-width:992px) {

    body.salla-theme_2.product-show .breadcrumb-container,
    body.salla-theme_5.product-show .breadcrumb-container {
        padding-top: .8rem
    }
}

.breadcrumb-container {
    padding-top: .8rem
}

.breadcrumb-container.gray {
    background-color: #fafafa
}

.loader {
    width: 30px;
    height: 30px;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    border-color: currentcolor;
    border-top: 5px solid var(--color-main-l);
    border-bottom: 5px solid hsla(0, 0%, 100%, .3);
    border-left: 5px solid var(--color-main-l);
    border-right: 5px solid hsla(0, 0%, 100%, .3);
    -webkit-animation: loader 1s ease-in-out infinite;
    animation: loader 1s ease-in-out infinite;
    margin: auto 0
}

.loader-light {
    border-width: 3px
}

.loader-small {
    width: 20px;
    height: 20px
}

@-webkit-keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.page-load-status {
    text-align: center
}

.bootstrap-select>button.dropdown-toggle span.filter-option {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.bootstrap-select>.dropdown-menu>.dropdown-menu {
    max-height: 205px !important
}

.bootstrap-select>.dropdown-menu>.dropdown-menu li a .text {
    white-space: normal
}

.bootstrap-select.select-new {
    -webkit-appearance: unset !important
}

#sort {
    width: auto;
    position: relative
}

#sort #sort-toggle {
    border-radius: 50px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#sort #sort-toggle i {
    margin-left: 6px
}

#sort #sort-toggle:focus,
#sort #sort-toggle:hover {
    background: var(--main-color) !important;
    border-color: var(--main-color) !important
}

#sort #sort-options {
    display: block;
    width: auto;
    min-width: 260px;
    height: auto;
    position: absolute;
    top: 40px;
    left: 0;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    z-index: 99;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    border-radius: 4px;
    overflow: hidden
}

#sort #sort-options li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding: 15px 10px;
    border-bottom: 1px solid #f8f8f8
}

#sort #sort-options li .checkbox {
    margin: 0 0 10px
}

#sort #sort-options li .checkbox label {
    font-size: 13px
}

#sort #sort-options li .checkbox:last-child {
    margin-bottom: 0
}

#sort #sort-options li .btn-submit-filter {
    width: 100%;
    min-height: 35px;
    background-color: var(--main-color);
    text-align: center;
    color: #fff;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#sort #sort-options li .btn-submit-filter i {
    display: inline-block;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: middle;
    padding: 5px 8px;
    background-color: rgba(0, 0, 0, .05);
    margin: 0 0 0 5px
}

#sort #sort-options li.col {
    flex-direction: column
}

#sort #sort-options li.q-sort {
    justify-content: space-between
}

#sort #sort-options li.q-sort .switch-cont .switch {
    width: 30px;
    height: 18px
}

#sort #sort-options li.q-sort .switch-cont .switch:after {
    width: 14px;
    height: 14px;
    left: 3px
}

#sort #sort-options li.q-sort .switch-cont .checkbox:checked+.switch:after {
    left: 13px
}

#sort #sort-options li.q-sort .switch-cont label {
    font-size: 13px;
    padding: 0 35px 0 0;
    transform: translateY(3px)
}

#sort #sort-options li.q-sort>* {
    flex: 1 0 auto;
    line-height: 1
}

#sort #sort-options li:last-child {
    border: none
}

#sort #sort-options.visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

body.salla-theme_3 #sort,
body.salla-theme_5 #sort {
    margin: 0 auto
}

body.salla-theme_3 #sort #sort-options,
body.salla-theme_5 #sort #sort-options {
    left: 50%;
    transform: translateY(15px) translateX(-50%);
    text-align: right
}

body.salla-theme_3 #sort #sort-options.visible,
body.salla-theme_5 #sort #sort-options.visible {
    transform: translateY(0) translateX(-50%)
}

@media only screen and (max-width:767px) {
    body.salla-theme_5 #sort #sort-options {
        left: 0;
        transform: translateY(15px) translateX(0)
    }

    body.salla-theme_5 #sort #sort-options.visible {
        transform: translateY(0) translateX(0)
    }
}

body.salla-theme_1 #sort {
    padding-right: 16px;
    background-color: #fff
}

.checkbox {
    width: 100%;
    margin: 0;
    padding: 0
}

.checkbox.radio input[type=radio] {
    display: none
}

.checkbox.radio input[type=radio]:checked+label:after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.checkbox label {
    position: relative
}

.checkbox label:after,
.checkbox label:before {
    content: "";
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.checkbox label:before {
    width: 20px;
    height: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    right: 0
}

.checkbox label:after {
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    width: 12px;
    height: 12px;
    right: 4px;
    background-color: var(--main-color);
    transform: translateY(-50%) scale(.3);
    opacity: 0
}

.checkbox--default {
    margin: 0 !important
}

.checkbox--default input[type=checkbox] {
    display: none
}

.checkbox--default input[type=checkbox]+label {
    padding-right: 23px;
    font-size: 14px;
    color: var(--main-text-color);
    margin: 0
}

.checkbox--default input[type=checkbox]+label:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 10px;
    right: 0;
    margin-top: 2px;
    background-color: transparent;
    border-radius: 2px;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .5);
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.checkbox--default input[type=checkbox]+label:after {
    content: "\EA9D";
    font-family: sallaicons;
    font-size: 11px;
    display: block;
    position: absolute;
    top: 10px;
    transform: translateY(-50%);
    right: 1px;
    margin-top: 3px;
    opacity: 0;
    visibility: hidden;
    background-color: transparent
}

.checkbox--default input[type=checkbox]:checked+label:after {
    opacity: 1;
    visibility: visible
}

#agreement_div .checkbox label:after,
#agreement_div .checkbox label:before {
    display: none
}

.product>a .img-cont img {
    height: auto
}

.product>a .img-cont.placeholder {
    min-height: 220px;
    background-size: 60%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fbfbfb
}

@media only screen and (max-width:767px) {
    .product>a .img-cont.placeholder {
        min-height: 150px;
        background-size: 80%
    }
}

.product .product-title {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    text-align: right
}

.product--light {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    height: 100%;
    border-radius: 5px;
    border: 1px solid #eee !important;
    overflow: hidden;
    margin: 0 !important
}

.product--light__thumb {
    display: inline-flex;
    width: 100%;
    overflow: hidden;
    flex-direction: column;
    flex: auto;
    -o-object-fit: cover;
    object-fit: cover;
    flex-shrink: 0 !important
}

.product--light__thumb img {
    display: block;
    width: 100%;
    height: auto;
    flex: 1;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.product--light__thumb.placeholder {
    min-height: 200px;
    background: #fbfbfb url(../themes/default/assets/images/placeholder.png) 50% 50% no-repeat;
    background-size: 80%;
    border-radius: 6px 6px 0 0
}

.product--light__meta {
    width: 100%;
    padding: 10px;
    font-size: 15px;
    color: #2c2c2c
}

.product--light__meta>a {
    display: block;
    width: 100%;
    height: auto;
    color: #323232;
    padding: 0 0 10px
}

.product--light__meta>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.product--light__meta>div * {
    margin: 0
}

.product--light__meta>div a {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    flex: 0 0 auto;
    border-radius: 50%;
    background-color: #eee;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.product--light__meta>div a:after {
    content: "\EA6E";
    font-family: sallaicons;
    font-size: 12px;
    color: #323232;
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-48%) translateX(45%)
}

.product--light__meta>div a:hover {
    background-color: #eaeaea
}

.product--light.selected {
    border-color: #5dd5c4 !important
}

.product--light.selected .product--light__meta>div a {
    background-color: #5dd5c4
}

.product--light.selected .product--light__meta>div a:after {
    content: "\EA9D";
    color: #fff
}

.product--light.selected .product--light__meta>div a:hover {
    background-color: #5dd5c4
}

.product--light.selected:hover {
    border-color: #5dd5c4 !important
}

.product--light:hover {
    border-color: #ddd !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important
}

@media only screen and (max-width:767px) {
    .product--light__thumb.placeholder {
        min-height: 150px
    }
}

@media only screen and (max-width:767px) {
    .product .product-price * {
        font-size: 14px
    }

    .product .product-price .price-before {
        font-size: 12px
    }

    .product .product-footer .product-price * {
        font-size: 14px
    }

    .product .product-footer .product-price .price-before {
        font-size: 12px
    }
}

.product-rate {
    justify-content: space-between;
    flex-direction: row
}

.product-rate,
.product-rate .thump {
    display: flex;
    align-items: flex-start
}

.product-rate .thump {
    flex: auto;
    justify-content: flex-start;
    flex-direction: row
}

.product-rate .thump img {
    margin-left: 15px;
    width: 60px;
    border-radius: 6px
}

.product-rate .thump p {
    margin: 0;
    text-align: right
}

@media only screen and (max-width:576px) {
    .product-rate {
        flex-direction: column;
        align-items: flex-start
    }

    .product-rate .thump {
        width: 100%
    }

    .product-rate .br-wrapper {
        margin-top: 10px
    }
}

body.salla-default .product-box .thumb .placeholder {
    min-height: 220px;
    background-size: 60%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fbfbfb;
    border-radius: 6px 6px 0 0
}

@media only screen and (max-width:767px) {
    body.salla-default .product-box .thumb .placeholder {
        min-height: 150px;
        background-size: 80%
    }
}

body.salla-theme_3 .product .product-title {
    text-align: center
}

body.salla-theme_3 .product-footer>.product-price {
    padding: 0 0 15px
}

body.salla-theme_3 .product-footer>.product-price .product-price {
    padding: 0
}

#sp-slider-cont {
    min-height: 100px;
    position: relative
}

.placeholder.detail {
    min-height: 350px;
    background-size: 50%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: #fff
}

@media only screen and (max-width:767px) {
    .placeholder.detail {
        min-height: 200px
    }
}

.product>a .product-subtitle {
    font-size: 13px;
    text-align: right;
    color: #9c9c9c;
    padding: 0 20px !important
}

@media only screen and (max-width:767px) {
    .product>a .product-subtitle {
        padding: 0 15px !important;
        margin: 0 0 5px !important
    }
}

.product .product-footer {
    margin: 10px 0 0 !important
}

.product-show .product-details__title {
    margin-bottom: .25rem
}

.product-show .product-details__subtitle {
    font-size: 16px;
    color: #9c9c9c
}

body.salla-theme_6 .product-details__title {
    line-height: 1.2;
    margin-bottom: 15px
}

@media only screen and (max-width:767px) {
    body.salla-theme_6 .product-details__title {
        padding-bottom: 0
    }
}

body.salla-theme_6 .product-details__subtitle {
    margin: 0 0 10px
}

body.salla-theme_4 .product>a .product-title,
body.salla-theme_5 .product>a .product-title {
    margin-bottom: 0
}

body.salla-theme_4 .product>a .product-subtitle,
body.salla-theme_5 .product>a .product-subtitle {
    padding: 0 .5em !important;
    margin: 0 5px !important
}

body.salla-theme_4 .product .product-footer,
body.salla-theme_5 .product .product-footer {
    margin: 5px 0 0 !important
}

body.salla-theme_4 .product>a .product-subtitle {
    margin: 0 !important
}

body.salla-theme_3 .product>a .product-title {
    margin-bottom: 5px
}

body.salla-theme_3 .product>a .product-subtitle {
    text-align: center
}

body.salla-theme_2 .product>a {
    display: block;
    position: relative
}

body.salla-theme_2 .product>a .product-title {
    padding-bottom: 0
}

body.salla-theme_2 .product>a .product-subtitle {
    padding: 0 .5rem !important
}

body.salla-theme_1 .product>a {
    display: block;
    position: relative
}

body.salla-theme_1 .product>a .product-title {
    padding-bottom: 0;
    border-bottom: none
}

body.salla-theme_1 .product>a .product-subtitle {
    padding: 0 .5rem !important;
    margin-bottom: 0 !important
}

body.salla-theme_1 .product .product-footer {
    margin-top: .5rem;
    border-top: 1px solid #dfdfdf
}

body.salla-default .product-box .thumbnail .caption.with-subtitle .product-name {
    margin-bottom: 0
}

body.salla-default .product-box .thumbnail .caption.with-subtitle .product-subtitle {
    font-size: 13px;
    text-align: right;
    color: #9c9c9c;
    padding: 0;
    margin: 0 0 10px !important
}

@media only screen and (max-width:767px) {
    body.salla-default .product-box .thumbnail .caption.with-subtitle .product-subtitle {
        margin: 0 0 5px !important
    }
}

.promotion-title {
    display: block;
    width: auto;
    position: absolute;
    top: 15px;
    left: 0;
    right: auto;
    background-color: var(--main-color);
    font-size: 13px;
    color: #fff;
    padding: 3px 8px;
    border-radius: 0 5px 5px 0;
    z-index: 9
}

.promotion-title.detail {
    border-radius: 5px 0 0 5px;
    right: 0;
    left: auto;
    font-size: 14px
}

@media only screen and (max-width:767px) {
    .promotion-title.detail {
        top: 15px
    }
}

@media only screen and (max-width:767px) {
    .promotion-title {
        top: 10px;
        padding: 1px 5px 3px;
        font-size: 12px
    }
}

body .category-featured a {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

@media only screen and (max-width:768px) {
    body .category-featured a {
        background-size: 100% 100%
    }
}

body:not(.salla-theme_6) .category-featured {
    height: auto;
    padding: 56.25% 0 0
}

body:not(.salla-theme_6) .category-featured a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

body:not(.salla-theme_6) .category-featured a img.cat-featured-img {
    display: block;
    width: 100%;
    height: auto
}

footer .footer-main .footer-item .social__item a {
    position: relative
}

footer .footer-main .footer-item .social__item a * {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateX(50%) translateY(-50%)
}

.ui.popup.calendar table.ui.table {
    min-width: 16rem;
    font-size: 11px
}

.ui.popup.calendar table.ui.table thead tr th {
    font-weight: 400
}

.ui.popup.calendar table.ui.table tbody tr td {
    font-family: Arial
}

.ui.popup.calendar table.ui.table tbody tr td.link.today {
    background-color: #f3f3f3
}

.product-desc *,
.product-desc p,
.product-detials__desc *,
.product-detials__desc p {
    font-size: 15px !important
}

.product-desc p,
.product-detials__desc p {
    display: block;
    text-align: right !important;
    margin: 0 0 5px;
    word-break: break-word
}

.product-desc p.ql-align-justify,
.product-desc p.ql-align-left,
.product-desc p.ql-align-right,
.product-detials__desc p.ql-align-justify,
.product-detials__desc p.ql-align-left,
.product-detials__desc p.ql-align-right {
    text-align: right !important
}

.product-desc>ul,
.product-desc ol,
.product-detials__desc>ul,
.product-detials__desc ol {
    display: block;
    width: 100%;
    height: auto;
    list-style: none;
    margin: 0;
    padding: 0
}

.product-desc>ul li,
.product-desc ol li,
.product-detials__desc>ul li,
.product-detials__desc ol li {
    display: block;
    position: relative;
    min-height: 30px;
    padding-right: 18px;
    margin-bottom: 5px;
    line-height: 1.6
}

.product-desc>ul li:before,
.product-desc ol li:before,
.product-detials__desc>ul li:before,
.product-detials__desc ol li:before {
    content: "\F111";
    font-family: FontAwesome;
    font-size: 5px;
    position: absolute;
    top: 12px;
    right: 0
}

.product-desc>ol,
.product-detials__desc>ol {
    counter-reset: ol-list-counter
}

.product-desc>ol li,
.product-detials__desc>ol li {
    counter-increment: ol-list-counter
}

.product-desc>ol li:before,
.product-detials__desc>ol li:before {
    content: counter(ol-list-counter);
    font-family: Verdana;
    font-size: 14px;
    top: 3px
}

.product-desc a,
.product-detials__desc a {
    display: inline-block;
    margin: 0 6px
}

.product-desc a,
.product-desc a:hover,
.product-detials__desc a,
.product-detials__desc a:hover {
    color: var(--color-main-reverse);
    text-decoration: underline
}

.product-desc b,
.product-desc strong,
.product-detials__desc b,
.product-detials__desc strong {
    font-weight: 700
}

body .page-box .product-desc p {
    font-size: 15px !important
}

body.font-amazon-ember .product-desc>ul li:before,
body.font-amazon-ember .product-detials__desc>ul li:before,
body.font-apple .product-desc>ul li:before,
body.font-apple .product-detials__desc>ul li:before,
body.font-dubai .product-desc>ul li:before,
body.font-dubai .product-detials__desc>ul li:before {
    top: 8px
}

body.font-amazon-ember .product-desc>ol li:before,
body.font-amazon-ember .product-detials__desc>ol li:before,
body.font-apple .product-desc>ol li:before,
body.font-apple .product-detials__desc>ol li:before,
body.font-dubai .product-desc>ol li:before,
body.font-dubai .product-detials__desc>ol li:before {
    top: 0
}

.quick-order {
    width: 100%;
    height: auto;
    position: relative;
    padding: 15px;
    margin: 15px 0;
    border-radius: 3px
}

.quick-order .btn,
.quick-order .form-control {
    height: 35px;
    border-radius: 3px
}

.quick-order .btn.qo-order {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    min-width: 150px;
    font-size: 15px;
    box-shadow: none
}

.quick-order .btn.qo-order>* {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.quick-order .btn.qo-order span {
    transform: translateY(-9px)
}

.quick-order .btn.qo-order i {
    color: #000;
    opacity: 0;
    visibility: hidden
}

.quick-order .btn.qo-order.close {
    min-width: 40px;
    background: rgba(0, 0, 0, .1)
}

.quick-order .btn.qo-order.close span {
    opacity: 0;
    visibility: hidden
}

.quick-order .btn.qo-order.close i {
    opacity: 1;
    visibility: visible
}

.quick-order .btn.qo-order.close:hover {
    background-color: rgba(0, 0, 0, .15)
}

@media only screen and (max-width:992px) {
    .quick-order .btn.qo-order {
        min-width: 80px
    }
}

.quick-order .btn.qo-submit {
    min-width: 100%;
    border: none;
    font-size: 15px
}

.quick-order .btn.qo-confirm {
    line-height: 1;
    color: #fff !important;
    background-color: #5dd5c4;
    border: none
}

.quick-order .btn.qo-confirm:hover {
    background-color: #67bfaf
}

.quick-order .qo-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row
}

.quick-order .qo-title h1 {
    flex: auto;
    line-height: 1
}

.quick-order .qo-title h1 span {
    font-size: 30px
}

.quick-order .qo-title h1 small {
    display: block;
    font-size: 15px
}

.quick-order .qo-form {
    display: none;
    padding-top: 25px
}

.quick-order .qo-form .form-group {
    margin-bottom: 15px
}

.quick-order .qo-form .form-control {
    border: none;
    box-shadow: none
}

.quick-order .qo-form .form-control::-webkit-input-placeholder {
    color: #b4b4b4
}

.quick-order .qo-form .form-control::-moz-placeholder {
    color: #b4b4b4
}

.quick-order .qo-form .form-control:-ms-input-placeholder {
    color: #b4b4b4
}

.quick-order .qo-form .form-control::-ms-input-placeholder {
    color: #b4b4b4
}

.quick-order .qo-form .form-control::placeholder {
    color: #b4b4b4
}

.quick-order--main {
    background-color: var(--main-color)
}

.quick-order--main .btn.qo-order {
    color: var(--main-color);
    background-color: #fff;
    border: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}

.quick-order--main .btn.qo-order:hover {
    background: #f8f8f8 !important
}

.quick-order--main .btn.qo-submit {
    color: #fff;
    background: rgba(0, 0, 0, .8) !important
}

.quick-order--main .qo-title h1 * {
    color: #fff
}

.quick-order--main .qo-form .form-control {
    background-color: #fff
}

.quick-order--main .qo-form .checkbox.checkbox--default input[type=checkbox]+label {
    color: #fff
}

.quick-order--main .qo-form .checkbox.checkbox--default input[type=checkbox]+label:before {
    border-color: hsla(0, 0%, 100%, .5)
}

.quick-order--main .qo-form .checkbox.checkbox--default input[type=checkbox]+label:after {
    color: #fff
}

.quick-order--light {
    background-color: #fff;
    border: 1px solid #eee
}

.quick-order--light .btn.qo-order {
    color: #767676;
    background-color: #ddd;
    border: none;
    box-shadow: none
}

.quick-order--light .btn.qo-order:hover {
    background: #cbcbcb !important
}

.quick-order--light .btn.qo-submit {
    color: #fff;
    background: rgba(0, 0, 0, .5) !important
}

.quick-order--light .qo-title h1 * {
    color: #484848
}

.quick-order--light .qo-form .form-control {
    background-color: #f3f3f3
}

.quick-order--light .qo-form .checkbox.checkbox--default input[type=checkbox]+label {
    color: #7f7f7f
}

.quick-order--light .qo-form .checkbox.checkbox--default input[type=checkbox]+label:before {
    border-color: hsla(0, 0%, 72.5%, .5)
}

.quick-order--light .qo-form .checkbox.checkbox--default input[type=checkbox]+label:after {
    color: #b9b9b9
}

.quick-order--grey {
    background-color: #f3f3f3;
    border: 1px solid #e0e0e0
}

.quick-order--grey .btn.qo-order {
    color: #767676;
    background-color: #ddd;
    border: none;
    box-shadow: none
}

.quick-order--grey .btn.qo-order:hover {
    background: #cbcbcb !important
}

.quick-order--grey .btn.qo-submit {
    color: #fff;
    background: rgba(0, 0, 0, .5) !important
}

.quick-order--grey .qo-title h1 * {
    color: #868686
}

.quick-order--grey .qo-form .form-control {
    background-color: #fff
}

.quick-order--grey .qo-form .checkbox.checkbox--default input[type=checkbox]+label {
    color: #7f7f7f
}

.quick-order--grey .qo-form .checkbox.checkbox--default input[type=checkbox]+label:before {
    border-color: hsla(0, 0%, 72.5%, .5)
}

.quick-order--grey .qo-form .checkbox.checkbox--default input[type=checkbox]+label:after {
    color: #b9b9b9
}

.quick-order.confirmed {
    background: rgba(93, 213, 196, .05);
    border: 1px solid rgba(93, 213, 196, .5) !important
}

.quick-order.confirmed .qo-title h1 span {
    font-size: 18px
}

.quick-order.confirmed .qo-title h1 span i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    transform: translateY(-3px)
}

.quick-order.confirmed .qo-title * {
    color: #5dd5c4
}

@media only screen and (max-width:480px) {
    .quick-order.confirmed .qo-title {
        flex-direction: column
    }

    .quick-order.confirmed .qo-title h1 {
        margin: 0 0 5px
    }
}

body.salla-default #quick_order {
    width: calc(100% - 30px);
    margin: 15px auto
}

body.salla-default #quick_order .qo-title h1 small {
    margin-top: 5px
}

body.font-dinnextltarabic-regular .quick-order .btn.qo-order,
body.font-dinnextltarabic-regular .quick-order .btn.qo-submit {
    line-height: 1;
    padding-bottom: 10px
}

body.font-dinnextltarabic-regular .quick-order .qo-title h1 small {
    margin: 6px 0 0
}

body.font-dinnextltarabic-regular .quick-order .qo-form .form-control {
    padding-bottom: 10px
}

body.font-amazon-ember .quick-order .btn.qo-order span,
body.font-apple .quick-order .btn.qo-order span {
    transform: translateY(-11px)
}

body.font-apple .quick-order .qo-title h1 small {
    margin-top: 5px
}

body.font-dubai .quick-order .btn.qo-order span {
    transform: translateY(-11px)
}

body.font-estedad .quick-order .btn.qo-order span {
    transform: translateY(-13px)
}

body.font-estedad .quick-order .qo-title h1 small {
    margin-top: 5px
}

#one-click .intl-tel-input .flag-container {
    border: none
}

#one-click .intl-tel-input .flag-container .selected-flag {
    outline: none;
    background-color: transparent
}

#one-click .intl-tel-input .flag-container .selected-flag .selected-dial-code {
    font-family: Arial;
    font-size: 13px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    letter-spacing: 1px
}

#one-click .intl-tel-input .flag-container:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 70%;
    position: absolute;
    right: 0;
    top: 15%;
    background: #e4e4e4
}

#one-click .intl-tel-input .form-control[type=tel] {
    padding-left: 80px !important
}

#one-click .intl-tel-input .country-list {
    border-radius: 6px;
    margin: 5px 0 0;
    box-shadow: 0 1px 2px #e4e4e4;
    border: 1px solid #e4e4e4
}

#one-click .intl-tel-input .country-list li.country {
    padding: 5px 10px
}

#one-click .intl-tel-input .country-list li.country .flag-box {
    margin: 0 0 0 10px
}

#one-click .intl-tel-input .country-list li.country .country-name {
    font-size: 12px;
    margin: 0
}

#one-click .intl-tel-input .country-list li.country .dial-code {
    font-size: 13px;
    margin: 0 3px
}

#one-click .intl-tel-input .country-list.dropup {
    margin: 0 0 5px
}

#one-click .intl-tel-input .form-control {
    padding-right: 30px
}

@media only screen and (max-width:767px) {
    #one-click .intl-tel-input .country-list {
        max-width: calc(100vw - 50px)
    }
}

.form-group .input-addon {
    position: relative
}

.form-group .input-addon>i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    font-size: 12px;
    color: #919191;
    z-index: 2
}

.form-group .input-addon>input {
    padding-right: 30px
}

.form-group .form-control--numeric {
    direction: ltr;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    text-align: right
}

.form-group .form-control[type=number] {
    -moz-appearance: textfield
}

.form-group .form-control[type=number]::-webkit-inner-spin-button,
.form-group .form-control[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.form-group .form-group-label {
    font-size: 13px;
    margin: 0 0 7px
}

.form-group.coupon {
    margin-bottom: 30px
}

.form-group.coupon .form-control {
    padding: 7px 40px 7px 80px
}

.form-group.coupon .form-control:focus+.btn {
    background-color: #ddd
}

.form-group.coupon .btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    padding: 5px 0 8px;
    min-width: 65px;
    border-radius: 2px 0 0 2px
}

.form-group.coupon:before {
    content: "\E932";
    font-family: sallaicons;
    font-size: 19px;
    line-height: 1;
    color: #999;
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-53%);
    right: 13px
}

.form-group .error {
    font-size: 12px;
    color: #e2384d;
    margin-top: 3px;
    display: none
}

.form-group.has-error .form-control {
    border-color: #e2384d !important;
    color: #e2384d !important
}

.form-group.has-error .error {
    display: block
}

.form-group .input-group.ig-light {
    width: 100%
}

.form-group .input-group.ig-light .input-group-addon {
    width: auto;
    position: absolute;
    padding: 0;
    border: none;
    background: 0 0;
    z-index: 5
}

.form-group .input-group.ig-ltr .form-control {
    padding-left: 40px
}

.form-group .input-group.ig-ltr .input-group-addon {
    font-size: 15px;
    color: #7b7b7b;
    top: 50%;
    left: 15px;
    transform: translateY(-50%)
}

.form-group .input-group .input-group-addon.shrinked {
    padding: 4px 12px
}

.form-group .input-group.ui.calendar .input-group-addon {
    border-left: none;
    border-color: #eee
}

.form-group .input-group .bootstrap-select .btn {
    border-radius: 3px 0 0 3px;
    height: 36px
}

.form-group .form-control.fc-ltr {
    text-align: left;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.form-group.inline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.form-group .country-code .input-group {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row-reverse;
    border-radius: 3px;
    border: 1px solid #eee
}

.form-group .country-code .input-group:after {
    content: "";
    height: 60%;
    width: 1px;
    background-color: #eee;
    position: absolute;
    left: 70px;
    top: 50%;
    transform: translateY(-50%)
}

.form-group .country-code .input-group .btn-group {
    flex: 0 0 20%;
    margin-left: 1px;
    position: static
}

.form-group .country-code .input-group .btn-group .filter-option {
    display: none
}

.form-group .country-code .input-group .btn-group button {
    box-shadow: none !important;
    border: none;
    padding: 0;
    background-color: transparent;
    z-index: 1
}

.form-group .country-code .input-group .btn-group button .bs-caret .caret {
    top: 20px !important;
    left: 7px !important
}

.form-group .country-code .input-group .btn-group .dropdown-menu {
    margin-top: 7px
}

.form-group .country-code .input-group .btn-group .dropdown-menu .bs-searchbox:after {
    top: 23px;
    z-index: 55555
}

.form-group .country-code .input-group .btn-group .dropdown-menu .bs-searchbox>input {
    margin: 0 !important;
    padding-right: 30px
}

.form-group .country-code .input-group>span {
    border: none;
    padding: 0;
    position: absolute;
    left: 25px;
    top: 50%;
    transform: translateY(-50%)
}

.form-group .country-code .input-group>input:first-of-type {
    border: none
}

.product-form,
.product-options {
    background-color: #fff;
    padding: 20px !important;
    border: 1px solid #eee !important;
    border-radius: 3px
}

.product-form .product-form,
.product-options .product-form {
    padding: 0 !important;
    border: none !important
}

.product-form .shipping-bar .free-shipping--large,
.product-options .shipping-bar .free-shipping--large {
    padding: 0 !important
}

.product-form .donation-goal,
.product-options .donation-goal {
    font-size: 12px;
    font-weight: 700;
    color: #5f5f5f
}

.list--product-fields {
    margin-bottom: 25px !important
}

.list--product-fields li .option-value {
    font-size: 14px
}

.list--product-fields li.form-group {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    margin: 0 0 25px
}

.list--product-fields li.form-group>div,
.list--product-fields li.form-group>label {
    flex: 0 0 50%
}

.list--product-fields li.form-group>label {
    font-size: 15px;
    padding: 0 0 0 10px;
    margin: 0
}

.list--product-fields li.form-group>label.required:after {
    content: "*";
    font-size: 15px;
    color: #f55157
}

.list--product-fields li.form-group .input-group-addon {
    border-color: #dcdcdc
}

.list--product-fields li.form-group .bootstrap-select>.btn.btn-default,
.list--product-fields li.form-group .btn,
.list--product-fields li.form-group .form-control:not(textarea) {
    height: 36px !important;
    min-height: unset !important
}

.list--product-fields li.form-group .bootstrap-select>.btn.btn-default,
.list--product-fields li.form-group .btn,
.list--product-fields li.form-group .form-control,
.list--product-fields li.form-group textarea {
    border-color: #dcdcdc;
    border-radius: 3px;
    box-shadow: none !important
}

.list--product-fields li.form-group .bootstrap-select>.btn.btn-default:focus,
.list--product-fields li.form-group .bootstrap-select>.btn.btn-default:hover,
.list--product-fields li.form-group .btn:focus,
.list--product-fields li.form-group .btn:hover,
.list--product-fields li.form-group .form-control:focus,
.list--product-fields li.form-group .form-control:hover,
.list--product-fields li.form-group textarea:focus,
.list--product-fields li.form-group textarea:hover {
    border-color: #c3c3c3
}

.list--product-fields li.form-group .filepond--root {
    margin: 0
}

.list--product-fields li.form-group .filepond--panel-root {
    border-radius: 3px;
    background: #f1f0ef
}

.list--product-fields li.form-group .filepond .filepond--drop-label {
    font-weight: 400
}

.list--product-fields li.form-group .filepond .filepond--drop-label label .filepond--label-action {
    display: block;
    margin: 0;
    font-size: 14px;
    color: #959595;
    outline: none !important
}

.list--product-fields li.form-group .form-check-label {
    font-size: 14px;
    margin: 0 0 15px
}

.list--product-fields li.form-group .form-check-label .checker span {
    border: 1px solid #dcdcdc !important;
    border-radius: 3px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    width: 20px;
    height: 20px;
    transform: translateY(-2px);
    background-color: #fff
}

.list--product-fields li.form-group .form-check-label .checker span.checked {
    background-color: #5dd5c4 !important;
    border-color: #5dd5c4 !important
}

.list--product-fields li.form-group .form-check-label .checker span.checked:after {
    color: #fff;
    top: 1px;
    right: 1px
}

.list--product-fields li.form-group .form-check-label .checker span.checked:hover {
    border-color: #5dd5c4 !important
}

.list--product-fields li.form-group .form-check-label:hover {
    cursor: pointer
}

.list--product-fields li.form-group .form-check-label:hover span {
    border-color: #c3c3c3 !important
}

.list--product-fields li.form-group .bootstrap-select {
    width: 100% !important;
    padding: 0;
    margin: 0;
    border: none
}

.list--product-fields li.form-group .bootstrap-select>.btn.btn-default {
    border-radius: 3px;
    color: #555;
    border-color: #dcdcdc
}

.list--product-fields li.form-group .bootstrap-select>.btn.btn-default .filter-option {
    white-space: normal;
    overflow: hidden;
    height: 25px
}

.list--product-fields li.form-group .bootstrap-select select.bootstrap-select {
    top: 0;
    right: 0 !important;
    pointer-events: none
}

.list--product-fields li.form-group.product-buttons {
    flex-direction: column;
    padding: 0
}

.list--product-fields li.form-group.product-buttons .product-buttons-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    padding: 0
}

.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .file-input .btn-attach-file {
    width: 100% !important;
    padding-top: 6px !important;
    margin: 0
}

.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-add-note,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-attach-file {
    width: 100%;
    border-color: #dcdcdc;
    color: #555 !important;
    background: #fff !important;
    box-shadow: none !important;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-add-note.active,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-add-note:active,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-add-note:focus,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-add-note:hover,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-attach-file.active,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-attach-file:active,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-attach-file:focus,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-attach-file:hover {
    border-color: #d4d4d4
}

.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-add-note.active,
.list--product-fields li.form-group.product-buttons .product-buttons-wrapper .btn-attach-file.active {
    background-color: hsla(0, 0%, 83.1%, .25) !important
}

.list--product-fields li.form-group.product-buttons .notes-upload-fields {
    width: 100%;
    flex: unset;
    padding: 0
}

.list--product-fields li.form-group.product-buttons .notes-upload-fields .product-note {
    margin: 15px 0 0;
    padding: 0
}

.list--product-fields li.form-group.product-buttons .notes-upload-fields #product_note {
    margin: 15px 0 0
}

.list--product-fields li.form-group.product-buttons .notes-upload-fields #product_note>.product-note {
    padding: 0;
    margin: 0
}

.list--product-fields li.form-group.product-buttons .notes-upload-fields #product_note>.product-note textarea {
    border-radius: 3px;
    font-size: 14px
}

.list--product-fields li.form-group.product-buttons .notes-upload-fields #product_attachments,
.list--product-fields li.form-group.product-buttons .notes-upload-fields .file-input {
    margin: 10px 0 0
}

.list--product-fields li.form-group.product-buttons.split .btn-add-note,
.list--product-fields li.form-group.product-buttons.split .file-input {
    flex: 0 0 calc(50% - 5px);
    margin-top: 0
}

.list--product-fields li.form-group--donation .form-control {
    border-radius: 0 3px 3px 0 !important
}

.list--product-fields li.form-group--donation .donation-field-wrapper {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row
}

.list--product-fields li.form-group--donation .donation-field-wrapper .input-group {
    flex: auto
}

.list--product-fields li.form-group--donation .donation-field-wrapper .btn-donating-amount {
    flex: 0 0 auto;
    margin: 0 5px 0 0;
    border: none
}

.list--product-fields li.form-group--price {
    align-items: center;
    padding-top: 20px;
    border-top: 3px solid #f3f3f3
}

.list--product-fields li.form-group--price>div {
    text-align: left;
    font-size: 20px
}

.list--product-fields li.form-group--price>div .product-price {
    padding: 0;
    font-size: 20px
}

.list--product-fields li.form-group--price>div .price-before {
    position: absolute;
    left: 0;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 400;
    color: #999 !important;
    transform: translateY(-10px);
    display: inline-block;
    padding: 0
}

.list--product-fields li.form-group.error label,
.list--product-fields li.form-group.has-danger label,
.list--product-fields li.form-group.has-error label {
    color: #d84315
}

.list--product-fields li.form-group.error .bootstrap-select>.btn.btn-default,
.list--product-fields li.form-group.error .btn,
.list--product-fields li.form-group.error .form-control,
.list--product-fields li.form-group.error .input-group-addon,
.list--product-fields li.form-group.error textarea,
.list--product-fields li.form-group.has-danger .bootstrap-select>.btn.btn-default,
.list--product-fields li.form-group.has-danger .btn,
.list--product-fields li.form-group.has-danger .form-control,
.list--product-fields li.form-group.has-danger .input-group-addon,
.list--product-fields li.form-group.has-danger textarea,
.list--product-fields li.form-group.has-error .bootstrap-select>.btn.btn-default,
.list--product-fields li.form-group.has-error .btn,
.list--product-fields li.form-group.has-error .form-control,
.list--product-fields li.form-group.has-error .input-group-addon,
.list--product-fields li.form-group.has-error textarea {
    border-color: rgba(216, 67, 21, .5)
}

.list--product-fields li.form-group.error .bootstrap-select>.btn.btn-default:focus,
.list--product-fields li.form-group.error .bootstrap-select>.btn.btn-default:hover,
.list--product-fields li.form-group.error .btn:focus,
.list--product-fields li.form-group.error .btn:hover,
.list--product-fields li.form-group.error .form-control:focus,
.list--product-fields li.form-group.error .form-control:hover,
.list--product-fields li.form-group.error .input-group-addon:focus,
.list--product-fields li.form-group.error .input-group-addon:hover,
.list--product-fields li.form-group.error textarea:focus,
.list--product-fields li.form-group.error textarea:hover,
.list--product-fields li.form-group.has-danger .bootstrap-select>.btn.btn-default:focus,
.list--product-fields li.form-group.has-danger .bootstrap-select>.btn.btn-default:hover,
.list--product-fields li.form-group.has-danger .btn:focus,
.list--product-fields li.form-group.has-danger .btn:hover,
.list--product-fields li.form-group.has-danger .form-control:focus,
.list--product-fields li.form-group.has-danger .form-control:hover,
.list--product-fields li.form-group.has-danger .input-group-addon:focus,
.list--product-fields li.form-group.has-danger .input-group-addon:hover,
.list--product-fields li.form-group.has-danger textarea:focus,
.list--product-fields li.form-group.has-danger textarea:hover,
.list--product-fields li.form-group.has-error .bootstrap-select>.btn.btn-default:focus,
.list--product-fields li.form-group.has-error .bootstrap-select>.btn.btn-default:hover,
.list--product-fields li.form-group.has-error .btn:focus,
.list--product-fields li.form-group.has-error .btn:hover,
.list--product-fields li.form-group.has-error .form-control:focus,
.list--product-fields li.form-group.has-error .form-control:hover,
.list--product-fields li.form-group.has-error .input-group-addon:focus,
.list--product-fields li.form-group.has-error .input-group-addon:hover,
.list--product-fields li.form-group.has-error textarea:focus,
.list--product-fields li.form-group.has-error textarea:hover {
    border-color: rgba(216, 67, 21, .8)
}

.list--product-fields li.form-group.error .help-block,
.list--product-fields li.form-group.has-danger .help-block,
.list--product-fields li.form-group.has-error .help-block {
    flex: 1;
    margin: 5px 0 0;
    font-size: 10px;
    text-align: left
}

@media only screen and (max-width:767px) {
    .list--product-fields li.form-group {
        margin-bottom: 15px
    }
}

@media only screen and (max-width:480px) {
    .list--product-fields li.form-group {
        margin: 0 0 20px
    }

    .list--product-fields li.form-group:not(.form-group--wide) {
        flex-direction: column;
        flex-wrap: nowrap;
        height: auto !important
    }

    .list--product-fields li.form-group:not(.form-group--wide)>* {
        width: 100%
    }

    .list--product-fields li.form-group:not(.form-group--wide) label {
        margin: 0 0 8px;
        padding: 0
    }
}

.list--product-fields li.form-group:last-child {
    margin-bottom: 0
}

.list--product-fields hr {
    width: 100%;
    border-color: #dcdcdc;
    margin: 0 0 25px
}

@media only screen and (max-width:767px) {
    .list--product-fields {
        margin-bottom: 0
    }
}

body.font-amazon-ember .product-form .list--product-fields li.form-group>label,
body.font-apple .product-form .list--product-fields li.form-group>label {
    font-size: 14px
}

body.font-amazon-ember .product-form .list--product-fields li.form-group .form-check-label,
body.font-apple .product-form .list--product-fields li.form-group .form-check-label {
    font-size: 13px
}

body.font-amazon-ember .product-form .list--product-fields li.form-group .filepond .filepond--drop-label label,
body.font-apple .product-form .list--product-fields li.form-group .filepond .filepond--drop-label label {
    font-size: 14px
}

body.font-amazon-ember .product-form .list--product-fields li.form-group .filepond .filepond--drop-label label .filepond--label-action,
body.font-apple .product-form .list--product-fields li.form-group .filepond .filepond--drop-label label .filepond--label-action {
    font-size: 13px
}

body.salla-default .product-form,
body.salla-default .product-options {
    background-color: transparent;
    padding: 0 !important;
    border: none !important
}

body.salla-default .list--product-fields li.form-group>label {
    font-size: 15px
}

body.salla-default .list--product-fields li.form-group>label.required {
    color: #555
}

body.salla-default .list--product-fields li.form-group .bootstrap-select>.btn.btn-default,
body.salla-default .list--product-fields li.form-group .btn,
body.salla-default .list--product-fields li.form-group .form-control {
    font-size: 13px !important
}

body.salla-default .list--product-fields li.form-group .filepond .filepond--drop-label label {
    font-family: inherit !important
}

body.salla-default .list--product-fields li.form-group--price .tax-label {
    font-size: 11px !important
}

body.salla-default .list--product-fields li.form-group--price>div * {
    font-size: 18px !important
}

body.salla-default .list--product-fields li.form-group--price>div .price-before {
    font-size: 12px !important;
    color: #999
}

.product-cart .list--product-fields {
    margin-bottom: 0 !important
}

.product-cart .list--product-fields li.form-group.product-buttons .btn-add-note,
.product-cart .list--product-fields li.form-group.product-buttons .btn-attach-file,
.product-cart .list--product-fields li.form-group.product-buttons .file-input {
    margin: 0;
    border-color: #dcdcdc !important
}

.product-cart .list--product-fields li.form-group.product-buttons .notes-upload-fields .file-input,
.product-cart .list--product-fields li.form-group.product-buttons .notes-upload-fields .product-note {
    margin: 15px 0 0
}

#cart_donating_form .add-cart-large.add_donating_btn {
    border-radius: 3px;
    margin: 0
}

.bg-promotion {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    background-attachment: fixed;
    height: 400px
}

.bg-promotion .container {
    position: relative;
    z-index: 100;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff
}

.bg-promotion .container h2 {
    font-size: 50px;
    font-weight: 700
}

.bg-promotion:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6
}

.bg-promotion.clear:after {
    opacity: 0
}

@media only screen and (max-width:992px) {
    .bg-promotion {
        height: 200px;
        background-attachment: scroll
    }

    .bg-promotion .container h2 {
        font-size: 24px
    }
}

.main-slider>a:not(:first-of-type) {
    display: none
}

.main-slider.slick-initialized a {
    display: block
}

.main-slider.slick-dotted.slick-slider {
    margin-bottom: 0;
    padding: 0 0 50px
}

.main-slider.slick-dotted.slick-slider .slick-dots {
    bottom: 20px;
    vertical-align: middle
}

.main-slider.slick-dotted.slick-slider .slick-dots li {
    width: auto;
    height: 10px;
    margin: 0 5px
}

.main-slider.slick-dotted.slick-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    transform-origin: center;
    border-radius: 50px;
    transition: all .15s cubic-bezier(.2, 1, .3, 1)
}

.main-slider.slick-dotted.slick-slider .slick-dots li.slick-active button {
    border-radius: 50%
}

.main-slider.slick-dotted.slick-slider .slick-dots li:first-child {
    margin-right: 0
}

.main-slider.slick-dotted.slick-slider .slick-dots li:last-child {
    margin-left: 0
}

.main-slider.slick-dotted.slick-slider .slick-dots .slick-counter {
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    display: none
}

.main-slider.slick-dotted.slick-slider .slick-dots .slick-counter span {
    display: inline-block;
    font-weight: 700;
    text-align: center
}

@media only screen and (max-width:480px) {
    .main-slider.slick-dotted.slick-slider .slick-dots.mb-collapse {
        bottom: 18px
    }

    .main-slider.slick-dotted.slick-slider .slick-dots.mb-collapse li {
        display: none
    }

    .main-slider.slick-dotted.slick-slider .slick-dots.mb-collapse .slick-counter {
        display: block
    }
}

.main-slider--solo {
    padding-bottom: 0 !important
}

.main-slider--solo.slick-dotted .slick-dots {
    display: none !important
}

.slick-dots>li:only-child {
    display: none
}

.slider--light .owl-stage-outer {
    padding: 30px 2px;
    margin-left: -2px
}

.slider--light .owl-stage-outer .owl-stage {
    display: flex
}

.slider--light .owl-nav {
    width: 100%;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none
}

.slider--light .owl-nav button {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff !important;
    border: 1px solid #eee !important;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    position: absolute;
    top: 0;
    pointer-events: auto
}

.slider--light .owl-nav button:after {
    font-family: sallaicons !important;
    font-size: 25px;
    color: #c3c3c3;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%)
}

.slider--light .owl-nav button.owl-next {
    left: -20px
}

.slider--light .owl-nav button.owl-next:after {
    content: "\E96E"
}

.slider--light .owl-nav button.owl-prev {
    right: -20px
}

.slider--light .owl-nav button.owl-prev:after {
    content: "\E96B"
}

.slider--light .owl-nav button:hover {
    border-color: #ddd !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1) !important
}

.slider--light .owl-nav button:hover:after {
    color: #a4a4a4 !important
}

.slider--light#offer_product_items.disabled {
    pointer-events: none;
    opacity: .7
}

.slider--light#offer_product_items .owl-dots {
    display: none
}

.slider--light#offer_product_items[data-items-count="1"] .owl-stage-outer {
    padding: 0
}

.slider--light#offer_product_items[data-items-count="1"] .owl-stage-outer .owl-stage {
    width: 100% !important
}

.slider--light#offer_product_items[data-items-count="1"] .product--light {
    align-items: center;
    justify-content: center;
    padding: 15px
}

.slider--light#offer_product_items[data-items-count="1"] .product--light__thumb {
    width: 80px;
    height: 80px;
    margin: 0 0 10px;
    border-radius: 50%;
    flex: 0 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 10px
}

.slider--light#offer_product_items[data-items-count="1"] .product--light__thumb img {
    max-width: 110px !important;
    margin: 0 auto !important
}

.slider--light#offer_product_items[data-items-count="1"] .product--light__meta {
    padding: 0;
    text-align: center
}

.slider--light#offer_product_items[data-items-count="1"] .product--light__meta>a {
    padding-bottom: 5px
}

.slider--light#offer_product_items[data-items-count="1"] .product--light__meta>div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.slider--light#offer_product_items[data-items-count="1"] .product--light__meta>div .add_to_cart_btn {
    width: 40px;
    height: 40px;
    margin-top: 10px
}

@media only screen and (min-width:767px) {
    .slider--light#offer_product_items[data-items-count="1"] .product--light {
        padding: 10px 10px 10px 55px;
        flex-direction: row
    }

    .slider--light#offer_product_items[data-items-count="1"] .product--light__thumb {
        width: 60px;
        height: 60px;
        margin: 0;
        border-radius: 50%;
        flex: 0 0 auto;
        -o-object-fit: cover;
        object-fit: cover
    }

    .slider--light#offer_product_items[data-items-count="1"] .product--light__thumb img {
        -o-object-fit: cover;
        object-fit: cover
    }

    .slider--light#offer_product_items[data-items-count="1"] .product--light__meta {
        text-align: right;
        padding: 0 15px 0 0
    }

    .slider--light#offer_product_items[data-items-count="1"] .product--light__meta a {
        padding: 0 0 5px
    }

    .slider--light#offer_product_items[data-items-count="1"] .product--light__meta>div {
        align-items: flex-start
    }

    .slider--light#offer_product_items[data-items-count="1"] .product--light__meta>div .add_to_cart_btn {
        position: absolute;
        top: 50%;
        left: 15px;
        transform: translateY(-50%);
        margin: 0
    }
}

@media only screen and (max-width:767px) {
    .slider--light .owl-stage-outer {
        padding: 20px 2px 60px
    }

    .slider--light .owl-nav {
        position: relative;
        top: 30px
    }

    .slider--light .owl-nav button {
        background: #eee !important
    }

    .slider--light .owl-nav button.owl-next {
        left: 50%;
        transform: translateX(-110%)
    }

    .slider--light .owl-nav button.owl-prev {
        right: 50%;
        transform: translateX(110%)
    }
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) {
    position: relative;
    transition: background .35s cubic-bezier(.2, 1, .3, 1)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) a {
    position: relative
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header)>ul {
    transform: translateY(10px)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul {
    border-radius: 3px;
    transition: trnasform .35s cubic-bezier(.2, 1, .3, 1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
    overflow: visible;
    background-color: transparent;
    max-height: unset
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li {
    position: relative;
    background-color: #fff
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li>a {
    position: relative;
    font-size: 13px;
    padding: 5px 10px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li>a:after {
    color: inherit
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li:hover {
    background-color: var(--color-main)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li:hover>a {
    color: var(--color-text-reverse);
    background-color: transparent
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header) ul li:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>a {
    padding-left: 18px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>a:after {
    content: "\E96D";
    font-family: sallaicons;
    color: inherit;
    font-size: 15px;
    line-height: 1;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    opacity: .5
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul {
    position: absolute;
    z-index: 9999
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul li.has-children>a {
    padding-left: 30px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul li.has-children>a:after {
    content: "\E96E";
    color: inherit;
    left: 10px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul li.has-children>ul {
    position: absolute;
    top: 0;
    right: 100%;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-10px);
    transition: transform .35s cubic-bezier(.2, 1, .3, 1)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul li.has-children>ul:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -10px;
    background-color: transparent
}

@media only screen and (max-width:992px) {
    body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul li.has-children>ul {
        position: relative;
        top: 0;
        right: 0;
        opacity: 1;
        visibility: visible
    }
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children>ul li.has-children:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateX(-5px)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children:hover>a:after {
    opacity: 1
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).has-children:hover>ul {
    transform: translateY(0)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).edge>ul {
    left: 0;
    right: auto
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).edge>ul li.has-children ul {
    right: -100%;
    transform: translateX(10px)
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).edge>ul li.has-children ul:before {
    right: unset;
    left: -10px
}

body:not(.salla-theme_6) .main-menu li:not(.sub-menu-header).edge>ul li.has-children:hover>ul {
    transform: translateX(5px)
}

@media only screen and (min-width:992px) {
    body:not(.salla-theme_6).font-dinnextltarabic-regular .main-menu li ul li a {
        padding: 6px 10px 11px
    }
}

#cl_switcher {
    display: none;
    width: auto;
    position: relative;
    margin: 0 0 0 7px;
    z-index: 9999
}

#cl_switcher #cl_toggle {
    border-radius: 50px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    min-width: 100px;
    height: 36px;
    min-height: unset;
    max-height: unset;
    padding: 5px 12px 6px 30px;
    text-align: right;
    color: var(--color-main-reverse);
    line-height: 1;
    border: 1px solid #e0e0e0;
    background: 0 0 !important
}

#cl_switcher #cl_toggle i,
#cl_switcher #cl_toggle span {
    display: inline-block;
    vertical-align: middle
}

#cl_switcher #cl_toggle i.flag {
    margin: 3px 0 0 5px
}

#cl_switcher #cl_toggle:focus,
#cl_switcher #cl_toggle:hover {
    background: 0 0;
    border-color: #cdcdcd
}

#cl_switcher #cl_toggle:after {
    content: "\EA62";
    font-family: sallaicons;
    font-size: 12px;
    color: inherit;
    top: 52%;
    transform: translateY(-50%);
    left: 11px;
    z-index: 9
}

#cl_switcher #cl_list,
#cl_switcher #cl_toggle:after {
    position: absolute;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#cl_switcher #cl_list {
    display: block;
    width: auto;
    min-width: 190px;
    height: auto;
    max-height: 170px;
    overflow-x: hidden;
    overflow-y: auto;
    top: 40px;
    left: 0;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2);
    background-color: #fff;
    padding: 0;
    margin: 0;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    transform: translateY(5px);
    border-radius: 4px
}

#cl_switcher #cl_list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding: 15px 12px;
    border-bottom: 1px solid #f8f8f8;
    text-align: right
}

#cl_switcher #cl_list li .checkbox {
    margin: 0 0 10px
}

#cl_switcher #cl_list li .checkbox input[type=radio]:checked+label {
    color: #151515 !important
}

#cl_switcher #cl_list li .checkbox input[type=radio]:checked+label:before {
    border-color: #979797;
    background-color: #d8d8d8
}

#cl_switcher #cl_list li .checkbox label {
    font-size: 13px;
    color: #7f7f7f;
    padding-right: 20px
}

#cl_switcher #cl_list li .checkbox label i,
#cl_switcher #cl_list li .checkbox label img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    overflow: hidden;
    border: none;
    background-color: transparent
}

#cl_switcher #cl_list li .checkbox label span {
    color: #7f7f7f
}

#cl_switcher #cl_list li .checkbox label:before {
    width: 12px;
    height: 12px;
    top: 13px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#cl_switcher #cl_list li .checkbox label:after {
    display: none
}

#cl_switcher #cl_list li .checkbox:last-child {
    margin-bottom: 0
}

#cl_switcher #cl_list li .col__title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    position: relative;
    margin: 0 0 10px
}

#cl_switcher #cl_list li .col__title h4 {
    font-size: 15px;
    color: #727271;
    line-height: 1;
    background-color: #fff;
    padding: 0 0 0 10px;
    z-index: 9
}

#cl_switcher #cl_list li .col__title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #ececec;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

#cl_switcher #cl_list li.col {
    flex-direction: column
}

#cl_switcher #cl_list li:last-child {
    border: none
}

#cl_switcher.visible #cl_toggle:after {
    transform: translateY(-50%) rotate(180deg)
}

#cl_switcher.visible #cl_list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

@media only screen and (min-width:992px) {
    #cl_switcher {
        display: block
    }
}

.product-details__price {
    float: right
}

.tax-label {
    display: table;
    font-size: 11px;
    color: #999;
    line-height: 1;
    margin: 3px 0 0
}

#theme_preview_bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    min-height: 40px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 10px 20px;
    background-color: #3f3f40;
    z-index: 9999999
}

#theme_preview_bar * {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

#theme_preview_bar h2 {
    font-size: 15px;
    color: #a5a5a5;
    line-height: 1;
    margin: 0
}

#theme_preview_bar h2 span {
    padding: 5px 15px;
    border-radius: 50px;
    margin: 0 5px 0 0;
    background: hsla(0, 0%, 100%, .8);
    color: var(--color-text);
    font-size: 14px
}

#theme_preview_bar h2:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url(https://salla.sa/site/wp-content/themes/salla/assets/images/logo.svg) 50% no-repeat;
    background-size: contain;
    margin: 0 0 0 10px
}

#theme_preview_bar .btn {
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .6);
    font-size: 20px;
    color: hsla(0, 0%, 100%, .8);
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    border: none !important
}

#theme_preview_bar .btn i {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateX(50%) translateY(-50%)
}

#theme_preview_bar .btn:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, .95)
}

body.salla-default.preview-mode {
    margin-top: 50px
}

body.salla-default.preview-mode #theme_preview_bar {
    position: fixed;
    top: 0;
    z-index: 999
}

body.font-dinnextltarabic-regular #theme_preview_bar h2 span {
    padding: 3px 15px 6px
}

body.font-apple #theme_preview_bar h2 span {
    padding: 4px 15px 5px
}

body.font-estedad #theme_preview_bar h2 span {
    padding: 3px 15px 5px
}

.color-options .checkbox.radio {
    width: auto;
    height: 25px;
    margin: 0 0 7px 7px
}

.color-options .checkbox.radio input[type=radio]:checked+label {
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}

.color-options .checkbox.radio input[type=radio]:checked+label:after {
    opacity: 1;
    transform: translate(50%, -50%)
}

.color-options .checkbox.radio label {
    width: 25px;
    height: 25px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    border-radius: 50%;
    background-color: grey;
    min-height: unset;
    padding: 0;
    margin: 0;
    border: 2px solid #fff;
    opacity: 0
}

.color-options .checkbox.radio label:before {
    display: none
}

.color-options .checkbox.radio label:after {
    content: "\EA9D";
    font-family: sallaicons;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    background-color: transparent;
    top: 54%;
    right: 50%;
    transform: translate(50%, -50%)
}

.color-options .checkbox.radio:last-child {
    margin-left: 0
}

.images-options .checkbox.radio {
    width: auto;
    height: 50px;
    min-height: unset;
    margin: 0 0 5px 5px
}

.images-options .checkbox.radio input[type=radio]:checked+label {
    border-color: var(--color-title)
}

.images-options .checkbox.radio input[type=radio]:checked+label:after {
    opacity: 1;
    transform: translate(50%, -50%)
}

.images-options .checkbox.radio label {
    width: 50px;
    height: 50px;
    min-height: unset;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    border-radius: 4px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    border: 2px solid #fff;
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat
}

.images-options .checkbox.radio label:before {
    display: none
}

.images-options .checkbox.radio label:after {
    content: "\EA9D";
    font-family: sallaicons;
    line-height: 1;
    font-size: 10px;
    color: #fff;
    display: block;
    width: 30px;
    height: 30px;
    padding: 15px 12px 0 0;
    text-align: center;
    border-radius: 50%;
    background: var(--color-title);
    position: absolute;
    top: 0;
    right: 0;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    transform: translate(15px, -15px)
}

.images-options .checkbox.radio:last-child {
    margin-left: 0
}

.list--tags li {
    margin: 0 0 8px 8px !important
}

.list--tags li a {
    display: inline-flex;
    padding: 6px 10px;
    border-radius: 50px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    font-size: 12px;
    line-height: 1;
    background-color: #eee
}

.list--tags li a:before {
    content: "\EFEB";
    font-family: sallaicons;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    opacity: .5
}

.list--tags li a:hover {
    color: var(--color-text-reverse);
    background-color: var(--color-main)
}

.list--tags li:last-child {
    margin: 0 0 8px !important
}

.tags {
    display: flex;
    align-items: center;
    justify-content: unset;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 20px
}

.tags .btn {
    color: #5c5c5c;
    font-size: 13px;
    border-radius: 9999px;
    padding: 2px 11px 5px 14px;
    background-color: #f8f8f8 !important;
    margin-bottom: 10px
}

.tags .btn:not(:last-child) {
    margin-left: 10px
}

.tags .btn i {
    margin-left: 5px;
    color: #8a8a8a
}

.product-tags {
    margin-bottom: 15px
}

body.salla-default .list--tags li a {
    font-size: 12px !important;
    color: #636362;
    text-decoration: none;
    padding: 4px 10px 6px;
    margin: 0
}

body.salla-default .list--tags li a:before {
    transform: translateY(1px)
}

body.salla-default .list--tags li a:hover {
    color: var(--color-text-reverse)
}

body.font-dinnextltarabic-regular .list--tags li a,
body.font-font-apple .list--tags li a {
    padding: 5px 10px 6px
}

body.font-dinnextltarabic-regular .list--tags li a:before,
body.font-font-apple .list--tags li a:before {
    margin-top: 2px
}

.intl-tel-input-pro .intl-tel-input {
    width: 100%;
    min-height: 36px;
    position: relative;
    border: none;
    box-shadow: none
}

.intl-tel-input-pro .intl-tel-input .flag-container {
    height: 100%;
    border-radius: 3px 0 0 3px;
    border: none;
    z-index: 99
}

.intl-tel-input-pro .intl-tel-input .flag-container .selected-flag {
    padding: 0 15px 0 30px;
    outline: none;
    box-shadow: none;
    background: 0 0
}

.intl-tel-input-pro .intl-tel-input .flag-container .selected-flag>div.iti-flag {
    display: block !important;
    margin: 0 0 0 5px
}

.intl-tel-input-pro .intl-tel-input .flag-container .selected-flag>div.selected-dial-code {
    font-family: Arial;
    font-size: 13px;
    margin: 0;
    letter-spacing: 1px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext
}

.intl-tel-input-pro .intl-tel-input .flag-container .selected-flag>div.iti-arrow {
    display: none
}

.intl-tel-input-pro .intl-tel-input .flag-container .selected-flag:after {
    content: "\EA62";
    font-family: sallaicons;
    font-size: 11px;
    display: inline-block;
    position: absolute;
    top: 54%;
    left: 12px;
    transform: translateY(-50%);
    opacity: .7
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list {
    width: 400px;
    margin: 8px 0 0;
    border-radius: 3px;
    border-color: #f1f1f1;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding: 5px 10px
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li .flag-box {
    margin: 0 0 0 5px
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li span {
    font-size: 13px
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li span.country-name {
    margin: 0;
    flex: auto;
    padding: 0 10px;
    white-space: normal;
    word-break: break-word
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li span.dial-code {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    font-family: Arial;
    letter-spacing: 1px
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li.last-preferred {
    border: none
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li.divider {
    border-bottom-color: #eee
}

.intl-tel-input-pro .intl-tel-input .flag-container .country-list li.highlighted,
.intl-tel-input-pro .intl-tel-input .flag-container .country-list li:hover {
    background-color: #fafafa
}

@media only screen and (max-width:767px) {
    .intl-tel-input-pro .intl-tel-input .flag-container .country-list {
        width: 250px
    }
}

.intl-tel-input-pro .intl-tel-input .flag-container.open .selected-flag,
.intl-tel-input-pro .intl-tel-input .flag-container:hover .selected-flag {
    background-color: transparent !important
}

.intl-tel-input-pro .intl-tel-input .flag-container:before {
    content: "";
    display: block;
    width: 1px;
    height: 60%;
    position: absolute;
    right: 5px;
    top: 20%;
    background-color: #eee
}

.intl-tel-input-pro .intl-tel-input .form-control {
    direction: ltr;
    height: 36px;
    letter-spacing: 1px;
    border-radius: 3px
}

@media only screen and (max-width:480px) {
    .intl-tel-input-pro .intl-tel-input .vti__dropdown .vti__dropdown-list {
        width: 220px !important
    }
}

.intl-tel-input-pro #error-msg {
    font-size: 12px
}

.iti-mobile .intl-tel-input.iti-container {
    right: 10px !important;
    left: 10px !important;
    z-index: 99999999999 !important
}

.iti-mobile .intl-tel-input.iti-container .country-list {
    width: calc(100% - 20px) !important;
    right: 0;
    margin: 8px 0 0;
    border-radius: 3px;
    border-color: #f1f1f1;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.iti-mobile .intl-tel-input.iti-container .country-list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    direction: rtl;
    padding: 5px 10px
}

.iti-mobile .intl-tel-input.iti-container .country-list li .flag-box {
    margin: 0 0 0 5px
}

.iti-mobile .intl-tel-input.iti-container .country-list li span {
    font-size: 13px
}

.iti-mobile .intl-tel-input.iti-container .country-list li span.country-name {
    margin: 0;
    flex: auto;
    padding: 0 10px;
    white-space: normal;
    word-break: break-word
}

.iti-mobile .intl-tel-input.iti-container .country-list li span.dial-code {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    font-family: Arial;
    letter-spacing: 1px
}

.iti-mobile .intl-tel-input.iti-container .country-list li.last-preferred {
    border: none
}

.iti-mobile .intl-tel-input.iti-container .country-list li.divider {
    border-bottom-color: #eee
}

.iti-mobile .intl-tel-input.iti-container .country-list li.highlighted,
.iti-mobile .intl-tel-input.iti-container .country-list li:hover {
    background-color: #fafafa
}

@media only screen and (max-width:767px) {
    .iti-mobile .intl-tel-input.iti-container .country-list {
        width: 250px
    }
}

@media only screen and (min-width:767px) {
    #modal_login .intl-tel-input-pro .intl-tel-input .flag-container .country-list {
        width: 358px
    }
}

#jGrowl .jGrowl-notification.default {
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 hsla(0, 0%, 82.4%, .5);
    background: #fff
}

#jGrowl .jGrowl-notification.default .jGrowl-close {
    font-size: 30px;
    line-height: 1;
    transform: translateY(-8px);
    color: #f55157;
    font-weight: 100
}

#jGrowl .jGrowl-notification.with-icon .jGrowl-message {
    padding-right: 25px;
    font-size: 13px
}

#jGrowl .jGrowl-notification.with-icon .jGrowl-message i {
    position: absolute;
    top: 52%;
    transform: translateY(-50%);
    right: 15px;
    font-size: 18px;
    color: #a8a8a8
}

@media only screen and (max-width:480px) {
    #jGrowl {
        width: calc(100% - 20px);
        left: 10px
    }

    #jGrowl .jGrowl-notification {
        width: 100%
    }
}

.rating-tabs .panel-heading {
    padding: 0 0 20px
}

.rating-tabs__tabs {
    margin: 20px 0 40px
}

.rating-tabs__tabs .circular-steps {
    width: 100%;
    max-width: 300px;
    margin: 0 auto
}

.rating-tabs__content {
    text-align: center;
    display: none
}

.rating-tabs__content p {
    margin-bottom: 12px
}

.rating-tabs__content textarea {
    margin: 25px 0 0;
    resize: none;
    height: 76px;
    padding: 12px 15px
}

.rating-tabs__content .rating-result {
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.rating-tabs__content .rating-result .rating-stars .fa {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
    font-size: 18px
}

.rating-tabs__content .rating-result p {
    display: block;
    margin: 5px 0 0;
    height: 20px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.rating-tabs__content .product-list {
    margin-top: 42px;
    padding: 0;
    list-style: none
}

.rating-tabs__content .product-list textarea {
    margin-top: 15px;
    height: 42px;
    padding: 9px 15px
}

.rating-tabs__content .product-list li:not(:first-of-type) .product-rate {
    margin-top: 30px
}

.rating-tabs__content .product-list li .product-rate {
    align-items: center;
    margin-bottom: 10px
}

.rating-tabs__content .product-list li .product-rate .thump a:hover span {
    color: var(--main-text-color2)
}

.rating-tabs__content.active {
    display: block
}

.rating-tabs__content .rating-container {
    max-height: 35px
}

.rating-tabs__content .rating-result {
    max-height: 25px
}

@media only screen and (max-width:576px) {
    .rating-tabs__content .product-list textarea {
        margin-top: 8px
    }

    .rating-tabs__content .btn {
        padding: 5px 10px 9px !important
    }

    .rating-tabs__content .product-rate .rating-result {
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        margin: 12px 0 8px
    }

    .rating-tabs__content .product-rate .rating-result p {
        position: relative;
        top: 4px;
        left: -4px
    }
}

.rating-tabs #thanks {
    padding: 30px 0 10px
}

.rating-tabs #thanks .product-detials__desc {
    margin: 0 auto 30px !important
}

@media only screen and (min-width:767px) {
    .rating-tabs #thanks .product-detials__desc {
        max-width: 50%
    }
}

.rating-tabs #thanks .rating-tabs__actions {
    justify-content: center
}

.rating-tabs__actions {
    margin-top: 14px;
    direction: ltr;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.rating-tabs__actions .btn {
    padding: 5px 16px 9px
}

.rating-tabs__actions .btn i {
    position: relative
}

.rating-tabs__actions .btn.prev {
    background-color: transparent;
    border-color: var(--color-main);
    color: var(--color-text-reverse)
}

.rating-tabs__actions .btn.prev i {
    color: var(--color-text-reverse);
    margin-left: 3px
}

.rating-tabs__actions .btn.next {
    background-color: var(--color-main);
    color: var(--color-text-reverse)
}

.rating-tabs__actions .btn.next i {
    color: var(--color-text-reverse);
    margin-right: 3px
}

.rating-tabs__actions .btn.next:hover {
    opacity: .8
}

.circular-steps {
    align-items: center !important;
    justify-content: center !important
}

.circular-steps li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    position: relative;
    flex: 1 0 0;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    margin: 0 15px !important
}

.circular-steps li span {
    display: block;
    font-size: 15px !important;
    color: #7d7d7d;
    text-align: center
}

.circular-steps li:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    margin-bottom: 3px;
    flex-shrink: 0;
    border-radius: 50%;
    border: 2px solid #f0f0f0;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.circular-steps li:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #f0f0f0;
    position: absolute;
    top: 6px;
    right: calc(50% + 15px)
}

.circular-steps li.focus:before {
    border-color: var(--color-main-reverse)
}

.circular-steps li.focus span {
    color: var(--color-main-reverse)
}

.circular-steps li.active:after,
.circular-steps li.active:before {
    background-color: var(--color-main-reverse);
    border-color: var(--color-main-reverse)
}

.circular-steps li.active span {
    color: var(--color-main-reverse)
}

.circular-steps li:first-child {
    margin-right: 0 !important
}

.circular-steps li:last-child {
    margin-left: 0 !important
}

.circular-steps li:last-child:after {
    display: none
}

.panel .panel-heading .panel-title {
    padding: 10px 20px 10px 0
}

.panel .panel-heading .panel-title--with-border {
    border-bottom: 1px solid #eee
}

.panel .panel-heading--no-padding {
    padding: 0
}

.panel-order-details .panel-heading>div.list {
    padding: 20px 17px
}

.panel-order-details .panel-heading>div.list .order-info-block {
    flex: auto
}

.panel-order-details .panel-heading>div.list .order-shipping-details {
    margin-right: 40px;
    width: 45%
}

.panel-order-details .panel-heading>div.list .order-shipping-details p {
    font-size: 14px;
    color: #444;
    line-height: 1.6
}

.panel-order-details .panel-heading>div.list .order-shipping-details p:not(:last-of-type) {
    margin-bottom: 8px
}

.panel-order-details .panel-heading>div.list .order-shipping-details p b {
    margin-right: 5px
}

.panel-order-details .panel-heading>div.list .order-shipping-details p a {
    margin-right: 5px;
    color: var(--color-main);
    font-size: 14px;
    text-decoration: underline
}

@media only screen and (max-width:576px) {
    .panel-order-details .panel-heading>div.list {
        padding: 17px;
        flex-direction: column
    }

    .panel-order-details .panel-heading>div.list div {
        width: 100% !important
    }

    .panel-order-details .panel-heading>div.list .order-shipping-details {
        margin-right: 0;
        margin-top: 20px
    }

    .panel-order-details .panel-heading>div.list .order-shipping-details p {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: row
    }

    .panel-order-details .panel-heading>div.list .order-shipping-details p a {
        display: block;
        margin: 20px 0 0 !important
    }

    .panel-order-details .panel-heading>div.list .order-shipping-details p:nth-of-type(2) b {
        text-align: left;
        width: 50%;
        margin-right: 0
    }

    .panel-order-details .panel-heading>div.list .order-shipping-details p:last-of-type {
        flex-wrap: wrap
    }

    .panel-order-details .panel-heading>div.list .order-shipping-details p:last-of-type a {
        width: 100%
    }
}

.order-info-block {
    background-color: #f8f8f8;
    border-radius: 8px;
    border: 1px solid #eee;
    padding: 15px
}

.order-info-block__title {
    font-size: 14px;
    line-height: 1.6;
    color: #333
}

.order-info-block p {
    font-size: 14px;
    line-height: 1.6;
    color: #444 !important;
    font-weight: 700
}

.order-info-block .list:first-of-type {
    margin-bottom: 8px
}

@media only screen and (max-width:767px) {
    .order-info-block {
        padding: 10px
    }
}

.order-notes {
    margin-top: 30px
}

.order-notes h5,
.order-notes p {
    font-size: 15px;
    color: #444;
    margin-bottom: 14px
}

.order-notes .form-control {
    height: 132px
}

.order-notes p {
    font-size: 14px
}

.btn--tamara {
    margin: 20px 0 !important;
    opacity: .9
}

.btn--tamara:active,
.btn--tamara:focus,
.btn--tamara:hover {
    opacity: 1 !important;
    box-shadow: none !important
}

.rating-container .rating-stars .empty-stars,
.rating-container .rating-stars .filled-stars {
    text-shadow: none;
    -webkit-text-stroke: unset
}

.rating-container .rating-stars .empty-stars .star .glyphicon.glyphicon-star,
.rating-container .rating-stars .empty-stars .star .glyphicon.glyphicon-star-empty,
.rating-container .rating-stars .filled-stars .star .glyphicon.glyphicon-star,
.rating-container .rating-stars .filled-stars .star .glyphicon.glyphicon-star-empty {
    font-family: FontAwesome !important;
    font-size: 18px
}

.rating-container .rating-stars .empty-stars .star .glyphicon.glyphicon-star-empty:before,
.rating-container .rating-stars .empty-stars .star .glyphicon.glyphicon-star:before,
.rating-container .rating-stars .filled-stars .star .glyphicon.glyphicon-star-empty:before,
.rating-container .rating-stars .filled-stars .star .glyphicon.glyphicon-star:before {
    content: "\F005"
}

.rating-container .rating-stars .filled-stars i {
    color: #fcd34c
}

.rating-container .rating-stars .empty-stars i {
    color: #ccc
}

.rating-stars [class^=sicon] {
    color: #fcd34c !important
}

body.store-login {
    background-color: #fff
}

body.store-login * {
    font-family: DINNextLTArabic-Regular
}

.force-login-wrapper {
    display: flex;
    min-height: calc(100vh - 100px);
    width: 100%
}

.force-login {
    width: 100%;
    max-width: 400px;
    margin: auto
}

.force-login__header {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px 0 50px;
    height: 140px;
    margin-top: 20px
}

.force-login__header img {
    width: auto;
    max-height: 70px
}

@media only screen and (max-width:480px) {
    .force-login__header {
        padding: 20px 0
    }
}

.force-login__body {
    box-shadow: 0 0 54px rgba(37, 42, 49, .07);
    border-radius: 15px;
    padding: 40px;
    background: #fff;
    margin-bottom: 20px;
    text-align: center
}

.force-login__body__title {
    margin-bottom: 24px
}

.force-login__body__title h4 {
    font-size: 24px;
    line-height: 35px;
    margin: 0 0 5px;
    text-align: center
}

.force-login__body__title p {
    font-size: 13px;
    color: #8f8f8f;
    text-align: center
}

.force-login__body .message {
    margin: 0
}

.force-login__body .error {
    text-align: right
}

.force-login__body .form-group.mb-0 {
    margin-bottom: 0
}

.force-login__body .form-group label {
    width: 100%;
    text-align: right;
    margin-bottom: 8px;
    text-align: center
}

.force-login__body .form-group .form-control.fc-ltr {
    border-right: 1px solid #eee
}

.force-login__body .form-group .intl-tel-input-pro .intl-tel-input .flag-container .country-list {
    width: 320px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05)
}

.force-login__body .form-group .intl-tel-input-pro .intl-tel-input .flag-container .country-list li span.country-name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.force-login__body .form-group .intl-tel-input-pro .form-control {
    background: #f3f6f8;
    border: 1px solid #eef0f3;
    border-radius: 5px;
    height: 40px;
    padding-bottom: 8px;
    padding-left: 112px !important
}

.force-login__body .form-group .intl-tel-input-pro .selected-flag {
    flex-direction: row-reverse
}

.force-login__body .form-group .intl-tel-input-pro .selected-flag:after {
    top: 50%
}

.force-login__body .form-group .intl-tel-input-pro .selected-flag div.iti-flag {
    margin: 0 8px 0 0;
    border-radius: 3px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .11)
}

.force-login__body .form-group .intl-tel-input-pro .selected-flag .selected-dial-code {
    padding-top: 1px
}

.force-login__body .form-group.separate-atc>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    direction: ltr
}

.force-login__body .form-group.separate-atc>div .form-control {
    height: 41px;
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    padding-bottom: 10px;
    flex-basis: calc(25% - 15px);
    background: #f3f6f8;
    border-radius: 5px
}

.force-login__body .form-group.separate-atc>div .form-control:active,
.force-login__body .form-group.separate-atc>div .form-control:focus {
    border-color: #ddd
}

.force-login__body .form-group.error-number .error {
    display: none !important
}

.force-login__body .controls {
    text-align: center
}

.force-login__body .controls .btn {
    margin-top: 12px !important;
    line-height: 30px;
    padding: 3px 20px 7px;
    border-radius: 20px
}

.force-login__body .controls .btn .loader {
    display: none;
    width: 17px;
    height: 17px;
    position: absolute;
    margin-right: 10px;
    top: 29%;
    border-top-color: #fff;
    border-left-color: #fff
}

.force-login__body .controls .btn .loader.show {
    display: inline-block !important
}

.force-login__body .controls .btn.stop {
    pointer-events: none
}

.force-login__body .controls .error-check {
    font-size: 13px;
    color: #e2384d;
    margin-top: 15px;
    display: none
}

.force-login__body .controls .create-account {
    color: #666;
    font-size: 14px;
    cursor: pointer;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    margin-top: 10px;
    display: block
}

.force-login__body .controls .create-account:hover {
    color: #444
}

.force-login__body .controls .resend-section {
    margin-top: 10px
}

.force-login__body .controls .resend-section .resend,
.force-login__body .controls .resend-section .timer {
    display: none;
    color: #666;
    font-size: 14px;
    text-decoration: underline !important;
    cursor: pointer;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.force-login__body .controls .resend-section .resend:hover,
.force-login__body .controls .resend-section .timer:hover {
    color: #444
}

.force-login__body .controls .resend-section .timer {
    display: block;
    cursor: unset;
    text-decoration: none !important
}

.force-login__body .controls .resend-section .timer:hover {
    color: #666
}

@media only screen and (max-width:767px) {
    .force-login__body {
        padding: 20px
    }
}

.force-login #create_new_account:not(.is-active),
.force-login #login_window_validation {
    display: none
}

.force-login #create_new_account .back {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #f3f6f8;
    border-radius: 50%;
    font-size: 20px;
    margin-bottom: 10px;
    transition: .3s
}

.force-login #create_new_account .back .icon {
    transition: .3s
}

.force-login #create_new_account .back:hover {
    background-color: #e4e7e9;
    text-decoration: none
}

.force-login #create_new_account .back:hover .icon {
    transform: translateX(3px)
}

.force-login #create_new_account .input-group-addon {
    display: none
}

.force-login #create_new_account .form-group .form-control {
    background: #f3f6f8;
    border: 1px solid #eef0f3;
    border-radius: 5px;
    height: 40px
}

.force-login #create_new_account label {
    cursor: pointer
}

.force-login #create_new_account .input-group {
    width: 100%
}

.force-login #create_new_account .first-name-col {
    padding-left: 7.5px
}

.force-login #create_new_account .last-name-col {
    padding-right: 7.5px
}

.fadingOut {
    transition: opacity .2s linear;
    opacity: 0
}

.request-status {
    height: 100%;
    margin: 50px auto
}

.request-status .store-logo {
    max-width: 159px;
    margin-bottom: 157px
}

.request-status .logout {
    margin: 15px 0 40px;
    display: block;
    color: var(--color-main);
    height: 30px;
    border: 1px solid var(--color-main);
    width: 30px;
    border-radius: 50%;
    text-align: center;
    padding: 0
}

.request-status__main {
    width: 100%;
    padding: 54px 60px;
    border-radius: 15px;
    box-shadow: 0 0 54px 0 rgba(37, 42, 49, .05);
    background: #fff;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row
}

.request-status__body-right {
    flex: 0 0 50%;
    margin-left: 80px
}

.request-status__body-right h6 {
    margin-bottom: 10px;
    color: #4f4f4f;
    font-weight: 700
}

.request-status__body-right p {
    font-size: 14px;
    color: #4f4f4f;
    margin-bottom: 40px
}

.request-status__info {
    align-items: flex-start !important
}

.request-status__info li {
    width: 100%;
    padding: 15px 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row
}

.request-status__info li:not(:last-of-type) {
    border-bottom: 1px solid #eee
}

.request-status__info li span {
    font-size: 14px;
    color: #2b2d34;
    margin-bottom: 0
}

.request-status__info li span.title {
    color: #888b98;
    flex: 0 0 24%
}

.request-status__info li.case span:not(.title) {
    font-weight: 700
}

.request-status__info li.case.under-review span:not(.title) {
    color: #00f
}

.request-status__info li.case.rejected span:not(.title) {
    color: #e2384d
}

.request-status__body-left {
    flex: auto
}

.request-status__body-left img {
    width: 100%
}

.request-status__body-left .logout {
    display: none
}

@media only screen and (max-width:480px) {
    .request-status__main {
        flex-direction: column-reverse;
        padding: 25px
    }

    .request-status__body-left,
    .request-status__body-right {
        flex: auto;
        width: 100%
    }

    .request-status__body-right {
        margin: 30px 0 0
    }

    .request-status__body-right .logout {
        display: none
    }

    .request-status__body-right p {
        margin-bottom: 30px
    }

    .request-status__body-left {
        text-align: center
    }

    .request-status__body-left .logout {
        display: block
    }

    .request-status__body-left .btn {
        display: block;
        margin: 30px auto
    }

    .request-status__info li span.title {
        flex: 0 0 45%
    }
}

.list {
    flex-wrap: wrap
}

.list,
.list--clear {
    list-style: none;
    margin: 0;
    padding: 0
}

.list--horizontal {
    flex-direction: row
}

.list--horizontal,
.list--vertical {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.list--vertical {
    flex-direction: column;
    flex-wrap: wrap
}

.list--no-wrap {
    flex-wrap: nowrap
}

.list--align-start {
    align-items: start
}

.list--justify-between {
    justify-content: space-between
}

.banner--brand {
    display: block;
    width: 100%;
    height: 250px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    margin: 20px 0
}

@media only screen and (max-width:767px) {
    .banner--brand {
        height: 150px
    }
}

.article {
    display: block;
    width: 100%;
    height: auto
}

.article--brand {
    margin: 30px 0
}

.article--brand img {
    display: inline-block;
    max-height: 150px;
    vertical-align: middle;
    float: right;
    margin-left: 15px;
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.article--brand img[alt="Brand Logo"] {
    height: 60px
}

.article--brand.vertical * {
    text-align: center
}

.article--brand.vertical img {
    display: block;
    float: unset;
    margin: 0 auto 30px
}

@media only screen and (max-width:767px) {
    .article--brand * {
        font-size: 14px
    }

    .article--brand img {
        display: block;
        float: unset;
        max-width: 80px;
        margin: 0 auto 20px !important
    }
}

.title {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 20px
}

.title--section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 0 0 30px;
    text-align: center;
    position: relative
}

.title--section h2 {
    font-size: 20px;
    margin: 0;
    padding: 0 20px;
    color: var(--main-color);
    background-color: #fff;
    z-index: 2
}

.title--section:before {
    content: "";
    display: block;
    width: 60%;
    height: 1px;
    background-color: #f0f0f0;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    z-index: 0
}

.title--small {
    font-size: 14px;
    margin: 0 0 10px
}

.title--inline {
    display: inline-block;
    width: auto;
    float: right;
    margin: 0 0 0 10px
}

body.salla-theme_6 .title--section h2 {
    background-color: #f6f6f6
}

body.salla-default .title--section h2 {
    background-color: #f4f4f4
}

.product-details__s-features {
    margin: 30px 0
}

.product-details__s-features .s-features {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.product-details__s-features .s-features li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex: 1 0 auto;
    margin: 0 0 0 5px
}

.product-details__s-features .s-features li i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 8px;
    font-size: 16px;
    transform: translateY(3px);
    color: var(--main-color)
}

.product-details__s-features .s-features li h4 {
    font-size: 14px;
    line-height: 1
}

.product-details__s-features .s-features li:last-child {
    margin: 0
}

@media only screen and (max-width:767px) {
    .product-details__s-features {
        margin: 0 0 30px
    }

    .product-details__s-features .s-features {
        flex-direction: column
    }

    .product-details__s-features .s-features li {
        margin: 0 0 18px
    }
}

.form-control.single_product_quantity {
    -moz-appearance: textfield
}

.form-control.single_product_quantity::-webkit-inner-spin-button,
.form-control.single_product_quantity::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.qty-field--custom {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    height: auto;
    position: relative
}

.qty-field--custom .form-control.single_product_quantity {
    width: calc(100% - 100px);
    max-width: 100%;
    height: 36px;
    text-align: center;
    flex: auto;
    font-weight: 700;
    margin: 0 !important;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial;
    border-right: none;
    border-left: none;
    border-radius: 0 !important
}

.qty-field--custom .btn--qty-add,
.qty-field--custom .btn--qty-sub {
    height: 36px;
    flex: 0 0 50px;
    background: #fff;
    border: 1px solid #dcdcdc;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.qty-field--custom .btn--qty-add i,
.qty-field--custom .btn--qty-sub i {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 700;
    transform: translateY(-1px)
}

.qty-field--custom .btn--qty-add:active,
.qty-field--custom .btn--qty-add:focus,
.qty-field--custom .btn--qty-add:hover,
.qty-field--custom .btn--qty-sub:active,
.qty-field--custom .btn--qty-sub:focus,
.qty-field--custom .btn--qty-sub:hover {
    border-color: #dcdcdc;
    background: 0 0;
    box-shadow: none;
    color: #555 !important
}

.qty-field--custom .btn--qty-add {
    border-radius: 0 3px 3px 0 !important;
    border-left: none
}

.qty-field--custom .btn--qty-add:before {
    right: auto !important;
    left: 0
}

.qty-field--custom .btn--qty-sub {
    border-radius: 3px 0 0 3px !important;
    border-right: none
}

.qty-field--custom .btn:before {
    content: "";
    height: 80%;
    width: 1px;
    background: #dcdcdc;
    position: absolute;
    top: 10%;
    right: 0
}

.qty-field--custom:hover .btn,
.qty-field--custom:hover .form-control {
    border-color: #c3c3c3 !important
}

@media only screen and (max-width:480px) {

    .qty-field--custom .btn--qty-add,
    .qty-field--custom .btn--qty-sub {
        flex: 0 0 40px
    }
}

body.font-dinnextltarabic-regular .qty-field--custom .btn--qty-add,
body.font-dinnextltarabic-regular .qty-field--custom .btn--qty-sub {
    padding-top: 4px
}

body.font-amazon-ember .qty-field--custom .btn--qty-add,
body.font-amazon-ember .qty-field--custom .btn--qty-sub,
body.font-apple .qty-field--custom .btn--qty-add,
body.font-apple .qty-field--custom .btn--qty-sub {
    padding-bottom: 6px
}

body.font-estedad .qty-field--custom .btn--qty-add,
body.font-estedad .qty-field--custom .btn--qty-sub {
    height: 36px
}

.embed-responsive-16by9 {
    padding-bottom: 56.25% !important
}

#receipt_container.rec {
    max-width: unset;
    margin: 20px auto;
    background-color: #fff
}

#receipt_container.rec a {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#receipt_container.rec .rec__wrapper {
    border-radius: 5px;
    border: 1px solid #eee;
    background-color: #fff;
    margin: 0 0 15px
}

#receipt_container.rec .rec__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    padding: 15px 15px 15px 60px
}

#receipt_container.rec .rec__header>span {
    display: inline-block;
    flex: 0 0 40px;
    margin-left: 10px
}

#receipt_container.rec .rec__header>div.title {
    flex: 1 0 auto;
    text-align: right;
    font-weight: 700;
    padding-left: 20px
}

#receipt_container.rec .rec__header>div.title * {
    display: block;
    width: 100%
}

#receipt_container.rec .rec__header>div.title small {
    font-size: 10px;
    color: #646464
}

#receipt_container.rec .rec__header>div.title h3 {
    font-size: 30px;
    color: var(--main-text-color-dark)
}

#receipt_container.rec .rec__header>a.btn-follow {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    border-radius: 5px;
    font-size: 14px;
    color: #a2c870;
    padding: 3px 20px 7px;
    border: 2px solid #a2c870
}

#receipt_container.rec .rec__header>a.btn-follow:hover {
    color: #fff;
    background-color: #a2c870
}

@media only screen and (max-width:480px) {
    #receipt_container.rec .rec__header {
        flex-direction: column;
        padding: 15px
    }

    #receipt_container.rec .rec__header>span {
        margin: 0 0 5px
    }

    #receipt_container.rec .rec__header>div.title {
        padding: 0;
        text-align: center
    }

    #receipt_container.rec .rec__header>div.title h3 {
        margin-top: -3px
    }

    #receipt_container.rec .rec__header>a {
        margin-top: 15px
    }
}

#receipt_container.rec .rec__share {
    width: calc(100% - 60px);
    padding: 15px 20px;
    margin: 0 auto 30px;
    border-radius: 5px;
    background-color: hsla(0, 0%, 93.3%, .4);
    border: 1px solid hsla(0, 0%, 93.3%, .6)
}

#receipt_container.rec .rec__share>h3 {
    font-size: 14px;
    margin-bottom: 5px
}

#receipt_container.rec .rec__share textarea {
    width: 100%;
    height: auto;
    min-height: 38px;
    padding: 20px 5px 5px;
    text-align: center
}

@media only screen and (max-width:767px) {
    #receipt_container.rec .rec__share {
        width: calc(100% - 40px);
        padding: 15px;
        margin: 0 auto 20px
    }

    #receipt_container.rec .rec__share textarea {
        height: auto;
        padding: 10px 5px
    }
}

#receipt_container.rec .rec__support {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding: 10px 20px 12px 10px;
    background-color: hsla(0, 0%, 93.3%, .3)
}

#receipt_container.rec .rec__support h3 {
    flex: 0 0 auto;
    text-align: right;
    margin-bottom: 8px
}

#receipt_container.rec .rec__support h3 i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    transform: translateY(-3px)
}

#receipt_container.rec .rec__support ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    flex: 1 0 75%;
    flex-wrap: wrap
}

#receipt_container.rec .rec__support ul li {
    display: inline-block;
    margin: 5px
}

#receipt_container.rec .rec__support ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 4px 10px 8px;
    border-radius: 4px;
    background-color: #eee;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    direction: ltr;
    color: #615a5a
}

#receipt_container.rec .rec__support ul li a i {
    margin: 2px 8px 0 0
}

#receipt_container.rec .rec__support ul li a:hover {
    color: #615a5a;
    background-color: #e6e6e6
}

@media only screen and (max-width:480px) {

    #receipt_container.rec .rec__support,
    #receipt_container.rec .rec__support ul {
        flex-direction: column;
        align-items: center
    }
}

#receipt_container.rec .rec__content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 30px
}

#receipt_container.rec .rec__content article {
    text-align: right;
    margin-left: 20px
}

#receipt_container.rec .rec__content article h2 {
    font-size: 18px;
    font-weight: 700;
    color: #a2c870;
    margin-bottom: 10px
}

#receipt_container.rec .rec__content article h2 i,
#receipt_container.rec .rec__content article h2 svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

#receipt_container.rec .rec__content article p {
    font-size: 14px;
    color: #615a5a
}

#receipt_container.rec .rec__content .loyalty-strength {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex: 0 0 250px;
    padding: 25px 15px;
    border: 4px solid rgba(255, 220, 100, .5);
    border-radius: 5px;
    background-color: rgba(255, 220, 100, .05)
}

#receipt_container.rec .rec__content .loyalty-strength h2 {
    font-size: 16px;
    color: #ffba57;
    margin: 0 0 8px
}

#receipt_container.rec .rec__content .loyalty-strength h2 svg {
    margin: 0 auto
}

#receipt_container.rec .rec__content .loyalty-strength p {
    color: #a27130
}

#receipt_container.rec .rec__content .loyalty-strength p b {
    display: inline-block;
    margin: 0 5px;
    color: #efa544
}

@media only screen and (max-width:767px) {
    #receipt_container.rec .rec__content {
        flex-direction: column;
        padding: 30px 20px
    }

    #receipt_container.rec .rec__content article {
        padding: 0;
        margin: 30px 0 0;
        order: 1
    }

    #receipt_container.rec .rec__content .loyalty-strength {
        flex: 1 0 auto;
        order: 0;
        width: 100%
    }
}

#receipt_container.rec .rec__footer * {
    font-size: 14px;
    color: #a5a5a5
}

#receipt_container.rec .rec__footer a:hover {
    color: #615a5a;
    text-decoration: underline
}

#receipt_container.rec-new {
    max-width: unset;
    margin: 20px auto;
    background-color: #fff;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 10px;
    overflow: hidden
}

#receipt_container.rec-new a {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#receipt_container.rec-new .rec__header {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 3rem 1.5rem 1.5rem;
    background: #fafafa;
    overflow: hidden
}

#receipt_container.rec-new .rec__header * {
    color: #9c9c9c;
    z-index: 10
}

#receipt_container.rec-new .rec__header .icon-holder {
    width: 80px;
    height: 80px;
    position: relative
}

#receipt_container.rec-new .rec__header .icon-holder svg {
    width: 100%;
    height: 100%
}

#receipt_container.rec-new .rec__header .icon-holder svg #confetti {
    fill: #fff
}

#receipt_container.rec-new .rec__header .icon-holder:after,
#receipt_container.rec-new .rec__header .icon-holder:before {
    content: "";
    display: block;
    width: 140px;
    height: 50px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    top: 50%
}

#receipt_container.rec-new .rec__header .icon-holder:before {
    background-image: url(/images/spark-bg-left.svg?2ba2daf53a1fabb226125976d3d3c51e);
    right: 0;
    transform: translateY(-50%) translateX(100%)
}

#receipt_container.rec-new .rec__header .icon-holder:after {
    background-image: url(/images/spark-bg-right.svg?b3763687e846c596fb86ceb91d4b8d15);
    left: 0;
    transform: translateY(-50%) translateX(-100%)
}

#receipt_container.rec-new .rec__header h3 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 30px;
    color: var(--main-text-color-dark);
    margin-bottom: 15px
}

#receipt_container.rec-new .rec__header h3 span {
    font-size: .95rem;
    color: #9c9c9c;
    margin: .5rem
}

#receipt_container.rec-new .rec__header h3 span a {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#receipt_container.rec-new .rec__header h3 span a:hover {
    color: #666
}

#receipt_container.rec-new .rec__header .order-no {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding: 5px 10px 7px;
    margin: .5rem;
    border-radius: 4px;
    font-size: 20px;
    color: #555;
    border: 2px solid var(--main-text-color-dark)
}

#receipt_container.rec-new .rec__header .order-no b {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    font-family: Arial;
    line-height: 1;
    text-align: right;
    color: var(--main-text-color-dark)
}

#receipt_container.rec-new .rec__header .trace-detail {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

#receipt_container.rec-new .rec__header .trace-detail small {
    font-size: 13px;
    color: #000
}

#receipt_container.rec-new .rec__header .trace-detail small a {
    display: inline-flex;
    align-items: center;
    font-size: inherit;
    color: #676767;
    position: relative
}

#receipt_container.rec-new .rec__header .trace-detail small a i {
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    margin: 0 0 0 5px;
    transform: translateY(2px)
}

#receipt_container.rec-new .rec__header .trace-detail small a:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -2px;
    right: 0;
    background: #676767;
    opacity: .3
}

#receipt_container.rec-new .rec__header .trace-detail small a:hover {
    color: var(--main-text-color-dark)
}

#receipt_container.rec-new .rec__header .trace-detail small a:hover:after {
    background-color: var(--main-text-color-dark);
    opacity: 1
}

#receipt_container.rec-new .rec__header .trace-detail small:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #c7c7c7;
    margin: 0 10px 0 13px
}

#receipt_container.rec-new .rec__header .trace-detail small:last-child:after {
    display: none
}

#receipt_container.rec-new .rec__header .loyalty-strength {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    border-radius: 50px;
    padding: 4px 13px 5px;
    margin: 15px 0;
    font-size: 13px;
    background-color: #f1f1f1
}

#receipt_container.rec-new .rec__header .loyalty-strength svg {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 0 0 5px
}

#receipt_container.rec-new .rec__header .loyalty-strength span,
#receipt_container.rec-new .rec__header .loyalty-strength span * {
    color: #ec9823
}

@media only screen and (max-width:767px) {
    #receipt_container.rec-new .rec__header .icon-holder {
        width: 50px;
        height: 50px
    }

    #receipt_container.rec-new .rec__header .icon-holder:after,
    #receipt_container.rec-new .rec__header .icon-holder:before {
        width: 100px;
        height: 40px
    }

    #receipt_container.rec-new .rec__header h2 {
        font-size: 1.5rem
    }
}

#receipt_container.rec-new .rec__content {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding: 30px 20px
}

#receipt_container.rec-new .rec__content article {
    width: 100%;
    text-align: right;
    margin: 0 0 20px
}

#receipt_container.rec-new .rec__content article h2 {
    font-size: 15px;
    font-weight: 700;
    color: var(--main-text-color-dark);
    margin-bottom: 10px
}

#receipt_container.rec-new .rec__content article h2 i,
#receipt_container.rec-new .rec__content article h2 svg {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 2px 5px
}

#receipt_container.rec-new .rec__content article h2 i g,
#receipt_container.rec-new .rec__content article h2 svg g {
    fill: var(--main-color)
}

#receipt_container.rec-new .rec__content article p {
    font-size: 15px;
    color: #615a5a
}

#receipt_container.rec-new .rec__content article ul.download-list li {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
    color: #717171;
    margin: 15px 0;
    font-size: 14px
}

#receipt_container.rec-new .rec__content article ul.download-list li>span i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    color: inherit
}

#receipt_container.rec-new .rec__content article ul.download-list li>span b {
    font-size: 14px;
    font-weight: 400;
    word-break: break-all
}

#receipt_container.rec-new .rec__content article ul.download-list li>span small {
    display: inline-block;
    font-size: 12px;
    color: #e0e0e0;
    margin: 0 0 0 5px
}

#receipt_container.rec-new .rec__content article ul.download-list li>span .btn {
    height: 27px;
    font-size: 12px;
    line-height: 1;
    padding: 3px 7px
}

#receipt_container.rec-new .rec__content article ul.download-list li>span .btn i {
    color: inherit
}

#receipt_container.rec-new .rec__content article ul.download-list li>span:first-child {
    flex: 1 0 50%;
    padding-left: 30px
}

@media only screen and (max-width:374px) {
    #receipt_container.rec-new .rec__content article ul.download-list li {
        flex-direction: column;
        align-items: flex-start
    }

    #receipt_container.rec-new .rec__content article ul.download-list li span:first-child {
        margin: 0 0 10px;
        padding: 0
    }
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid {
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    padding: 8px 8px 8px 12px
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li {
    border-bottom: 1px solid #f0f0f0;
    margin: 0;
    padding: 8px 0
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li>* {
    flex: 0 0 50%
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span {
    margin: 0
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:last-child {
    text-align: left
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy {
    background-color: transparent !important;
    margin-right: 10px;
    padding: 0 !important;
    border: none;
    opacity: .85
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:before {
    content: "\EFD2";
    font-family: sallaicons;
    color: #444;
    font-size: 13px
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy>span {
    opacity: 0 !important;
    visibility: hidden;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 50%;
    opacity: 1;
    transform: translate(-50%, -100%);
    background-color: #444;
    color: #fff;
    font-size: 9px;
    padding: 7px 8px;
    border-radius: 2px
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy>span:after {
    content: "";
    position: absolute;
    bottom: -11px;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-top-color: #444
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:active,
#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:focus,
#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:hover {
    color: #333 !important;
    opacity: 1;
    box-shadow: none !important
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:active>span,
#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:focus>span,
#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:hover>span {
    opacity: 1 !important;
    visibility: visible
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:active,
#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn-copy:focus {
    opacity: .8
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn.copied {
    pointer-events: none
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li .btn.copied:before {
    content: "\EA9B";
    color: #5dd5c4
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li:first-child {
    padding-top: 0
}

#receipt_container.rec-new .rec__content article ul.download-list.table-grid li:last-child {
    border-bottom: none;
    padding-bottom: 0
}

@media only screen and (max-width:480px) {
    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li {
        flex-direction: column;
        align-items: flex-start
    }

    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:first-child {
        padding-left: 0;
        margin-bottom: 10px
    }

    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:last-child {
        cursor: pointer;
        position: relative
    }

    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:last-child>button {
        position: static
    }

    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:last-child>button span {
        top: -4px
    }

    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:last-child:hover>button {
        opacity: 1
    }

    #receipt_container.rec-new .rec__content article ul.download-list.table-grid li>span:last-child:hover>button span {
        opacity: 1 !important;
        visibility: visible !important
    }
}

#receipt_container.rec-new .rec__content article:last-child {
    margin: 0
}

#receipt_container.rec-new .rec__content .btn-load-elements {
    width: 35%;
    max-width: 170px;
    height: 40px;
    margin: 0 auto;
    font-size: 15px;
    padding-top: 3px;
    border-radius: 3px
}

#receipt_container.rec-new .rec__content .btn-load-elements i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

@media only screen and (max-width:767px) {
    #receipt_container.rec-new .rec__content .btn-load-elements {
        width: 75%
    }
}

@media only screen and (max-width:767px) {
    #receipt_container.rec-new .rec__content {
        padding: 20px
    }
}

#receipt_container.rec-new .rec__share {
    width: 100%;
    padding: 1.5rem 30px;
    margin: 0 auto;
    border-top: 1px solid #f5f5f5
}

#receipt_container.rec-new .rec__share>h3 {
    font-size: 14px;
    margin-bottom: 5px
}

#receipt_container.rec-new .rec__share textarea {
    width: 100%;
    height: auto;
    min-height: 38px;
    padding: 20px 5px 5px;
    text-align: center
}

@media only screen and (max-width:767px) {
    #receipt_container.rec-new .rec__share {
        width: calc(100% - 40px);
        padding: 15px;
        margin: 0 auto 20px
    }

    #receipt_container.rec-new .rec__share textarea {
        height: auto;
        padding: 10px 5px
    }
}

#receipt_container.rec-new .rec__support {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    padding: 10px 20px 12px 10px;
    background-color: #f5f5f5;
    font-size: .85rem
}

#receipt_container.rec-new .rec__support h3 {
    flex: 0 0 auto;
    text-align: right
}

#receipt_container.rec-new .rec__support h3 i {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    transform: translateY(-3px)
}

#receipt_container.rec-new .rec__support ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row;
    list-style: none;
    margin: 0;
    padding: 0;
    flex: 1 0 75%;
    flex-wrap: wrap
}

#receipt_container.rec-new .rec__support ul li {
    display: inline-block;
    margin: 5px 10px
}

#receipt_container.rec-new .rec__support ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    direction: ltr;
    font-family: Arial;
    color: #615a5a
}

#receipt_container.rec-new .rec__support ul li a i {
    margin: 2px 8px 0 0
}

#receipt_container.rec-new .rec__support ul li a:hover {
    color: #3b3434
}

@media only screen and (max-width:480px) {
    #receipt_container.rec-new .rec__support {
        flex-direction: column;
        align-items: center
    }

    #receipt_container.rec-new .rec__support ul {
        justify-content: center
    }
}

@media only screen and (max-width:767px) {
    #receipt_container {
        width: 100% !important
    }
}

.rec-new__footer {
    width: 88%;
    margin: 20px auto
}

.rec-new__footer * {
    text-align: center;
    font-size: 12px;
    color: #a5a5a5
}

.rec-new__footer a:hover {
    color: #615a5a;
    text-decoration: underline
}

#resend_invoice .form-control {
    height: 40px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    font-family: Arial;
    text-align: right;
    padding-left: 80px
}

#resend_invoice .btn {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.cart-nav-submit.receipt-back {
    position: relative;
    padding: 10px 10px 14px;
    border-radius: 5px
}

.cart-nav-submit.receipt-back i {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

body.salla-default #receipt_container h1,
body.salla-default #receipt_container h2,
body.salla-default #receipt_container h3,
body.salla-default #receipt_container h4,
body.salla-default #receipt_container h5,
body.salla-default #receipt_container h6 {
    margin-top: 0
}

body.salla-default #receipt_container.rec-new .rec__header h3 {
    font-size: 25px
}

body.salla-default #receipt_container.rec-new .rec__header .order-no {
    font-size: 18px;
    margin: 0 0 10px
}

body.salla-default #receipt_container.rec-new .rec__content {
    padding: 15px
}

body.salla-default #receipt_container.rec-new .rec__content #files ul.download-list {
    padding: 0
}

body.salla-default #receipt_container.rec-new .rec__content #files ul.download-list .btn.btn-dload {
    padding-top: 5px
}

body.salla-default #receipt_container.rec-new .rec__content .btn.btn-load-elements {
    width: 40%;
    padding-top: 6px
}

body.salla-default #receipt_container.rec-new .rec__share>h3 {
    margin: 0 0 10px
}

body.salla-default #receipt_container.rec-new .rec__support h3 {
    margin: 0;
    font-size: 15px
}

body.salla-default #receipt_container.rec-new .rec__support h3 i {
    transform: translateY(-2px)
}

body.salla-default #receipt_container.rec-new .rec__support ul li a {
    font-size: 11px
}

body.salla-default #resend_invoice .form-control {
    height: 40px;
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    font-family: Arial;
    text-align: right;
    padding-left: 80px;
    border-radius: 10px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .05)
}

body.salla-default #resend_invoice .btn {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px 0 0 10px
}

body.font-dinnextltarabic-regular #receipt_container.rec-new .rec__header .order-no {
    padding: 5px 10px 10px
}

body.font-dinnextltarabic-regular #receipt_container.rec-new .rec__header .order-no b {
    transform: translateY(4px)
}

body.font-dinnextltarabic-regular #receipt_container.rec-new .rec__content #files ul.download-list .btn.btn-dload {
    padding: 5px 7px 3px
}

body.font-amazon-ember #receipt_container.rec-new .rec__header .order-no {
    padding: 5px 10px
}

body.font-amazon-ember #receipt_container.rec-new .rec__content .btn.btn-load-elements {
    padding-top: 6px
}

body.font-amazon-ember #receipt_container.rec-new .rec__content #files ul.download-list .btn.btn-dload {
    padding: 6px 7px 3px
}

body.font-apple #receipt_container.rec-new .rec__content .btn.btn-load-elements {
    padding-top: 6px
}

body.font-apple #receipt_container.rec-new .rec__content #files ul.download-list .btn.btn-dload {
    padding: 6px 7px 3px
}

body.font-dubai #receipt_container.rec-new .rec__content .btn.btn-load-elements {
    padding-top: 6px
}

body.font-dubai #receipt_container.rec-new .rec__content #files ul.download-list .btn.btn-dload {
    padding: 6px 7px 3px
}

body.font-estedad #receipt_container.rec-new .rec__content .btn.btn-load-elements {
    padding-top: 4px
}

body.font-estedad #receipt_container.rec-new .rec__content #files ul.download-list .btn.btn-dload {
    padding: 1px 7px 3px
}

.customer-td .media-left a img.img-circle {
    border-radius: 0
}

.customer-td .media-left h6 {
    margin: 0 0 5px
}

.customer-td .media-left h6 a {
    color: #333
}

.customer-td .media-left .text-muted ul {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    list-style: none
}

.customer-td .media-left .text-muted ul li a {
    color: #636362
}

.customer-td .media-left .text-muted ul li a:hover {
    text-decoration: underline
}

.customer-td .media-left:last-child {
    width: 100%
}

.rated-order {
    background-color: #fff;
    border: 1px solid #f0f0f0;
    padding: 10px 15px 10px 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.rated-order:not(:last-of-type) {
    margin-bottom: 15px
}

.rated-order:before {
    content: "\E9F5";
    font-family: sallaicons;
    color: #666;
    font-size: 18px
}

.rated-order h5 {
    flex: auto;
    margin-right: 22px;
    position: relative
}

.rated-order h5:before {
    content: "";
    height: 100%;
    width: 1px;
    background: #f0f0f0;
    position: absolute;
    right: -9px
}

.rated-order h5 span {
    font-weight: 700;
    margin-right: 4px
}

.rated-order .btn {
    padding: 5px 20px
}

.rated-order .btn.rated {
    background-color: #fad34b;
    font-weight: 600;
    color: #444
}

.rated-order .btn.rated i {
    color: #444;
    margin-left: 6px
}

.rated-order .btn.rated:hover {
    border-color: transparent;
    opacity: .8
}

#shipping_options {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 0 0 1.5rem
}

#shipping_options button.btn {
    width: 25%;
    height: 50px;
    text-align: right;
    border-radius: 5px;
    padding: 7px 36px 10px 12px;
    border: 1px solid #f3f3f3;
    background: 0 0;
    margin-left: 6px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    box-shadow: none
}

#shipping_options button.btn i {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: #848484;
    margin-left: 4px
}

#shipping_options button.btn:after,
#shipping_options button.btn:before {
    content: "";
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#shipping_options button.btn:before {
    width: 18px;
    height: 18px;
    right: 10px;
    border: 2px solid #dadada
}

#shipping_options button.btn:after {
    width: 8px;
    height: 8px;
    background: #dadada;
    right: 15px;
    opacity: 0;
    transform: translateY(-50%) scale(0)
}

#shipping_options button.btn:hover {
    background-color: #fdfdfd !important
}

#shipping_options button.btn:last-child {
    margin: 0 !important
}

#shipping_options button.btn.active {
    color: #fff;
    background-color: var(--main-color);
    border-color: var(--main-color)
}

#shipping_options button.btn.active * {
    color: #fff
}

#shipping_options button.btn.active:hover {
    border-color: var(--main-color);
    background-color: var(--main-color) !important
}

#shipping_options button.btn.active:before {
    border-color: #fff
}

#shipping_options button.btn.active:after {
    opacity: 1;
    background-color: #fff;
    transform: translateY(-50%) scale(1)
}

@media only screen and (max-width:767px) {
    #shipping_options button.btn {
        width: calc(50% - 4px)
    }
}

@media only screen and (max-width:375px) {
    #shipping_options button.btn {
        height: 40px;
        padding: 7px 25px 10px 12px;
        margin-left: 4px
    }

    #shipping_options button.btn:before {
        width: 15px;
        height: 15px;
        right: 5px
    }

    #shipping_options button.btn:after {
        width: 7px;
        height: 7px;
        right: 9px
    }
}

#pickup-branches {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    margin: 0 0 10px
}

#pickup-branches .section-title {
    padding: 15px 0 !important;
    margin: 0 !important
}

@media only screen and (max-width:480px) {
    #pickup-branches .section-title {
        text-align: right;
        padding-right: 10px !important
    }
}

#pickup-branches .content {
    padding: 0;
    border: 1px solid #eee;
    border-radius: 0 0 5px 5px
}

#pickup-branches .pickup-region {
    padding: 20px
}

#pickup-branches .closest-location {
    padding: 0 20px
}

#pickup-branches .closest-location .btn.branch-closest {
    border-radius: 5px;
    padding: 4px 38px 6px 10px;
    font-size: 12px;
    color: #989898;
    border: 1px solid #eee;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#pickup-branches .closest-location .btn.branch-closest i {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%)
}

#pickup-branches .closest-location .btn.branch-closest:before {
    content: "";
    display: block;
    width: 30px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, .04)
}

#pickup-branches .branches-list {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    position: relative
}

#pickup-branches .branches-list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    position: relative;
    border-bottom: 1px solid #eee
}

#pickup-branches .branches-list li .option-cont {
    width: 100%
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked) {
    display: none
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label {
    width: 100%;
    position: relative;
    padding: 20px 45px 20px 20px;
    margin: 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label h4,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label h4 {
    font-size: 15px;
    color: #4a4a4a;
    margin: 0;
    padding: 0 0 0 80px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label h4 b,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label h4 b {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 400;
    margin: 0 5px 0 0;
    color: #a0a0a0
}

@media only screen and (max-width:767px) {

    #pickup-branches .branches-list li .option-cont input[type=radio]:checked+label h4 b,
    #pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label h4 b {
        display: block;
        margin: 5px 0 0
    }
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label span,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label span {
    font-size: 13px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label span b,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label span b {
    display: inline-block;
    position: relative;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 0 3px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label span b:before,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label span b:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    vertical-align: middle;
    margin-left: 5px;
    border-radius: 50%
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail {
    display: none;
    width: calc(100% + 25px);
    transform: translateX(25px);
    margin: 10px 0 0;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #eee;
    cursor: default
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .map-placeholder,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .map-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    height: 200px;
    background: #eee
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .map-placeholder h4,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .map-placeholder h4 {
    font-size: 14px;
    color: #c1c1c1
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding: 15px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    flex: 1 0 100%;
    margin: 0 0 15px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours {
    display: block
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 15px;
    margin: 10px 0 0
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li {
    width: auto;
    margin: 0 !important
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont {
    padding: 10px;
    height: 100%;
    border-radius: 4px;
    border: 1px solid #f7f7f7
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont span,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont span {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    font-weight: 700;
    line-height: 1
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont span:before,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont span:before {
    content: "\EA2B";
    font-family: sallaicons;
    color: #b7b7b7;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    position: relative
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #f7f7f7
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-weight: 400
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b:first-child,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b:first-child {
    padding-left: 5px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b:last-child,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b:last-child {
    padding-right: 5px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b:before,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li b:before {
    display: none
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li:last-child,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul li .bd-working-hours-cont ul li:last-child {
    padding-bottom: 0 !important
}

@media only screen and (max-width:767px) {

    #pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours>ul,
    #pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours>ul {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 8px
    }
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div h4,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div h4 {
    font-size: 14px;
    margin: 0;
    padding: 0
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div ul,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div ul li,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div ul li {
    display: inline-block;
    border: none;
    font-size: 13px
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div ul li a,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div ul li a {
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    font-size: 13px;
    color: var(--color-text);
    background: #eee
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div ul li a i,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div ul li a i {
    display: inline-block;
    vertical-align: middle;
    transform: translateY(-2px);
    margin-left: 4px;
    color: #868686
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div ul li a:hover,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div ul li a:hover {
    color: #9c9c9c
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div small,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div small {
    display: block;
    font-size: 1rem;
    color: #9c9c9c;
    margin: 5px 0
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-contact ul li,
#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours ul li,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-contact ul li,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours ul li {
    margin: 0
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-contact ul li a,
#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours ul li a,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-contact ul li a,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours ul li a {
    display: block;
    padding: 4px 10px 5px;
    border-radius: 50px;
    background-color: hsla(0, 0%, 93.3%, .5)
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-contact ul li a:hover,
#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours ul li a:hover,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-contact ul li a:hover,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours ul li a:hover {
    color: unset;
    background-color: hsla(0, 0%, 93.3%, .8)
}

@media only screen and (max-width:767px) {

    #pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-contact ul li,
    #pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-working-hours ul li,
    #pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-contact ul li,
    #pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-working-hours ul li {
        margin: 4px 0
    }
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont>div:last-child,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div:last-child {
    margin: 0
}

@media only screen and (max-width:767px) {

    #pickup-branches .branches-list li .option-cont input[type=radio]:checked+label .branch-detail .cont,
    #pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont {
        padding: 8px
    }
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label:after,
#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label:before,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label:after,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 50%;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label:before,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label:before {
    width: 18px;
    height: 18px;
    top: 24px;
    right: 15px;
    border: 2px solid #38b4a4
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label:after,
#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label:after {
    width: 8px;
    height: 8px;
    top: 29px;
    right: 20px;
    background: #38b4a4
}

#pickup-branches .branches-list li .option-cont input[type=radio]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

#pickup-branches .branches-list li .option-cont input[type=radio]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

#pickup-branches .branches-list li .btn.option-detail {
    border-radius: 50px;
    padding: 5px;
    position: absolute;
    top: 25px;
    left: 15px;
    font-size: 11px;
    line-height: 10px;
    border: 1px solid transparent;
    box-shadow: none;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#pickup-branches .branches-list li .btn.option-detail i {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    color: #c4c4c4
}

#pickup-branches .branches-list li .btn.option-detail i:first-child {
    color: #888
}

#pickup-branches .branches-list li .btn.option-detail.visible,
#pickup-branches .branches-list li .btn.option-detail:active,
#pickup-branches .branches-list li .btn.option-detail:focus,
#pickup-branches .branches-list li .btn.option-detail:hover,
#pickup-branches .branches-list li .btn.option-detail:visited {
    background: #f8f8f8
}

@media only screen and (max-width:767px) {
    #pickup-branches .branches-list li .btn.option-detail {
        left: 5px
    }
}

#pickup-branches .branches-list li.open .option-cont {
    width: 100%
}

#pickup-branches .branches-list li.open .option-cont input[type=radio]:checked+label>span b,
#pickup-branches .branches-list li.open .option-cont input[type=radio]:not(:checked)+label>span b {
    color: #00af6c
}

#pickup-branches .branches-list li.open .option-cont input[type=radio]:checked+label>span b:before,
#pickup-branches .branches-list li.open .option-cont input[type=radio]:not(:checked)+label>span b:before {
    background: #00a566
}

#pickup-branches .branches-list li.closed .option-cont input[type=radio]:checked+label>span b,
#pickup-branches .branches-list li.closed .option-cont input[type=radio]:not(:checked)+label>span b {
    color: #e2384d
}

#pickup-branches .branches-list li.closed .option-cont input[type=radio]:checked+label>span b:before,
#pickup-branches .branches-list li.closed .option-cont input[type=radio]:not(:checked)+label>span b:before {
    background: #e12f45
}

#pickup-branches .branches-list li:last-child {
    border: none !important
}

body.salla-theme_6 #shipping_options button.btn:hover:not(.active) {
    color: #848484;
    background-color: #e5e8ea !important
}

body.salla-theme_6 #shipping-list #shipping_div {
    margin-top: 0;
    border: 1px solid #eee
}

body.salla-theme_6 #shipping-list #shipping_div .section-title {
    margin: 0
}

body.salla-default #shipping_options button.btn {
    width: calc(50% - 15px)
}

body.salla-default #shipping_options button.btn:hover:not(.active) {
    color: #848484;
    background-color: #e5e8ea !important
}

body.salla-default #shipping-list .cart-shipping-box {
    width: 100%;
    margin: 0 0 20px;
    background: 0 0
}

body.salla-default #shipping-list .cart-shipping-box .section-title {
    width: 100%;
    border-radius: 15px 15px 0 0
}

body.salla-default #shipping-list .cart-shipping-box>.shipping-address {
    width: 100%;
    padding: 20px;
    margin: 0;
    background: #fff
}

body.salla-default #shipping-list>#shipping_div {
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 10px
}

body.salla-default #shipping-list>#shipping_div .section-title {
    margin: 0;
    padding: 0 0 10px;
    background-color: transparent
}

body.salla-default #pickup-branches .section-title {
    width: 100%;
    border-radius: 15px 15px 0 0
}

body.salla-default #pickup-branches .content {
    border: none
}

.rec-cities-wrapper {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 0 15px
}

.ui.fluid.dropdown#cities,
.ui.fluid.dropdown#country {
    height: 36px;
    min-height: unset;
    position: relative;
    border: none;
    padding: 0
}

.ui.fluid.dropdown#cities .text,
.ui.fluid.dropdown#cities input.search,
.ui.fluid.dropdown#country .text,
.ui.fluid.dropdown#country input.search {
    height: 100%;
    padding: 10px 15px 5px !important;
    font-size: 14px
}

.ui.fluid.dropdown#cities input.search,
.ui.fluid.dropdown#country input.search {
    border: 1px solid #eee !important;
    border-radius: 50px
}

.ui.fluid.dropdown#cities .dropdown.icon,
.ui.fluid.dropdown#country .dropdown.icon {
    padding: 0;
    height: 100%;
    width: 30px;
    line-height: 36px
}

.ui.fluid.dropdown#cities .dropdown.icon:before,
.ui.fluid.dropdown#country .dropdown.icon:before {
    content: "\EA62" !important;
    font-family: sallaicons !important;
    font-size: 11px
}

.ui.fluid.dropdown#cities .dropdown.icon:after,
.ui.fluid.dropdown#country .dropdown.icon:after {
    display: none !important
}

.ui.fluid.dropdown#cities .menu,
.ui.fluid.dropdown#country .menu {
    border: 1px solid #ddd !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    margin-top: 4px;
    border-radius: 5px !important
}

.ui.fluid.dropdown#cities .menu .item,
.ui.fluid.dropdown#country .menu .item {
    font-size: 13px;
    padding: 8px 15px !important;
    color: #333
}

.ui.fluid.dropdown#cities .menu .item.active.selected,
.ui.fluid.dropdown#country .menu .item.active.selected {
    color: #000;
    font-weight: 400
}

@media only screen and (min-width:1200px) {

    .ui.fluid.dropdown#cities .menu,
    .ui.fluid.dropdown#country .menu {
        max-height: 200px
    }
}

.ui.fluid.dropdown#cities.active,
.ui.fluid.dropdown#cities.visible,
.ui.fluid.dropdown#country.active,
.ui.fluid.dropdown#country.visible {
    box-shadow: none !important
}

.ui.fluid.dropdown#cities.loading .dropdown.icon,
.ui.fluid.dropdown#country.loading .dropdown.icon {
    display: none
}

#brands_index {
    width: 100%;
    max-width: 600px;
    margin: 30px auto;
    align-items: center;
    justify-content: center
}

#brands_index li {
    margin: 0 5px 10px
}

#brands_index li a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 30px;
    min-height: 30px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 1;
    text-align: center;
    background: #fafafa;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

#brands_index li:hover a {
    background-color: #ececec
}

#brands_index li.active a {
    color: #fff;
    background-color: var(--main-color)
}

#brands_list {
    margin-bottom: 60px
}

@media only screen and (max-width:992px) {
    #brands_list {
        margin-bottom: 30px
    }
}

.brand-section {
    position: relative
}

.brand-section__title {
    justify-content: flex-start;
    position: relative;
    width: 100%;
    padding: 30px 0
}

.brand-section__title,
.brand-section__title b {
    display: flex;
    align-items: center;
    flex-direction: row
}

.brand-section__title b {
    justify-content: center;
    width: 30px;
    min-height: 30px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    color: #727272;
    border-radius: 4px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.brand-section__title:after {
    content: "";
    display: block;
    width: calc(100% - 40px);
    height: 1px;
    background: #eaeaea;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0
}

.brand-section__content .brands-list {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 10px;
    grid-auto-rows: minmax(120px, auto);
    width: 100%;
    height: auto;
    position: relative;
    margin: 0
}

.brand-section__content .brands-list li {
    display: block;
    width: 100%;
    position: relative;
    margin: 0
}

.brand-section__content .brands-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 8px;
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

.brand-section__content .brands-list li a img {
    display: block;
    width: 100%;
    max-height: 80px;
    margin: 0 auto;
    -o-object-fit: contain;
    object-fit: contain
}

@media only screen and (min-width:992px) {
    .brand-section__content .brands-list li a:hover {
        box-shadow: 0 0 15px rgba(0, 0, 0, .1)
    }
}

@media only screen and (max-width:992px) {
    .brand-section__content .brands-list {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media only screen and (max-width:767px) {
    .brand-section__content .brands-list {
        grid-gap: 20px;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: minmax(80px, auto)
    }

    .brand-section__content .brands-list li a {
        box-shadow: 0 1px 4px rgba(0, 0, 0, .1)
    }

    .brand-section__content .brands-list li a img {
        max-height: 50px
    }
}

.brand-section.active .brand-section__title b {
    color: #fff;
    background-color: var(--main-color)
}

body.font-dinnextltarabic-regular #brands_index li a:not(.center) {
    padding-bottom: 5px
}

body.font-dinnextltarabic-regular .brand-section__title b:not(.center) {
    padding-bottom: 6px
}

body.font-dinnextltarabic-regular .brand-section__title:after {
    top: 53%
}

.brands-placeholder {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 100%;
    min-height: 400px;
    padding: 50px
}

.brands-placeholder img {
    display: block;
    width: 200px;
    margin-bottom: 20px
}

.brands-placeholder h1 {
    font-size: 20px;
    color: var(--color-main);
    margin: 0 0 10px
}

.brands-placeholder p {
    font-size: 13px;
    color: #a9a9a9;
    margin: 0
}

.product-details__title {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    text-align: right
}

.product-details__title.brand-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.product-details__title.brand-title img {
    display: inline-block;
    max-width: 100px;
    max-height: 50px;
    margin: 0 20px 0 0
}

.product-detials__desc.pd-exp {
    position: relative
}

.product-detials__desc.pd-exp:after {
    content: "";
    display: block;
    width: 100%;
    height: 100px;
    background: #fafafa;
    background: linear-gradient(0deg, #fafafa, hsla(0, 0%, 98%, 0));
    position: absolute;
    bottom: 0;
    right: 0;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    pointer-events: none
}

.product-detials__desc.pd-exp.expanded:after {
    opacity: 0
}

.pd-expand-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin: 20px 0
}

.pd-expand-wrapper:after,
.pd-expand-wrapper:before {
    content: "";
    display: inline-block;
    flex: 1;
    background: #eee;
    height: 1px
}

.product-cart {
    padding: 20px;
    margin-bottom: 30px !important
}

.product-cart .delete-button {
    top: 15px;
    left: 15px;
    right: unset
}

.product-cart .product-info {
    padding: 0 0 0 30px;
    margin: 0 0 20px
}

.product-cart .product-options {
    padding: 0 !important;
    border: none !important
}

.product-cart .product-options .form-group {
    min-height: unset
}

.cart-next-button {
    padding-left: 0 !important
}

#cart-content .cart-total-box .product-price-bg {
    background: 0 0;
    padding: 0;
    margin: 0
}

#cart-content #cartTotal {
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: var(--color-text);
    padding: 0;
    margin: 0
}

body.store-myprofile .filepond {
    opacity: 0
}

body.store-myprofile .filepond--root {
    opacity: 1;
    border-radius: 50%;
    border: 3px solid #eee
}

body.store-myprofile .filepond--action-process-item {
    visibility: hidden;
    pointer-events: none
}

body.store-myprofile .filepond--file,
body.store-myprofile .filepond--file-poster-wrapper {
    overflow: hidden;
    border-radius: 50%
}

body.store-myprofile .filepond--file-poster-overlay {
    display: none
}

body.store-myprofile .filepond--label-action {
    outline: none !important
}

body.store-myprofile .filepond--drop-label label {
    font-size: 12px
}

.user-main-profile .form-group .input-group .input-group-addon {
    border-radius: 0 2px 2px 0
}

.user-main-profile .form-group .form-control {
    border-radius: 2px 0 0 2px
}

.user-main-profile .form-group .form-control:focus {
    border-color: #eee
}

.user-main-profile .form-group.has-error .input-group-addon {
    border: 1px solid #e2384d;
    border-left: none
}

.user-main-profile .view-file {
    font-size: 14px;
    text-decoration: underline;
    display: block
}

.user-main-profile .filepond--drop-label span {
    display: block
}

.user-main-profile.create-account {
    text-align: right
}

.user-main-profile.create-account .upper-section {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    margin-bottom: 30px
}

.user-main-profile.create-account .upper-section .back {
    color: #444;
    opacity: .8;
    margin-left: auto
}

.user-main-profile.create-account .upper-section .back:hover {
    color: #444;
    opacity: 1
}

.user-main-profile.create-account .upper-section span {
    font-size: 18px;
    flex: auto;
    text-align: center
}

.user-main-profile.create-account .filepond--drop-label label {
    text-align: center
}

.user-main-profile.create-account .filepond--drop-label label .filepond--label-action {
    display: block
}

.user-main-profile.create-account .row:last-of-type .form-group {
    margin-bottom: 0
}

.btn--tamara {
    display: inline-block;
    width: 295px;
    height: 50px;
    position: relative;
    margin: 15px 0 !important;
    background: url(/assets/images/third-parties/tamara.svg) 50% no-repeat !important;
    background-size: contain;
    opacity: .95;
    border: none !important
}

.btn--tamara:hover {
    opacity: 1 !important
}

@media only screen and (max-width:767px) {
    .btn--tamara {
        width: 100%
    }
}

.tamara-product-widget {
    color: var(--color-text);
    font-size: 14px;
    line-height: 1.25
}

.tamara-product-widget span.tamara-logo {
    margin: 5px 0 !important
}

.tamara-product-widget span:last-child {
    display: block;
    position: relative;
    color: #444
}

.tamara-product-widget span:last-child:after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: -20px;
    right: 0;
    background: #f8f8f8
}

#tabbyPromoWrapper {
    margin: 10px 0
}

#tabbyPromoWrapper #tabbyPromo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet {
    padding: 10px;
    max-width: 295px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, .1)
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__logo {
    flex-basis: 90px;
    border-radius: 4px;
    overflow: hidden
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__logo img {
    width: 100%;
    height: auto
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__link,
#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__text {
    font-size: 13px !important
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__link {
    margin: 0
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet:hover {
    box-shadow: 0 2px 3px rgba(0, 0, 0, .3)
}

@media only screen and (max-width:767px) {
    #tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet {
        max-width: 100%
    }
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet--rtl>a.tabby-promo-snippet__logo {
    display: none !important
}

#tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet--rtl .tabby-promo-snippet__logo-img {
    flex: 0 0 70px !important
}

.tabby-promo-wrapper .tabby-promo {
    min-height: 450px;
    padding: 25px 30px;
    border-radius: 6px
}

.tabby-promo-wrapper .tabby-promo__logo {
    margin-bottom: 20px
}

.tabby-promo-wrapper .tabby-promo__title {
    font-weight: 700;
    margin-bottom: 20px
}

.tabby-promo-wrapper .tabby-promo__features {
    width: 100%;
    margin-bottom: 20px
}

.tabby-promo-wrapper .tabby-promo__feature-icon {
    margin-left: 20px
}

.tabby-promo-wrapper .tabby-promo__feature-title {
    font-size: 14px !important;
    margin-bottom: 5px
}

.tabby-promo-wrapper .tabby-promo__feature-desc {
    font-size: 13px !important
}

.tabby-promo-wrapper .tabby-promo__final-text {
    font-size: 14px !important;
    padding: 0
}

body:not(.salla-default) #tabbyPromoWrapper {
    margin: 10px 0
}

body:not(.salla-default) #tabbyPromoWrapper #tabbyPromo {
    justify-content: flex-start
}

body:not(.salla-default) #tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet {
    border: 1px solid #eee;
    box-shadow: none !important;
    border-radius: 2px
}

body:not(.salla-default) #tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__logo {
    border-radius: 1px
}

body:not(.salla-default) #tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__link,
body:not(.salla-default) #tabbyPromoWrapper #tabbyPromo .tabby-promo-snippet__text {
    font-family: initial;
    font-weight: 700;
    font-size: 12px !important
}

body:not(.salla-default) .tabby-promo-wrapper .tabby-promo__feature-desc {
    font-family: initial;
    font-size: 12px !important;
    font-weight: 700;
    color: #444;
    margin-top: 5px
}

.spotii-wrapper {
    margin: 10px 0 20px
}

.spotii-wrapper .spotii-product-widget {
    font-size: 13px
}

.spotii-wrapper .spotii-product-widget .spotii-logo {
    margin: 0 3px;
    position: relative;
    top: 5px
}

html {
    direction: rtl
}

.video-entry .watermark {
    display: none !important
}

.video-entry--show .watermark {
    display: block !important;
    position: absolute;
    top: 45%;
    width: 100px !important;
    height: 100px !important;
    opacity: .7;
    right: 50%;
    transform: translateY(-50%) translateX(50%);
    cursor: pointer
}

.products-listing .section .slick-slider .slick-track .product {
    margin-bottom: 0
}

.salla-theme_1:not(.font-dinnextltarabic-regular) .site-header .header-wrapper #search button.toggle-search span,
.salla-theme_3:not(.font-dinnextltarabic-regular) .site-header .header-wrapper #search button.toggle-search span,
.salla-theme_4:not(.font-dinnextltarabic-regular) .site-header .header-wrapper #search button.toggle-search span {
    vertical-align: middle !important
}

.salla-theme_1 .main-menu li.with-sub-menu a,
.salla-theme_2 .main-menu li.with-sub-menu a,
.salla-theme_3 .main-menu li.with-sub-menu a,
.salla-theme_4 .main-menu li.with-sub-menu a,
.salla-theme_5 .main-menu li.with-sub-menu a {
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

@media only screen and (max-width:992px) {

    .salla-theme_1 .nav-overlay,
    .salla-theme_2 .nav-overlay,
    .salla-theme_5 .nav-overlay,
    .salla-theme_6 .nav-overlay {
        z-index: 9999 !important
    }
}

@media only screen and (max-width:767px) {

    .salla-theme_3 .cart-fav,
    .salla-theme_4 .cart-fav {
        z-index: 999 !important
    }
}

.salla-theme_1 .category-featured,
.salla-theme_2 .category-featured,
.salla-theme_3 .category-featured,
.salla-theme_4 .category-featured,
.salla-theme_5 .category-featured {
    border-radius: 4px;
    margin-bottom: 20px
}

.salla-theme_1 .category-featured.category-featured--no-label>a:after,
.salla-theme_2 .category-featured.category-featured--no-label>a:after,
.salla-theme_3 .category-featured.category-featured--no-label>a:after,
.salla-theme_4 .category-featured.category-featured--no-label>a:after,
.salla-theme_5 .category-featured.category-featured--no-label>a:after {
    display: none
}

@media only screen and (max-width:992px) {

    .salla-theme_1 footer .store-certificate b,
    .salla-theme_6 footer .store-certificate b {
        color: #fff !important
    }
}

@media only screen and (max-width:992px) {

    .salla-theme_1 footer .icons .store-certificate,
    .salla-theme_3 footer .icons .store-certificate,
    .salla-theme_4 footer .icons .store-certificate,
    .salla-theme_6 footer .icons .store-certificate {
        display: none !important
    }

    .salla-theme_1 footer .footer-main .store-certificate,
    .salla-theme_3 footer .footer-main .store-certificate,
    .salla-theme_4 footer .footer-main .store-certificate,
    .salla-theme_6 footer .footer-main .store-certificate {
        display: block
    }
}

@media only screen and (max-width:991px) {
    .sub-nav .sub-nav-content {
        padding: 0 0 1rem !important
    }
}

.btn-order-cancel {
    padding-top: 11px !important
}

.login-form .panel-title .icon-object {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 80px;
    height: 80px;
    padding: 0;
    margin: 0 auto 20px
}

section.section {
    padding: 2rem 0
}

.shipping-address #city_name {
    padding: 8px 15px !important;
    border-color: #eee !important
}

.circle-action {
    line-height: unset;
    position: relative
}

.circle-action span:first-of-type:not(.notification-badge) {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    transform: translate(-50%, -50%)
}

.show-more {
    position: relative;
    text-align: center
}

.show-more .btn {
    padding-right: 2rem;
    padding-left: 2rem
}

.show-more:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background-color: var(--main-text-color);
    opacity: .2;
    z-index: -1
}

.promotion.fixed-bg {
    background-size: auto 100%
}

.section[data-type=banner] {
    padding: 1rem 0 0 !important
}

footer .store-certificate {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #eee
}

footer .store-certificate b {
    font-size: 13px;
    color: #444
}

footer .store-certificate img {
    max-width: 40px;
    max-height: 20px;
    margin-left: 10px
}

footer .footer-main .store-certificate {
    display: none;
    border-left: none;
    margin: 15px 0;
    justify-content: flex-start
}

footer #tax_certificate_modal p {
    color: #444 !important;
    text-align: right
}

footer #tax_certificate_modal img {
    max-height: unset !important;
    max-width: unset !important;
    width: 100% !important
}

.cart-fav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    height: auto;
    position: relative
}

.cart-fav .add_to_cart_large_btn,
.cart-fav .not-available-large {
    height: 38px;
    min-height: unset !important;
    line-height: 20px;
    margin: 0 0 0 10px;
    flex: 1 1 auto;
    font-size: 18px;
    border-radius: 3px
}

.cart-fav .not-available-large {
    padding: 6px 20px 8px;
    border-radius: 50px;
    background-color: rgba(245, 81, 87, .05)
}

.cart-fav .btn-rounded.add-to-wishlist,
.cart-fav .btn-rounded.remove-from-wishlist {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    padding: 0 !important;
    flex: 0 0 auto;
    font-size: 25px;
    color: #d6d6d6
}

.cart-fav .btn-rounded.add-to-wishlist i,
.cart-fav .btn-rounded.remove-from-wishlist i {
    font-family: FontAwesome !important
}

.cart-fav .btn-rounded.add-to-wishlist.add-to-wishlist,
.cart-fav .btn-rounded.remove-from-wishlist.add-to-wishlist {
    background-color: transparent;
    border-color: transparent
}

.cart-fav .btn-rounded.add-to-wishlist.remove-from-wishlist,
.cart-fav .btn-rounded.remove-from-wishlist.remove-from-wishlist {
    color: #e2384d;
    background-color: transparent;
    border-color: transparent
}

.cart-fav .btn-rounded.add-to-wishlist.remove-from-wishlist:hover,
.cart-fav .btn-rounded.remove-from-wishlist.remove-from-wishlist:hover {
    color: #df2239
}

.cart-fav .btn-rounded.add-to-wishlist:active,
.cart-fav .btn-rounded.add-to-wishlist:focus,
.cart-fav .btn-rounded.add-to-wishlist:hover,
.cart-fav .btn-rounded.remove-from-wishlist:active,
.cart-fav .btn-rounded.remove-from-wishlist:focus,
.cart-fav .btn-rounded.remove-from-wishlist:hover {
    background: 0 0 !important;
    box-shadow: none !important
}

@media only screen and (max-width:767px) {
    #no-more-tables #order_details_table .td-cod.left-text {
        text-align: left
    }

    #no-more-tables #order_details_table tr.table-row td {
        height: auto
    }
}

@media only screen and (max-width:767px) {
    body .section-header h2.section--title span {
        font-size: 18px !important
    }
}

body:not(.salla-default) #order {
    padding: 0 !important
}

@media only screen and (max-width:768px) {
    body:not(.salla-default).product-show footer {
        padding-bottom: 65px
    }
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
    body:not(.salla-default).product-show {
        margin-bottom: 75px
    }
}

@media only screen and (max-width:767px) {
    body:not(.salla-default) .cart-fav {
        position: fixed !important;
        right: 0;
        left: 0;
        bottom: 0;
        box-shadow: 0 0 10px rgba(0, 0, 0, .05);
        padding: 10px;
        background-color: #fff;
        z-index: 9999
    }

    body:not(.salla-default) .cart-fav .add_to_cart_large_btn,
    body:not(.salla-default) .cart-fav .not-available-large {
        height: 45px
    }

    body:not(.salla-default) .cart-fav .not-available-large.notify {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
    body:not(.salla-default) .cart-fav {
        padding-bottom: 20px
    }
}

@media only screen and (max-width:767px) {
    .product-detials__desc * {
        font-size: 14px !important
    }
}

.product-detials__desc.center-content p {
    text-align: center !important
}

.product-details__hot {
    margin-bottom: 15px
}

.product-details__hot i,
.product-details__hot svg {
    display: inline-block;
    vertical-align: baseline !important;
    margin-left: 5px
}

.store-contact a i {
    display: inline-block;
    vertical-align: middle
}

.product-desc p.ql-align-justify,
.product-desc p.ql-align-right {
    text-align: right
}

#resend-section .btn.resend-btn {
    padding: 3px 6px 8px
}

body.salla-default a:focus,
body.salla-default a:hover {
    text-decoration: none
}

body.salla-default .header {
    position: relative;
    z-index: 9999
}

body.salla-default .categories-nav>ul {
    overflow: visible;
    margin-bottom: 0
}

body.salla-default .categories-nav>ul li>ul.subcategories-dropdown {
    margin: 0;
    display: block;
    overflow: visible;
    transition: all .35s cubic-bezier(.2, 1, .3, 1);
    opacity: 0;
    visibility: hidden;
    height: auto;
    max-height: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0;
    transform: translateY(10px);
    top: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column
}

body.salla-default .categories-nav>ul li>ul li {
    width: 100%;
    position: relative;
    padding: 0
}

body.salla-default .categories-nav>ul li>ul.has-sub-menu .sub-link {
    position: relative
}

body.salla-default .categories-nav>ul li>ul.has-sub-menu .sub-link:after {
    content: "\E96E";
    font-family: sallaicons;
    color: #999;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%)
}

body.salla-default .categories-nav>ul li>ul.has-sub-menu>li>ul {
    position: absolute;
    display: block;
    opacity: 0;
    visibility: hidden;
    top: 0;
    left: -10px;
    transform: translateX(-100%);
    transition: all .35s cubic-bezier(.2, 1, .3, 1)
}

body.salla-default .categories-nav>ul li>ul.has-sub-menu>li:hover>ul {
    left: -3px;
    opacity: 1;
    visibility: visible
}

body.salla-default .categories-nav>ul li:hover>ul {
    transform: translateY(0);
    opacity: 1;
    visibility: visible
}

@media only screen and (max-width:1024px) {
    body.salla-default .categories-nav>ul {
        overflow-x: auto
    }

    body.salla-default .categories-nav>ul li>ul.subcategories-dropdown {
        display: none;
        transform: translateY(0);
        opacity: 1;
        visibility: visible;
        transition: none
    }

    body.salla-default .categories-nav>ul li>ul.has-sub-menu>li>ul {
        display: none;
        left: -3px;
        opacity: 1;
        visibility: visible;
        transition: none
    }
}

@media only screen and (max-width:480px) {
    body.salla-default .categories-nav>ul li>ul.has-sub-menu>li .sub-link.opened:after {
        transform: translateY(-50%) rotate(-90deg);
        transition: all .35s cubic-bezier(.2, 1, .3, 1)
    }

    body.salla-default .categories-nav>ul li>ul.has-sub-menu>li>ul {
        transform: translateX(0);
        position: static;
        box-shadow: none
    }
}

body.salla-default #order_details_table .text-left {
    text-align: left !important
}

body.salla-default #order_details_table .media-left {
    display: block
}

body.salla-default #order_details_table tbody tr:first-of-type td:not(:first-of-type) {
    text-align: left
}

body.salla-default #receipt_container .rec__content article ul.download-list.table-grid li {
    padding: 5px 8px 5px 12px !important
}

body.salla-default #cl_switcher_wrapper {
    float: right
}

body.salla-default #cl_switcher_wrapper #cl_switcher {
    position: relative
}

body.salla-default #cl_switcher_wrapper #cl_switcher #cl_toggle {
    min-width: 70px;
    padding: 5px 5px 6px 15px;
    margin: 0 0 0 5px;
    border: none
}

body.salla-default #cl_switcher_wrapper #cl_switcher #cl_toggle img {
    height: 12px
}

body.salla-default #cl_switcher_wrapper #cl_switcher #cl_toggle span {
    font-size: 11px;
    color: #fff
}

body.salla-default #cl_switcher_wrapper #cl_switcher #cl_toggle:after {
    font-size: 10px;
    color: #fff;
    left: 0
}

body.salla-default #cl_switcher_wrapper #cl_switcher #cl_toggle:hover {
    background: 0 0 !important;
    border-color: transparent !important;
    box-shadow: none !important
}

body.salla-default #cl_switcher_wrapper #cl_switcher #cl_list .col__title h4 {
    margin: 0 !important
}

body.salla-default #cl_switcher_wrapper #cl_switcher.visible #cl_toggle {
    background: 0 0 !important;
    border-color: transparent !important;
    box-shadow: none !important
}

@media only screen and (max-width:992px) {
    body.salla-default #cl_switcher_wrapper #cl_switcher {
        display: block !important
    }
}

body.salla-default #cl_switcher_wrapper #cl_switcher:after {
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    position: absolute;
    top: 25%;
    left: -5px;
    background-color: #eaeaea
}

body.salla-default .product-main-container .thumbnail .product-heading .product-title {
    margin: 0 0 3px
}

body.salla-default .product-main-container .thumbnail .product-heading .product-title>a {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    text-align: right
}

body.salla-default .product-main-container .thumbnail .product-heading .the-price {
    text-align: left
}

body.salla-default .product-main-container .thumbnail .product-heading .product-details__subtitle {
    margin: 0;
    font-size: 13px
}

body.salla-default .product-main-container .product-share-col {
    width: 100%;
    text-align: center
}

body.salla-default .product-main-container .product-share-col .a2a_kit {
    width: 100%;
    margin-top: 15px
}

body.salla-default .product-main-container .product-share-col .a2a_kit>a {
    float: unset !important;
    margin: 0 3px
}

body.salla-default .promotion-title {
    z-index: auto
}

body.salla-default .promotion-title.detail {
    border-radius: 0 5px 5px 0;
    left: 0;
    right: auto;
    font-size: 16px;
    z-index: 9
}

@media only screen and (max-width:767px) {
    body.salla-default .promotion-title.detail {
        top: 15px
    }
}

body.salla-default .loggedin--quick-edit {
    padding: 15px 0 0;
    margin-bottom: 15px;
    border-bottom: none
}

body.salla-default .row.products>div.product-box.row-2-products:nth-child(odd) {
    clear: both
}

body.salla-default .row.products>div.product-box.row-2-products:nth-child(4n+1) {
    clear: unset
}

body.salla-default .btn-order-cancel {
    padding-top: 12px !important
}

body.salla-default .cart-nav.cart-nav-small {
    margin: 15px 0
}

body.salla-default #products_div .product-box .thumbnail .product-name a {
    unicode-bidi: -moz-plaintext;
    unicode-bidi: plaintext;
    text-align: right
}

body.salla-default #products_div .product-box .thumbnail a.add-cart.add_to_cart_btn {
    display: inline-block
}

body.salla-default #products_div .product-box.row-2-products .thumbnail a.add-cart.add_to_cart_btn {
    min-width: 100px
}

@media only screen and (max-width:320px) {
    body.salla-default #products_div .product-box.row-2-products .thumbnail .col-xs-7.no-padding {
        margin-top: 0
    }
}

body.salla-default .product-desc *,
body.salla-default .product-detials__desc * {
    font-size: 14px !important
}

body.salla-default .product-desc .cart-fav a.add_to_cart_large_btn,
body.salla-default .product-detials__desc .cart-fav a.add_to_cart_large_btn {
    font-size: 16px !important;
    text-decoration: none
}

body.salla-default .product-desc .cart-fav a.add_to_cart_large_btn:hover,
body.salla-default .product-detials__desc .cart-fav a.add_to_cart_large_btn:hover {
    text-decoration: none
}

body.salla-default .product-desc .cart-fav button.btn i,
body.salla-default .product-detials__desc .cart-fav button.btn i {
    font-size: 25px !important
}

body.salla-default .product-desc .product-order-container .list>li .option-value {
    font-size: 12px !important;
    color: #444;
    position: relative;
    top: 1px;
    margin-right: 2px
}

body.salla-default .tax-label {
    margin-top: 6px;
    background: 0 0;
    text-align: left
}

body.salla-default #ask_box #comment_form #ask_button {
    float: left;
    margin: 10px 0 0;
    padding: 5px 20px
}

body.salla-default #ask_box #comment_form .login-link {
    float: right
}

body.salla-default #ask_box .btn.btn-default.expand-toggle {
    font-size: 13px !important;
    min-height: 30px
}

body.salla-default .empty-comments {
    color: #aaa;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 20px 20px 0;
    margin: 0
}

body.salla-default .empty-comments i {
    font-size: 30px !important;
    margin-bottom: 10px
}

body.salla-default .product-detials__desc.pd-exp:after {
    background: #fff;
    background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0))
}

body.salla-default .checkbox--default input[type=checkbox]+label:after {
    top: 8px;
    right: 2px
}

body.salla-default .modal#special_offer_modal .modal-header {
    font-size: 16px
}

body.salla-default .modal#special_offer_modal .modal-body h4 {
    font-size: 14px;
    margin-top: 0
}

body.salla-default .ui.popup.calendar table.ui.table td {
    padding: .5em .6em !important;
    font-size: 11px !important;
    line-height: 1 !important
}

body.salla-default .shipping-bar .free-shipping--large {
    padding: 0
}

body.salla-default .rating-tabs__tabs ul li:after {
    top: 7px
}

@media only screen and (max-width:576px) {
    body.salla-default .rating-tabs:after {
        width: 104%;
        left: -7px
    }

    body.salla-default .rating-tabs:before {
        width: 107%
    }
}

body.salla-default .panel-order-details .panel-heading>div.list {
    padding: 17px;
    flex-direction: column
}

body.salla-default .panel-order-details .panel-heading>div.list div {
    width: 100% !important
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details {
    margin-right: 0;
    margin-top: 20px
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details p a {
    display: block;
    margin: 20px 0 0 !important
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details p:last-of-type {
    margin-bottom: 0
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details p:nth-of-type(2) b {
    text-align: left;
    width: 50%;
    margin-right: 0
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details p:last-of-type {
    flex-wrap: wrap
}

body.salla-default .panel-order-details .panel-heading>div.list .order-shipping-details p:last-of-type a {
    width: 100%
}

body.salla-default .btn--tamara {
    display: block;
    margin: 0 auto 20px !important
}

body.salla-default #load_more {
    border-radius: 50px;
    padding: 3px 15px 5px;
    min-height: 35px
}

@media only screen and (max-width:992px) {
    .salla-theme_1 header.site-header {
        position: fixed;
        top: 0;
        right: 0;
        left: 0
    }
}

.salla-theme_1 header.site-header #cl_switcher #cl_toggle {
    color: var(--color-text)
}

.salla-theme_1 header.site-header .site-header__cart .badge {
    left: -4px;
    right: unset
}

@media only screen and (max-width:767px) {
    .salla-theme_1 header.site-header .logo-wrapper .logo {
        margin-right: 10px
    }

    .salla-theme_1 header.site-header .logo-wrapper .logo img {
        width: auto;
        height: auto;
        max-width: 210px;
        max-height: 45px
    }
}

.salla-theme_1 .feature-item__icon {
    position: relative
}

.salla-theme_1 .feature-item__icon i {
    position: absolute;
    top: 50% !important;
    right: 50%;
    transform: translate(50%, -50%)
}

.salla-theme_1 .shipping-bar .free-shipping--large {
    padding: 0 8px
}

.salla-theme_1 .product-details__price {
    position: relative
}

.salla-theme_1 .product-details__price .product-price {
    padding: 0;
    font-family: DINNextLTArabic-Regular
}

.salla-theme_1 .product-details__price .price-before {
    display: inline-block;
    transform: translateY(-3px);
    font-size: 13px;
    font-weight: 400;
    margin-left: 5px;
    color: #999;
    padding: 0
}

.salla-theme_1 .product-details__price .tax-label {
    margin-top: 5px
}

.salla-theme_1 .product-details__price strong {
    font-weight: 700
}

.salla-theme_1 footer .footer-title span {
    border: none !important
}

.salla-theme_1 footer .footer-sub .footer-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row
}

.salla-theme_1 footer .footer-sub .footer-wrapper p {
    flex: 0 0 30%
}

.salla-theme_1 footer .footer-sub .footer-wrapper .icons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: wrap
}

@media only screen and (max-width:992px) {
    .salla-theme_1 footer .footer-sub .footer-wrapper {
        flex-direction: column
    }

    .salla-theme_1 footer .footer-sub .footer-wrapper p {
        margin-bottom: 20px
    }
}

body.font-dinnextltarabic-regular.salla-theme_1 .section-header .btn.btn-primary.btn-rounded,
body.font-dinnextltarabic-regular.salla-theme_2 .section-header .btn.btn-primary.btn-rounded {
    line-height: 30px
}

body.font-dinnextltarabic-regular.salla-theme_1 .section-header .section-actions .circle-action,
body.font-dinnextltarabic-regular.salla-theme_2 .section-header .section-actions .circle-action {
    line-height: 28px
}

body.font-dinnextltarabic-regular.salla-theme_1 .section-header .section-actions .circle-action.button-more,
body.font-dinnextltarabic-regular.salla-theme_2 .section-header .section-actions .circle-action.button-more {
    font-size: 14px;
    line-height: 33px
}

body.font-dinnextltarabic-regular.salla-theme_3 .show-more .btn.btn-rounded,
body.font-dinnextltarabic-regular.salla-theme_5 .show-more .btn.btn-rounded {
    line-height: 30px
}

body.font-dinnextltarabic-regular .button-more {
    line-height: 32px !important
}

body.font-dinnextltarabic-regular .cart-fav .add_to_cart_large_btn {
    line-height: 15px
}

@media only screen and (max-width:767px) {
    body.font-dinnextltarabic-regular .cart-fav .add_to_cart_large_btn {
        line-height: 23px
    }
}

body.font-dinnextltarabic-regular .cart-fav .not-available-large {
    line-height: 15px
}

@media only screen and (max-width:767px) {
    body.font-dinnextltarabic-regular .cart-fav .not-available-large {
        line-height: 30px
    }
}

@media only screen and (max-width:992px) {

    body.font-dinnextltarabic-regular .section-actions .circle-action,
    body.font-dinnextltarabic-regular .section-actions .circle-action.button-more,
    body.font-dinnextltarabic-regular .section-actions .section-header .btn.btn-rounded {
        line-height: 24px !important
    }
}

body.font-dinnextltarabic-regular .section-actions .product>a .promotion-title {
    padding: 3px 8px 8px
}

@media only screen and (max-width:767px) {
    body.font-dinnextltarabic-regular .section-actions .product>a .promotion-title {
        padding: 3px 8px 6px
    }
}

body.font-dinnextltarabic-regular .section-actions.product-show .promotion-title.detail {
    padding: 0 8px 5px
}

body.font-dinnextltarabic-regular .section-actions #pickup-branches .option-cont input[type=radio]:checked+label .branch-detail .cont>div.bd-contact ul li a,
body.font-dinnextltarabic-regular .section-actions #pickup-branches .option-cont input[type=radio]:not(:checked)+label .branch-detail .cont>div.bd-contact ul li a {
    padding: 2px 10px 1px
}

body.font-dinnextltarabic-regular .section-actions.salla-theme_6 .cart-fav .add_to_cart_large_btn,
body.font-dinnextltarabic-regular .section-actions.salla-theme_6 .cart-fav .not-available-large {
    line-height: 18px
}

@media only screen and (max-width:767px) {

    body.font-dinnextltarabic-regular .section-actions.salla-theme_6 .cart-fav .add_to_cart_large_btn,
    body.font-dinnextltarabic-regular .section-actions.salla-theme_6 .cart-fav .not-available-large {
        line-height: 30px
    }
}

body.font-dinnextltarabic-regular .section-actions #sort #sort-toggle.btn.btn-primary {
    padding: 4px 16px 9px
}

body.font-dinnextltarabic-regular .section-actions #one-click .intl-tel-input .country-list li.country {
    padding: 1px 10px 8px
}

@media only screen and (max-width:991px) {
    body.font-dinnextltarabic-regular .section-actions .sub-nav .main-menu li a {
        padding: .4rem 0 .6rem
    }
}

body.font-dinnextltarabic-regular .section-actions .sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories>li a {
    padding: .4rem 1rem .6rem
}

body.font-dinnextltarabic-regular .section-actions .sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories>li ul li a {
    padding: .2rem 1rem
}

body.font-dinnextltarabic-regular .section-actions .sub-nav .main-menu li#ls_switcher_mobile a {
    padding: .4rem 1rem .1rem
}

body.font-dinnextltarabic-regular .section-actions .sub-nav .main-menu li#ls_switcher_mobile ul li .btn {
    padding: 5px 10px 10px
}

body.font-dinnextltarabic-regular #cl_switcher #cl_toggle {
    padding-bottom: 10px
}

body.font-dinnextltarabic-regular #load_more {
    padding-top: 3px;
    padding-bottom: 7px
}

body.font-dinnextltarabic-regular .sub-nav .main-menu>li.sub-menu-header {
    font-family: inherit
}

body.font-amazon-ember.salla-theme_1 .section-header .btn.btn-primary.btn-rounded,
body.font-amazon-ember.salla-theme_2 .section-header .btn.btn-primary.btn-rounded,
body.font-amazon-ember.salla-theme_4 .section-header .btn.btn-primary.btn-rounded {
    line-height: 32px
}

body.font-amazon-ember.salla-theme_1 .section-header .section-actions .circle-action,
body.font-amazon-ember.salla-theme_2 .section-header .section-actions .circle-action,
body.font-amazon-ember.salla-theme_4 .section-header .section-actions .circle-action {
    line-height: 26px
}

body.font-amazon-ember.salla-theme_1 .section-header .section-actions .circle-action.button-more,
body.font-amazon-ember.salla-theme_2 .section-header .section-actions .circle-action.button-more,
body.font-amazon-ember.salla-theme_4 .section-header .section-actions .circle-action.button-more {
    line-height: 33px
}

body.font-amazon-ember.salla-theme_1 .btn-order-cancel,
body.font-amazon-ember.salla-theme_2 .btn-order-cancel,
body.font-amazon-ember.salla-theme_3 .btn-order-cancel,
body.font-amazon-ember.salla-theme_4 .btn-order-cancel,
body.font-amazon-ember.salla-theme_5 .btn-order-cancel,
body.font-amazon-ember.salla-theme_6 .btn-order-cancel {
    padding-top: 13px !important
}

body.font-amazon-ember.salla-theme_3 .show-more .btn.btn-rounded,
body.font-amazon-ember.salla-theme_5 .show-more .btn.btn-rounded {
    line-height: 33px
}

body.font-amazon-ember.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
    padding-top: 28px !important
}

@media only screen and (max-width:992px) {
    body.font-amazon-ember.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
        padding: 20px 35px !important
    }
}

body.font-amazon-ember .cart-fav .add_to_cart_large_btn,
body.font-amazon-ember .cart-fav .not-available-large {
    line-height: 23px
}

@media only screen and (max-width:767px) {

    body.font-amazon-ember .cart-fav .add_to_cart_large_btn,
    body.font-amazon-ember .cart-fav .not-available-large {
        line-height: 32px
    }
}

@media only screen and (max-width:992px) {
    body.font-amazon-ember .section-actions .circle-action {
        line-height: 21px !important
    }

    body.font-amazon-ember .section-actions .circle-action.button-more {
        line-height: 25px !important
    }
}

@media only screen and (max-width:992px) {
    body.font-amazon-ember .section-header .btn.btn-rounded {
        line-height: 26px !important
    }
}

body.font-amazon-ember #pickup-branches .section-title .btn.branch-closest {
    padding: 5px 38px 6px 10px
}

body.font-amazon-ember #pickup-branches .branches-list li .btn.option-detail {
    padding: 7px 5px 5px
}

body.font-amazon-ember .product>a .promotion-title {
    padding: 3px 8px 5px
}

@media only screen and (max-width:767px) {
    body.font-amazon-ember .product>a .promotion-title {
        padding: 2px 5px 3px
    }
}

body.font-amazon-ember #sort #sort-toggle.btn.btn-primary {
    padding: 6px 16px 7px
}

body.font-amazon-ember .product-details__s-features .s-features li i {
    transform: translateY(0)
}

body.font-amazon-ember .checkbox--default input[type=checkbox]+label:before {
    margin-top: 0
}

body.font-amazon-ember .checkbox--default input[type=checkbox]+label:after {
    top: 8px;
    margin-top: 1px
}

body.font-amazon-ember .checkbox .sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories>li ul li a {
    padding: .2rem 1rem
}

body.font-amazon-ember .checkbox .sub-nav .main-menu li#ls_switcher_mobile ul li .btn {
    padding: 5px 10px 7px
}

body.font-amazon-ember .checkbox #special_offer_modal .modal-header {
    font-size: 17px
}

body.font-amazon-ember .checkbox #special_offer_modal .modal-body .list.offer-steps li:before {
    line-height: 22px
}

body.font-amazon-ember .checkbox #special_offer_modal .modal-footer .btn {
    padding: 5px 15px
}

body.font-amazon-ember .badge.order-status-badge {
    padding: 2px 7px
}

body.font-apple .button-more {
    font-size: 15px;
    line-height: 34px !important
}

body.font-apple .cart-fav .add_to_cart_large_btn,
body.font-apple .cart-fav .not-available-large {
    line-height: 20px
}

@media only screen and (max-width:767px) {

    body.font-apple .cart-fav .add_to_cart_large_btn,
    body.font-apple .cart-fav .not-available-large {
        line-height: 30px
    }
}

body.font-apple.salla-theme_1 .feature-item__icon i [class*=" sicon-"],
body.font-apple.salla-theme_1 .feature-item__icon i[class^=sicon-] {
    line-height: 20px !important
}

body.font-apple.salla-theme_1 .section-header .btn.btn-primary.btn-rounded,
body.font-apple.salla-theme_2 .section-header .btn.btn-primary.btn-rounded {
    line-height: 32px
}

body.font-apple.salla-theme_3 .show-more .btn.btn-rounded,
body.font-apple.salla-theme_5 .show-more .btn.btn-rounded {
    line-height: 33px
}

body.font-apple.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
    padding-top: 28px !important
}

@media only screen and (max-width:992px) {
    body.font-apple.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
        padding: 20px 35px !important
    }
}

@media only screen and (max-width:992px) {
    body.font-apple .section-actions .circle-action {
        line-height: 24px !important
    }
}

@media only screen and (max-width:992px) {

    body.font-apple .section-actions .circle-action.button-more,
    body.font-apple .section-header .btn.btn-rounded {
        line-height: 26px !important
    }
}

body.font-apple #shipping_options button.btn {
    padding: 10px 36px 10px 12px
}

body.font-apple #pickup-branches .section-title .btn.branch-closest {
    padding: 5px 38px 6px 10px
}

body.font-apple #pickup-branches .branches-list li .btn.option-detail {
    padding: 7px 5px 5px
}

body.font-apple #sort #sort-toggle.btn.btn-primary {
    padding: 6px 16px 4px
}

body.font-apple .product-details__s-features .s-features li i {
    transform: translateY(2px)
}

body.font-apple .checkbox--default input[type=checkbox]+label:after {
    margin-top: 0
}

body.font-apple #special_offer_modal .modal-header {
    font-size: 16px
}

body.font-apple #special_offer_modal .modal-body * {
    font-size: 14px !important
}

body.font-apple #special_offer_modal .modal-body .list.offer-steps li .btn--add-product {
    padding: 7px 15px 4px
}

body.font-apple #special_offer_modal .modal-body .list.offer-steps li:before {
    font-family: Arial;
    font-size: 12px;
    line-height: 22px
}

body.font-apple #special_offer_modal .modal-body .list.offer-categories .btn--tag {
    font-size: 12px !important
}

body.font-apple #special_offer_modal .modal-footer .btn {
    padding: 6px 15px
}

body.font-apple .alert.alert-out-of-stock .btn.btn-default.stock-notify {
    font-size: 13px;
    line-height: 20px
}

body.font-apple .alert.alert-out-of-stock:before {
    top: 50%
}

body.font-apple #load_more {
    font-size: 15px !important
}

body.font-apple .sub-nav .main-menu li.sub-menu-logged-in a i[class*=arrow] {
    transform: translateY(85%)
}

body.font-dubai .section-header .section-actions .circle-action.button-more {
    line-height: 35px
}

body.font-dubai.salla-theme_1 .section-header .btn.btn-primary.btn-rounded,
body.font-dubai.salla-theme_2 .section-header .btn.btn-primary.btn-rounded {
    line-height: 32px
}

body.font-dubai.salla-theme_3 .section-header .section-actions .circle-action.button-more {
    line-height: 33px !important
}

body.font-dubai.salla-theme_3 .show-more .btn.btn-rounded {
    line-height: 33px
}

body.font-dubai.salla-theme_5 .show-more .btn.btn-rounded {
    line-height: 30px
}

body.font-dubai.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
    padding-top: 28px !important
}

@media only screen and (max-width:992px) {
    body.font-dubai.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
        padding: 20px 35px !important
    }
}

@media only screen and (max-width:992px) {
    body.font-dubai .section-actions .circle-action {
        line-height: 24px !important
    }
}

@media only screen and (max-width:992px) {

    body.font-dubai .section-actions .circle-action.button-more,
    body.font-dubai .section-header .btn.btn-rounded {
        line-height: 26px !important
    }
}

body.font-dubai #shipping_options button.btn {
    padding: 10px 36px 10px 12px
}

body.font-dubai #pickup-branches .section-title .btn.branch-closest {
    padding: 5px 38px 6px 10px
}

body.font-dubai #pickup-branches .branches-list li .btn.option-detail {
    padding: 7px 5px 5px
}

@media only screen and (max-width:767px) {
    body.font-dubai .product>a .promotion-title {
        padding: 2px 5px
    }
}

body.font-dubai .cart-fav .add_to_cart_large_btn,
body.font-dubai .cart-fav .not-available-large {
    line-height: 20px
}

@media only screen and (max-width:767px) {

    body.font-dubai .cart-fav .add_to_cart_large_btn,
    body.font-dubai .cart-fav .not-available-large {
        line-height: 33px
    }
}

body.font-dubai #sort #sort-toggle.btn.btn-primary {
    padding: 6px 16px
}

body.font-dubai .product-details__s-features .s-features li i {
    transform: translateY(1px)
}

body.font-dubai .checkbox--default input[type=checkbox]+label {
    padding-top: 2px
}

body.font-dubai .checkbox--default input[type=checkbox]+label:after {
    margin-top: 0
}

body.font-dubai #special_offer_modal .modal-body .list.offer-steps li .btn--add-product {
    padding: 8px 12px 5px
}

body.font-dubai #special_offer_modal .modal-body .list.offer-steps li:before {
    line-height: 22px
}

body.font-dubai #special_offer_modal .modal-footer .btn {
    padding: 7px 15px 5px
}

body.font-dubai .alert.alert-out-of-stock .btn.btn-default.stock-notify {
    line-height: 20px
}

body.font-estedad .button-more {
    line-height: 34px !important
}

body.font-estedad .cart-fav .add_to_cart_large_btn {
    line-height: 15px
}

body.font-estedad.salla-theme_1 .button-more,
body.font-estedad.salla-theme_2 .button-more {
    line-height: 30px !important
}

body.font-estedad.salla-theme_1 .section-header .btn.btn-primary,
body.font-estedad.salla-theme_2 .section-header .btn.btn-primary {
    line-height: 30px
}

body.font-estedad.salla-theme_3 .section-header .section-actions .circle-action.button-more {
    line-height: 30px !important
}

body.font-estedad.salla-theme_3 .show-more .btn.btn-rounded,
body.font-estedad.salla-theme_5 .show-more .btn.btn-rounded {
    line-height: 30px
}

@media only screen and (max-width:992px) {
    body.font-estedad .section-actions .circle-action {
        line-height: 24px !important
    }
}

@media only screen and (max-width:992px) {

    body.font-estedad .section-actions .circle-action.button-more,
    body.font-estedad .section-header .btn.btn-rounded {
        line-height: 26px !important
    }
}

body.font-estedad.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
    padding-top: 24px !important
}

@media only screen and (max-width:992px) {
    body.font-estedad.salla-theme_6 .site-header .header-top .search-wrapper #search #searchbox.prompt {
        padding: 20px 35px !important
    }
}

body.font-estedad #shipping_options button.btn {
    padding: 10px 36px 10px 12px
}

@media only screen and (max-width:375px) {
    body.font-estedad #shipping_options button.btn {
        padding: 5px 28px 10px 12px
    }
}

body.font-estedad #pickup-branches .section-title .btn.branch-closest {
    padding: 5px 38px 6px 10px
}

body.font-estedad #pickup-branches .branches-list li .btn.option-detail {
    padding: 2px 6px 1px
}

body.font-estedad .product>a .promotion-title {
    padding: 3px 8px 5px
}

@media only screen and (max-width:767px) {
    body.font-estedad .product>a .promotion-title {
        padding: 3px 5px 5px
    }
}

body.font-estedad.product-show .promotion-title.detail {
    padding: 2px 8px 5px
}

body.font-estedad .cart-fav .add_to_cart_large_btn,
body.font-estedad .cart-fav .not-available-large {
    line-height: 18px
}

@media only screen and (max-width:767px) {

    body.font-estedad .cart-fav .add_to_cart_large_btn,
    body.font-estedad .cart-fav .not-available-large {
        line-height: 30px
    }
}

body.font-estedad #sort #sort-toggle.btn.btn-primary {
    line-height: 1;
    padding: 4px 16px 2px
}

body.font-estedad .product-details__s-features .s-features li i {
    transform: translateY(1px)
}

body.font-estedad .checkbox--default input[type=checkbox]+label:after {
    margin-top: 0
}

@media only screen and (max-width:991px) {
    body.font-estedad .sub-nav .main-menu li a {
        padding: .2rem 0 0
    }
}

body.font-estedad .sub-nav .main-menu li.sub-menu-header.categories-holder>span {
    padding: .3rem 1rem .6rem
}

body.font-estedad .sub-nav .main-menu li.sub-menu-header.categories-holder ul.store-categories>li a {
    padding: .3rem 1rem .4rem
}

body.font-estedad .sub-nav .main-menu li#ls_switcher_mobile a {
    padding: .4rem 1rem .1rem
}

body.font-estedad .sub-nav .main-menu li#ls_switcher_mobile ul li .btn {
    padding: 5px 10px 7px
}

body.font-estedad #special_offer_modal .modal-body .list.offer-steps li .btn--add-product {
    padding: 8px 15px 5px
}

body.font-estedad #special_offer_modal .modal-footer .btn {
    padding: 5px 15px
}

body.font-estedad #load_more {
    padding-top: 3px;
    padding-bottom: 7px
}

body.font-estedad .dropdown-menu.dropdown-menu-user li a {
    padding: 4px 15px
}

body.font-estedad .sub-nav .main-menu li.sub-menu-logged-in a i[class*=arrow] {
    transform: translateY(3%)
}

body.font-estedad .form-group.coupon .form-control {
    padding-top: 0;
    padding-bottom: 0
}

body.salla-shutterksa .fa.fa-angle-left:before {
    content: "\F104" !important
}

body.salla-shutterksa .fa.fa-angle-right:before {
    content: "\F105" !important
}

.mobile-webview {
    padding-top: 0 !important
}

.mobile-webview .mobile-webview-hide {
    display: none !important
}

.mobile-webview .product-details__price {
    white-space: nowrap
}

.mobile-webview.salla-default .mobile-card-cart-steps {
    top: -90px
}

.mobile-webview.salla-default .mobile-card-small-sub-header {
    height: 101px
}

.mobile-webview .add-cart {
    font-size: 11px
}

.mobile-webview .mobile-card-no-margin,
.mobile-webview .products-grid {
    margin-left: 0;
    margin-right: 0
}

.mobile-webview .product:hover {
    box-shadow: none !important
}