img.lws-woorewards-point-symbol{display:inline !important;margin-bottom:-0.1em;height:1em;width:auto;}ul.products li.product img.lws-woorewards-point-symbol{margin-bottom:-0.1em;}.wr-wrapper{display:flex;flex-direction:row;padding:var(--wr-block-padding, "10px");gap:10px;justify-content:center;align-items:center;border-style:var(--wr-block-border-style, "none");border-width:var(--wr-block-border-width, "inherit");border-radius:var(--wr-block-border-radius, "inherit");border-color:var(--wr-block-border-color, "inherit");background-color:var(--wr-block-background-color, "inherit");color:var(--wr-block-font-color, "inherit");font-size:var(--wr-block-font-size, "inherit");line-height:1;flex-wrap:wrap}.wr-wrapper.vertical{flex-direction:column}.wr-wrapper.top-margin{margin-top:10px}.wr-wrapper.auto-fit{width:-moz-fit-content;width:fit-content}.wr-wrapper.bottom-margin{margin-bottom:10px}.wr-wrapper .wr-icon{display:flex;justify-content:center;align-items:center;font-size:2em;color:var(--wr-block-border-color, "inherit")}.wr-button{display:flex;justify-content:center;align-items:center;padding:5px 10px;transition:all .5s ease;padding:var(--wr-button-padding, "10px");border-style:var(--wr-button-border-style, "none");border-width:var(--wr-button-border-width, "inherit");border-color:var(--wr-button-border-color, "inherit");border-radius:var(--wr-button-border-radius, "inherit");background-color:var(--wr-button-background-color, "inherit");color:var(--wr-button-font-color, "inherit");font-size:var(--wr-button-font-size, "inherit")}.wr-button:hover{border-color:var(--wr-button-border-over-color, "inherit");background-color:var(--wr-button-background-over-color, "inherit");color:var(--wr-button-font-over-color, "inherit")}@font-face {
  font-family: "lws-icons";
  src: url("../fonts/lws-icons.eot?v20230623");
    src: url("../fonts/lws-icons.eot?v20230623") format("embedded-opentype"),
      url("../fonts/lws-icons.woff2?v20230623") format("woff2"), url("../fonts/lws-icons.woff?v20230623") format("woff"),
      url("../fonts/lws-icons.ttf?v20230623") format("truetype"), url("../fonts/lws-icons.svg?v20230623") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------
	base class definition
-------------------------*/
.lws-icon::before,
[class^="lws-icon-"]::before,
[class*=" lws-icon-"]::before {
  font-family: "lws-icons";
  speak: none;
  text-transform: none;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------
  change icon size
-------------------------*/
/* relative units */
.lws-icon-sm {
  font-size: 0.8em;
}
.lws-icon-lg {
  font-size: 1.2em;
}
/* absolute units */
.lws-icon-16 {
  font-size: 16px;
}
.lws-icon-32 {
  font-size: 32px;
}
/*----------------------------------
  add a square/circle background
-----------------------------------*/
.lws-icon-bg-square,
.lws-icon-bg-circle {
  padding: 0.35em;
  background-color: #eee;
}
.lws-icon-bg-circle {
  border-radius: 50%;
}
/*------------------------------------
  use icons as list item markers
-------------------------------------*/
.lws-icon-ul {
  padding-left: 0;
  list-style-type: none;
}
.lws-icon-ul > li {
  display: flex;
  align-items: flex-start;
  line-height: 1.4;
}
.lws-icon-ul > li > .lws-icon {
  margin-right: 0.4em;
  line-height: inherit;
}
/*------------------------
  spinning icons
-------------------------*/
.lws-icon-is-spinning {
  -webkit-animation: lws-icon-spin 2s infinite linear;
  -moz-animation: lws-icon-spin 2s infinite linear;
  animation: lws-icon-spin 2s infinite linear;
}
@-webkit-keyframes lws-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes lws-icon-spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}
@keyframes lws-icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*------------------------
  rotated/flipped icons
-------------------------*/
.lws-icon-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.lws-icon-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.lws-icon-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.lws-icon-flip-y {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.lws-icon-flip-x {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
/*------------------------
	icons
-------------------------*/

.lws-icon-gift::before {
  content: "\e900";
}

.lws-icon-pencil::before {
  content: "\ea02";
}

.lws-icon-bin::before {
  content: "\ea03";
}

.lws-icon-checkmark::before {
  content: "\ea04";
}

.lws-icon-cross::before {
  content: "\ea05";
}

.lws-icon-dropper::before {
  content: "\ea09";
}

.lws-icon-checkbox-checked::before {
  content: "\ea0a";
}

.lws-icon-checkbox-unchecked::before {
  content: "\ea0b";
}

.lws-icon-arrow-up::before {
  content: "\ea0c";
}

.lws-icon-arrow-down::before {
  content: "\ea0d";
}

.lws-icon-arrow-left::before {
  content: "\ea0e";
}

.lws-icon-arrow-right::before {
  content: "\ea0f";
}

.lws-icon-nav-down::before {
  content: "\ea10";
}

.lws-icon-nav-left::before {
  content: "\ea11";
}

.lws-icon-nav-right::before {
  content: "\ea12";
}

.lws-icon-nav-up::before {
  content: "\ea13";
}

.lws-icon-down-arrow::before {
  content: "\ea14";
}

.lws-icon-right-arrow::before {
  content: "\ea16";
}

.lws-icon-up-arrow::before {
  content: "\ea17";
}

.lws-icon-small-right::before {
  content: "\ea18";
}

.lws-icon-small-left::before {
  content: "\ea19";
}

.lws-icon-small-down::before {
  content: "\ea1a";
}

.lws-icon-small-up::before {
  content: "\ea1b";
}

.lws-icon-star-full::before {
  content: "\ea1c";
}

.lws-icon-star-empty::before {
  content: "\ea1d";
}

.lws-icon-plus::before {
  content: "\ea1e";
}

.lws-icon-minus::before {
  content: "\ea1f";
}

.lws-icon-required::before {
  content: "\ea20";
}

.lws-icon-search::before {
  content: "\ea22";
}

.lws-icon-undo::before {
  content: "\ea24";
}

.lws-icon-show-more::before {
  content: "\ea25";
}

.lws-icon-edit::before {
  content: "\ea26";
}

.lws-icon-over::before {
  content: "\ea27";
}

.lws-icon-idle::before {
  content: "\ea28";
}

.lws-icon-click::before {
  content: "\ea2a";
}

.lws-icon-cursor::before {
  content: "\ea2b";
}

.lws-icon-text::before {
  content: "\ea2c";
}

.lws-icon-inkpot::before {
  content: "\ea2d";
}

.lws-icon-align-left::before {
  content: "\ea2e";
}

.lws-icon-italic::before {
  content: "\ea2f";
}

.lws-icon-line-height::before {
  content: "\ea30";
}

.lws-icon-scale-vertical::before {
  content: "\ea31";
}

.lws-icon-underline::before {
  content: "\ea32";
}

.lws-icon-caps-small::before {
  content: "\ea33";
}

.lws-icon-full-screen::before {
  content: "\ea34";
}

.lws-icon-artboard::before {
  content: "\ea35";
}

.lws-icon-margin-left::before {
  content: "\ea36";
}

.lws-icon-enlarge::before {
  content: "\ea37";
}

.lws-icon-resize-v::before {
  content: "\ea39";
}

.lws-icon-resize-h::before {
  content: "\ea3a";
}

.lws-icon-border::before {
  content: "\ea3b";
}

.lws-icon-border-style::before {
  content: "\ea3c";
}

.lws-icon-border-radius::before {
  content: "\ea3d";
}

.lws-icon-border-width::before {
  content: "\ea3e";
}

.lws-icon-question::before {
  content: "\ea3f";
}

.lws-icon-books::before {
  content: "\ea40";
}

.lws-icon-info::before {
  content: "\ea41";
}

.lws-icon-settings-gear::before {
  content: "\ea42";
}

.lws-icon-circle-up::before {
  content: "\ea43";
}

.lws-icon-circle-left::before {
  content: "\ea44";
}

.lws-icon-circle-down::before {
  content: "\ea45";
}

.lws-icon-circle-right::before {
  content: "\ea46";
}

.lws-icon-menu-bars::before {
  content: "\ea47";
}

.lws-icon-floppy-disk::before {
  content: "\ea48";
}

.lws-icon-download::before {
  content: "\ea49";
}

.lws-icon-youtube::before {
  content: "\ea4a";
}

.lws-icon-discord::before {
  content: "\ea4b";
}

.lws-icon-support::before {
  content: "\ea4c";
}

.lws-icon-key::before {
  content: "\ea4d";
}

.lws-icon-bulb::before {
  content: "\ea4e";
}

.lws-icon-billboard::before {
  content: "\ea4f";
}

.lws-icon-repeat::before {
  content: "\ea50";
}

.lws-icon-leave::before {
  content: "\ea51";
}

.lws-icon-image::before {
  content: "\ea53";
}

.lws-icon-barcode::before {
  content: "\ea55";
}

.lws-icon-b-meeting::before {
  content: "\ea56";
}

.lws-icon-shop::before {
  content: "\ea57";
}

.lws-icon-handle::before {
  content: "\ea58";
}

.lws-icon-coins::before {
  content: "\ea59";
}

.lws-icon-discount::before {
  content: "\ea5a";
}

.lws-icon-supply::before {
  content: "\ea5b";
}

.lws-icon-lw_reward::before {
  content: "\ea5c";
}

.lws-icon-users::before {
  content: "\ea5d";
}

.lws-icon-last-page::before {
  content: "\ea5f";
}

.lws-icon-first-page::before {
  content: "\ea60";
}

.lws-icon-next-page::before {
  content: "\ea61";
}

.lws-icon-previous-page::before {
  content: "\ea62";
}

.lws-icon-logo-facebook::before {
  content: "\ea63";
}

.lws-icon-logo-twitter::before {
  content: "\ea64";
}

.lws-icon-logo-pinterest::before {
  content: "\ea65";
}

.lws-icon-logo-linkedin::before {
  content: "\ea66";
}

.lws-icon-logo-whatsapp::before {
  content: "\ea67";
}

.lws-icon-logo-mewe::before {
  content: "\ea68";
}

.lws-icon-radio-checked::before {
  content: "\ea69";
}

.lws-icon-radio-unchecked::before {
  content: "\ea6a";
}

.lws-icon-copy::before {
  content: "\ea6b";
}

.lws-icon-birthday-cake::before {
  content: "\ea6c";
}

.lws-icon-user-plus::before {
  content: "\ea6e";
}

.lws-icon-cart::before {
  content: "\ea6f";
}

.lws-icon-ban::before {
  content: "\ea70";
}

.lws-icon-wallet::before {
  content: "\ea71";
}

.lws-icon-refresh::before {
  content: "\ea72";
}

.lws-icon-trend-up::before {
  content: "\ea73";
}

.lws-icon-pdf::before {
  content: "\ea74";
}

.lws-icon-facebook2::before {
  content: "\ea75";
}

.lws-icon-pinterest1::before {
  content: "\ea76";
}

.lws-icon-twitter1::before {
  content: "\ea77";
}

.lws-icon-linkedin1::before {
  content: "\ea78";
}

.lws-icon-whatsapp::before {
  content: "\ea79";
}

.lws-icon-lw_mewe::before {
  content: "\ea7a";
}

.lws-icon-crown::before {
  content: "\eb0b";
}

.lws-icon-warning::before {
  content: "\f06a";
}

.lws-icon-calendar::before {
  content: "\f06d";
}

.lws-icon-version::before {
  content: "\f06e";
}

.lws-icon-notifs-on::before {
  content: "\f06f";
}

.lws-icon-notifs-off::before {
  content: "\f070";
}

.lws-icon-power::before {
  content: "\f071";
}

.lws-icon-menu::before {
  content: "\f072";
}

.lws-icon-adv-settings::before {
  content: "\f073";
}

.lws-icon-debug::before {
  content: "\f074";
}

.lws-icon-notes::before {
  content: "\f075";
}

.lws-icon-letter::before {
  content: "\f076";
}

.lws-icon-cart-2::before {
  content: "\f077";
}

.lws-icon-app-store::before {
  content: "\f078";
}

.lws-icon-users-mm::before {
  content: "\f079";
}

.lws-icon-users-wm::before {
  content: "\f07a";
}

.lws-icon-api::before {
  content: "\f07b";
}

.lws-icon-t-remove::before {
  content: "\f07c";
}

.lws-icon-floppy-disk-2::before {
  content: "\f07d";
}

.lws-icon-setup-preferences::before {
  content: "\f07e";
}

.lws-icon-components::before {
  content: "\f07f";
}

.lws-icon-questionnaire::before {
  content: "\f080";
}

.lws-icon-window-add::before {
  content: "\f081";
}

.lws-icon-back-arrow::before {
  content: "\f082";
}

.lws-icon-paint-37::before {
  content: "\f084";
}

.lws-icon-divider::before {
  content: "\f085";
}

.lws-icon-button-2::before {
  content: "\f087";
}

.lws-icon-code::before {
  content: "\f088";
}

.lws-icon-text-2::before {
  content: "\f089";
}

.lws-icon-present::before {
  content: "\f08a";
}

.lws-icon-trophy::before {
  content: "\f08b";
}

.lws-icon-cockade::before {
  content: "\f08c";
}

.lws-icon-coupon::before {
  content: "\f08d";
}

.lws-icon-handshake::before {
  content: "\f08f";
}

.lws-icon-privacy::before {
  content: "\f090";
}

.lws-icon-c-pulse::before {
  content: "\f091";
}

.lws-icon-g-chart::before {
  content: "\f092";
}

.lws-icon-chart-bar-32::before {
  content: "\f093";
}

.lws-icon-chart-bar-33::before {
  content: "\f094";
}

.lws-icon-refund::before {
  content: "\f095";
}

.lws-icon-url::before {
  content: "\f096";
}

.lws-icon-network-communication::before {
  content: "\f097";
}

.lws-icon-a-share::before {
  content: "\f098";
}

.lws-icon-launch::before {
  content: "\f099";
}

.lws-icon-migration::before {
  content: "\f09a";
}

.lws-icon-cloud-download-93::before {
  content: "\f09b";
}

.lws-icon-shortcode::before {
  content: "\f09c";
}

.lws-icon-free::before {
  content: "\f09d";
}

.lws-icon-countdown::before {
  content: "\f09e";
}

.lws-icon-bug::before {
  content: "\f09f";
}

.lws-icon-save-to-list::before {
  content: "\f0a0";
}

.lws-icon-plug-2::before {
  content: "\f0a1";
}

.lws-icon-file-add::before {
  content: "\f0a2";
}

.lws-icon-delivery::before {
  content: "\f0a3";
}

.lws-icon-storage-unit::before {
  content: "\f0a4";
}

.lws-icon-stock-2::before {
  content: "\f0a5";
}

.lws-icon-file-money::before {
  content: "\f0a6";
}

.lws-icon-bill::before {
  content: "\f0a7";
}

.lws-icon-check-list::before {
  content: "\f0a8";
}

.lws-icon-check-all::before {
  content: "\f0a9";
}

.lws-icon-unite-round::before {
  content: "\f0aa";
}

.lws-icon-menu-5::before {
  content: "\f0ab";
}

.lws-icon-wallet-44::before {
  content: "\f0ac";
}

.lws-icon-toast::before {
  content: "\f0ad";
}

.lws-icon-license-key::before {
  content: "\f0ae";
}

.lws-icon-hash-mark::before {
  content: "\f0af";
}

.lws-icon-ampersand::before {
  content: "\f0b0";
}

.lws-icon-telescope::before {
  content: "\f0b1";
}

.lws-icon-shield::before {
  content: "\f0b2";
}

.lws-icon-verified::before {
  content: "\f0b3";
}

.lws-icon-screen-sharing-2::before {
  content: "\f0b4";
}

.lws-icon-find-replace::before {
  content: "\f0b5";
}

.lws-icon-password::before {
  content: "\f0b6";
}

.lws-icon-contactless-card::before {
  content: "\f0b7";
}

.lws-icon-delete-forever::before {
  content: "\f0b8";
}

.lws-icon-currency-exchange-2::before {
  content: "\f0b9";
}

.lws-icon-decision-process::before {
  content: "\f0ba";
}

.lws-icon-bookmarks::before {
  content: "\f0bb";
}

.lws-icon-fav-list::before {
  content: "\f0bc";
}

.lws-icon-apps::before {
  content: "\f0bd";
}

.lws-icon-winner::before {
  content: "\f0be";
}

.lws-icon-img-stack::before {
  content: "\f0bf";
}

.lws-icon-tags-stack::before {
  content: "\f0c0";
}

.lws-icon-organic-2::before {
  content: "\f0c1";
}

.lws-icon-timer::before {
  content: "\f0c2";
}

.lws-icon-bag-delivery::before {
  content: "\f0c3";
}

.lws-icon-event-create::before {
  content: "\f0c4";
}

.lws-icon-event-confirm::before {
  content: "\f0c5";
}

.lws-icon-opening-times::before {
  content: "\f0c6";
}

.lws-icon-timeline::before {
  content: "\f0c7";
}

.lws-icon-mirror-tablet-phone-2::before {
  content: "\f0c9";
}

.lws-icon-visa::before {
  content: "\f0ca";
}

.lws-icon-shopping-tag::before {
  content: "\f0cb";
}

.lws-icon-small-up-2::before {
  content: "\f0cc";
}

.lws-icon-i-add::before {
  content: "\f0cd";
}

.lws-icon-i-delete::before {
  content: "\f0ce";
}

.lws-icon-small-down-2::before {
  content: "\f0cf";
}

.lws-icon-small-left-2::before {
  content: "\f0d0";
}

.lws-icon-i-remove::before {
  content: "\f0d1";
}

.lws-icon-small-right-2::before {
  content: "\f0d2";
}

.lws-icon-small-triangle-down::before {
  content: "\f0d3";
}

.lws-icon-small-triangle-left::before {
  content: "\f0d4";
}

.lws-icon-small-triangle-right::before {
  content: "\f0d5";
}

.lws-icon-small-triangle-up::before {
  content: "\f0d6";
}

.lws-icon-diamond::before {
  content: "\f0d8";
}

.lws-icon-gold-coin::before {
  content: "\f0d9";
}

.lws-icon-bullet-list-69::before {
  content: "\f0db";
}

.lws-icon-list-bullet::before {
  content: "\f0dc";
}

.lws-icon-saved-items::before {
  content: "\f0df";
}

.lws-icon-recipe-create::before {
  content: "\f0e1";
}

.lws-icon-recipe::before {
  content: "\f0e2";
}

.lws-icon-office::before {
  content: "\f0e3";
}

.lws-icon-circle-09::before {
  content: "\f0e4";
}

.lws-icon-user-frame-32::before {
  content: "\f0e5";
}

.lws-icon-business-agent::before {
  content: "\f0e6";
}

.lws-icon-user-frame-32-2::before {
  content: "\f0e7";
}

.lws-icon-business-contact-88-1::before {
  content: "\f0e8";
}

.lws-icon-business-agent-2::before {
  content: "\f0e9";
}

.lws-icon-business-contact-88-2::before {
  content: "\f0ea";
}

.lws-icon-circle-09-2::before {
  content: "\f0eb";
}

.lws-icon-b-remove::before {
  content: "\f0ec";
}

.lws-icon-b-add::before {
  content: "\f0ed";
}

.lws-icon-b-check::before {
  content: "\f0ee";
}

.lws-icon-b-love::before {
  content: "\f0ef";
}

.lws-icon-a-search::before {
  content: "\f0f0";
}

.lws-icon-a-heart::before {
  content: "\f0f1";
}

.lws-icon-a-check::before {
  content: "\f0f2";
}

.lws-icon-a-add::before {
  content: "\f0f3";
}

.lws-icon-a-edit::before {
  content: "\f0f4";
}

.lws-icon-a-remove::before {
  content: "\f0f5";
}

.lws-icon-a-star::before {
  content: "\f0f7";
}

.lws-icon-upload::before {
  content: "\f0f8";
}

.lws-icon-system-update::before {
  content: "\f0f9";
}

.lws-icon-book-open::before {
  content: "\f0fa";
}

.lws-icon-book-39::before {
  content: "\f0fb";
}

.lws-icon-a-time::before {
  content: "\f0fc";
}

.lws-icon-home::before {
  content: "\f0fd";
}

.lws-icon-home-3::before {
  content: "\f0fe";
}

.lws-icon-ic_history_24px::before {
  content: "\f0ff";
}

.lws-icon-time-machine::before {
  content: "\f100";
}

.lws-icon-at-sign::before {
  content: "\f102";
}

.lws-icon-world-pin::before {
  content: "\f103";
}

.lws-icon-world::before {
  content: "\f104";
}

.lws-icon-globe::before {
  content: "\f105";
}

.lws-icon-logo-instagram::before {
  content: "\f106";
}

.lws-icon-logo-snapchat::before {
  content: "\f108";
}

.lws-icon-logo-fb-simple::before {
  content: "\f109";
}

.lws-icon-file-article::before {
  content: "\f10a";
}

.lws-icon-file-copies::before {
  content: "\f10b";
}

.lws-icon-file-article-2::before {
  content: "\f10c";
}

.lws-icon-pin::before {
  content: "\f10d";
}

.lws-icon-calendar-event-create::before {
  content: "\f10f";
}

.lws-icon-calendar-event::before {
  content: "\f111";
}

.lws-icon-check-out::before {
  content: "\f112";
}

.lws-icon-check-in::before {
  content: "\f113";
}

.lws-icon-pin-time::before {
  content: "\f114";
}

.lws-icon-calendar-date-1::before {
  content: "\f115";
}

.lws-icon-calendar-date-2-1::before {
  content: "\f116";
}

.lws-icon-file-csv::before {
  content: "\f117";
}

.lws-icon-file-xlsx::before {
  content: "\f118";
}

.lws-icon-gift-exchange::before {
  content: "\f119";
}

.lws-icon-giftcard::before {
  content: "\f11a";
}

.lws-icon-savings::before {
  content: "\f11b";
}

.lws-icon-sort-descending::before {
  content: "\f11c";
}

.lws-icon-sort-ascending::before {
  content: "\f11d";
}

.lws-icon-check::before {
  content: "\f11e";
}

.lws-icon-e-remove::before {
  content: "\f11f";
}

.lws-icon-edit-1::before {
  content: "\f120";
}

.lws-icon-c-info-2::before {
  content: "\f121";
}

.lws-icon-c-info-1::before {
  content: "\f122";
}

.lws-icon-logo-paypal::before {
  content: "\f123";
}

.lws-icon-stripe::before {
  content: "\f124";
}

.lws-icon-bars-2::before {
  content: "\f125";
}

.lws-icon-circle-02::before {
  content: "\f126";
}

.lws-icon-jewel::before {
  content: "\f127";
}

.lws-icon-grid-interface::before {
  content: "\f128";
}

.lws-icon-1-by-1::before {
  content: "\f129";
}

.lws-icon-3-by-3::before {
  content: "\f12a";
}

.lws-icon-lines::before {
  content: "\f12b";
}

.lws-icon-grid-system::before {
  content: "\f1b5";
}

.lws-icon-gift-1::before {
  content: "\f1b6";
}

.lws-icon-treasure-map-21::before {
  content: "\f1b7";
}

.lws-icon-compass-04::before {
  content: "\f1b8";
}

.lws-icon-c-remove::before {
  content: "\f1b9";
}

.lws-icon-c-check::before {
  content: "\f1ba";
}

.lws-icon-barcode-qr::before {
  content: "\f1bb";
}

.lws-icon-chart-growth::before {
  content: "\f1bc";
}

.lws-icon-wand::before {
  content: "\f1bd";
}
.lws-icon-incense::before {
  content: "\f1be";
}

.lws-icon-razor::before {
  content: "\f1bf";
}

.lws-icon-hair-clipper::before {
  content: "\f1c0";
}

.lws-icon-progress-2::before {
  content: "\f1c1";
}

.lws-icon-video-gallery-2::before {
  content: "\f1c2";
}

.lws-icon-hair-man::before {
  content: "\f1c3";
}

.lws-icon-hair-woman::before {
  content: "\f1c4";
}

.lws-icon-door-3::before {
  content: "\f1c5";
}

.lws-icon-candlestick-chart::before {
  content: "\f1c6";
}

.lws-icon-statistics::before {
  content: "\f1c7";
}

.lws-icon-botany::before {
  content: "\f1c8";
}

.lws-icon-chess-king::before {
  content: "\f1c9";
}

.lws-icon-baby::before {
  content: "\f1ca";
}

.lws-icon-family::before {
  content: "\f1cb";
}

.lws-icon-empty::before {
  content: "\f1cc";
}

.lws-icon-radio-btn-checked-2::before {
  content: "\f1cd";
}

.lws-icon-radio-btn-checked-1::before {
  content: "\f1ce";
}

.lws-icon-radio-btn::before {
  content: "\f1cf";
}

.lws-icon-checkbox-btn-checked::before {
  content: "\f1d0";
}

.lws-icon-checkbox-btn::before {
  content: "\f1d1";
}

.lws-icon-offline::before {
  content: "\f1d2";
}

.lws-icon-wedding-rings::before {
  content: "\f1d3";
}

.lws-icon-deaf::before {
  content: "\f1d4";
}

.lws-icon-edit-curves::before {
  content: "\f1d5";
}

.lws-icon-edit-brightness::before {
  content: "\f1d6";
}

.lws-icon-frame-effect::before {
  content: "\f1d7";
}

.lws-icon-blindness::before {
  content: "\f1d8";
}

.lws-icon-vr-headset::before {
  content: "\f1d9";
}

.lws-icon-app-services::before {
  content: "\f1da";
}

.lws-icon-face-recognition::before {
  content: "\f1db";
}

.lws-icon-live-streaming::before {
  content: "\f1dc";
}

.lws-icon-decision-process-1::before {
  content: "\f1dd";
}

.lws-icon-drone-2::before {
  content: "\f1de";
}

.lws-icon-ai::before {
  content: "\f1df";
}

.lws-icon-crane::before {
  content: "\f1e0";
}

.lws-icon-fence::before {
  content: "\f1e1";
}

.lws-icon-land::before {
  content: "\f1e2";
}

.lws-icon-apps-1::before {
  content: "\f1e3";
}

.lws-icon-bookmarks-1::before {
  content: "\f1e4";
}

.lws-icon-google::before {
  content: "\f1e5";
}

.lws-icon-telegram::before {
  content: "\f1e6";
}

.lws-icon-light-control::before {
  content: "\f1e7";
}

.lws-icon-grain::before {
  content: "\f1e8";
}

.lws-icon-bag-delivery-1::before {
  content: "\f1e9";
}

.lws-icon-soup::before {
  content: "\f1ea";
}

.lws-icon-pepper::before {
  content: "\f1eb";
}

.lws-icon-crumpet::before {
  content: "\f1ec";
}

.lws-icon-snack::before {
  content: "\f1ed";
}

.lws-icon-cutlery::before {
  content: "\f1ee";
}

.lws-icon-file-zip::before {
  content: "\f1ef";
}

.lws-icon-window-paragraph::before {
  content: "\f1f0";
}

.lws-icon-window-dev::before {
  content: "\f1f1";
}

.lws-icon-window-add-1::before {
  content: "\f1f2";
}

.lws-icon-watch-2::before {
  content: "\f1f3";
}

.lws-icon-wallet-1::before {
  content: "\f1f4";
}

.lws-icon-bug-1::before {
  content: "\f1f5";
}

.lws-icon-usb::before {
  content: "\f1f6";
}

.lws-icon-tag-sale::before {
  content: "\f1f7";
}

.lws-icon-support-1::before {
  content: "\f1f8";
}

.lws-icon-smiling-face-sunglasses::before {
  content: "\f1f9";
}

.lws-icon-sun-cloud::before {
  content: "\f1fa";
}

.lws-icon-sun-cloud-snow-55::before {
  content: "\f1fb";
}

.lws-icon-sun-cloud-snow-54::before {
  content: "\f1fc";
}

.lws-icon-snow::before {
  content: "\f1fd";
}

.lws-icon-sleep::before {
  content: "\f1fe";
}

.lws-icon-file-article-1::before {
  content: "\f1ff";
}

.lws-icon-sd-card::before {
  content: "\f200";
}

.lws-icon-satisfied::before {
  content: "\f201";
}

.lws-icon-sad::before {
  content: "\f202";
}

.lws-icon-sick::before {
  content: "\f203";
}

.lws-icon-silly::before {
  content: "\f204";
}

.lws-icon-round-euro::before {
  content: "\f205";
}

.lws-icon-round-dollar::before {
  content: "\f206";
}

.lws-icon-round-yen::before {
  content: "\f207";
}

.lws-icon-round-pound::before {
  content: "\f208";
}

.lws-icon-quite-happy::before {
  content: "\f209";
}

.lws-icon-progress::before {
  content: "\f20a";
}

.lws-icon-percentage-38::before {
  content: "\f20b";
}

.lws-icon-paint-brush::before {
  content: "\f20c";
}

.lws-icon-p-share::before {
  content: "\f20d";
}

.lws-icon-p-check::before {
  content: "\f20e";
}

.lws-icon-p-edit::before {
  content: "\f20f";
}

.lws-icon-p-time::before {
  content: "\f210";
}

.lws-icon-p-settings::before {
  content: "\f211";
}

.lws-icon-music-note::before {
  content: "\f212";
}

.lws-icon-music-cloud::before {
  content: "\f213";
}

.lws-icon-muffin::before {
  content: "\f214";
}

.lws-icon-multiple-11::before {
  content: "\f215";
}

.lws-icon-mouse::before {
  content: "\f216";
}

.lws-icon-moka::before {
  content: "\f217";
}

.lws-icon-money-coins::before {
  content: "\f218";
}

.lws-icon-money-bag::before {
  content: "\f219";
}

.lws-icon-malicious::before {
  content: "\f21a";
}

.lws-icon-hat-3::before {
  content: "\f21b";
}

.lws-icon-glasses::before {
  content: "\f21c";
}

.lws-icon-ghost-2::before {
  content: "\f21d";
}

.lws-icon-headphones-mic::before {
  content: "\f21e";
}

.lws-icon-headphones::before {
  content: "\f21f";
}

.lws-icon-camera-flashlight::before {
  content: "\f220";
}

.lws-icon-drop::before {
  content: "\f221";
}

.lws-icon-dog::before {
  content: "\f222";
}

.lws-icon-speedometer::before {
  content: "\f223";
}

.lws-icon-cry-57::before {
  content: "\f224";
}

.lws-icon-controller::before {
  content: "\f225";
}

.lws-icon-connection::before {
  content: "\f226";
}

.lws-icon-compass-04-1::before {
  content: "\f227";
}

.lws-icon-cheeseburger::before {
  content: "\f228";
}

.lws-icon-chips::before {
  content: "\f229";
}

.lws-icon-cart-speed::before {
  content: "\f22a";
}

.lws-icon-office-chair::before {
  content: "\f22b";
}

.lws-icon-car-simple::before {
  content: "\f22c";
}

.lws-icon-browser-firefox::before {
  content: "\f22d";
}

.lws-icon-browser-edge-legacy::before {
  content: "\f22e";
}

.lws-icon-browser-chrome::before {
  content: "\f22f";
}

.lws-icon-browser-opera::before {
  content: "\f230";
}

.lws-icon-bitcoin::before {
  content: "\f231";
}

.lws-icon-beverage::before {
  content: "\f232";
}

.lws-icon-battery::before {
  content: "\f233";
}

.lws-icon-bat::before {
  content: "\f234";
}

.lws-icon-button-play-1::before {
  content: "\f235";
}

.lws-icon-btn-play-2::before {
  content: "\f236";
}

.lws-icon-btn-play-3::before {
  content: "\f237";
}

.lws-icon-button-play-2::before {
  content: "\f238";
}

.lws-icon-btn-play-4::before {
  content: "\f239";
}

.lws-icon-btn-play-1::before {
  content: "\f23a";
}

.lws-icon-data-table::before {
  content: "\f23b";
}

.lws-icon-row-table::before {
  content: "\f23c";
}

.lws-icon-layout::before {
  content: "\f23d";
}

.lws-icon-layout-grid::before {
  content: "\f23e";
}

.lws-icon-sales_campaigns::before {
  content: "\f23f";
}

.lws-icon-temple::before {
  content: "\f241";
}

.lws-icon-credit-locked::before {
  content: "\f242";
}

.lws-icon-money-transfer::before {
  content: "\f244";
}

.lws-icon-sync-devices::before {
  content: "\f245";
}

.lws-icon-file-pdf::before {
  content: "\f248";
}

.lws-icon-handout::before {
  content: "\f249";
}

.lws-icon-transaction::before {
  content: "\f24a";
}
.lws-popup{display:flex;justify-content:center;align-items:center}.lws-popup.lws-shadow{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(46,87,107,.7);z-index:9999}.lws-popup .lws-window{width:auto;background-color:rgba(255,255,255,.8);min-height:40px;min-width:min(100% - 2rem,40rem);max-width:min(100% - 2rem,70rem);max-height:min(100% - 2rem,80rem);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);position:relative;display:flex;flex-direction:column}.lws-popup .lws-window .loader{position:absolute;z-index:9999;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(255,255,255,.5);border-radius:4px}.lws-popup .lws-window .loader .animation{display:block;position:relative;left:50%;top:50%;width:42px;height:42px;margin:-24px 0 0 -24px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#366;animation:spin 2s linear infinite}.lws-popup .lws-window .loader .animation:before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#777;animation:spin 3s linear infinite}.lws-popup .lws-window .loader .animation:after{content:"";position:absolute;top:9px;left:6px;right:9px;bottom:9px;border-radius:50%;border:3px solid rgba(0,0,0,0);border-top-color:#366;filter:brightness(130%);animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.lws-popup .lws-popup-close{position:absolute;z-index:99999;right:10px;top:10px;font-size:20px;color:gray;cursor:pointer}.lws-popup .lws-popup-close:hover{color:#333}.lws-popup .lws-popup-content{width:auto;display:flex;min-height:30px;flex-direction:column;padding:10px;gap:5px;overflow-y:auto;position:relative}.lws-popup .lws-popup-content .content-up{display:flex;justify-content:center;align-items:center;padding:5px 20px;border:1px solid gray;color:gray;border-radius:4px;cursor:pointer}.lws-popup .lws-popup-content .content-up:hover{background-color:gray;color:#fff}.lws-popup .lws-popup-content .content-up.hidden{display:none}.lws-popup .lws-popup-content .content-up.disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.lws-popup .lws-popup-content .content-up.disabled:hover{border-color:#ccc;background-color:rgba(0,0,0,0);color:#ccc}.lws-popup .lws-popup-content .content-down{display:flex;justify-content:center;align-items:center;padding:5px 20px;border:1px solid gray;color:gray;border-radius:4px;cursor:pointer}.lws-popup .lws-popup-content .content-down:hover{background-color:gray;color:#fff}.lws-popup .lws-popup-content .content-down.hidden{display:none}.lws-popup .lws-popup-content .content-down.disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.lws-popup .lws-popup-content .content-down.disabled:hover{border-color:#ccc;background-color:rgba(0,0,0,0);color:#ccc}.lws-popup .lws-popup-content.all .content-up{display:none}.lws-popup .lws-popup-content.all .content-down{display:none}.lws-popup .lws-popup-content.onebyone{overflow:hidden}.lws-popup .lws-popup-content.onebyone .lws-popup-item{display:none}.lws-popup .lws-popup-content.threebythree{overflow:hidden}.lws-popup .lws-popup-content.threebythree .lws-popup-item{display:none}.lws-popup .lws-popup-title{padding:20px 40px 5px 40px;font-size:18px;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lws-popup .lws-popup-buttons{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.lws-popup .lws-popup-buttons .lws-popup-button.cancel{flex:1 1 auto;padding:20px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:0 0 0 4px;background-color:rgba(204,0,0,.8)}.lws-popup .lws-popup-buttons .lws-popup-button.cancel:hover{background-color:rgba(255,0,0,.8)}.lws-popup .lws-popup-buttons .lws-popup-button.apply{flex:1 1 auto;padding:20px;display:flex;justify-content:center;align-items:center;border-radius:0 0 4px 0;color:#fff;background-color:rgba(0,153,77,.8)}.lws-popup .lws-popup-buttons .lws-popup-button.apply:hover{background-color:rgba(0,204,68,.8)}.lws-popup .lws-window:hover{background-color:#fff}.wr_free_product_popup .lws-popup-content .lws-popup-item input[type=radio]{opacity:0;position:fixed;width:0}.wr_free_product_popup .lws-popup-content .lws-popup-item label{background-color:#ccc;color:#444;padding:10px;border-radius:4px;cursor:pointer}.wr_free_product_popup .lws-popup-content .lws-popup-item input[type=radio]:checked+label{background-color:#2e576b;color:#fff}.wr_free_product_popup .lws-popup-content .lws-popup-item input[type=radio]:focus+label{background-color:#1f3a47;color:#fff}.wr_free_product_popup .lws-popup-content .lws-popup-item input[type=radio]:hover+label{background-color:#4d91b3;color:#fff}.wr_free_product_popup .lws-popup-content.all .lws-popup-item label,.wr_free_product_popup .lws-popup-content.onebyone .lws-popup-item label,.wr_free_product_popup .lws-popup-content.threebythree .lws-popup-item label{display:flex;align-items:center;justify-content:left;gap:10px}.wr_free_product_popup .lws-popup-content.all .lws-popup-item label img,.wr_free_product_popup .lws-popup-content.onebyone .lws-popup-item label img,.wr_free_product_popup .lws-popup-content.threebythree .lws-popup-item label img{max-width:40px;max-height:40px}.wr_free_product_popup .lws-popup-content.grid .lws-popup-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:5px}.wr_free_product_popup .lws-popup-content.grid .lws-popup-item label{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:10px}.wr_free_product_popup .lws-popup-content.grid .lws-popup-item .product-name{text-align:center}.wr_free_product_popup .lws-popup-button.apply.wr_free_product_popup_apply.disabled{background-color:#ccc;color:#fff;cursor:not-allowed}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@charset "UTF-8";
body {
    -webkit-backface-visibility: hidden
}

.animated {
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes flash {
    0%,
    50%,
    100% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@-moz-keyframes flash {
    0%,
    50%,
    100% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@-o-keyframes flash {
    0%,
    50%,
    100% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    0%,
    50%,
    100% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px)
    }
}

@-moz-keyframes shake {
    0%,
    100% {
        -moz-transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -moz-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -moz-transform: translateX(10px)
    }
}

@-o-keyframes shake {
    0%,
    100% {
        -o-transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -o-transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        -o-transform: translateX(10px)
    }
}

@keyframes shake {
    0%,
    100% {
        transform: translateX(0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        transform: translateX(-10px)
    }
    20%,
    40%,
    60%,
    80% {
        transform: translateX(10px)
    }
}

.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0)
    }
    40% {
        -webkit-transform: translateY(-30px)
    }
    60% {
        -webkit-transform: translateY(-15px)
    }
}

@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0)
    }
    40% {
        -moz-transform: translateY(-30px)
    }
    60% {
        -moz-transform: translateY(-15px)
    }
}

@-o-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        -o-transform: translateY(0)
    }
    40% {
        -o-transform: translateY(-30px)
    }
    60% {
        -o-transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-30px)
    }
    60% {
        transform: translateY(-15px)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    -moz-animation-name: bounce;
    -o-animation-name: bounce;
    animation-name: bounce
}

@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1)
    }
    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -webkit-transform: scale(1) rotate(0)
    }
}

@-moz-keyframes tada {
    0% {
        -moz-transform: scale(1)
    }
    10%,
    20% {
        -moz-transform: scale(0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -moz-transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -moz-transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -moz-transform: scale(1) rotate(0)
    }
}

@-o-keyframes tada {
    0% {
        -o-transform: scale(1)
    }
    10%,
    20% {
        -o-transform: scale(0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -o-transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        -o-transform: scale(1.1) rotate(-3deg)
    }
    100% {
        -o-transform: scale(1) rotate(0)
    }
}

@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%,
    20% {
        transform: scale(0.9) rotate(-3deg)
    }
    30%,
    50%,
    70%,
    90% {
        transform: scale(1.1) rotate(3deg)
    }
    40%,
    60%,
    80% {
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        transform: scale(1) rotate(0)
    }
}

.tada {
    -webkit-animation-name: tada;
    -moz-animation-name: tada;
    -o-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes swing {
    20%,
    40%,
    60%,
    80%,
    100% {
        -webkit-transform-origin: top center
    }
    20% {
        -webkit-transform: rotate(15deg)
    }
    40% {
        -webkit-transform: rotate(-10deg)
    }
    60% {
        -webkit-transform: rotate(5deg)
    }
    80% {
        -webkit-transform: rotate(-5deg)
    }
    100% {
        -webkit-transform: rotate(0deg)
    }
}

@-moz-keyframes swing {
    20% {
        -moz-transform: rotate(15deg)
    }
    40% {
        -moz-transform: rotate(-10deg)
    }
    60% {
        -moz-transform: rotate(5deg)
    }
    80% {
        -moz-transform: rotate(-5deg)
    }
    100% {
        -moz-transform: rotate(0deg)
    }
}

@-o-keyframes swing {
    20% {
        -o-transform: rotate(15deg)
    }
    40% {
        -o-transform: rotate(-10deg)
    }
    60% {
        -o-transform: rotate(5deg)
    }
    80% {
        -o-transform: rotate(-5deg)
    }
    100% {
        -o-transform: rotate(0deg)
    }
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    -moz-transform-origin: top center;
    -o-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    -moz-animation-name: swing;
    -o-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0%)
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg)
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg)
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -webkit-transform: translateX(0%)
    }
}

@-moz-keyframes wobble {
    0% {
        -moz-transform: translateX(0%)
    }
    15% {
        -moz-transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -moz-transform: translateX(20%) rotate(3deg)
    }
    45% {
        -moz-transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -moz-transform: translateX(10%) rotate(2deg)
    }
    75% {
        -moz-transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -moz-transform: translateX(0%)
    }
}

@-o-keyframes wobble {
    0% {
        -o-transform: translateX(0%)
    }
    15% {
        -o-transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        -o-transform: translateX(20%) rotate(3deg)
    }
    45% {
        -o-transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        -o-transform: translateX(10%) rotate(2deg)
    }
    75% {
        -o-transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        -o-transform: translateX(0%)
    }
}

@keyframes wobble {
    0% {
        transform: translateX(0%)
    }
    15% {
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        transform: translateX(0%)
    }
}

.wobble {
    -webkit-animation-name: wobble;
    -moz-animation-name: wobble;
    -o-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.1)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0% {
        -moz-transform: scale(1)
    }
    50% {
        -moz-transform: scale(1.1)
    }
    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes pulse {
    0% {
        -o-transform: scale(1)
    }
    50% {
        -o-transform: scale(1.1)
    }
    100% {
        -o-transform: scale(1)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -o-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -webkit-animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -webkit-animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px) scale(1);
        -webkit-animation-timing-function: ease-in
    }
}

@-moz-keyframes flip {
    0% {
        -moz-transform: perspective(400px) rotateY(0);
        -moz-animation-timing-function: ease-out
    }
    40% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -moz-animation-timing-function: ease-out
    }
    50% {
        -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-animation-timing-function: ease-in
    }
    80% {
        -moz-transform: perspective(400px) rotateY(360deg) scale(.95);
        -moz-animation-timing-function: ease-in
    }
    100% {
        -moz-transform: perspective(400px) scale(1);
        -moz-animation-timing-function: ease-in
    }
}

@-o-keyframes flip {
    0% {
        -o-transform: perspective(400px) rotateY(0);
        -o-animation-timing-function: ease-out
    }
    40% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
        -o-animation-timing-function: ease-out
    }
    50% {
        -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -o-animation-timing-function: ease-in
    }
    80% {
        -o-transform: perspective(400px) rotateY(360deg) scale(.95);
        -o-animation-timing-function: ease-in
    }
    100% {
        -o-transform: perspective(400px) scale(1);
        -o-animation-timing-function: ease-in
    }
}

@keyframes flip {
    0% {
        transform: perspective(400px) rotateY(0);
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg);
        animation-timing-function: ease-out
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) rotateY(360deg) scale(.95);
        animation-timing-function: ease-in
    }
    100% {
        transform: perspective(400px) scale(1);
        animation-timing-function: ease-in
    }
}

.flip {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flip;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flip;
    -o-backface-visibility: visible!important;
    -o-animation-name: flip;
    backface-visibility: visible!important;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -moz-transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        -o-transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        -o-transform: perspective(400px) rotateX(10deg)
    }
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipInX;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipInX;
    backface-visibility: visible!important;
    animation-name: flipInX
}

@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    -moz-animation-name: flipOutX;
    -moz-backface-visibility: visible!important;
    -o-animation-name: flipOutX;
    -o-backface-visibility: visible!important;
    animation-name: flipOutX;
    backface-visibility: visible!important
}

@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -moz-transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        -o-transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        -o-transform: perspective(400px) rotateY(10deg)
    }
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipInY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipInY;
    backface-visibility: visible!important;
    animation-name: flipInY
}

@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    -moz-backface-visibility: visible!important;
    -moz-animation-name: flipOutY;
    -o-backface-visibility: visible!important;
    -o-animation-name: flipOutY;
    backface-visibility: visible!important;
    animation-name: flipOutY
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    -moz-animation-name: fadeIn;
    -o-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    -moz-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    -moz-animation-name: fadeInUpBig;
    -o-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    -moz-animation-name: fadeInDownBig;
    -o-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
}

@-o-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    -moz-animation-name: fadeInRightBig;
    -o-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@-o-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    -moz-animation-name: fadeOut;
    -o-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }
}

@-moz-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(-20px)
    }
}

@-o-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(-20px)
    }
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    -moz-animation-name: fadeOutUp;
    -o-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }
}

@-moz-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(20px)
    }
}

@-o-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(20px)
    }
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    -moz-animation-name: fadeOutDown;
    -o-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }
}

@-moz-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(-20px)
    }
}

@-o-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(-20px)
    }
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    -moz-animation-name: fadeOutLeft;
    -o-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }
}

@-moz-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(20px)
    }
}

@-o-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(20px)
    }
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(20px)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    -moz-animation-name: fadeOutRight;
    -o-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    -moz-animation-name: fadeOutUpBig;
    -o-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@-moz-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -moz-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
}

@-o-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -o-transform: translateY(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    -moz-animation-name: fadeOutDownBig;
    -o-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    -moz-animation-name: fadeOutLeftBig;
    -o-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -moz-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -o-transform: translateX(0)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    -moz-animation-name: fadeOutRightBig;
    -o-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05)
    }
    70% {
        -webkit-transform: scale(.9)
    }
    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes bounceIn {
    0% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.05)
    }
    70% {
        -moz-transform: scale(.9)
    }
    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes bounceIn {
    0% {
        opacity: 0;
        -o-transform: scale(.3)
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.05)
    }
    70% {
        -o-transform: scale(.9)
    }
    100% {
        -o-transform: scale(1)
    }
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        transform: scale(1.05)
    }
    70% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    -moz-animation-name: bounceIn;
    -o-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px)
    }
    80% {
        -webkit-transform: translateY(10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(-30px)
    }
    80% {
        -moz-transform: translateY(10px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(-30px)
    }
    80% {
        -o-transform: translateY(10px)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(-30px)
    }
    80% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px)
    }
    80% {
        -webkit-transform: translateY(-10px)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes bounceInDown {
    0% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateY(30px)
    }
    80% {
        -moz-transform: translateY(-10px)
    }
    100% {
        -moz-transform: translateY(0)
    }
}

@-o-keyframes bounceInDown {
    0% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateY(30px)
    }
    80% {
        -o-transform: translateY(-10px)
    }
    100% {
        -o-transform: translateY(0)
    }
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(30px)
    }
    80% {
        transform: translateY(-10px)
    }
    100% {
        transform: translateY(0)
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    -moz-animation-name: bounceInDown;
    -o-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px)
    }
    80% {
        -webkit-transform: translateX(-10px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(30px)
    }
    80% {
        -moz-transform: translateX(-10px)
    }
    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateX(30px)
    }
    80% {
        -o-transform: translateX(-10px)
    }
    100% {
        -o-transform: translateX(0)
    }
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(30px)
    }
    80% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    -moz-animation-name: bounceInLeft;
    -o-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px)
    }
    80% {
        -webkit-transform: translateX(10px)
    }
    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes bounceInRight {
    0% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -moz-transform: translateX(-30px)
    }
    80% {
        -moz-transform: translateX(10px)
    }
    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes bounceInRight {
    0% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        -o-transform: translateX(-30px)
    }
    80% {
        -o-transform: translateX(10px)
    }
    100% {
        -o-transform: translateX(0)
    }
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(-30px)
    }
    80% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    -moz-animation-name: bounceInRight;
    -o-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1)
    }
    25% {
        -webkit-transform: scale(.95)
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.3)
    }
}

@-moz-keyframes bounceOut {
    0% {
        -moz-transform: scale(1)
    }
    25% {
        -moz-transform: scale(.95)
    }
    50% {
        opacity: 1;
        -moz-transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -moz-transform: scale(.3)
    }
}

@-o-keyframes bounceOut {
    0% {
        -o-transform: scale(1)
    }
    25% {
        -o-transform: scale(.95)
    }
    50% {
        opacity: 1;
        -o-transform: scale(1.1)
    }
    100% {
        opacity: 0;
        -o-transform: scale(.3)
    }
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }
    25% {
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    -moz-animation-name: bounceOut;
    -o-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px)
    }
}

@-moz-keyframes bounceOutUp {
    0% {
        -moz-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -moz-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(-2000px)
    }
}

@-o-keyframes bounceOutUp {
    0% {
        -o-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -o-transform: translateY(20px)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(-2000px)
    }
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    -moz-animation-name: bounceOutUp;
    -o-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }
}

@-moz-keyframes bounceOutDown {
    0% {
        -moz-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -moz-transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -moz-transform: translateY(2000px)
    }
}

@-o-keyframes bounceOutDown {
    0% {
        -o-transform: translateY(0)
    }
    20% {
        opacity: 1;
        -o-transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        -o-transform: translateY(2000px)
    }
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    -moz-animation-name: bounceOutDown;
    -o-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px)
    }
}

@-moz-keyframes bounceOutLeft {
    0% {
        -moz-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -moz-transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(-2000px)
    }
}

@-o-keyframes bounceOutLeft {
    0% {
        -o-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -o-transform: translateX(20px)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(-2000px)
    }
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    -moz-animation-name: bounceOutLeft;
    -o-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px)
    }
}

@-moz-keyframes bounceOutRight {
    0% {
        -moz-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -moz-transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(2000px)
    }
}

@-o-keyframes bounceOutRight {
    0% {
        -o-transform: translateX(0)
    }
    20% {
        opacity: 1;
        -o-transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(2000px)
    }
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    -moz-animation-name: bounceOutRight;
    -o-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateIn {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateIn {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateIn {
    0% {
        transform-origin: center center;
        transform: rotate(-200deg);
        opacity: 0
    }
    100% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    -moz-animation-name: rotateIn;
    -o-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    -moz-animation-name: rotateInUpLeft;
    -o-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    -moz-animation-name: rotateInDownLeft;
    -o-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    -moz-animation-name: rotateInUpRight;
    -o-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
}

@-moz-keyframes rotateInDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
}

@-o-keyframes rotateInDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    -moz-animation-name: rotateInDownRight;
    -o-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center center;
        -webkit-transform: rotate(200deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOut {
    0% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(0);
        opacity: 1
    }
    100% {
        -moz-transform-origin: center center;
        -moz-transform: rotate(200deg);
        opacity: 0
    }
}

@-o-keyframes rotateOut {
    0% {
        -o-transform-origin: center center;
        -o-transform: rotate(0);
        opacity: 1
    }
    100% {
        -o-transform-origin: center center;
        -o-transform: rotate(200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    0% {
        transform-origin: center center;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: center center;
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    -moz-animation-name: rotateOut;
    -o-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutUpLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutUpLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    -moz-animation-name: rotateOutUpLeft;
    -o-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutDownLeft {
    0% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
    100% {
        -moz-transform-origin: left bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutDownLeft {
    0% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
    100% {
        -o-transform-origin: left bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    0% {
        transform-origin: left bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: left bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    -moz-animation-name: rotateOutDownLeft;
    -o-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutUpRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutUpRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    -moz-animation-name: rotateOutUpRight;
    -o-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(0);
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        opacity: 0
    }
}

@-moz-keyframes rotateOutDownRight {
    0% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(0);
        opacity: 1
    }
    100% {
        -moz-transform-origin: right bottom;
        -moz-transform: rotate(-90deg);
        opacity: 0
    }
}

@-o-keyframes rotateOutDownRight {
    0% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(0);
        opacity: 1
    }
    100% {
        -o-transform-origin: right bottom;
        -o-transform: rotate(-90deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    0% {
        transform-origin: right bottom;
        transform: rotate(0);
        opacity: 1
    }
    100% {
        transform-origin: right bottom;
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    -moz-animation-name: rotateOutDownRight;
    -o-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    40% {
        -webkit-transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out
    }
    100% {
        -webkit-transform: translateY(700px);
        opacity: 0
    }
}

@-moz-keyframes hinge {
    0% {
        -moz-transform: rotate(0);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -moz-transform: rotate(80deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }
    40% {
        -moz-transform: rotate(60deg);
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }
    80% {
        -moz-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -moz-transform-origin: top left;
        -moz-animation-timing-function: ease-in-out
    }
    100% {
        -moz-transform: translateY(700px);
        opacity: 0
    }
}

@-o-keyframes hinge {
    0% {
        -o-transform: rotate(0);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -o-transform: rotate(80deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }
    40% {
        -o-transform: rotate(60deg);
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }
    80% {
        -o-transform: rotate(60deg) translateY(0);
        opacity: 1;
        -o-transform-origin: top left;
        -o-animation-timing-function: ease-in-out
    }
    100% {
        -o-transform: translateY(700px);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        transform: rotate(0);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        transform: rotate(80deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    40% {
        transform: rotate(60deg);
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    -moz-animation-name: hinge;
    -o-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg)
    }
}

@-moz-keyframes rollIn {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg)
    }
}

@-o-keyframes rollIn {
    0% {
        opacity: 0;
        -o-transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg)
    }
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg)
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    -moz-animation-name: rollIn;
    -o-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg)
    }
}

@-moz-keyframes rollOut {
    0% {
        opacity: 1;
        -moz-transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -moz-transform: translateX(100%) rotate(120deg)
    }
}

@-o-keyframes rollOut {
    0% {
        opacity: 1;
        -o-transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        -o-transform: translateX(100%) rotate(120deg)
    }
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0px) rotate(0deg)
    }
    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    -moz-animation-name: rollOut;
    -o-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -webkit-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@-moz-keyframes lightSpeedIn {
    0% {
        -moz-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -moz-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -moz-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -moz-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@-o-keyframes lightSpeedIn {
    0% {
        -o-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        -o-transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        -o-transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        -o-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    0% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

.animated.lightSpeedIn {
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -o-animation-duration: .5s;
    animation-duration: .5s
}

@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-moz-keyframes lightSpeedOut {
    0% {
        -moz-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -moz-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@-o-keyframes lightSpeedOut {
    0% {
        -o-transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        -o-transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    0% {
        transform: translateX(0%) skewX(0deg);
        opacity: 1
    }
    100% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.animated.lightSpeedOut {
    -webkit-animation-duration: .25s;
    -moz-animation-duration: .25s;
    -o-animation-duration: .25s;
    animation-duration: .25s
}

@-webkit-keyframes wiggle {
    0% {
        -webkit-transform: skewX(9deg)
    }
    10% {
        -webkit-transform: skewX(-8deg)
    }
    20% {
        -webkit-transform: skewX(7deg)
    }
    30% {
        -webkit-transform: skewX(-6deg)
    }
    40% {
        -webkit-transform: skewX(5deg)
    }
    50% {
        -webkit-transform: skewX(-4deg)
    }
    60% {
        -webkit-transform: skewX(3deg)
    }
    70% {
        -webkit-transform: skewX(-2deg)
    }
    80% {
        -webkit-transform: skewX(1deg)
    }
    90% {
        -webkit-transform: skewX(0deg)
    }
    100% {
        -webkit-transform: skewX(0deg)
    }
}

@-moz-keyframes wiggle {
    0% {
        -moz-transform: skewX(9deg)
    }
    10% {
        -moz-transform: skewX(-8deg)
    }
    20% {
        -moz-transform: skewX(7deg)
    }
    30% {
        -moz-transform: skewX(-6deg)
    }
    40% {
        -moz-transform: skewX(5deg)
    }
    50% {
        -moz-transform: skewX(-4deg)
    }
    60% {
        -moz-transform: skewX(3deg)
    }
    70% {
        -moz-transform: skewX(-2deg)
    }
    80% {
        -moz-transform: skewX(1deg)
    }
    90% {
        -moz-transform: skewX(0deg)
    }
    100% {
        -moz-transform: skewX(0deg)
    }
}

@-o-keyframes wiggle {
    0% {
        -o-transform: skewX(9deg)
    }
    10% {
        -o-transform: skewX(-8deg)
    }
    20% {
        -o-transform: skewX(7deg)
    }
    30% {
        -o-transform: skewX(-6deg)
    }
    40% {
        -o-transform: skewX(5deg)
    }
    50% {
        -o-transform: skewX(-4deg)
    }
    60% {
        -o-transform: skewX(3deg)
    }
    70% {
        -o-transform: skewX(-2deg)
    }
    80% {
        -o-transform: skewX(1deg)
    }
    90% {
        -o-transform: skewX(0deg)
    }
    100% {
        -o-transform: skewX(0deg)
    }
}

@keyframes wiggle {
    0% {
        transform: skewX(9deg)
    }
    10% {
        transform: skewX(-8deg)
    }
    20% {
        transform: skewX(7deg)
    }
    30% {
        transform: skewX(-6deg)
    }
    40% {
        transform: skewX(5deg)
    }
    50% {
        transform: skewX(-4deg)
    }
    60% {
        transform: skewX(3deg)
    }
    70% {
        transform: skewX(-2deg)
    }
    80% {
        transform: skewX(1deg)
    }
    90% {
        transform: skewX(0deg)
    }
    100% {
        transform: skewX(0deg)
    }
}

.wiggle {
    -webkit-animation-name: wiggle;
    -moz-animation-name: wiggle;
    -o-animation-name: wiggle;
    animation-name: wiggle;
    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.animated.wiggle {
    -webkit-animation-duration: .75s;
    -moz-animation-duration: .75s;
    -o-animation-duration: .75s;
    animation-duration: .75s
}
li.woocommerce-advanced-categories-list-element {
  max-height: 450px;
  overflow: hidden; }
  li.woocommerce-advanced-categories-list-element .woocommerce-advanced-categories-style {
    max-height: 450px; }
@media screen and (min-width: 48em) {
  .woocommerce-cart .page-title {
    margin-bottom: 65px;
  }
}
.woocommerce-cart .entry-content .woocommerce {
  max-width: 1275px;
  position: relative;
  margin: 0 auto;
}
.woocommerce-cart .woocommerce-cart-form {
  width: 60%;
  float: left;
  margin-bottom: 100px;
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .woocommerce-cart-form {
    width: 100%;
    float: none;
    margin-bottom: 60px;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart {
  border-collapse: collapse;
  margin-top: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart thead {
  display: none;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr {
  border-bottom: 1px solid;
  display: block;
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr:last-child {
  border-bottom: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr:first-child td {
  padding-top: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td {
  border: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove {
  width: 5%;
  padding: 0;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove {
    padding: 35px 0 0 0;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove > a {
  font-size: 0;
  width: auto;
  height: auto;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove > a:after {
  content: "\e912";
  font-family: "Shopkeeper-Icon-Font";
  font-size: 16px;
  font-weight: normal;
  display: inline-block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-thumbnail {
  width: 20%;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-thumbnail {
    display: block !important;
    width: 100%;
    padding: 15px 0 35px 0;
    text-align: center !important;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-thumbnail:before {
    content: none;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-thumbnail img {
    width: 50% !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-thumbnail img {
  width: 100%;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name {
  width: 30%;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name {
    padding: 15px 0;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name dl.variation dt {
  font-size: 13px;
  padding: 0;
  margin-top: 3px;
  margin-right: 5px;
  font-weight: normal;
  text-transform: uppercase;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name dl.variation dd p {
  font-size: 13px;
  margin-top: 3px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-price {
  width: 15%;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-price {
    padding: 15px 0;
    width: 100%;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-price .amount {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity {
  width: 15%;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity {
    padding: 15px 0;
    width: 100%;
  }
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
  margin: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.default {
  margin: 0;
  text-align: right;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-subtotal {
  width: 15%;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-subtotal {
    padding: 15px 0 35px 0;
    width: 100%;
  }
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-subtotal {
    text-align: right;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions {
  padding: 40px 0 0;
  width: 100%;
  display: block;
  position: relative;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid;
  padding: 0 calc(5% + 15px) 40px calc(5% + 15px) !important;
  position: relative;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon {
    padding: 0 0 40px 0 !important;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon:before {
  content: "\e909" !important;
  font-family: "Shopkeeper-Icon-Font";
  position: absolute;
  left: calc(5% + 15px);
  top: 13px;
  font-size: 24px;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon:before {
    left: 0;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon input#coupon_code {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 20px 20px 20px 42px;
  background-color: transparent;
  border: 0;
  height: 50px;
  display: block;
  margin-right: 25px;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon input#coupon_code::-webkit-input-placeholder {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon input#coupon_code::-moz-placeholder {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon input#coupon_code:-ms-input-placeholder {
  font-weight: 600;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button[name=apply_coupon] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 !important;
  background: transparent;
  height: auto;
  float: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name=update_cart] {
  background: none !important;
  width: 100%;
  text-align: center;
  padding: 30px 0 0 !important;
  position: relative;
  visibility: visible;
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name=update_cart] {
    padding: 40px 0 0 !important;
    text-align: center;
  }
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name=update_cart]:disabled {
  visibility: hidden;
  opacity: 0;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .button[name=update_cart]:before {
  content: "\e90f";
  font-family: "Shopkeeper-Icon-Font";
  font-size: 19px;
  -webkit-font-smoothing: initial;
  padding-right: 14px;
  position: relative;
  top: 3px;
}
.woocommerce-cart .cart-collaterals {
  width: 35%;
  float: right;
  padding: 0;
  margin-bottom: 40px;
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .cart-collaterals {
    width: 100vw;
    float: none;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
  }
}
.woocommerce-cart .cart-collaterals:after, .woocommerce-cart .cart-collaterals:before {
  content: "";
  display: block;
  height: 10px;
  width: 100%;
  position: relative;
  background-color: transparent;
  background-size: 20px 20px;
  background-position: 0 10px, 40px 40px;
}
.woocommerce-cart .cart-collaterals:before {
  top: -10px;
}
.woocommerce-cart .cart-collaterals:after {
  bottom: -10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.woocommerce-cart .cart-collaterals .cross-sells {
  width: 100%;
  float: none;
  padding: 40px 40px 0;
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .cart-collaterals .cross-sells {
    padding: 40px 60px 0;
  }
}
.woocommerce-cart .cart-collaterals .cross-sells h2 {
  margin: 0 0 25px;
  text-align: left;
  font-size: 13px;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cross-sells ul {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cross-sells + .cart_totals {
  padding: 20px 40px 30px;
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .cart-collaterals .cross-sells + .cart_totals {
    padding: 20px 60px 40px;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100% !important;
  float: none;
  padding: 40px 40px 30px;
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    padding: 40px 60px 30px;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  padding: 0 0 15px;
  margin: 0 0 15px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  text-align: left;
  font-size: 13px;
  text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table {
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.cart-subtotal .amount {
  font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
  border-top: 1px solid;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total th {
  padding: 30px 15px 15px 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
  padding: 30px 0 15px 15px;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total td {
    padding: 30px 0 15px 0;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total strong .woocommerce-Price-amount {
  display: block;
  font-size: 24px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total .includes_tax {
  display: block;
  margin-top: 10px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total .includes_tax .woocommerce-Price-amount {
  font-weight: normal;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total .amount {
  font-weight: 600;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals p.woocommerce-shipping-destination {
  font-size: 12px;
  line-height: 1.4;
  margin: 15px 0;
  font-weight: normal;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals p.woocommerce-shipping-destination * {
  font-weight: normal;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals ul#shipping_method {
  margin-top: -3px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-button {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 5px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-button:after {
  content: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-form {
  margin: 5px 0 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-form p {
  margin-bottom: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-form button[name=calc_shipping] {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-form button[name=calc_shipping]:hover {
  color: #fff;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th {
  border: 0;
  font-size: 13px;
  text-transform: uppercase;
  width: 100px;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
  border: 0;
  font-size: 13px;
}
@media screen and (max-width: 55em) {
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td {
    padding: 15px 0;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td:before {
    line-height: 1.5;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > small, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > strong, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > span, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > ul, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > p, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > form {
    width: 60%;
    display: block;
    text-align: left;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > strong, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > span, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > ul {
    margin: 0 0 0 auto !important;
  }
  .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > small, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > p, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > form {
    margin: 15px 0 0 auto !important;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > p {
  text-transform: none;
  text-align: left;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 15px 0 0;
}
.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
  margin: 0;
}
.woocommerce-cart .shopkeeper-continue-shopping {
  text-align: center;
  clear: right;
  width: 35%;
  float: right;
  margin: 0 auto 100px;
}
@media screen and (max-width: 64em) {
  .woocommerce-cart .shopkeeper-continue-shopping {
    width: 100%;
    float: none;
  }
}
.woocommerce-cart .shopkeeper-continue-shopping .button,
.woocommerce-cart .shopkeeper-continue-shopping .button:hover {
  background: transparent !important;
  opacity: 1;
}
.woocommerce-cart .cart-empty {
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.4;
}
.woocommerce-cart .cart-empty:before {
  content: "\e908";
  font-family: "Shopkeeper-Icon-Font";
  display: block;
  font-weight: normal;
  font-size: 128px;
  line-height: 170px;
}
.woocommerce-cart .return-to-shop {
  margin-bottom: 60px;
  text-align: center;
}
.woocommerce-cart .return-to-shop a.button.wc-backward {
  background-color: transparent !important;
  min-width: 0;
  padding: 0 !important;
  font-size: 0.8125em !important;
  font-weight: 600 !important;
  padding-bottom: 5px !important;
  border-bottom: 1px solid;
  text-transform: uppercase;
  width: auto;
}

.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li {
  border-bottom: 1px solid;
  padding-top: 10px !important;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li:last-child {
  border: 0;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li .quantity,
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li .quantity .amount {
  font-size: 13px;
}
.widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a.remove {
  text-align: left;
  top: 40% !important;
}
.widget_shopping_cart .widget_shopping_cart_content .total {
  border-top: none;
  line-height: 24px;
  padding: 25px 0;
  margin: 0;
}
.widget_shopping_cart .widget_shopping_cart_content .total strong {
  font-size: 14px;
  text-transform: uppercase;
}
.widget_shopping_cart .widget_shopping_cart_content .total .amount {
  font-weight: 600;
  font-size: 24px;
  margin-top: 0;
  float: right;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons {
  margin-bottom: 0;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a {
  color: #ffffff;
  margin-right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  margin: 0 0 10px;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a:hover {
  opacity: 1;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons a:after {
  display: none;
}
.widget_shopping_cart .widget_shopping_cart_content .buttons .button:hover {
  color: #ffffff;
  opacity: 0.8;
}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0 0 -4px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-selection--single .select2-selection__clear{position:relative;}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px;}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none;}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap;}.select2-container .select2-search--inline{float:left;padding:0;}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin:0;padding:0;}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-dropdown{background-color:var(--wc-form-color-background,#fff);color:var(--wc-form-color-text,#000);border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051;}.select2-results{display:block;}.select2-results__options{list-style:none;margin:0;padding:0;}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none;}.select2-results__option[aria-selected],.select2-results__option[data-selected]{cursor:pointer;}.select2-container--open .select2-dropdown{left:0;}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-search--dropdown{display:block;padding:4px;}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box;}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none;}.select2-search--dropdown.select2-search--hide{display:none;}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px;}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto;}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none;}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none;margin:5px 5px 0 0;}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before{content:"";display:none;}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left;}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px;}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333;}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right;}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0;}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default;}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none;}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0;}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa;}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--default .select2-results__option[role=group]{padding:0;}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999;}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background-color:#ddd;}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em;}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em;}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#0073aa;color:#fff;}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x;}.select2-container--classic .select2-selection--single:focus{border:1px solid #0073aa;}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px;}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px;}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999;}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0;}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left;}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto;}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #0073aa;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none;}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #0073aa;}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none;}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px;}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto;}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto;}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #0073aa;}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0;}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0;}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none;}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent;}.select2-container--classic .select2-dropdown--above{border-bottom:none;}.select2-container--classic .select2-dropdown--below{border-top:none;}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto;}.select2-container--classic .select2-results__option[role=group]{padding:0;}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey;}.select2-container--classic .select2-results__option--highlighted[aria-selected],.select2-container--classic .select2-results__option--highlighted[data-selected]{background-color:#3875d7;color:#fff;}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px;}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#0073aa;}.select2-results .select2-results__option{font-size:13px;}.catalog-ordering span.select2-container span{border:none;text-transform:uppercase;font-size:13px;}.catalog-ordering span.select2-container .selection .select2-selection__rendered{padding:0 20px 0 0;}#billing_country_field .select2-selection__rendered,#billing_country_field .select2-selection__placeholder,#billing_state_field .select2-selection__rendered,#billing_state_field .select2-selection__placeholder,#calc_shipping_country_field .select2-selection__rendered,#calc_shipping_country_field .select2-selection__placeholder,#calc_shipping_state_field .select2-selection__rendered,#calc_shipping_state_field .select2-selection__placeholder,#shipping_country_field .select2-selection__rendered,#shipping_country_field .select2-selection__placeholder,#shipping_state_field .select2-selection__rendered,#shipping_state_field .select2-selection__placeholder,.woocommerce-widget-layered-nav-dropdown .select2-selection__rendered,.woocommerce-widget-layered-nav-dropdown .select2-selection__placeholder{font-size:.875rem;color:#444 !important;}.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  will-change: opacity, transform;
}
.woocommerce ul.products li.product.animated,
.woocommerce-page ul.products li.product.animated {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}ul.sk_social_icons_list{clear:both;display:block;margin:15px 0;padding:0;vertical-align:middle}ul.sk_social_icons_list.left{text-align:left}ul.sk_social_icons_list.center{text-align:center}ul.sk_social_icons_list.right{text-align:right}ul.sk_social_icons_list li.sk_social_icon{display:inline-block;list-style:none;line-height:1;margin:10px 30px 10px 0;padding-top:0!important;vertical-align:middle}ul.sk_social_icons_list li.sk_social_icon:last-child{margin-right:0;margin-bottom:10px}ul.sk_social_icons_list li.sk_social_icon a.sk_social_icon_link{display:block;overflow:visible;line-height:0}ul.sk_social_icons_list li.sk_social_icon a.sk_social_icon_link:hover i{opacity:.75}ul.sk_social_icons_list li.sk_social_icon a.sk_social_icon_link i{-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.site-top-bar-social-icons-wrapper{display:block;float:right;padding:8px 0}.site-top-bar-social-icons-wrapper ul.sk_social_icons_list{margin:0 0 0 50px}.site-top-bar-social-icons-wrapper ul.sk_social_icons_list li.sk_social_icon{margin:5px 10px 5px 0}.site-top-bar-social-icons-wrapper ul.sk_social_icons_list li.sk_social_icon:last-child{margin-right:0}.site-top-bar-social-icons-wrapper ul.sk_social_icons_list li.sk_social_icon img,.site-top-bar-social-icons-wrapper ul.sk_social_icons_list li.sk_social_icon svg{width:16px!important;height:16px!important}.footer_socials_wrapper{margin-bottom:21px}@media only screen and (min-width:40.063em){.footer_socials_wrapper{margin-bottom:34px}}.off-canvas ul.sk_social_icons_list li.sk_social_icon{margin:10px 22px 10px 0}.off-canvas ul.sk_social_icons_list li.sk_social_icon svg{width:18px!important;height:18px!important}.rtl ul.sk_social_icons_list li.sk_social_icon{margin:10px 0 10px 30px}.rtl ul.sk_social_icons_list li.sk_social_icon:last-child{margin-left:0}.rtl .widget_shopkeeper_social_media ul.sk_social_icons_list{text-align:right}.rtl .site-top-bar-social-icons-wrapper{float:left}.rtl .site-top-bar-social-icons-wrapper ul.sk_social_icons_list{padding-left:0;padding-right:50px}.rtl .site-top-bar-social-icons-wrapper ul.sk_social_icons_list li.sk_social_icon{margin:5px  5px 10px}.rtl .site-top-bar-social-icons-wrapper ul.sk_social_icons_list li.sk_social_icon:last-child{margin-left:0}.rtl .off-canvas ul.sk_social_icons_list{text-align:right}.rtl .off-canvas ul.sk_social_icons_list li.sk_social_icon{margin:10px 0 10px 22px}@media only screen and (max-width:1201px){.product_socials_wrapper{display:table;width:100%;text-align:center;padding:20px 0;border-top-width:1px;border-top-style:solid}.product_socials_wrapper .product_socials_wrapper_inner,.product_socials_wrapper .share-product-text{display:table-cell;vertical-align:middle;width:50%}.product_socials_wrapper .share-product-text{font-size:10px;text-transform:uppercase;font-weight:bold;text-align:left}.product_socials_wrapper .product_socials_wrapper_inner{text-align:right}.product_socials_wrapper .product_socials_wrapper_inner a{padding-right:10px}}@media only screen and (min-width:1201px){.product_socials_wrapper{position:fixed;top:430px;right:100%;z-index:999;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;-webkit-animation:slide-in-from-left;animation:slide-in-from-left;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.product_socials_wrapper .share-product-text{display:none}.product_socials_wrapper .product_socials_wrapper_inner a{display:block;-webkit-box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.1);border-radius:50%;text-align:center;padding-top:10px;margin:10px 0;width:38px;height:38px}.product_socials_wrapper .product_socials_wrapper_inner a:first-child{margin-top:0}}@-webkit-keyframes slide-in-from-left{0%{-webkit-transform:translateX(-55px);transform:translateX(-55px)}50%{-webkit-transform:translateX(95px);transform:translateX(95px)}75%{-webkit-transform:translateX(95px);transform:translateX(95px)}to{-webkit-transform:translateX(95px);transform:translateX(95px)}}@keyframes slide-in-from-left{0%{-webkit-transform:translateX(-55px);transform:translateX(-55px)}50%{-webkit-transform:translateX(95px);transform:translateX(95px)}75%{-webkit-transform:translateX(95px);transform:translateX(95px)}to{-webkit-transform:translateX(95px);transform:translateX(95px)}}@media only screen and (max-width:1024px){.rtl .product_socials_wrapper_inner{float:left;text-align:left}.rtl .share-product-text{float:right;text-align:right}}.mailjet_widget_front_container {
    margin-bottom: 20px;
}

#mailjet-widget-title-wrap {
    display: inline;
    font-size: 12px;
}

.mj_form_property{

}

.mj_form_property.has-error{
    border: 1px solid #E74C3C;
    box-shadow: 0 0 3px #e74c3c;
}

.mailjet-widget-form-group {
    margin-bottom: 10px;
}

.mailjet-widget-form-date {
    display: flex;
    flex-direction: column;
}

.mailjet-widget-label {
    font-weight: 500;
    display: inline;
    cursor: pointer;
}

#mailjetSubscriptionForm{
    
}

#mailjet_widget_email{
    
}

.mailjet_widget_front_container input[type=date] {
    width: fit-content;
}body.gbt_custom_notif .wc-block-components-notice-banner,
body.gbt_custom_notif .woocommerce-message,
body.gbt_custom_notif .woocommerce-error,
body.gbt_custom_notif .woocommerce-info,
body.gbt_custom_notif .woocommerce-notice {
  display: none !important;
}
body.gbt_custom_notif .page-notifications {
  top: 63px;
  left: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  position: fixed;
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: 8889;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-content {
  margin: 0 0 10px;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(0) {
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(1) {
  -webkit-transition-delay: 2.25s;
          transition-delay: 2.25s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(2) {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(3) {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(4) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(5) {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(6) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(7) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(8) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice.close-notice:nth-child(9) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
body.gbt_custom_notif .page-notifications.slide-out .gbt-custom-notification-notice {
  cursor: default;
}
body.gbt_custom_notif .page-notifications.slide-in .gbt-custom-notification-notice {
  cursor: pointer;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(0) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(1) {
  -webkit-transition-delay: 0.25s;
          transition-delay: 0.25s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(2) {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(3) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(4) {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(5) {
  -webkit-transition-delay: 1.25s;
          transition-delay: 1.25s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(6) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(7) {
  -webkit-transition-delay: 1.75s;
          transition-delay: 1.75s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(8) {
  -webkit-transition-delay: 2s;
          transition-delay: 2s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice:nth-child(9) {
  -webkit-transition-delay: 2.25s;
          transition-delay: 2.25s;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice {
  -webkit-box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36);
          box-shadow: 0px 7px 52px -12px rgba(0, 0, 0, 0.36);
  border: none;
  color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0 15px;
  z-index: 8888;
  font-weight: 600;
  font-size: 16px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 320px;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@media all and (min-width: 768px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice {
    width: 400px;
  }
}
@media all and (min-width: 1024px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice {
    width: 465px;
  }
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice a,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .button {
  color: #FFF;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  font-size: 13px;
  padding: 0 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: none;
  min-width: 10px;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice a:after,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .button:after {
  font-family: "Shopkeeper-Icon-Font";
  content: "\e902";
  display: inline-block;
  font-weight: normal;
  color: #fff;
  font-size: 16px;
  padding: 0px 1px 0px 3.5px;
  top: 2px;
  position: relative;
  margin-right: 5px;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice form {
  display: block !important;
  width: 100%;
  text-align: left;
  min-height: 20px;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon {
  background: rgba(0, 0, 0, 0.2);
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 90px;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon:before {
  padding: 33px;
}
@media only screen and (max-width: 767px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon {
    font-size: 18px;
    width: 75px;
  }
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon:before {
    padding: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon {
    font-size: 18px;
    width: 85px;
  }
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon:before {
    padding: 33.5px;
  }
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-notice-icon.spk-icon-success:before {
  content: "\e923";
  font-family: "Shopkeeper-Icon-Font";
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  padding: 20px 25px;
  word-break: break-word;
}
@media only screen and (max-width: 767px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message,
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_text {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message,
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_text {
    font-size: 14px;
  }
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message div,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_text div {
  display: table-cell;
  vertical-align: middle;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .gbt-custom-notification-message li,
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_text li {
  list-style-type: none;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_wrapper .product_notification_background {
  min-width: 75px;
  width: 75px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_wrapper .product_notification_background img {
  height: 100%;
  width: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media all and (min-width: 768px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_wrapper .product_notification_background {
    min-width: 85px;
    width: 85px;
  }
}
@media all and (min-width: 1024px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .product_notification_wrapper .product_notification_background {
    min-width: 90px;
    width: 90px;
  }
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice {
  -webkit-transform: translateX(-340px);
          transform: translateX(-340px);
}
@media all and (min-width: 768px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice {
    -webkit-transform: translateX(-455px);
            transform: translateX(-455px);
  }
}
@media all and (min-width: 1024px) {
  body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.open-notice {
    -webkit-transform: translateX(-520px);
            transform: translateX(-520px);
  }
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice.close-notice {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice svg {
  display: none;
}
@media only screen and (max-width: 767px) {
  body.gbt_custom_notif .page-notifications {
    top: 50px;
  }
}

.rtl .page-notifications {
  direction: ltr;
}

.woocommerce-account .page-notifications {
  display: none;
}.asnp-esb-productBadge{position:absolute}.asnp-esb-css-label-out-of-image{display:flex;margin-bottom:10px;margin-top:5px;position:relative;width:100%!important}.asnp-esb-css-label-on-image{position:absolute!important}