/* CSS Consolidé - Généré le 2026-01-16 12:35:23 */

/* Source: /modules/creativeelements/views/lib/font-awesome/css/font-awesome.min.css?v=4.7.0 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/modules/creativeelements/views/lib/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/* Source: /modules/creativeelements/views/css/animations.min.css?v=1.4.10 */
@keyframes bounce{20%,53%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{50%,from,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse}@keyframes rubberBand{from,to{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from,to{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{animation-name:tada}@keyframes wobble{from,to{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{animation-name:wobble}@keyframes jello{11.1%,from,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{transform:skewX(.390625deg) skewY(.390625deg)}88.8%{transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{20%,40%,60%,80%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{60%,75%,90%,from,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}from{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes lightSpeedIn{from{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes zoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInUp{animation-name:slideInUp}
.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink{transition-duration:.3s;transition-property:transform}.elementor-animation-shrink:active,.elementor-animation-shrink:focus,.elementor-animation-shrink:hover{transform:scale(0.9)}@keyframes elementor-animation-pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.elementor-animation-pulse:active,.elementor-animation-pulse:focus,.elementor-animation-pulse:hover{animation-name:elementor-animation-pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-pulse-grow{to{transform:scale(1.1)}}.elementor-animation-pulse-grow:active,.elementor-animation-pulse-grow:focus,.elementor-animation-pulse-grow:hover{animation-name:elementor-animation-pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-pulse-shrink{to{transform:scale(0.9)}}.elementor-animation-pulse-shrink:active,.elementor-animation-pulse-shrink:focus,.elementor-animation-pulse-shrink:hover{animation-name:elementor-animation-pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes elementor-animation-push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.elementor-animation-push:active,.elementor-animation-push:focus,.elementor-animation-push:hover{animation-name:elementor-animation-push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes elementor-animation-pop{50%{transform:scale(1.2)}}.elementor-animation-pop:active,.elementor-animation-pop:focus,.elementor-animation-pop:hover{animation-name:elementor-animation-pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.elementor-animation-bounce-in{transition-duration:.5s}.elementor-animation-bounce-in:active,.elementor-animation-bounce-in:focus,.elementor-animation-bounce-in:hover{transform:scale(1.2);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-bounce-out{transition-duration:.5s}.elementor-animation-bounce-out:active,.elementor-animation-bounce-out:focus,.elementor-animation-bounce-out:hover{transform:scale(0.8);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.elementor-animation-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-rotate:active,.elementor-animation-rotate:focus,.elementor-animation-rotate:hover{transform:rotate(4deg)}.elementor-animation-grow-rotate{transition-duration:.3s;transition-property:transform}.elementor-animation-grow-rotate:active,.elementor-animation-grow-rotate:focus,.elementor-animation-grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.elementor-animation-float{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-float:active,.elementor-animation-float:focus,.elementor-animation-float:hover{transform:translateY(-8px)}.elementor-animation-sink{transition-duration:.3s;transition-property:transform;transition-timing-function:ease-out}.elementor-animation-sink:active,.elementor-animation-sink:focus,.elementor-animation-sink:hover{transform:translateY(8px)}@keyframes elementor-animation-bob{0%{transform:translateY(-8px)}50%{transform:translateY(-4px)}100%{transform:translateY(-8px)}}@keyframes elementor-animation-bob-float{100%{transform:translateY(-8px)}}.elementor-animation-bob:active,.elementor-animation-bob:focus,.elementor-animation-bob:hover{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}@keyframes elementor-animation-hang{0%{transform:translateY(8px)}50%{transform:translateY(4px)}100%{transform:translateY(8px)}}@keyframes elementor-animation-hang-sink{100%{transform:translateY(8px)}}.elementor-animation-hang:active,.elementor-animation-hang:focus,.elementor-animation-hang:hover{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-animation-skew{transition-duration:.3s;transition-property:transform}.elementor-animation-skew:active,.elementor-animation-skew:focus,.elementor-animation-skew:hover{transform:skew(-10deg)}.elementor-animation-skew-forward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-forward:active,.elementor-animation-skew-forward:focus,.elementor-animation-skew-forward:hover{transform:skew(-10deg)}.elementor-animation-skew-backward{transition-duration:.3s;transition-property:transform;transform-origin:0 100%}.elementor-animation-skew-backward:active,.elementor-animation-skew-backward:focus,.elementor-animation-skew-backward:hover{transform:skew(10deg)}@keyframes elementor-animation-wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.elementor-animation-wobble-vertical:active,.elementor-animation-wobble-vertical:focus,.elementor-animation-wobble-vertical:hover{animation-name:elementor-animation-wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.elementor-animation-wobble-horizontal:active,.elementor-animation-wobble-horizontal:focus,.elementor-animation-wobble-horizontal:hover{animation-name:elementor-animation-wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-bottom-right{16.65%{transform:translate(8px,8px)}33.3%{transform:translate(-6px,-6px)}49.95%{transform:translate(4px,4px)}66.6%{transform:translate(-2px,-2px)}83.25%{transform:translate(1px,1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-bottom-right:active,.elementor-animation-wobble-to-bottom-right:focus,.elementor-animation-wobble-to-bottom-right:hover{animation-name:elementor-animation-wobble-to-bottom-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-to-top-right{16.65%{transform:translate(8px,-8px)}33.3%{transform:translate(-6px,6px)}49.95%{transform:translate(4px,-4px)}66.6%{transform:translate(-2px,2px)}83.25%{transform:translate(1px,-1px)}100%{transform:translate(0,0)}}.elementor-animation-wobble-to-top-right:active,.elementor-animation-wobble-to-top-right:focus,.elementor-animation-wobble-to-top-right:hover{animation-name:elementor-animation-wobble-to-top-right;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-top{transform-origin:0 100%}.elementor-animation-wobble-top:active,.elementor-animation-wobble-top:focus,.elementor-animation-wobble-top:hover{animation-name:elementor-animation-wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-bottom{transform-origin:100% 0}.elementor-animation-wobble-bottom:active,.elementor-animation-wobble-bottom:focus,.elementor-animation-wobble-bottom:hover{animation-name:elementor-animation-wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-wobble-skew{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.elementor-animation-wobble-skew:active,.elementor-animation-wobble-skew:focus,.elementor-animation-wobble-skew:hover{animation-name:elementor-animation-wobble-skew;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes elementor-animation-buzz{50%{transform:translateX(3px) rotate(2deg)}100%{transform:translateX(-3px) rotate(-2deg)}}.elementor-animation-buzz:active,.elementor-animation-buzz:focus,.elementor-animation-buzz:hover{animation-name:elementor-animation-buzz;animation-duration:.15s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes elementor-animation-buzz-out{10%{transform:translateX(3px) rotate(2deg)}20%{transform:translateX(-3px) rotate(-2deg)}30%{transform:translateX(3px) rotate(2deg)}40%{transform:translateX(-3px) rotate(-2deg)}50%{transform:translateX(2px) rotate(1deg)}60%{transform:translateX(-2px) rotate(-1deg)}70%{transform:translateX(2px) rotate(1deg)}80%{transform:translateX(-2px) rotate(-1deg)}90%{transform:translateX(1px) rotate(0)}100%{transform:translateX(-1px) rotate(0)}}.elementor-animation-buzz-out:active,.elementor-animation-buzz-out:focus,.elementor-animation-buzz-out:hover{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}

/* Source: /modules/creativeelements/views/css/frontend.min.css?v=1.4.10 */
@charset "UTF-8";.dialog-widget{position:fixed;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.8);z-index:9999}.dialog-widget-content{background-color:#fff;position:absolute;border-radius:3px;box-shadow:2px 8px 23px 3px rgba(0,0,0,.2);overflow:hidden}.dialog-message,.dialog-widget-header{text-align:center}.dialog-message{font-size:12px;line-height:1.4}.dialog-buttons-wrapper{border-top:1px solid #e6e9ec;text-align:center}.dialog-buttons-wrapper>button{border:none;background:0 0;font-size:15px;cursor:pointer;padding:13px 0;outline:0}.dialog-buttons-wrapper>button:first-child{color:#6d7882}.dialog-buttons-wrapper>button.dialog-ok{color:#b01b1b}.dialog-buttons-wrapper>button.dialog-take_over{color:#39b54a}.dialog-buttons-wrapper>button:active{background-color:rgba(230,233,236,.5)}.dialog-buttons-wrapper>button::-moz-focus-inner{border:0}.dialog-widget-header{padding:20px 0;font-weight:500}.dialog-confirm-widget .dialog-widget-header,.dialog-options-widget .dialog-widget-header{font-size:15px;color:#495157}.dialog-confirm-widget .dialog-buttons-wrapper>button,.dialog-options-widget .dialog-buttons-wrapper>button{width:50%}.dialog-confirm-widget .dialog-buttons-wrapper>button:first-child,.dialog-options-widget .dialog-buttons-wrapper>button:first-child{border-right:1px solid #e6e9ec}.dialog-confirm-widget .dialog-buttons-wrapper>button:hover,.dialog-options-widget .dialog-buttons-wrapper>button:hover{background-color:#f4f6f7}.dialog-alert-widget,.dialog-confirm-widget,.dialog-options-widget{-webkit-user-select:none;-moz-user-select:none}.dialog-alert-widget .dialog-widget-content,.dialog-confirm-widget .dialog-widget-content,.dialog-options-widget .dialog-widget-content{margin:auto;width:375px}.dialog-alert-widget .dialog-message,.dialog-confirm-widget .dialog-message,.dialog-options-widget .dialog-message{padding:0 20px;min-height:50px}.dialog-alert-widget .dialog-buttons-wrapper>button{width:100%}.dialog-popup-message{height:155px;width:155px;background-color:#fff;border-radius:10px}.elementor-dialog-message{padding:15px}.elementor-dialog-message .fa{font-size:85px;padding:10px}.elementor-dialog-message-text{text-transform:uppercase}.dialog-lightbox-close-button{cursor:pointer;position:absolute;top:16px;right:20px;font-size:16px;color:#fff;opacity:.65}.dialog-lightbox-close-button:hover{opacity:1}.elementor-video-wrapper{position:relative;height:0}.elementor-video-wrapper iframe{position:absolute;top:0;left:0;height:100%;width:100%}.elementor{clear:both;-webkit-hyphens:manual;-ms-hyphens:manual;hyphens:manual}.elementor *,.elementor :after,.elementor :before{box-sizing:border-box}.elementor a{box-shadow:none;text-decoration:none}.elementor hr{margin:0;background-color:transparent}.elementor img{height:auto;max-width:100%;border:none;border-radius:0;box-shadow:none}.elementor figure{margin:0}.elementor embed,.elementor iframe,.elementor object,.elementor video{max-width:100%;width:100%;margin:0;line-height:1}.elementor .elementor-custom-embed{line-height:0}.elementor .elementor-background-video-container{height:100%;width:100%;top:0;left:0;position:absolute;overflow:hidden;z-index:0}.elementor .elementor-background-video{position:absolute;max-width:none;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.elementor .elementor-html5-video{object-fit:cover}.elementor .elementor-background-overlay{height:100%;width:100%;top:0;left:0;position:absolute}.elementor .elementor-invisible{visibility:hidden}.elementor-button .elementor-button-inner{display:inline-block}.elementor-align-center{text-align:center}.elementor-align-center .elementor-button{width:auto}.elementor-align-right{text-align:right}.elementor-align-right .elementor-button{width:auto}.elementor-align-left{text-align:left}.elementor-align-left .elementor-button{width:auto}.elementor-align-justify .elementor-button{width:100%}@media (max-width:1024px){.elementor-tablet-align-center{text-align:center}.elementor-tablet-align-center .elementor-button{width:auto}.elementor-tablet-align-right{text-align:right}.elementor-tablet-align-right .elementor-button{width:auto}.elementor-tablet-align-left{text-align:left}.elementor-tablet-align-left .elementor-button{width:auto}.elementor-tablet-align-justify .elementor-button{width:100%}}@media (max-width:767px){.elementor-mobile-align-center{text-align:center}.elementor-mobile-align-center .elementor-button{width:auto}.elementor-mobile-align-right{text-align:right}.elementor-mobile-align-right .elementor-button{width:auto}.elementor-mobile-align-left{text-align:left}.elementor-mobile-align-left .elementor-button{width:auto}.elementor-mobile-align-justify .elementor-button{width:100%}}#elementor-select-preset{display:none}.elementor:after{position:absolute;opacity:0;width:0;height:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width:1025px){.elementor:after{content:'desktop'}}@media (min-width:768px) and (max-width:1024px){.elementor:after{content:'tablet'}}@media (max-width:767px){.elementor:after{content:'mobile'}}.elementor-section{position:relative}.elementor-section .elementor-container{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;position:relative}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.elementor-section.elementor-section-stretched{position:relative;width:100%}.elementor-section.elementor-section-items-top>.elementor-container{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-section.elementor-section-items-middle>.elementor-container{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-section.elementor-section-items-bottom>.elementor-container{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media (min-width:768px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}.elementor-section-content-top>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-section-content-middle>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-section-content-bottom>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.elementor-row{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (max-width:1024px){.elementor-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.elementor-column-wrap{width:100%;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-wrap{position:relative;width:100%;z-index:1}.elementor-widget{position:relative}.elementor-widget:not(:last-child){margin-bottom:20px}.elementor-column{position:relative;min-height:1px;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-column-gap-narrow>.elementor-row>.elementor-column>.elementor-element-populated{padding:5px}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated{padding:15px}.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding:30px}.elementor-inner-section .elementor-column-gap-no .elementor-element-populated{padding:0}@media (min-width:768px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}@media (max-width:479px){.elementor-column.elementor-xs-10{width:10%}.elementor-column.elementor-xs-11{width:11.111%}.elementor-column.elementor-xs-12{width:12.5%}.elementor-column.elementor-xs-14{width:14.285%}.elementor-column.elementor-xs-16{width:16.666%}.elementor-column.elementor-xs-20{width:20%}.elementor-column.elementor-xs-25{width:25%}.elementor-column.elementor-xs-30{width:30%}.elementor-column.elementor-xs-33{width:33.333%}.elementor-column.elementor-xs-40{width:40%}.elementor-column.elementor-xs-50{width:50%}.elementor-column.elementor-xs-60{width:60%}.elementor-column.elementor-xs-66{width:66.666%}.elementor-column.elementor-xs-70{width:70%}.elementor-column.elementor-xs-75{width:75%}.elementor-column.elementor-xs-80{width:80%}.elementor-column.elementor-xs-83{width:83.333%}.elementor-column.elementor-xs-90{width:90%}.elementor-column.elementor-xs-100{width:100%}}@media (max-width:767px){.elementor-column.elementor-sm-10{width:10%}.elementor-column.elementor-sm-11{width:11.111%}.elementor-column.elementor-sm-12{width:12.5%}.elementor-column.elementor-sm-14{width:14.285%}.elementor-column.elementor-sm-16{width:16.666%}.elementor-column.elementor-sm-20{width:20%}.elementor-column.elementor-sm-25{width:25%}.elementor-column.elementor-sm-30{width:30%}.elementor-column.elementor-sm-33{width:33.333%}.elementor-column.elementor-sm-40{width:40%}.elementor-column.elementor-sm-50{width:50%}.elementor-column.elementor-sm-60{width:60%}.elementor-column.elementor-sm-66{width:66.666%}.elementor-column.elementor-sm-70{width:70%}.elementor-column.elementor-sm-75{width:75%}.elementor-column.elementor-sm-80{width:80%}.elementor-column.elementor-sm-83{width:83.333%}.elementor-column.elementor-sm-90{width:90%}.elementor-column.elementor-sm-100{width:100%}}@media (min-width:768px) and (max-width:1024px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}@media (max-width:767px){.elementor-column{width:100%}.elementor-reverse-mobile>.elementor-container>.elementor-row{-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.elementor-clearfix:after{content:'';display:block;clear:both;width:0;height:0}.elementor-form-fields-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above>.elementor-field-group>textarea{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-field-group.elementor-field-type-submit{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.elementor-field-group .elementor-field-textual{width:100%;border:1px solid #818a91;background-color:transparent;color:#373a3c;vertical-align:middle;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-field-group .elementor-field-textual:focus{box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;outline:0}.elementor-field-group .elementor-field-textual::-webkit-input-placeholder{color:inherit;opacity:.5}.elementor-field-group .elementor-field-textual::-moz-placeholder{color:inherit;opacity:.5}.elementor-field-group .elementor-field-textual:-ms-input-placeholder{color:inherit;opacity:.5}.elementor-field-group .elementor-select-wrapper{position:relative;width:100%}.elementor-field-group .elementor-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding-right:20px}.elementor-field-group .elementor-select-wrapper:before{content:'\f0d7';font-family:FontAwesome;font-size:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;pointer-events:none}.elementor-field-subgroup{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-field-subgroup .elementor-field-option label{display:inline-block}.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option{padding-right:10px}.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-field-group .elementor-field{width:100%}.elementor-field-label{text-align:left;cursor:pointer}.elementor-mark-required .elementor-field-label:after{content:'*';color:red;padding-left:.2em}.elementor-field-group .elementor-size-xs{font-size:13px;line-height:1.4}.elementor-field-textual.elementor-size-xs{padding:6px 12px;border-radius:2px}.elementor-field-group .elementor-size-sm{font-size:15px;line-height:1.4}.elementor-field-textual.elementor-size-sm{padding:9px 16px;border-radius:3px}.elementor-field-group .elementor-size-md{font-size:16px;line-height:1.5}.elementor-field-textual.elementor-size-md{padding:10px 16px;border-radius:4px}.elementor-field-group .elementor-size-lg{font-size:18px;line-height:1.5}.elementor-field-textual.elementor-size-lg{padding:14px 16px;border-radius:5px}.elementor-field-group .elementor-size-xl{font-size:20px;line-height:1.6}.elementor-field-textual.elementor-size-xl{padding:18px 20px;border-radius:6px}.elementor-email-subscription{display:inline-block;width:100%}.elementor-field-type-subscribe{display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center}.elementor-field-type-subscribe input[type=email]{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;font-size:15px;color:#373a3c;background:#fff;border:1px solid #818a91;border-radius:0;transition:all .5s}.elementor-field-type-subscribe input[type=email]:focus{outline:0}.elementor-field-type-submit button[type=submit],.elementor-field-type-subscribe button[type=submit]{border:0 solid;cursor:pointer}.elementor-field-type-subscribe button[type=submit]{margin-right:0!important;font-size:16px;color:#fff;background:#5bc0de;border-radius:0}.elementor-field-type-subscribe .elementor-button-inner{white-space:nowrap}.elementor-field-type-gdpr .elementor-checkbox-label,.elementor-field-type-gdpr input[type=checkbox]{margin-left:0!important;vertical-align:middle;vertical-align:-webkit-baseline-middle;vertical-align:-moz-middle-with-baseline}.elementor-form-spinner~span[class*=icon]{display:none}.elementor-button-align-center .elementor-field-type-submit{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.elementor-button-align-stretch .elementor-field-type-submit button{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-button-align-start .elementor-field-type-submit{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.elementor-button-align-end .elementor-field-type-submit{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1024px){.elementor-tablet-button-align-center .elementor-field-type-submit{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.elementor-tablet-button-align-stretch .elementor-field-type-submit button{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-tablet-button-align-start .elementor-field-type-submit{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.elementor-tablet-button-align-end .elementor-field-type-submit{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px){.elementor-mobile-button-align-center .elementor-field-type-submit{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.elementor-mobile-button-align-stretch .elementor-field-type-submit button{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.elementor-mobile-button-align-start .elementor-field-type-submit{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.elementor-mobile-button-align-end .elementor-field-type-submit{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.elementor-mobile-layout-multiline .elementor-field-type-subscribe{display:block}.elementor-mobile-layout-multiline .elementor-field-type-subscribe button[type=submit]{margin-left:0!important}.elementor-mobile-layout-inline .elementor-field-type-subscribe button[type=submit]{margin-top:0!important}}@media (min-width:768px) and (max-width:1024px){.elementor-tablet-layout-multiline .elementor-field-type-subscribe{display:block}.elementor-tablet-layout-multiline .elementor-field-type-subscribe button[type=submit]{margin-left:0!important}.elementor-tablet-layout-inline .elementor-field-type-subscribe button[type=submit]{margin-top:0!important}}@media (min-width:1025px){.elementor-layout-multiline .elementor-field-type-subscribe{display:block}.elementor-layout-multiline .elementor-field-type-subscribe button[type=submit]{margin-left:0!important}.elementor-layout-inline .elementor-field-type-subscribe button[type=submit]{margin-top:0!important}}.elementor-error .elementor-field{border-color:#d9534f}.elementor-error .help-inline{color:#d9534f;font-size:.9em}.elementor-message{margin:10px 0;font-size:1em;line-height:1}.elementor-message:before{content:"\f00c";display:inline-block;font-family:fontawesome;font-weight:400;font-style:normal;vertical-align:middle;margin-right:5px}.elementor-message.elementor-message-danger{color:#d9534f}.elementor-message.elementor-message-danger:before{content:"\f00d"}.elementor-message.elementor-message-success{color:#5cb85c}.elementor-form .elementor-button{padding-top:0;padding-bottom:0;border:0 none}.elementor-form .elementor-button>span{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.elementor-form .elementor-button .elementor-align-icon-right{-webkit-order:2;-ms-flex-order:2;order:2}.elementor-form .elementor-button .elementor-align-icon-left{-webkit-order:0;-ms-flex-order:0;order:0}.elementor-form .elementor-button.elementor-size-xs{min-height:33px}.elementor-form .elementor-button.elementor-size-sm{min-height:40px}.elementor-form .elementor-button.elementor-size-md{min-height:47px}.elementor-form .elementor-button.elementor-size-lg{min-height:59px}.elementor-form .elementor-button.elementor-size-xl{min-height:72px}.elementor-widget-heading .elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title>a{color:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-image .elementor-image figure>a,.elementor-widget-image .elementor-image>a{display:block}.elementor-widget-image .elementor-image img{vertical-align:middle}.elementor-widget-image .elementor-image.elementor-image-shape-circle{border-radius:50%}.elementor-button{display:inline-block;line-height:1;background-color:#818a91;color:#fff;text-align:center;transition:all .5s}.elementor-button:focus,.elementor-button:hover,.elementor-button:visited{color:#fff;outline:0;opacity:.9}.elementor-button.elementor-size-xs{font-size:13px;padding:10px 20px;border-radius:2px}.elementor-button.elementor-size-sm{font-size:15px;padding:12px 24px;border-radius:3px}.elementor-button.elementor-size-md{font-size:16px;padding:15px 30px;border-radius:4px}.elementor-button.elementor-size-lg{font-size:18px;padding:20px 40px;border-radius:5px}.elementor-button.elementor-size-xl{font-size:20px;padding:25px 50px;border-radius:6px}.elementor-button .elementor-align-icon-right{float:right;margin-left:5px}.elementor-button .elementor-align-icon-left{float:left;margin-right:5px}.elementor-button .elementor-button-text{display:inline-block}.elementor-element.elementor-button-info .elementor-button{background-color:#5bc0de}.elementor-element.elementor-button-success .elementor-button{background-color:#5cb85c}.elementor-element.elementor-button-warning .elementor-button{background-color:#f0ad4e}.elementor-element.elementor-button-danger .elementor-button{background-color:#d9534f}.elementor-widget-button .elementor-button.elementor-button-info{background-color:#5bc0de}.elementor-widget-button .elementor-button.elementor-button-success{background-color:#5cb85c}.elementor-widget-button .elementor-button.elementor-button-warning{background-color:#f0ad4e}.elementor-widget-button .elementor-button.elementor-button-danger{background-color:#d9534f}.elementor-widget-divider .elementor-divider{line-height:0;font-size:0}.elementor-widget-divider .elementor-divider-separator{display:inline-block}.elementor-counter .elementor-counter-number-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:69px;font-weight:600;color:#222;line-height:1}.elementor-counter .elementor-counter-number-prefix{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:right}.elementor-counter .elementor-counter-number-suffix{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:left}.elementor-counter .elementor-counter-title{text-align:center;font-size:19px;font-weight:400;color:#666;line-height:2.5}.elementor-alert{padding:15px;border-left:5px solid transparent;position:relative;text-align:left}.elementor-alert .elementor-alert-title{display:block;font-weight:700}.elementor-alert .elementor-alert-description{font-size:13px}.elementor-alert button.elementor-alert-dismiss{position:absolute;right:10px;top:10px;padding:3px;font-size:13px;line-height:1;background:0 0;color:inherit;border:none}.elementor-alert.elementor-alert-info{color:#31708f;background-color:#d9edf7;border-color:#bcdff1}.elementor-alert.elementor-alert-success{color:#3c763d;background-color:#dff0d8;border-color:#cae6be}.elementor-alert.elementor-alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#f9f0c3}.elementor-alert.elementor-alert-danger{color:#a94442;background-color:#f2dede;border-color:#e8c4c4}@media (max-width:767px){.elementor-alert{padding:10px}.elementor-alert button.elementor-alert-dismiss{right:7px;top:7px}}.elementor-widget-progress{text-align:left}.elementor-progress-wrapper{position:relative;background-color:#eee;color:#fff;height:30px;line-height:30px;border-radius:2px}.elementor-progress-bar{display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#818a91;width:0;font-size:11px;border-radius:2px;transition:width 1s ease-in-out}.elementor-progress-text{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:15px}.elementor-progress-percentage{padding-right:15px}.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar{background-color:#5bc0de}.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#5cb85c}.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar{background-color:#f0ad4e}.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar{background-color:#d9534f}.elementor-progress .elementor-title{display:block}@media (max-width:767px){.elementor-progress-wrapper{height:25px;line-height:25px}.elementor-progress-text{padding-left:10px}}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-wrapper{width:25%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.active{border-right-style:none}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.active:after,.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.active:before{height:999em;width:0;right:0;border-right-style:solid}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.active:before{top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.active:after{top:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title{display:table-cell}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.active{border-bottom-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.active:after,.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.active:before{bottom:0;height:0;width:999em;border-bottom-style:solid}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.active:before{right:100%}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.active:after{left:100%}.elementor-widget-tabs .elementor-tab-content,.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title:after,.elementor-widget-tabs .elementor-tab-title:before,.elementor-widget-tabs .elementor-tabs-content-wrapper{border:1px none #d4d4d4}.elementor-widget-tabs .elementor-tabs{text-align:left}.elementor-widget-tabs .elementor-tabs-wrapper{overflow:hidden}.elementor-widget-tabs .elementor-tab-title{cursor:pointer}.elementor-widget-tabs .elementor-tab-desktop-title{position:relative;padding:20px 25px;font-weight:700;line-height:1;border:solid transparent}.elementor-widget-tabs .elementor-tab-desktop-title.active{border-color:#d4d4d4}.elementor-widget-tabs .elementor-tab-desktop-title.active:after,.elementor-widget-tabs .elementor-tab-desktop-title.active:before{display:block;content:'';position:absolute}.elementor-widget-tabs .elementor-tab-mobile-title{padding:10px 10px;cursor:pointer}.elementor-widget-tabs .elementor-tab-content{padding:20px;display:none}@media (max-width:767px){.elementor-tabs .elementor-tab-content,.elementor-tabs .elementor-tab-title{border-style:solid;border-bottom-style:none}.elementor-tabs .elementor-tabs-wrapper{display:none}.elementor-tabs .elementor-tabs-content-wrapper{border-bottom-style:solid}.elementor-tabs .elementor-tab-content{padding:10px}}@media (min-width:768px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-style:solid;border-left-style:none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:solid;border-top-style:none}.elementor-tabs .elementor-tab-mobile-title{display:none}}.elementor-accordion{text-align:left}.elementor-accordion .elementor-accordion-item{border:1px solid #d4d4d4}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-accordion-title{padding:15px 20px;font-weight:700;line-height:1;cursor:pointer}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon .fa:before{content:'\f067'}.elementor-accordion .elementor-accordion-title.active .elementor-accordion-icon .fa:before{content:'\f068'}.elementor-accordion .elementor-accordion-content{display:none;padding:15px 20px;border-top:1px solid #d4d4d4}@media (max-width:767px){.elementor-accordion .elementor-accordion-title{padding:12px 15px}.elementor-accordion .elementor-accordion-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-accordion-content{padding:7px 15px}}.elementor-toggle{text-align:left}.elementor-toggle .elementor-toggle-title{font-weight:700;line-height:1;padding:15px;border-bottom:1px solid #d4d4d4;cursor:pointer}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon{display:inline-block;width:1em}.elementor-toggle .elementor-toggle-title .elementor-toggle-icon .fa:before{content:""}.elementor-toggle .elementor-toggle-title.active{border-bottom:none}.elementor-toggle .elementor-toggle-title.active .elementor-toggle-icon .fa:before{content:'\f0d7'}.elementor-toggle .elementor-toggle-content{padding:0 15px 15px;border-bottom:1px solid #d4d4d4;display:none}@media (max-width:767px){.elementor-toggle .elementor-toggle-title{padding:12px}.elementor-toggle .elementor-toggle-content{padding:0 12px 10px}}.elementor-icon{display:inline-block;line-height:1;transition:all .5s;color:#818a91;font-size:50px;text-align:center}.elementor-icon:hover{color:#818a91}.elementor-icon i{text-align:center;width:1em;height:1em}.elementor-view-stacked .elementor-icon{padding:.5em;background-color:#818a91;color:#fff}.elementor-view-framed .elementor-icon{padding:.5em;color:#818a91;border:3px solid #818a91;background-color:transparent}.elementor-shape-circle .elementor-icon{border-radius:50%}.elementor-widget-icon-list.elementor-align-center .elementor-icon-list-item:after{margin:auto}.elementor-widget-icon-list:not(.elementor-align-right) .elementor-icon-list-item:after{left:0}.elementor-widget-icon-list:not(.elementor-align-left) .elementor-icon-list-item:after{right:0}.elementor-widget-icon-list .elementor-icon-list-items{list-style-type:none;margin:0;padding:0}.elementor-widget-icon-list .elementor-icon-list-item{margin:0;padding:0;position:relative}.elementor-widget-icon-list .elementor-icon-list-item:after{position:absolute;bottom:0;width:100%}.elementor-widget-icon-list .elementor-icon-list-item,.elementor-widget-icon-list .elementor-icon-list-item a{display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-icon-list .elementor-icon-list-item a{width:100%}.elementor-widget-icon-list .elementor-icon-list-text{-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-left:5px}.elementor-widget-icon-list .elementor-icon-list-icon{text-align:center}.elementor-widget-icon-list .elementor-icon-list-icon i{vertical-align:middle}.elementor-widget-video .elementor-open-lightbox iframe{display:none}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:.9;text-shadow:3px 2px 30px rgba(0,0,0,.6)}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%}.elementor-widget-video .elementor-custom-embed-play{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.elementor-widget-video .elementor-custom-embed-play i{font-size:100px;color:#fff;opacity:.7;text-shadow:3px 2px 24px rgba(0,0,0,.5);transition:all .5s}.elementor-aspect-ratio-169 .elementor-video-wrapper{padding-bottom:56.25%}.elementor-aspect-ratio-43 .elementor-video-wrapper{padding-bottom:75%}.elementor-aspect-ratio-32 .elementor-video-wrapper{padding-bottom:66.6666%}.elementor-widget-video-modal .dialog-widget-content{background:0 0;box-shadow:none;width:50%}.elementor-widget-video-modal .dialog-close-button{top:12px;right:0}.elementor-image-carousel-wrapper .slick-image-stretch .slick-slide .slick-slide-image{width:100%}.elementor-widget-image-box .elementor-image-box-content{width:100%}@media (min-width:768px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-image-box .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-image-box .elementor-image-box-img{display:inline-block}.elementor-widget-image-box .elementor-image-box-title a{color:inherit}.elementor-widget-image-box .elementor-image-box-wrapper{text-align:center}.elementor-widget-image-box .elementor-image-box-description{margin:0}@media (min-width:768px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media (max-width:767px){.elementor-widget-icon-box .elementor-icon-box-icon{margin-left:auto!important;margin-right:auto!important;margin-bottom:15px}}.elementor-widget-icon-box .elementor-icon-box-wrapper{text-align:center}.elementor-widget-icon-box .elementor-icon-box-title a{color:inherit}.elementor-widget-icon-box .elementor-icon-box-description{margin:0}.elementor-testimonial-wrapper{overflow:hidden;text-align:center}.elementor-testimonial-wrapper .elementor-testimonial-content{font-size:1.3em;line-height:1.5em;margin-bottom:20px}.elementor-testimonial-wrapper .elementor-testimonial-name{line-height:1.5}.elementor-testimonial-wrapper .elementor-testimonial-job{font-size:.85em}.elementor-testimonial-wrapper.elementor-testimonial-text-align-left{text-align:left}.elementor-testimonial-wrapper.elementor-testimonial-text-align-right{text-align:right}.elementor-testimonial-wrapper .elementor-testimonial-meta{width:100%;line-height:1}.elementor-testimonial-wrapper .elementor-testimonial-meta-inner{display:inline-block}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image{display:table-cell;vertical-align:middle}.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img{width:60px;height:60px;border-radius:50%;object-fit:cover}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image{padding-right:15px}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details{text-align:left}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details,.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{display:block}.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image{margin-bottom:20px}.elementor-social-icons-wrapper{font-size:0}.elementor-social-icon{font-size:25px;text-align:center;padding:.5em;margin-right:5px;cursor:pointer}.elementor-social-icon i{color:#fff}.elementor-social-icon:last-child{margin:0}.elementor-social-icon:hover{opacity:.9;color:#fff}.elementor-social-icon-apple{background-color:#999}.elementor-social-icon-behance{background-color:#1769ff}.elementor-social-icon-bitbucket{background-color:#205081}.elementor-social-icon-codepen{background-color:#000}.elementor-social-icon-delicious{background-color:#39f}.elementor-social-icon-digg{background-color:#005be2}.elementor-social-icon-dribbble{background-color:#ea4c89}.elementor-social-icon-envelope{background-color:#607d8b}.elementor-social-icon-facebook{background-color:#3b5998}.elementor-social-icon-flickr{background-color:#0063dc}.elementor-social-icon-foursquare{background-color:#2d5be3}.elementor-social-icon-github{background-color:#333}.elementor-social-icon-google-plus{background-color:#dd4b39}.elementor-social-icon-houzz{background-color:#7ac142}.elementor-social-icon-instagram{background-color:#262626}.elementor-social-icon-jsfiddle{background-color:#487aa2}.elementor-social-icon-linkedin{background-color:#0077b5}.elementor-social-icon-medium{background-color:#00ab6b}.elementor-social-icon-pinterest{background-color:#bd081c}.elementor-social-icon-product-hunt{background-color:#da552f}.elementor-social-icon-reddit{background-color:#ff4500}.elementor-social-icon-shopping-cart{background-color:#4caf50}.elementor-social-icon-slideshare{background-color:#0077b5}.elementor-social-icon-snapchat{background-color:#fffc00}.elementor-social-icon-soundcloud{background-color:#f80}.elementor-social-icon-spotify{background-color:#2ebd59}.elementor-social-icon-stack-overflow{background-color:#fe7a15}.elementor-social-icon-tripadvisor{background-color:#589442}.elementor-social-icon-tumblr{background-color:#35465c}.elementor-social-icon-twitch{background-color:#6441a5}.elementor-social-icon-twitter{background-color:#55acee}.elementor-social-icon-vimeo{background-color:#1ab7ea}.elementor-social-icon-vk{background-color:#45668e}.elementor-social-icon-whatsapp{background-color:#25d366}.elementor-social-icon-wordpress{background-color:#21759b}.elementor-social-icon-xing{background-color:#026466}.elementor-social-icon-yelp{background-color:#af0606}.elementor-social-icon-youtube{background-color:#cd201f}.elementor-shape-rounded .elementor-icon.elementor-social-icon{border-radius:10%}.elementor-shape-circle .elementor-icon.elementor-social-icon{border-radius:50%}body.elementor-page .elementor-widget-menu-anchor{margin-bottom:0}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.elementor-slick-slider .slick-loading .slick-list{background:#fff url('/modules/creativeelements/views/img/ajax-loader.gif') center center no-repeat}.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.elementor-slick-slider .slick-next:focus,.elementor-slick-slider .slick-next:hover,.elementor-slick-slider .slick-prev:focus,.elementor-slick-slider .slick-prev:hover{color:transparent;outline:0;background:0 0}.elementor-slick-slider .slick-next:focus:before,.elementor-slick-slider .slick-next:hover:before,.elementor-slick-slider .slick-prev:focus:before,.elementor-slick-slider .slick-prev:hover:before{opacity:1}.elementor-slick-slider .slick-next.slick-disabled:before,.elementor-slick-slider .slick-prev.slick-disabled:before{opacity:.25}.elementor-slick-slider .slick-next:before,.elementor-slick-slider .slick-prev:before{font-family:FontAwesome;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-slick-slider .slick-prev{left:-25px}[dir=rtl] .elementor-slick-slider .slick-prev{left:auto;right:-25px}.elementor-slick-slider .slick-prev:before{content:'\f104'}[dir=rtl] .elementor-slick-slider .slick-prev:before{content:'\f105'}.elementor-slick-slider .slick-next{right:-25px}[dir=rtl] .elementor-slick-slider .slick-next{left:-25px;right:auto}.elementor-slick-slider .slick-next:before{content:'\f105'}[dir=rtl] .elementor-slick-slider .slick-next:before{content:'\f104'}.elementor-slick-slider .slick-dotted.slick-slider{margin-bottom:30px}.elementor-slick-slider ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.elementor-slick-slider ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.elementor-slick-slider ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.elementor-slick-slider ul.slick-dots li button:focus,.elementor-slick-slider ul.slick-dots li button:hover{outline:0}.elementor-slick-slider ul.slick-dots li button:focus:before,.elementor-slick-slider ul.slick-dots li button:hover:before{opacity:1}.elementor-slick-slider ul.slick-dots li button:before{font-family:FontAwesome;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'\f111';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-slick-slider ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.elementor-slick-slider .slick-arrows-inside .slick-prev{left:20px}[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-prev{left:auto;right:20px}.elementor-slick-slider .slick-arrows-inside .slick-next{right:20px}[dir=rtl] .elementor-slick-slider .slick-arrows-inside .slick-next{left:20px;right:auto}.elementor-slick-slider .slick-dots-inside .slick-dots{bottom:5px}.elementor-slick-slider .slick-dots-inside.slick-dotted.slick-slider{margin-bottom:0}.elementor-slick-slider .slick-slider .slick-next,.elementor-slick-slider .slick-slider .slick-prev{z-index:1}.elementor-slick-slider .slick-slide img{margin:auto}.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s}.animated.animated-slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.animated-fast{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.elementor-shape{overflow:hidden;position:absolute;left:0;width:100%;line-height:0;direction:ltr}.elementor-shape-top{top:-1px}.elementor-shape-bottom{bottom:-1px}.elementor-shape[data-negative=false].elementor-shape-bottom{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elementor-shape[data-negative=true].elementor-shape-top{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.elementor-shape svg{display:block;width:calc(100% + 1.3px);position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.elementor-shape .elementor-shape-fill{fill:#fff;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotateY(0);transform:rotateY(0)}.elementor-open-lightbox .fluid-width-video-wrapper{display:none}.page-template-elementor_canvas.elementor-page:before{display:none}@media (max-width:767px){body:not(.elementor-editor-active) .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:1024px){body:not(.elementor-editor-active) .elementor-hidden-tablet{display:none}}@media (min-width:1025px){body:not(.elementor-editor-active) .elementor-hidden-desktop{display:none}}body:not(.elementor-editor-active) .elementor-hidden{display:none}.slick-slider .slick-slide-inner>*{width:100%!important;padding:0!important}.elementor-trustedshops-reviews .slick-track{display:table}.elementor-trustedshops-reviews .slick-initialized .slick-slide{display:table-cell;float:none}.elementor-trustedshops-reviews .slick-slide-inner{overflow:hidden}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-comment,.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header{padding:10px}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-header::after{content:'';display:block;clear:both}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-date{float:left}.elementor-trustedshops-reviews .elementor-trustedshops-reviews-stars{float:right}.elementor-trustedshops-reviews .elementor-icon-unicode .fa-star::before{content:'\2605'}.elementor-trustedshops-reviews .elementor-icon-unicode .fa-star-o::before{content:'\2606'}.elementor-ajax-search{display:block;-webkit-transition:.2s;transition:.2s}.elementor-ajax-search button,.elementor-ajax-search input[type=search]{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:0 0;line-height:1;min-width:0;font-size:15px;-webkit-appearance:none;-moz-appearance:none}.elementor-ajax-search button:focus,.elementor-ajax-search input[type=search]:focus{outline:0;color:inherit}.elementor-ajax-search button{background-color:#818a91;font-size:16px;color:#fff;border-radius:0}.elementor-ajax-search-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:.2s;transition:.2s;overflow:hidden;border:0 solid transparent;min-height:50px;background:#eceeef}.elementor-ajax-search-field{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;color:#55595c;-webkit-transition:color .2s;transition:color .2s}.elementor-ajax-search-field::-webkit-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-ajax-search-field:-ms-input-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-ajax-search-field::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-ajax-search-submit{color:#fff;cursor:pointer;-webkit-transition:color .2s,background .2s;transition:color .2s,background .2s}.elementor-widget-ajax-search.button-type-text .elementor-ajax-search-submit{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.elementor-widget-ajax-search.skin-minimal .elementor-ajax-search-icon{opacity:.6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;color:#55595c}.elementor-widget-call-to-action .elementor-widget-container{overflow:hidden}.elementor-cta{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-transition:.5s;transition:.5s}.elementor-cta-content{z-index:2;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;padding:35px;width:100%}.elementor-cta .elementor-content-item,.elementor-cta-content{position:relative;-webkit-transition:.5s;transition:.5s;color:#fff}.elementor-cta .elementor-content-item{width:100%;margin:0}.elementor-cta .elementor-content-item:not(:last-child){margin-bottom:15px}.elementor-cta .elementor-content-item .elementor-icon{color:#fff}.elementor-cta--skin-classic .elementor-cta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--skin-classic .elementor-cta-bg-wrapper{position:relative;min-height:200px;width:100%}.elementor-cta--skin-classic .elementor-cta-content{-webkit-transition:all .4s;transition:all .4s;width:100%;background-color:#f7f7f7}.elementor-cta--skin-classic .elementor-content-item,.elementor-cta--skin-classic .elementor-content-item .elementor-icon{color:#55595c;border-color:#55595c}.elementor-cta--skin-classic .elementor-cta .elementor-button{color:#55595c;border-color:#55595c}.elementor-cta--skin-cover .elementor-cta{display:block}.elementor-cta--skin-cover .elementor-cta-bg-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;transition:all .4s;width:100%}.elementor-cta--skin-cover .elementor-cta-content{min-height:280px}.elementor-cta--skin-cover .elementor-content-item,.elementor-cta--skin-cover .elementor-content-item .elementor-icon{color:#fff;border-color:#fff}.elementor-cta--skin-cover .elementor-cta .elementor-button{color:#fff;border-color:#fff}.elementor-cta--layout-image-above .elementor-cta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--layout-image-left .elementor-cta,.elementor-cta--layout-image-right .elementor-cta{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--layout-image-left .elementor-cta-content,.elementor-cta--layout-image-right .elementor-cta-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-cta--layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-cta-bg,.elementor-cta-bg-overlay{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}.elementor-cta-bg-wrapper{z-index:1;overflow:hidden}.elementor-cta-bg-wrapper img.elementor-cta-bg{width:100%;height:100%;margin:0;border:none;object-fit:cover;z-index:1}.elementor-cta-bg-overlay{z-index:2}.elementor-cta .elementor-button{cursor:pointer;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-left:auto;margin-right:auto;border:solid 2px #fff;background:0 0}.elementor-cta .elementor-button:hover{background:0 0;text-decoration:none}.elementor-cta-title{font-size:23px}.elementor-cta--valign-top .elementor-cta-content{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-cta--valign-middle .elementor-cta-content{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-cta--valign-bottom .elementor-cta-content{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.elementor-cta:hover .elementor-cta-bg-overlay{background-color:rgba(0,0,0,.3)}@media (max-device-width:1024px){.elementor-cta{cursor:pointer}}@media (min-width:1025px){.elementor-cta--desktop-layout-image-above .elementor-cta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--desktop-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--desktop-layout-image-left .elementor-cta,.elementor-cta--desktop-layout-image-right .elementor-cta{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--desktop-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--desktop-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--desktop-layout-image-left .elementor-cta-content,.elementor-cta--desktop-layout-image-right .elementor-cta-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--desktop-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-cta--desktop-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:1024px){.elementor-cta--tablet-layout-image-above .elementor-cta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--tablet-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--tablet-layout-image-left .elementor-cta,.elementor-cta--tablet-layout-image-right .elementor-cta{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--tablet-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--tablet-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--tablet-layout-image-left .elementor-cta-content,.elementor-cta--tablet-layout-image-right .elementor-cta-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--tablet-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-cta--tablet-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width:767px){.elementor-cta--mobile-layout-image-above .elementor-cta{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.elementor-cta--mobile-layout-image-above .elementor-cta-bg-wrapper{width:100%}.elementor-cta--mobile-layout-image-left .elementor-cta,.elementor-cta--mobile-layout-image-right .elementor-cta{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.elementor-cta--mobile-layout-image-left .elementor-cta-bg-wrapper,.elementor-cta--mobile-layout-image-right .elementor-cta-bg-wrapper{width:auto;min-width:50%}.elementor-cta--mobile-layout-image-left .elementor-cta-content,.elementor-cta--mobile-layout-image-right .elementor-cta-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-cta--mobile-layout-image-left .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-cta--mobile-layout-image-right .elementor-cta{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.elementor-ribbon{position:absolute;z-index:1;top:0;left:auto;right:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:150px;overflow:hidden;height:150px}.elementor-ribbon-inner{text-align:center;left:0;width:200%;-webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);margin-top:35px;font-size:13px;line-height:2;font-weight:800;text-transform:uppercase;background:#000;color:#fff}.elementor-ribbon.elementor-ribbon-left{-webkit-transform:rotate(0);transform:rotate(0);left:0;right:auto}.elementor-ribbon.elementor-ribbon-right{-webkit-transform:rotate(90deg);transform:rotate(90deg);left:auto;right:0}.elementor-bg-transform-zoom-in:hover .elementor-bg{-webkit-transform:scale(1.2);transform:scale(1.2)}.elementor-bg-transform-zoom-out .elementor-bg{-webkit-transform:scale(1.2);transform:scale(1.2)}.elementor-bg-transform-zoom-out:hover .elementor-bg{-webkit-transform:scale(1);transform:scale(1)}.elementor-bg-transform-move-left .elementor-bg{-webkit-transform:scale(1.2) translateX(8%);transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-left:hover .elementor-bg{-webkit-transform:scale(1.2) translateX(-8%);transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right .elementor-bg{-webkit-transform:scale(1.2) translateX(-8%);transform:scale(1.2) translateX(-8%)}.elementor-bg-transform-move-right:hover .elementor-bg{-webkit-transform:scale(1.2) translateX(8%);transform:scale(1.2) translateX(8%)}.elementor-bg-transform-move-up .elementor-bg{-webkit-transform:scale(1.2) translateY(8%);transform:scale(1.2) translateY(8%)}.elementor-bg-transform-move-up:hover .elementor-bg{-webkit-transform:scale(1.2) translateY(-8%);transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down .elementor-bg{-webkit-transform:scale(1.2) translateY(-8%);transform:scale(1.2) translateY(-8%)}.elementor-bg-transform-move-down:hover .elementor-bg{-webkit-transform:scale(1.2) translateY(8%);transform:scale(1.2) translateY(8%)}.elementor-animated-content:hover .elementor-animated-item--grow{-webkit-transform:scale(1.1);transform:scale(1.1)}.elementor-animated-content:hover .elementor-animated-item--shrink{-webkit-transform:scale(.85);transform:scale(.85)}.elementor-animated-content:hover .elementor-animated-item--enter-zoom-in,.elementor-animated-content:hover .elementor-animated-item--enter-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-in{-webkit-transform:scale(1);transform:scale(1);opacity:1}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in,.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out,.elementor-animated-content:hover .elementor-animated-item--fade-out{opacity:0}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-out{-webkit-transform:scale(.2);transform:scale(.2)}.elementor-animated-content:hover .elementor-animated-item--exit-zoom-in{-webkit-transform:scale(2);transform:scale(2)}.elementor-animated-content:hover .elementor-animated-item--enter-from-bottom,.elementor-animated-content:hover .elementor-animated-item--enter-from-left,.elementor-animated-content:hover .elementor-animated-item--enter-from-right,.elementor-animated-content:hover .elementor-animated-item--enter-from-top{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.elementor-animated-content:hover .elementor-animated-item--exit-to-right{-webkit-transform:translateX(1000px);transform:translateX(1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-left{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-top{-webkit-transform:translateY(-600px);transform:translateY(-600px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom{-webkit-transform:translateY(600px);transform:translateY(600px)}.elementor-animated-content:hover .elementor-animated-item--exit-to-bottom,.elementor-animated-content:hover .elementor-animated-item--exit-to-left,.elementor-animated-content:hover .elementor-animated-item--exit-to-right,.elementor-animated-content:hover .elementor-animated-item--exit-to-top{opacity:0}.elementor-animated-content:hover .elementor-animated-item--move-right{-webkit-transform:translateX(30px);transform:translateX(30px)}.elementor-animated-content:hover .elementor-animated-item--move-left{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-up{-webkit-transform:translateY(-30px);transform:translateY(-30px)}.elementor-animated-content:hover .elementor-animated-item--move-down{-webkit-transform:translateY(30px);transform:translateY(30px)}.elementor-animated-content [class^=elementor-animated-item]{will-change:transform,opacity}.elementor-animated-content .elementor-animated-item--enter-zoom-in{-webkit-transform:scale(.2);transform:scale(.2)}.elementor-animated-content .elementor-animated-item--enter-zoom-out{-webkit-transform:scale(2);transform:scale(2)}.elementor-animated-content .elementor-animated-item--enter-zoom-in,.elementor-animated-content .elementor-animated-item--enter-zoom-out,.elementor-animated-content .elementor-animated-item--fade-in{opacity:0}.elementor-animated-content .elementor-animated-item--exit-zoom-in,.elementor-animated-content .elementor-animated-item--exit-zoom-out,.elementor-animated-content .elementor-animated-item--fade-out{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.elementor-animated-content .elementor-animated-item--enter-from-right{-webkit-transform:translateX(1000px);transform:translateX(1000px)}.elementor-animated-content .elementor-animated-item--enter-from-left{-webkit-transform:translateX(-1000px);transform:translateX(-1000px)}.elementor-animated-content .elementor-animated-item--enter-from-top{-webkit-transform:translateY(-600px);transform:translateY(-600px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom{-webkit-transform:translateY(500px);transform:translateY(500px)}.elementor-animated-content .elementor-animated-item--enter-from-bottom,.elementor-animated-content .elementor-animated-item--enter-from-left,.elementor-animated-content .elementor-animated-item--enter-from-right,.elementor-animated-content .elementor-animated-item--enter-from-top{opacity:0}.elementor-animated-content .elementor-animated-item--exit-to-bottom,.elementor-animated-content .elementor-animated-item--exit-to-left,.elementor-animated-content .elementor-animated-item--exit-to-right,.elementor-animated-content .elementor-animated-item--exit-to-top{opacity:1;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.elementor-product-grid{display:-ms-grid;display:grid;margin:0;grid-column-gap:15px;grid-row-gap:15px}.elementor-product-grid:after,.elementor-product-grid:before{display:none!important}.elementor-product-grid>*{align-self:flex-start}.elementor-image-hotspot{display:inline-block;position:relative}.elementor-image-hotspot .elementor-image-hotspot-wrapper{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor-image-hotspot .elementor-image-hotspot-wrapper:hover .elementor-image-hotspot-content{visibility:visible;opacity:1;-webkit-transform:translate3d(-50%,-110%,0);transform:translate3d(-50%,-110%,0)}.elementor-image-hotspot .elementor-image-hotspot-content{position:absolute;visibility:hidden;top:0;left:50%;width:240px;max-width:100vw;padding:20px;text-align:center;border-radius:5px;background:#fff;opacity:0;z-index:10;box-shadow:0 2px 20px 0 rgba(0,0,0,.07);-webkit-transform:translate3d(-50%,-100%,0);transform:translate3d(-50%,-100%,0);-webkit-transition:all .3s cubic-bezier(0,0,.2,1);transition:all .3s cubic-bezier(0,0,.2,1)}.elementor-image-hotspot .elementor-image-hotspot-title{margin:0 0 7px 0}.elementor-image-hotspot .elementor-image-hotspot-description>:first-child{margin-top:0}.elementor-image-hotspot .elementor-image-hotspot-description>:last-child{margin-bottom:0}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon{border-width:2px}.elementor-widget-image-hotspot.elementor-view-framed .elementor-icon,.elementor-widget-image-hotspot.elementor-view-stacked .elementor-icon{border-radius:50%}.elementor-flip-box{position:relative;height:300px;width:100%;-webkit-perspective:1000px;perspective:1000px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.elementor-flip-box>a{display:block}.elementor-flip-box-side{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.elementor-flip-box-front{background:#0e9dd2}.elementor-flip-box-back{background:#444}.elementor-flip-box-overlay{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:35px}.elementor-flip-box-content{width:100%}.elementor-flip-box-content>:not(:last-child){margin-bottom:15px}.elementor-flip-box-image img{width:50%}.elementor-flip-box .elementor-view-stacked .elementor-icon{background:#202020}.elementor-flip-box .elementor-icon,.elementor-flip-box-description,.elementor-flip-box-title{color:#fff;border-color:#fff}.elementor-flip-box .elementor-button{cursor:pointer;color:#fff;border:solid 2px currentColor;background:0 0}.elementor-flip-box-back--valign-top .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-top .elementor-flip-box-front .elementor-flip-box-overlay{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-flip-box-back--valign-middle .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-middle .elementor-flip-box-front .elementor-flip-box-overlay{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-flip-box-back--valign-bottom .elementor-flip-box-back .elementor-flip-box-overlay,.elementor-flip-box-front--valign-bottom .elementor-flip-box-front .elementor-flip-box-overlay{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.elementor-flip-box--3d .elementor-flip-box-overlay{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(.1px);transform:translateZ(.1px)}.elementor-flip-box--3d .elementor-flip-box-content{-webkit-transform:translateZ(90px) scale(.91);transform:translateZ(90px) scale(.91)}.elementor-flip-box--effect-flip .elementor-flip-box-side{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.elementor-flip-box--effect-flip .elementor-flip-box-front{-webkit-transform:none;transform:none;z-index:1}.elementor-flip-box--effect-flip .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-push .elementor-flip-box-front,.elementor-flip-box--effect-push .elementor-flip-box:hover .elementor-flip-box-back,.elementor-flip-box--effect-slide .elementor-flip-box:hover .elementor-flip-box-back{-webkit-transform:none;transform:none}.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box-back{-webkit-transform:rotateX(0) rotateY(-180deg);transform:rotateX(0) rotateY(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:rotateX(0) rotateY(180deg);transform:rotateX(0) rotateY(180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:rotateX(0) rotateY(-180deg);transform:rotateX(0) rotateY(-180deg)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box-back{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-flip.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}.elementor-flip-box--effect-flip.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:rotateX(-180deg) rotateY(0);transform:rotateX(-180deg) rotateY(0)}.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0)}.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.elementor-flip-box--effect-push .elementor-flip-box,.elementor-flip-box--effect-slide .elementor-flip-box{overflow:hidden}.elementor-flip-box--effect-push.elementor-flip-box--direction-right .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-right .elementor-flip-box-back{-webkit-transform:translateX(-100%) translateY(0);transform:translateX(-100%) translateY(0)}.elementor-flip-box--effect-push.elementor-flip-box--direction-left .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-left .elementor-flip-box-back{-webkit-transform:translateX(100%) translateY(0);transform:translateX(100%) translateY(0)}.elementor-flip-box--effect-push.elementor-flip-box--direction-up .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-up .elementor-flip-box-back{-webkit-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.elementor-flip-box--effect-push.elementor-flip-box--direction-down .elementor-flip-box-back,.elementor-flip-box--effect-slide.elementor-flip-box--direction-down .elementor-flip-box-back{-webkit-transform:translateX(0) translateY(-100%);transform:translateX(0) translateY(-100%)}.elementor-flip-box--effect-zoom-out .elementor-flip-box .elementor-flip-box-front{-webkit-transition:opacity .35s,width .1ms,-webkit-transform .7s;transition:opacity .35s,width .1ms,transform .7s;opacity:1;-webkit-transform:scale(1);transform:scale(1);z-index:1;width:100%}.elementor-flip-box--effect-zoom-out .elementor-flip-box:hover .elementor-flip-box-front{-webkit-transition:opacity .7s .1s,width .1ms .7s,-webkit-transform .8s;transition:opacity .7s .1s,width .1ms .7s,transform .8s;width:0;opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}.elementor-flip-box--effect-zoom-in .elementor-flip-box .elementor-flip-box-back{-webkit-transition:opacity .5s .2s,-webkit-transform .7s;transition:opacity .5s .2s,transform .7s;opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}.elementor-flip-box--effect-zoom-in .elementor-flip-box:hover .elementor-flip-box-back{-webkit-transition:opacity .5s,-webkit-transform .7s;transition:opacity .5s,transform .7s;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box-back{opacity:0}.elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box-back{opacity:1}.elementor-widget-countdown .elementor-countdown-expire--message{display:none;padding:20px;text-align:center}.elementor-widget-countdown .elementor-countdown-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-countdown .elementor-countdown-item{padding:20px 0;text-align:center;background-color:#818a91;color:#fff}.elementor-widget-countdown .elementor-countdown-digits,.elementor-widget-countdown .elementor-countdown-label{line-height:1}.elementor-widget-countdown .elementor-countdown-digits{font-size:69px}.elementor-widget-countdown .elementor-countdown-label{font-size:19px}.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto}.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-digits,.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-label{display:block}.elementor-widget-countdown.elementor-countdown--label-block .elementor-countdown-item{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.elementor-widget-countdown.elementor-countdown--label-inline{text-align:center}.elementor-widget-countdown.elementor-countdown--label-inline .elementor-countdown-item{display:inline-block;padding-left:5px;padding-right:5px}.elementor .elementor-accordion-content p,.elementor .elementor-image-hotspot-description p,.elementor .elementor-tab-content p,.elementor .elementor-text-editor p,.elementor .elementor-toggle-content p{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}.elementor-image-carousel .slick-list{margin:0 -10px}.elementor-image-carousel .slick-slide-inner{margin:0 10px}.elementor-widget-product-carousel .slick-list{margin:0 -7px}.elementor-widget-product-carousel .slick-slide-inner{margin:7px}.elementor-image-carousel-wrapper.featured-products{float:none}.elementor-product-box>*,.elementor-product-grid>*,.wrapfix .elementor-product-box,.wrapfix .elementor-product-box>*>*{float:none!important;margin-left:0!important;margin-right:0!important;width:auto}.wrapfix .elementor-product-box>*,.wrapfix .elementor-product-grid>*{min-width:100%;padding:0!important}.elementor-widget .elementor-product-miniature{background:#fff;border:0 solid;padding:10px!important;-webkit-transition:all .4s;transition:all .4s}.elementor-product-miniature .elementor-product-link{position:relative;display:block;outline:0}.elementor-product-miniature .elementor-image{position:relative;overflow:hidden}.elementor-product-miniature .elementor-image img{display:block;margin:0 auto;-webkit-transition:-webkit-transform .4s;transition:transform .4s}.elementor-product-miniature .elementor-second-image{position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .4s}.elementor-img-hover-grow .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow .elementor-product-miniature:hover .elementor-image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.elementor-img-hover-shrink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-shrink .elementor-product-miniature:hover .elementor-image img{-webkit-transform:scale(.85);transform:scale(.85)}.elementor-img-hover-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-rotate .elementor-product-miniature:hover .elementor-image img{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.elementor-img-hover-grow-rotate .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-grow-rotate .elementor-product-miniature:hover .elementor-image img{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.elementor-img-hover-float .elementor-product-miniature .elementor-image img{transition-duration:.3s;transition-timing-function:ease-out}.elementor-img-hover-float .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-float .elementor-product-miniature:hover .elementor-image img{transform:translateY(-8px);-webkit-transform:translateY(-8px)}.elementor-img-hover-sink .elementor-product-miniature .elementor-image img{transition-duration:.3s;transition-timing-function:ease-out}.elementor-img-hover-sink .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-sink .elementor-product-miniature:hover .elementor-image img{transform:translateY(8px);-webkit-transform:translateY(8px)}.elementor-img-hover-bob .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-bob .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-bob-float,elementor-animation-bob;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-img-hover-hang .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-hang .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-hang-sink,elementor-animation-hang;animation-duration:.3s,1.5s;animation-delay:0s,.3s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:forwards;animation-direction:normal,alternate}.elementor-img-hover-buzz-out .elementor-product-miniature:active .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:focus .elementor-image img,.elementor-img-hover-buzz-out .elementor-product-miniature:hover .elementor-image img{animation-name:elementor-animation-buzz-out;animation-duration:.75s;animation-timing-function:linear;animation-iteration-count:1}.elementor-product-miniature:hover .elementor-second-image{opacity:1}.elementor-product-miniature .elementor-quick-view{position:absolute;display:block;bottom:0;width:100%;background:rgba(255,255,255,.5);background-clip:padding-box;color:#000;font-size:14px;line-height:40px;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition-duration:.4s;transition-duration:.4s}.elementor-product-miniature:hover .elementor-quick-view{cursor:pointer;-webkit-transform:translateY(0);transform:translateY(0)}.elementor-product-miniature .elementor-quick-view:hover{opacity:1;background-color:rgba(255,255,255,.7)}.elementor-product-miniature .elementor-badges-left,.elementor-product-miniature .elementor-badges-right{position:absolute;top:0;margin:10px}.elementor-product-miniature .elementor-badges-left{left:0}.elementor-product-miniature .elementor-badges-right{right:0}.elementor-product-miniature .elementor-badge{min-width:50px;margin-bottom:5px;padding:4px 5px 4px 5px;color:#fff;text-align:center}.elementor-product-miniature .elementor-badge-sale{background:#f39d72}.elementor-product-miniature .elementor-badge-new{background:#2fb5d2}.elementor-product-miniature .elementor-badge-pack{background:#2fb5d2}.elementor-product-miniature .elementor-content{padding:10px;text-align:center}.elementor-product-miniature .elementor-content>*{margin-top:10px;margin-bottom:0}.elementor-product-miniature .elementor-content>:first-child{margin-top:5px}.elementor-product-miniature .elementor-category,.elementor-product-miniature .elementor-title{color:#000;font-size:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.elementor-product-miniature .elementor-category{color:color: #afafaf}.elementor-product-miniature .elementor-description{font-size:13px}.elementor-product-miniature .elementor-price-wrapper{font-size:16px}.elementor-product-miniature .elementor-price-regular{color:#afafaf;font-weight:400;text-decoration:line-through}.elementor-product-miniature .elementor-price{color:#000}.elementor-product-miniature .elementor-atc{margin-top:5px}.elementor-atc--align-center .elementor-atc{text-align:center}.elementor-atc--align-right .elementor-atc{text-align:right}.elementor-atc--align-left .elementor-atc{text-align:left}.elementor-atc--align-justify .elementor-atc .elementor-button{width:100%}.elementor-product-miniature .elementor-atc .elementor-button{font-size:14px;background:#000;cursor:pointer}.elementor-product-miniature .elementor-atc .elementor-button:hover{opacity:1;background-color:#212121}.elementor-html>body{display:block!important}@supports (-webkit-touch-callout:none){.elementor-element{background-attachment:scroll!important}}.ce-remote-render{height:50px;background:#e9e9e9;color:#818a91;text-align:center}.ce-remote-render:before{content:"\f1ce";position:absolute;margin:14px -11px;font:22px/22px FontAwesome;-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}

/* Source: /themes/default-multistore/css/modules/blockbestsellers/blockbestsellers.css */


/*# sourceMappingURL=blockbestsellers.css.map */


/* Source: /themes/default-multistore/css/modules/blockcart/blockcart.css */
/*******************************************************************
					Cart Block Styles
********************************************************************/
#header .shopping_cart {
  position: relative;
}
  

.shopping_cart {
  font-family: "bitter";}
  
  @media (max-width: 480px) {
    .shopping_cart {
      padding-top: 20px; } }
  @media (max-width: 1200px) {
    .shopping_cart {
      margin: 0 auto;
      float: none;
      width: 100%; } }
  .shopping_cart > a:first-child {
    display: block;
    font-weight: bold;
    overflow: hidden; 
    color: #484848;
    }
    @media (min-width: 768px) and (max-width: 991px) {
      .shopping_cart > a:first-child span.ajax_cart_product_txt, .shopping_cart > a:first-child span.ajax_cart_product_txt_s {
        display: none !important; } }
        
    .shopping_cart > a:first-child b {
      color: #6a6a6a;
      padding-right: 5px; }
      
      
    /*.shopping_cart > a:first-child:before {
      content: "";
      font-family: "FontAwesome";
      display: inline-block;
      font-size: 23px;
      line-height: 23px;
      color: #fff;
      padding-right: 15px;  background-image: url('/themes/default-multistore/img/sprite3.png'); background-position: 0px -100px; width:50px; height: 50px;
      float: left;}*/
     
    .cart_text {display: block;}
    .cart_title {display: block; }
    .cart_title .ajax_cart_total {
	    font-weight: bold;
    }
   #ajax_cart_quantity_container {
	   background-color: #f28a1b;
	    color: white;
	    border-radius: 50px;
	    min-width: 25px;
	    padding: 0 5px;
	    height: 25px;
	    line-height: 25px;
	    position: absolute;
	    top: -8px;
	    left: 25px;
	    text-align: center;
   }
   #ajax_cart_quantity_container span {
	   font-size: 13px;
	   font-weight: bold;
   }
   #block_cart svg {
	   margin-right: 25px;
   }
  .shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after {
    content: "\f0d7";
    font-family: "FontAwesome";
    display: inline-block;
    float: right;
    font-size: 18px;
    color: #686666;
    padding: 6px 0 0 0; }
  .shopping_cart .block_cart_collapse:after {
    content: "\f0d8";
    padding: 4px 0px 2px 0px; }

.cart_block .cart_block_list .remove_link {
  position: absolute;
  right: 0px;
  top: 19px; }
.cart_block .cart_block_list .remove_link a,
.cart_block .cart_block_list .ajax_cart_block_remove_link {
  color: #777;
  display: block;
  width: 100%;
  height: 100%; }
  .cart_block .cart_block_list .remove_link a:before,
  .cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: "\f057";
    font-family: "FontAwesome";
    font-size: 18px;
    line-height: 18px; }
  .cart_block .cart_block_list .remove_link a:hover,
  .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
    color: #515151; }
.cart_block .cart-images {
  float: left;
  margin-right: 20px; }
.cart_block .cart-info {
  overflow: hidden;
  position: relative;
  padding-right: 20px; }
  .cart_block .cart-info .product-name {
    padding-bottom: 5px;
    margin-top: -4px; }
    .cart_block .cart-info .product-name a {
      font-size: 13px;
      line-height: 18px;
      display: inline-block; }
  .cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #9c9b9b;
    text-transform: uppercase;
    font-size: 10px;
    padding-right: 5px; }
    .cart_block .cart-info .quantity-formated .quantity {
      font-size: 15px; }
.cart_block dt {
  font-weight: normal;
  overflow: hidden;
  padding:0px;
  padding-top:10px;
  padding-bottom: 10px;
  position: relative; }
.cart_block dd {
  position: relative; }
  .cart_block dd .cart_block_customizations {
    border-top: 1px dashed #333; }
    .cart_block dd .cart_block_customizations li {
      padding: 10px 20px; }
      .cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
        position: absolute;
        right: 10px; }
.cart_block .cart_block_no_products {
  margin: 0;
  padding: 10px 20px; }
.cart_block .cart-prices {
  font-weight: bold;}
  .cart_block .cart-prices .cart-prices-line {
    overflow: hidden;
    padding: 7px 0; }
    .cart_block .cart-prices .cart-prices-line.last-line {
      border: none; }
.cart_block .cart-buttons {
  overflow: hidden;
  
  margin: 0;}
  
  .cart_block .cart-buttons a {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
    margin-right: 10px; }
    
    
    .cart_block .cart-buttons a#button_order_cart {
      margin-right: 0;
      border: none; background-color: #f28b1e; border: none; font-family: "bitter"; font-size: 16px;
      
      }
      
     .cart_block .cart-buttons a#button_order_cart span i {margin-left: 5px; font-size: 12px;} 
      
      .cart_block .cart-buttons a#button_order_cart span {
      }
        
      .cart_block .cart-buttons a#button_order_cart:hover {
      background-color: #dd7300; color: white;
      }

/* ============================================
   🟦 PINS PERSONNALISÉ - Boutons
   ============================================ */
.Pins_personnalis .cart_block .cart-buttons a#button_order_cart {
  background-color: #002d91;
}

/* ============================================
   🟦 CASQUETTE PERSONNALISÉ - Boutons
   ============================================ */
.Casquette_personnalise .cart_block .cart-buttons a#button_order_cart {
  background-color: #1261a9;
}

/* ============================================
   🟦 GOBELET PERSONNALISÉ - Boutons
   ============================================ */
.Gobelet_personnalis .cart_block .cart-buttons a#button_order_cart {
  background-color: #767dff;
}

/* ============================================
   🟦 SWEAT IMPRIMÉ - Boutons
   ============================================ */
.Sweat_Imprim .cart_block .cart-buttons a#button_order_cart {
  background-color: #ee1e80;
}

/* ============================================
   🟦 TEE-SHIRT PERSONNALISÉ - Boutons
   ============================================ */
.Tee_shirt_personnalis .cart_block .cart-buttons a#button_order_cart {
  background-color: #A9604B;
}

/*******************************************************************
					Cart Block(Header) Styles
********************************************************************/
#header .cart_block {
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 100;
  display: none;
  height: auto;
  background: white;
  border-top:#9d6dac solid 3px;
  color: #6a6a6a;
  width: 270px; box-shadow: 0 2px 2px #ccc;}
  
  @media (max-width: 480px) {
    #header .cart_block {
      width: 100%; } }
  @media (max-width: 1200px) {
    #header .cart_block {
      width: 100%; } }
  #header .cart_block a {}
    #header .cart_block a:hover {}
  #header .cart_block .cart_block_list .remove_link a,
  #header .cart_block .cart_block_list .ajax_cart_block_remove_link {
    color: #6a6a6a;
    outline: none;
    text-decoration: none; }
    #header .cart_block .cart_block_list .remove_link a:hover,
    #header .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
      color: #6a6a6a; }
  #header .cart_block .price {
    color: #6a6a6a; }
  
  #header .cart_block dl {margin-bottom: 0px;}
  #header .cart_block dt { border-bottom: #c3c3c3 dashed 1px;}
  
    #header .cart_block dt.first_item {
      background: none; }
  #header .cart_block .product-atributes {
    padding-bottom: 10px;
    font-size: 11px; }
    #header .cart_block .product-atributes a {
      color: #6a6a6a; }
      #header .cart_block .product-atributes a:hover {
        color: #6a6a6a; }
  #header .cart_block .cart-prices {
    border: none; margin-top: 10px; }
  #header .cart_block .cart-buttons { }
#header .block_content {
  margin-bottom: 0; }

.cart_block #cart_block_summary,
.cart_block .title_block span,
#header .cart_block h4,
#header .cart_block .title_block,
#header .cart_block h4 {
  display: none; }

.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_total,
.cart_block .cart_block_wrapping_cost {
  float: right; }

.cart_block table.vouchers {
  clear: both;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px; }
  .cart_block table.vouchers tr td {
    padding: 2px; }
    .cart_block table.vouchers tr td.quantity {
      margin-right: 5px;
      min-width: 18px; }
    .cart_block table.vouchers tr td.delete {
      padding-left: 0;
      padding-right: 0;
      text-align: right;
      width: 15px; }

/*****************************************************************************
					Layer Cart Css
*****************************************************************************/
.layer_cart_overlay {
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

* html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2; }

#layer_cart {
  background-color: #fff;
  position: absolute;
  left: 0;
  display: none;
  z-index: 100;
  width: 60%;
  margin-right: 20%;
  margin-left: 20%;
  margin-top: 50px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  #layer_cart .layer_cart_product {
    padding: 30px 30px 30px 30px;
    font-family: "bitter";
    overflow: hidden;
    position: static; }
    #layer_cart .layer_cart_product .title {
      display: block;
      font: 400 23px/29px "bitterbold",Arial, Helvetica, sans-serif;
      color: #46a74e;
      margin-bottom: 22px; }
      @media (max-width: 767px) {
        #layer_cart .layer_cart_product .title {
          font-size: 18px;
          padding-right: 0;
          line-height: normal; } }
      #layer_cart .layer_cart_product .title i {
        font-size: 30px;
        line-height: 30px;
        float: left;
        padding-right: 8px; }
        @media (max-width: 767px) {
          #layer_cart .layer_cart_product .title i {
            font-size: 22px;
            line-height: 22px; } }
    #layer_cart .layer_cart_product .product-image-container {
      max-width: 178px;
      border: 1px solid #d6d4d4;
      padding: 5px;
      float: left;
      margin-right: 30px; }
      @media (max-width: 480px) {
        #layer_cart .layer_cart_product .product-image-container {
          float: none;
          margin-right: 0;
          margin-bottom: 10px; } }
    #layer_cart .layer_cart_product .layer_cart_product_info {
      padding: 0px 0 0 0; }
      #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
        display: block;
        padding-bottom: 8px; }
      #layer_cart .layer_cart_product .layer_cart_product_info > div {
        padding-bottom: 7px; }
        #layer_cart .layer_cart_product .layer_cart_product_info > div strong {
          padding-right: 3px; }
  #layer_cart .layer_cart_cart {
    background: #fafafa;
    border-left: 1px solid #d6d4d4;
    padding: 21px 30px 170px 30px;
    -moz-border-radius: 0px 4px 4px 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px 4px 4px 0px;
    position: relative; }
    @media (min-width: 1200px) {
      #layer_cart .layer_cart_cart {
        min-height: 318px; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      #layer_cart .layer_cart_cart {
        min-height: 360px; } }
    @media (max-width: 991px) {
      #layer_cart .layer_cart_cart {
        -moz-border-radius: 0px 0 4px 4px;
        -webkit-border-radius: 0px;
        border-radius: 0px 0 4px 4px;
        border-left: none;
        border-top: 1px solid #d6d4d4; } }
    #layer_cart .layer_cart_cart .title {
      display: block;
      font: 400 23px/29px Arial, Helvetica, sans-serif;
      color: #333;
      border-bottom: 1px solid #d6d4d4;
      padding-bottom: 13px;
      margin-bottom: 17px; }
      @media (max-width: 767px) {
        #layer_cart .layer_cart_cart .title {
          font-size: 18px; } }
    #layer_cart .layer_cart_cart .layer_cart_row {
      padding: 0 0 7px 0; }
    #layer_cart .layer_cart_cart .button-container {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 0px 30px 20px 30px; }
      #layer_cart .layer_cart_cart .button-container .btn {
        margin-bottom: 10px; }
      #layer_cart .layer_cart_cart .button-container span.exclusive-medium {
        margin-right: 5px; }
        #layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
          padding-right: 5px;
          color: #777777; }
  #layer_cart .cross {
    position: absolute;
    right: 7px;
    top: 8px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    color: #333;
    z-index: 2; }
    #layer_cart .cross:before {
      content: "\f057";
      display: block;
      font-family: "FontAwesome";
      font-size: 25px;
      line-height: 25px; }
    #layer_cart .cross:hover {
      color: #515151; }
  #layer_cart .continue {
    cursor: pointer; }
    
  #layer_cart .commander {background-color: #f28b1e;}
  #layer_cart p {
    padding: 0px; }

/************************************************************************
						Layer Cart Caroucel
*************************************************************************/
#layer_cart .crossseling .crossseling-content {
  border-top: 1px solid #d6d4d4;
  padding: 26px 30px 40px 30px;
  position: relative; }
#layer_cart .crossseling h2 {
  font: 400 23px/26px Arial, Helvetica, sans-serif;
  color: #333;
  margin-bottom: 25px; }
#layer_cart .crossseling #blockcart_list {
  max-width: 773px;
  width: 84%;
  margin: 0 auto;
  overflow: hidden; }
  #layer_cart .crossseling #blockcart_list ul {
    display: block; }
    #layer_cart .crossseling #blockcart_list ul li {
      float: left;
      width: 178px;
      margin: 0 0px 0 0; }
      #layer_cart .crossseling #blockcart_list ul li .product-image-container {
        border: 1px solid #d6d4d4;
        text-align: center;
        padding: 5px;
        margin-bottom: 15px; }
        #layer_cart .crossseling #blockcart_list ul li .product-image-container img {
          width: 100%; }
      #layer_cart .crossseling #blockcart_list ul li .product-name {
        padding-bottom: 5px; }
        #layer_cart .crossseling #blockcart_list ul li .product-name a {
          font-size: 15px;
          line-height: 20px; }
  #layer_cart .crossseling #blockcart_list a.bx-prev,
  #layer_cart .crossseling #blockcart_list a.bx-next {
    display: block;
    font-family: "FontAwesome";
    font-size: 20px;
    line-height: 20px;
    width: 20px;
    height: 20px;
    color: #333;
    text-indent: -5000px;
    position: absolute;
    top: 45%;
    margin-top: -20px; }
    #layer_cart .crossseling #blockcart_list a.bx-prev:after,
    #layer_cart .crossseling #blockcart_list a.bx-next:after {
      display: block;
      text-indent: 0; }
    #layer_cart .crossseling #blockcart_list a.bx-prev:hover,
    #layer_cart .crossseling #blockcart_list a.bx-next:hover {
      color: #c0c0c0; }
    #layer_cart .crossseling #blockcart_list a.bx-prev.disabled,
    #layer_cart .crossseling #blockcart_list a.bx-next.disabled {
      display: none; }
  #layer_cart .crossseling #blockcart_list a.bx-prev {
    left: 5%; }
    #layer_cart .crossseling #blockcart_list a.bx-prev:after {
      content: "\f137"; }
  #layer_cart .crossseling #blockcart_list a.bx-next {
    right: 5%; }
    #layer_cart .crossseling #blockcart_list a.bx-next:after {
      content: "\f138"; }
  #layer_cart .crossseling #blockcart_list .bx-controls {
    overflow: hidden; }

/*# sourceMappingURL=blockcart.css.map */

#layer_cart .button-container {margin-top:10px;}

.cart_block_list {padding:20px; padding-top:10px;}
.cart_block_total {font-size: 18px;}

@media (max-width: 767px) {

	/*.shopping_cart > a:first-child {
		border: #c3c3c3 solid 1px; background-color: white; border-radius: 5px;
		height: 70px; line-height: 70px; padding:0px;
	}
	.shopping_cart > a:first-child:after {
		font-family: "fontAwesome";
		content:"\f107";
		font-size: 30px;
		position: absolute; top:30px; right: 20px;
	}
	.cart_text {
		margin-top:0px; text-align: left;
		font-size: 14px;
	}
	.cart_title {
		display: inline;
		margin-right: 5px;
	}
	
	.ajax_cart_quantity, .ajax_cart_product_txt, .ajax_cart_product_txt_s, .ajax_cart_no_product {color: #939393;}
	
	.shopping_cart > a:first-child:before{
		margin-top:8px; margin-left: 8px; margin-right: 15px;
	}*/
	
	#header .shopping_cart {padding:0px; float: none; position: relative;}
	#block_cart {position: absolute; top:0px; right: 0px; padding:0px; display: none;}
	.shopping_cart > a:first-child {position:absolute; top:0px; right: -10px; display: none;}
	.cart_text {display: none;}
	#header .cart_block {top:0px; border-top:none; box-shadow: none; border-bottom: #c3c3c3 solid 1px;}
	
	#layer_cart .layer_cart_product {padding:30px; text-align: center;}
	#layer_cart {width: 80%; margin-left: 10%; margin-right: 10%;}
	
	#layer_cart .button-container .continue, #layer_cart .button-container .commander{width: 100%; float: none; text-align: center;}
	#layer_cart .button-container .commander {margin-top:10px;}
	#layer_cart .layer_cart_product .product-image-container {margin:auto; display: block; margin-bottom: 10px;}
}

/* Source: /themes/default-multistore/css/modules/blockcategories/blockcategories.css */
#categories_block_top {
  clear: both;
  position: relative;
  top: 30px; }
  #categories_block_top .sf-menu {
    position: relative; }
    #categories_block_top .sf-menu > li {
      position: static; }
      #categories_block_top .sf-menu > li > ul {
        width: 100%;
        top: 60px;
        margin: 0 20px; }
        #categories_block_top .sf-menu > li > ul > li {
          display: block;
          float: left;
          width: 20%;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
          padding: 0 10px; }
        #categories_block_top .sf-menu > li > ul > .category_thumb {
          display: block;
          clear: both;
          overflow: hidden;
          width: 100%; }
          #categories_block_top .sf-menu > li > ul > .category_thumb img {
            display: inline-block;
            width: 33%; }
      #categories_block_top .sf-menu > li h4 a {
        font-size: 1.1em; }
        #categories_block_top .sf-menu > li h4 a:before {
          display: none; }
      #categories_block_top .sf-menu > li .main-level-submenus {
        position: relative;
        display: block !important;
        visibility: visible !important;
        top: 0;
        background: none;
        box-shadow: none;
        padding: 0;
        left: 0; }
    #categories_block_top .sf-menu .category_thumb {
      display: none; }

#categories_block_left .block_content > ul { }
#categories_block_left li 
{
  position: relative; }
  #categories_block_left li a {
	font-family: "bitter";
    color: #4b4b4b;
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 0px 0 0px; padding-left:10px; -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;}
    
  #categories_block_left li span.grower {
    display: block;
    background: #f6f6f6;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-family: "FontAwesome";
    font-size: 14px; }
    
    #categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {
      content: "\f068";
      display: block;
      vertical-align: middle;
      width: 30px;
      height: 30px;
      color: #333;
      line-height: 30px;
      text-align: center; }
    #categories_block_left li span.grower.CLOSE:before {
      content: "\f067";
      color: silver; }
      
   #categories_block_left li span.grower:hover + a,
  #categories_block_left li a:hover
  {background-color: #f6f6f6; color: #4b4b4b;}
  
  #categories_block_left li a.selected {
    color:white; background-color: #925ca4;}
  
  
  #categories_block_left li li a {
    font-weight: normal;
    color: #777777; padding-left:10px; font-size: 13px;}
    #categories_block_left li li a:before {
      content: "\f105";
      font-family: "FontAwesome";
      line-height: 29px;
      padding-right: 8px; }
   
   #categories_block_left ul {margin-bottom: 10px;}

/*# sourceMappingURL=blockcategories.css.map */


/* Source: /themes/default-multistore/css/modules/blockcurrencies/blockcurrencies.css */
#currencies-block-top {
  float: right;
  border-left: 1px solid #515151;
  position: relative; }
  @media (max-width: 479px) {
    #currencies-block-top {
      width: 25%; } }
  #currencies-block-top span.firstWord {
    display: none; }
  #currencies-block-top div.current {
    font-weight: bold;
    padding: 8px 10px 10px 10px;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    line-height: 18px; }
    @media (max-width: 479px) {
      #currencies-block-top div.current {
        text-align: center;
        padding: 9px 5px 10px;
        font-size: 11px; } }
    #currencies-block-top div.current strong {
      color: #777777; }
    #currencies-block-top div.current:hover, #currencies-block-top div.current.active {
      background: #2b2b2b; }
    #currencies-block-top div.current:after {
      content: "\f0d7";
      font-family: "FontAwesome";
      font-size: 18px;
      line-height: 18px;
      color: #686666;
      vertical-align: -2px;
      padding-left: 12px; }
      @media (max-width: 479px) {
        #currencies-block-top div.current:after {
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0; } }
    @media (max-width: 479px) {
      #currencies-block-top div.current .cur-label {
        display: none; } }
  #currencies-block-top ul {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    width: 157px;
    background: #333;
    z-index: 2; }
    #currencies-block-top ul li {
      color: #fff;
      line-height: 35px;
      font-size: 13px; }
      #currencies-block-top ul li a,
      #currencies-block-top ul li > span {
        padding: 0 10px 0 12px;
        display: block;
        color: #fff; }
      #currencies-block-top ul li.selected, #currencies-block-top ul li:hover a {
        background: #484848; }

/*# sourceMappingURL=blockcurrencies.css.map */


/* Source: /modules/blockfacebook/css/blockfacebook.css */
.facebook-fanbox {
	overflow-x : hidden;
}

/* Source: /themes/default-multistore/css/modules/blocklanguages/blocklanguages.css */
#languages-block-top {
  float: right;
  border-left: 1px solid #515151;
  position: relative; }
  @media (max-width: 479px) {
    #languages-block-top {
      width: 25%; } }
  #languages-block-top span.firstWord {
    display: none; }
  #languages-block-top div.current {
    font-weight: bold;
    padding: 8px 10px 10px 10px;
    line-height: 18px;
    color: #fff;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
    cursor: pointer; }
    @media (max-width: 479px) {
      #languages-block-top div.current {
        text-align: center;
        padding: 9px 5px 10px;
        font-size: 11px; } }
    #languages-block-top div.current strong {
      color: #777777; }
    #languages-block-top div.current:after {
      content: "\f0d7";
      font-family: "FontAwesome";
      font-size: 18px;
      line-height: 18px;
      color: #686666;
      vertical-align: -2px;
      padding-left: 12px; }
      @media (max-width: 479px) {
        #languages-block-top div.current:after {
          padding-left: 2px;
          font-size: 13px;
          line-height: 13px;
          vertical-align: 0; } }
    @media (max-width: 479px) {
      #languages-block-top div.current .cur-label {
        display: none; } }
  #languages-block-top ul {
    display: none;
    position: absolute;
    top: 37px;
    left: 0;
    width: 157px;
    background: #333;
    z-index: 2; }
    #languages-block-top ul li {
      color: #fff;
      line-height: 35px;
      font-size: 13px; }
      #languages-block-top ul li a,
      #languages-block-top ul li > span {
        padding: 0 10px 0 12px;
        display: block;
        color: #fff; }
      #languages-block-top ul li.selected, #languages-block-top ul li:hover a {
        background: #484848; }

/*# sourceMappingURL=blocklanguages.css.map */


/* Source: /themes/default-multistore/css/modules/blockcontact/blockcontact.css */
.shop-phone {
  float: left;
  padding: 5px 0 10px;
  line-height: 18px; }
  @media (max-width: 767px) {
    .shop-phone {
      display: none; } }
  .shop-phone i {
    font-size: 21px;
    line-height: 21px;
    color: #fff;
    padding-right: 7px; }
  .shop-phone strong {
    color: #fff; }
  @media (max-width: 991px) {
    .shop-phone.is_logged {
      display: none; } }

#contact-link {
  float: right; margin-right: 40px;}
  
  @media (max-width: 479px) {
    #contact-link {
      text-align: center; } }
      
      
  #contact-link a {
    display: block;
    color: #fff;
    font-weight: bold;
    padding:0px; padding-left:8px; padding-right: 8px;
    cursor: pointer;
    line-height: 30px; height: 30px; float: right;}
    
  #contact-link a:before {
	content: "";
	background-image: url('/themes/default-multistore/img/sprite.png');
	display: block; 
	float: left;
	width: 25px;
	height: 20px; margin-right: 5px; margin-top: 6px;}
	
	#contact-link #nav_livraison:before
	{
		background-position: 0px -100px;
	}
	#contact-link #nav_paiement:before
	{
		background-position: -50px -100px;
	}
	#contact-link #nav_apropos:before
	{
		background-position: -100px -100px;
		margin-top: 5px;
	}
	#contact-link #nav_contact:before
	{
		background-position: -150px -100px;
		margin-top: 7px;
	}
    
    @media (max-width: 479px) {
      #contact-link a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px; } }
    #contact-link a:hover, #contact-link a.active {
      background: #2b2b2b; }
  @media (max-width: 767px) {
    #contact-link.is_logged {
      display: none; } }

@media (max-width: 767px) {
  #contact_block {
    margin-bottom: 20px; } }
#contact_block .label {
  display: none; }
#contact_block .block_content {
  color: #888888; }
#contact_block p {
  margin-bottom: 4px; }
#contact_block p.tel {
  font: 400 17px/21px Arial, Helvetica, sans-serif;
  color: #333;
  margin-bottom: 6px; }
  #contact_block p.tel i {
    font-size: 25px;
    vertical-align: -2px;
    padding-right: 10px; }

/*# sourceMappingURL=blockcontact.css.map */


/* Source: /themes/default-multistore/css/modules/blockmyaccountfooter/blockmyaccount.css */


/*# sourceMappingURL=blockmyaccount.css.map */


/* Source: /themes/default-multistore/css/modules/blocknewproducts/blocknewproducts.css */


/*# sourceMappingURL=blocknewproducts.css.map */


/* Source: /themes/default-multistore/css/modules/blocknewsletter/blocknewsletter.css */
/* Block newsletter */
#columns #newsletter_block_left .form-group {
  margin-bottom: 0; }
  #columns #newsletter_block_left .form-group .form-control {
    max-width: 222px;
    display: inline-block;
    margin-right: 6px; }
    @media (min-width: 768px) and (max-width: 1199px) {
      #columns #newsletter_block_left .form-group .form-control {
        margin-bottom: 10px;
        margin-right: 0; } }
#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline {
  text-align: left;
  padding: 1px 0 0 0;
  margin-bottom: -19px; }
#columns #newsletter_block_left .success_inline {
  color: #418B19; }
#columns #newsletter_block_left .warning_inline {
  color: #f13340; }

/* Block newsletter footer */
#footer #newsletter_block_left {
  overflow: hidden;
  width: 100%;
  float: none;
  padding: 0px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: #e1e1e1 solid 1px;
  border-bottom: #e1e1e1 solid 1px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  
  }
  
  
      
  #footer #newsletter_block_left label.title {
    background: none;
    padding: 7px 16px 5px 0;
    text-transform: none;
    font-size: 20px;
    line-height: 25px;
    border: none; }
  #footer #newsletter_block_left a.privacy {
	  font-size: 14px;
	  margin-left: 20px;
	  text-decoration: underline;
  }
  #footer #newsletter_block_left a.privacy:hover {
	  text-decoration: none;
  }
    #footer #newsletter_block_left h4:after {
      display: none; }
  #footer #newsletter_block_left .block_content {
    overflow: hidden; }
  #footer #newsletter_block_left .form-group {
    margin-bottom: 0; }
    #footer #newsletter_block_left .form-group .form-control {
      height: 45px;
      padding: 10px 43px 10px 12px;
      display: inline-block;
      width: 300px;
      float: left; }
      #footer #newsletter_block_left .form-group .form-control:focus {
        -moz-box-shadow: black 0px 0px 0px;
        -webkit-box-shadow: black 0px 0px 0px;
        box-shadow: black 0px 0px 0px; }
    #footer #newsletter_block_left .form-group .button-small {
      text-align: center;
      padding: 0px 25px; 
      margin-left: 10px;
      font-size: 18px;
      height: 45px;
      line-height: 45px;
      }
      /*#footer #newsletter_block_left .form-group .button-small:before {
        content: "\f138";
        font-family: "FontAwesome";
        font-size: 28px;
        line-height: 28px; }*/
        
      #footer #newsletter_block_left .form-group .button-small:hover {
        color: #fff !important; }
      #footer #newsletter_block_left .form-group .button-small span {
	      font-weight: bold;
        }
  #footer #newsletter_block_left .warning_inline {
    display: block;
    color: #f13340;
    font-size: 13px;
    line-height: 26px;
    clear: both; }
    @media (min-width: 1200px) {
      #footer #newsletter_block_left .warning_inline {
        display: inline-block;
        position: relative;
        top: -35px;
        margin-bottom: -35px;
        left: 15px;
        clear: none; } }
  #footer #newsletter_block_left .newsletter-input {
     }

/*# sourceMappingURL=blocknewsletter.css.map */

@media (max-width: 767px) {
    #footer #newsletter_block_left {
      width: 100%;
      flex-direction: column;
      }
      #footer #newsletter_block_left a.privacy {
	      margin-left: 0;
      } 
      #footer #newsletter_block_left h4 {
	      margin-top: 0;
	      padding: 10px 20px;
      }
      #footer #newsletter_block_left .form-group {
	      text-align: center;
      }
      #footer #newsletter_block_left .form-group .form-control {
	      width: 100%;
	      margin-bottom: 20px;
      }
      #footer #newsletter_block_left .form-group .button-small {
	      margin-left: 0;
      }
   }

/* Source: /themes/default-multistore/css/modules/blocktags/blocktags.css */
.tags_block .block_content {
  overflow: hidden; }
  .tags_block .block_content a {
    display: inline-block;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    padding: 4px 9px 5px 9px;
    border: 1px solid #d6d4d4;
    float: left;
    margin: 0 3px 3px 0; }
    .tags_block .block_content a:hover {
      color: #333;
      background: #f6f6f6; }

/*# sourceMappingURL=blocktags.css.map */


/* Source: /themes/default-multistore/css/modules/blockuserinfo/blockuserinfo.css */
.header_user_info {
  float: right; margin-right: 60px;}

.col-header.header_user_info {
  float: none; margin-right: auto;
  }
    
  .header_user_info a {
    display: inline-block;
    padding:0px;
    cursor: pointer;
    color: #484848;
    font-weight: bold;
    }
    .header_user_info a.account span {
	    font-weight: bold;
    }
    .header_user_info a.logout {
	    font-weight: normal;
    }
  
  /*.header_user_info .account:before, .header_user_info .login:before {
	content: "";
	display: block; 
	float: left;
	width: 20px;
	height: 20px; margin-right: 5px; background-position: -200px -100px; margin-top: 5px;}*/
    
    @media (max-width: 479px) {
      .header_user_info a {
        font-size: 11px; } }
    .header_user_info a:hover, .header_user_info a.active {text-decoration: underline;}

/*# sourceMappingURL=blockuserinfo.css.map */


@media (max-width: 767px) {
	.header_user_info {display: none;}
}

/* Source: /themes/default-multistore/css/modules/blockviewed/blockviewed.css */
/* Block Viewed Products */
#viewed-products_block_left li.last_item {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none; }

/*# sourceMappingURL=blockviewed.css.map */


/* Source: /themes/default-multistore/css/modules/homefeatured/homefeatured.css */
#homefeatured {
	width: 95%;
	margin: auto;
}

@media (max-width: 767px) {
	#homefeatured {
		width: 80%;
		margin: auto;
	}
}
/*# sourceMappingURL=homefeatured.css.map */


/* Source: /modules/themeconfigurator/css/hooks.css */
/* Home hook CSS */
#htmlcontent_home ul {
  margin: 0 -5px; }
  #htmlcontent_home ul li {
    padding: 0 5px 10px; }
    @media (max-width: 479px) {
      #htmlcontent_home ul li {
        width: 100%; } }
    #htmlcontent_home ul li img {
      max-width: 100%;
      height: auto; }
      @media (max-width: 479px) {
        #htmlcontent_home ul li img {
          min-width: 100%; } }
    #htmlcontent_home ul li.htmlcontent-item-5 {
      width: 66.6667%; }
      @media (max-width: 479px) {
        #htmlcontent_home ul li.htmlcontent-item-5 {
          width: 100%; } }

/* Top hook CSS */
  #htmlcontent_top {
    float: right;
    width: 33%;
    max-width: 391px;
    padding-left: 5px;
}
  @media (max-width: 767px) {
    #htmlcontent_top {
      width: 100%;
      max-width: 100%;
      padding-left: 0;
      padding-top: 0px; } }
  @media (max-width: 767px) {
    #htmlcontent_top ul {
      margin: 0 -5px; } }
  #htmlcontent_top ul li {
    width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      #htmlcontent_top ul li {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 50%; } }
    #htmlcontent_top ul li:last-child {
      margin-bottom: 0; }
    #htmlcontent_top ul li img {
      max-width: 100%;
      height: auto; }

/* Left hook CSS */
/* Right hook CSS */
/* Footer hook CSS */

/* Source: /themes/default-multistore/css/modules/blockwishlist/blockwishlist.css */
/* lnk on detail product page */
#wishlist_button, #wishlist_button_nopop {
  font-weight: 700;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: transparent;
  border-color: transparent;
  margin: auto;
  outline: 0;
  cursor: pointer; }
  #wishlist_button:before, #wishlist_button_nopop:before {
    content: "\f08a";
    font: 400 15px/31px "FontAwesome";
    color: #fff;
    background: #929292;
    width: 30px;
    text-align: center;
    display: inline-block;
    height: 30px;
    margin: 0 6px 0 0;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px; }

/* wishlist block */
#wishlist_block #wishlist_block_list {
  margin: 0 0 20px 0; }
  #wishlist_block #wishlist_block_list dl {
    font-weight: 400; }
    #wishlist_block #wishlist_block_list dl.products.no-products {
      font-weight: 700;
      padding: 0 0 15px 0;
      border-bottom: 1px solid #d6d4d4; }
      #wishlist_block #wishlist_block_list dl.products.no-products dt {
        padding: 0;
        border-top: none; }
      #wishlist_block #wishlist_block_list dl.products.no-products dd {
        display: none; }
    #wishlist_block #wishlist_block_list dl.products {
      border-bottom: 1px solid #d6d4d4; }
      #wishlist_block #wishlist_block_list dl.products dt {
        padding: 20px 0 0;
        border-top: 1px solid #d6d4d4; }
      #wishlist_block #wishlist_block_list dl.products dd {
        padding: 0 0 20px 0; }
      #wishlist_block #wishlist_block_list dl.products dt.first_item {
        padding: 0;
        border-top: none; }
    #wishlist_block #wishlist_block_list dl dt {
      position: relative;
      padding-right: 0; }
    #wishlist_block #wishlist_block_list dl dd {
      margin: 0 0 0 24px; }
#wishlist_block .lnk .form-group {
  margin: 0 0 20px 0; }
  #wishlist_block .lnk .form-group select {
    max-width: 192px; }
    @media (max-width: 767px) {
      #wishlist_block .lnk .form-group select {
        width: 192px; } }
#wishlist_block .ajax_cart_block_remove_link {
  font-size: 14px;
  line-height: 14px;
  color: #d3d2d2;
  width: 14px;
  height: 14px;
  float: right; }
  #wishlist_block .ajax_cart_block_remove_link:hover {
    color: #515151; }
#wishlist_block .cart_block_product_name {
  width: 85%;
  display: inline-block;
  font-weight: bold; }
#wishlist_block .quantity-formated {
  float: left;
  margin: 0 5px 0 0;
  width: 15px; }

#wishlist_block_list .price {
  float: right; }

/* page in my account ************************************************************************* */
#mywishlist td.wishlist_delete a {
  font-size: 15px; }

/* wishlistLinkTop */
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
  display: inline-block; }

#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list {
  border-bottom: 1px solid #d6d4d4;
  margin-bottom: 20px; }
  #module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a {
    display: inline-block;
    color: #333;
    margin: 10px 10px 10px 0px;
    font-weight: bold; }
    #module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list a:hover {
      color: #515151; }

#module-blockwishlist-mywishlist .wishlistLinkTop li {
  float: left; }

#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
  float: right; }

#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {
  display: none; }

/* wlp_bought ****************************************** */
/* wlp_bought_list */
ul.wlp_bought_list li {
  margin: 0 0 30px 0;
  /*> 992px*/
  /*768px x 991px*/ }
  ul.wlp_bought_list li .product_image {
    padding: 9px;
    border: 1px solid #d6d4d4;
    margin: 0 0 20px 0;
    max-width: 270px; }
  ul.wlp_bought_list li .product-name {
    margin: 0 0 10px 0;
    padding: 0 20px 0 0; }
    ul.wlp_bought_list li .product-name small {
      display: block;
      font-size: 11px; }
      ul.wlp_bought_list li .product-name small a {
        font-size: 11px; }
  ul.wlp_bought_list li .product_infos {
    position: relative; }
  ul.wlp_bought_list li .btn_action .btn {
    margin: 0 0 10px 0; }
  @media (min-width: 992px) {
    ul.wlp_bought_list li.first-in-line {
      clear: left; } }
  @media (min-width: 768px) and (max-width: 991px) {
    ul.wlp_bought_list li.first-item-of-tablet-line {
      clear: left; } }

.wishlistLinkTop .submit {
  margin: 0 0 30px 0; }

ul.wlp_bought_list li .lnkdel {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  font-size: 14px; }

#wishlist_button > .btn-group {
  width: 80%; }

ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover {
  padding: 0;
  min-width: 160px; }
  ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover .popover-content {
    padding: 0;
    min-width: 158px; }
  ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table {
    margin-bottom: 2px; }
    ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table td:hover {
      background-color: #cccccc;
      cursor: pointer; }

[id=wishlist_button] + .popover,
.wishlist_change_button + .popover {
  padding: 0;
  min-width: 150px; }
  [id=wishlist_button] + .popover .popover-content,
  .wishlist_change_button + .popover .popover-content {
    padding: 0; }
  [id=wishlist_button] + .popover table,
  .wishlist_change_button + .popover table {
    margin-bottom: 2px; }
    [id=wishlist_button] + .popover table td:hover,
    .wishlist_change_button + .popover table td:hover {
      background-color: #cccccc;
      cursor: pointer; }

/*# sourceMappingURL=blockwishlist.css.map */


/* Source: /themes/default-multistore/css/modules/blockpermanentlinks/blockpermanentlinks.css */
#permanent_links {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: #e1e1e1 solid 1px;
	border-bottom: #e1e1e1 solid 1px;
}
#permanent_links .container {
	display: flex;
	align-items: center;
	justify-content: center;
}
#permanent_links div.permanent_links {
	border: none;
	width: 25%;
	text-align: center;
}
#permanent_links div.permanent_links a {
	padding: 0;
	background: none;
	border: none;
}
#permanent_links div.permanent_links div.permanentlinks-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 13px;
	margin-top: 9px;
	margin-bottom: 9px;
}
#permanent_links div.permanent_links p {
	font-size: 16px;
}
#permanent_links div.permanent_links svg {
	width: 70px;
	height: 70px;
}
#permanent_links div.permanent_links svg .st0 {
	fill:#3A3A3A;
}
#permanent_links div.permanent_links svg .st1 {
	fill:#F28A1B;
}
header .nav nav #header_links {
	float: left;
}
header .nav nav #header_links li#google_reviews {
	margin-left: 12px;
}

.stars {
	background-image: url('/themes/default-multistore/css/modules/blockpermanentlinks/data:image/svg+xml,<svg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 23.44 19'><polygon fill='%23fbbc04' points='10,15.27 16.18,19 14.54,11.97 20,7.24 12.81,6.63 10,0 7.19,6.63 0,7.24 5.46,11.97 3.82,19'/></svg>');
	height: 12px;
	width: 72px;
	background-repeat: repeat-x;
	margin-right: 5px;
}

@media (max-width: 467px){
	#permanent_links .container {
		flex-wrap: wrap;
	}
	#permanent_links div.permanent_links {
		width: 50%;
	}
}
@media (max-width: 368px){
	#permanent_links div.permanent_links {
		width: 100%;
	}
}

/* Source: /themes/default-multistore/css/modules/homecategories/homecategories.css */
div.home_categories ul li {width: 33%; float: left;}
div.home_categories ul li a {display: block; height: 190px; text-align: center; margin:13px;  position: relative; cursor: pointer;}


div.home_categories ul li a .img_cat {
background-size: 100%; background-position: center center; opacity: 0.4;
height: 190px; position: absolute;
width: 100%;
background-repeat: no-repeat;
}

div.home_categories ul li a:hover .img_cat {opacity: 1;}

div.home_categories ul li a:hover {opacity: 1;}

div.home_categories ul li a .text_cat {display:block; width: 100%; font-size: 18px; padding:10px; font-family: "bitterbold"; color: #3d3d3d; position: absolute; bottom: 0px;}

div.home_categories ul li a span span {background-color: rgba(255, 255, 255, 0.9); display: block; padding:10px 0px;}

div.home_categories ul li a span span h5 {text-transform: uppercase; font-size: 22px; padding:0px; margin:0px;}

@media (max-width: 1199px) {
div.home_categories ul li a {height: 150px;}
div.home_categories ul li a .img_cat {height: 150px;}
}


@media (max-width: 767px) and (min-width: 480px) {
div.home_categories ul li {width: 50%;}
}


@media (max-width: 480px) {
div.home_categories ul li {width: 100%;}
}

.homecat_block {
	text-align: left;
	margin-bottom: 40px;
}

#categories_home ul {
	margin:0;
	grid-template-columns: repeat(6,1fr);
	-ms-grid-columns: (1fr)[6];
    display: grid;
    grid-gap: 13px;
    margin-bottom: 20px;
    margin-top: 10px;
  }
    
    #categories_home ul li {
    box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 30%);
    border-radius: 6px;
    padding: 5px;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    }
    
    #categories_home ul li:hover {
	      box-shadow: 0px 0px 6px 2px rgb(0 0 0 / 30%);
      }
      
      #categories_home ul li .subcategory-image {
	      padding: 0 0 0px 0;
	    width: 80px;
	    margin-right: 10px;
	    display: flex;
	    align-items: center;
      }
      #categories_home ul li .subcategory-content {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
		flex: 1;
      }
      
      
      #categories_home ul li h3 {
	      font-size: 15px;
	      line-height: 18px;
		  text-align: center;
		  margin-top: 5px;
		  margin-bottom: 5px;
		  color: #484848;
      }
      
      #categories_home ul li a.see_all {
	      font-size: 15px;
	      line-height: 18px;
		  text-align: center;
		  text-decoration: underline;
		  font-weight: bold;
		  color: #484848;
      }
      #categories_home ul li a.see_all:hover {
	      text-decoration: none;
      }
      #categories_home ul li img {
	    max-width: 80px;
	    vertical-align: top;
	    height: auto;
      }
     
    #categories_home ul li ul {
	    display: none;
	    margin: 0;
    }
    #categories_home ul li ul li {
	    font-size: 13px;
	    box-shadow: none;
	    padding: 0;
	    display: block;
    }
    #categories_home ul li ul li a.see-all {
	    color: #f28a1b;
    }
    
        #categories_home ul li .subcategory-image a {
          display: block;
          }
          
          #categories_home ul li .subcategory-image a img {
            max-width: 100%;
            vertical-align: top;
            height: auto;
            }
      #categories_home ul li .subcategory-name {
	      font-size: 15px;
	      font-weight: bold;
	      color: #555454;
      }
        
        #categories_home ul li .subcategory-name:hover {
          color: #515151; }
      #categories_home ul li .cat_desc {
        display: none; }
        
      
      #categories_home ul li ul li:hover {
	      box-shadow: none;
      }
      #categories_home ul li ul li a:hover {
	      text-decoration: underline;
      }

.title_cat {
	font-size: 27px;
	line-height: 27px;
	margin-top: 18px;
	margin-bottom: 11px;
	font-weight: bold;
}      
 
@media (max-width: 1024px) {
	#categories_home ul {
	grid-template-columns: repeat(5,1fr);
	-ms-grid-columns: (1fr)[5];
  }
  
}

@media (max-width: 680px) {
	#categories_home ul {
	grid-template-columns: repeat(3,1fr);
	-ms-grid-columns: (1fr)[3];
  }
}
@media (max-width: 480px) {
	#categories_home ul {
	grid-template-columns: repeat(2,1fr);
	-ms-grid-columns: (1fr)[2];
  }
}

/* Source: /modules/newsletterpro/views/css/1.6/newsletterpro_front.css */
#module-newsletterpro-myaccount .page-heading {
	margin-bottom: 12px;
}

#module-newsletterpro-myaccount h3 {
	font-weight:normal;
	font-size:13px;
}

#module-newsletterpro-myaccount p {
	padding-bottom:10px;
}

#module-newsletterpro-myaccount form.std fieldset {
	margin-top:0;
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#eee;
}

#module-newsletterpro-myaccount .std p.required {color:#333}
#module-newsletterpro-myaccount .std p.text label,
#module-newsletterpro-myaccount .std p.password label,
#module-newsletterpro-myaccount .std p.select label {
	display:inline-block;
	padding-right:10px;
	width:174px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

#module-newsletterpro-myaccount .std p.text label sup,
#module-newsletterpro-myaccount .std p.password label sup,
#module-newsletterpro-myaccount .std p.select label sup {color:#990000;}
#module-newsletterpro-myaccount .std p.text input,
#module-newsletterpro-myaccount .std p.password input {
	padding:0 5px;
	height:20px;
	width:253px;
	border:1px solid #ccc;
	background:url('/modules/newsletterpro/views/img/bg_input.png') repeat-x 0 0 #fff;
}

#module-newsletterpro-myaccount .std p.select select {
	border:1px solid #ccc;
}

#module-newsletterpro-myaccount .std p.radio span {
	display:inline-block;
	padding-right:10px;
	width:174px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

#module-newsletterpro-myaccount .std p.radio input {
	padding:0 5px;
	height:auto;
	width:auto;
	border:none;
	background:none;
	position: relative;
	bottom: -3px;
}

#module-newsletterpro-myaccount .std p.checkbox input {
	position:relative;
	top:2px;
	left:0;
	margin:0 2px 0 187px;
}

#module-newsletterpro-myaccount .std p.submit {
	margin-top: 12px;
}

#module-newsletterpro-myaccount .std p.submit .button {}
#module-newsletterpro-myaccount .std #security_informations {
	padding:0 0 0 187px;
	font-size:11px;
}

input#search_cat {
	width: 150px !important;
	height: auto !important;
	padding: 2px 8px !important;
}

.ac_results {
	z-index: 99999 !important;
}

#expand_all,
#uncheck_all,
#check_all,
#collapse_all {
	color: #555555;
}

.category-filter {
	padding: 5px
}

.category-filter a {
	margin-right: 5px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.42857;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	color: #555555;
	background-color: white;
	border-color: #cccccc;

	-webkit-box-shadow: #e6e6e6 0 -2px 0 inset;
	-moz-box-shadow: #e6e6e6 0 -2px 0 inset;
	     box-shadow: #e6e6e6 0 -2px 0 inset;

}

.category-filter a:hover {
	color: white !important;
	background-color: #00aff0;
	border-color: #008abd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	     box-shadow: none;
}

.category-filter input[name="search_cat"]{
	height: 27px;
	padding: 4px 8px;
	font-size: 12px;
	line-height: 1.42857;
	color: #555555;
	background-color: white;
	background-image: none;
	border: 1px solid #cccccc;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	     box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
	-moz-transition: border-color ease-in-out 0.15s, -moz-box-shadow ease-in-out 0.15s;
	  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	     transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#categories-treeview div.checker { 
	display: inline-block !important;
}

/* Source: /modules/newsletterpro/views/css/newsletterpro_cross.css */
@font-face {
	font-family: 'NewsletterProCross';
	src:url('/modules/newsletterpro/views/fonts/NewsletterProCross.eot?16bmba');
	src:url('/modules/newsletterpro/views/fonts/NewsletterProCross.eot?#iefix16bmba') format('embedded-opentype'),
		url('/modules/newsletterpro/views/fonts/NewsletterProCross.woff?16bmba') format('woff'),
		url('/modules/newsletterpro/views/fonts/NewsletterProCross.ttf?16bmba') format('truetype'),
		url('/modules/newsletterpro/views/fonts/NewsletterProCross.svg?16bmba#NewsletterProCross') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="np-icon-"], [class*=" np-icon-"] {
	font-family: 'NewsletterProCross';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.np-icon-cross_1:before {
	content: "\e600";
}

.np-icon-cross_2:before {
	content: "\e601";
}

.np-icon-cross_3:before {
	content: "\e602";
}

.np-icon-cross_4:before {
	content: "\e603";
}

.np-icon-cross_5:before {
	content: "\e604";
}

.np-icon-cross:before {
	content: "\ea0f";
}



/* Source: /modules/ets_affiliatemarketing/views/css/font-awesome.min.css */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/modules/ets_affiliatemarketing/views/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/modules/ets_affiliatemarketing/views/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/modules/ets_affiliatemarketing/views/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('/modules/ets_affiliatemarketing/views/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/modules/ets_affiliatemarketing/views/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/modules/ets_affiliatemarketing/views/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}


/* Source: /modules/ets_affiliatemarketing/views/css/nv.d3.css */

/********************
 * HTML CSS
 */


.chartWrap {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

/********************
  Box shadow and border radius styling
*/
.nvtooltip.with-3d-shadow, .with-3d-shadow .nvtooltip {
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);

    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

/********************
 * TOOLTIP CSS
 */

.nvtooltip {
    position: absolute;
    background-color: rgba(255,255,255,1.0);
    padding: 1px;
    border: 1px solid rgba(0,0,0,.2);
    z-index: 10000;

    font-family: Arial;
    font-size: 13px;
    text-align: left;
    pointer-events: none;

    white-space: nowrap;

    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*Give tooltips that old fade in transition by
    putting a "with-transitions" class on the container div.
*/
.nvtooltip.with-transitions, .with-transitions .nvtooltip {
    transition: opacity 250ms linear;
    -moz-transition: opacity 250ms linear;
    -webkit-transition: opacity 250ms linear;

    transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
}

.nvtooltip.x-nvtooltip,
.nvtooltip.y-nvtooltip {
    padding: 8px;
}

.nvtooltip h3 {
    margin: 0;
    padding: 4px 14px;
    line-height: 18px;
    font-weight: normal;
    background-color: rgba(247,247,247,0.75);
    text-align: center;

    border-bottom: 1px solid #ebebeb;

    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.nvtooltip p {
    margin: 0;
    padding: 5px 14px;
    text-align: center;
}

.nvtooltip span {
    display: inline-block;
    margin: 2px 0;
}

.nvtooltip table {
    margin: 6px;
    border-spacing:0;
}


.nvtooltip table td {
    padding: 2px 9px 2px 0;
    vertical-align: middle;
}

.nvtooltip table td.key {
    font-weight:normal;
}
.nvtooltip table td.value {
    text-align: right;
    font-weight: bold;
}

.nvtooltip table tr.highlight td {
    padding: 1px 9px 1px 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 1px;
}

.nvtooltip table td.legend-color-guide div {
    width: 8px;
    height: 8px;
    vertical-align: middle;
}

.nvtooltip .footer {
    padding: 3px;
    text-align: center;
}


.nvtooltip-pending-removal {
    position: absolute;
    pointer-events: none;
}


/********************
 * SVG CSS
 */


#dashboard svg {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /* Trying to get SVG to act like a greedy block in all browsers */
    display: block;
    width:100%;
    height:100%;
}


#dashboard svg text {
    font: normal 12px Arial;
}

#dashboard svg .title {
    font: bold 14px Arial;
}

.nvd3 .nv-background {
    fill: white;
    fill-opacity: 0;
    /*
    pointer-events: none;
    */
}

.nvd3.nv-noData {
    font-size: 18px;
    font-weight: bold;
}


/**********
*  Brush
*/

.nv-brush .extent {
    fill-opacity: .125;
    shape-rendering: crispEdges;
}



/**********
*  Legend
*/

.nvd3 .nv-legend .nv-series {
    cursor: pointer;
}

.nvd3 .nv-legend .disabled circle {
    fill-opacity: 0;
}



/**********
*  Axes
*/
.nvd3 .nv-axis {
    pointer-events:none;
}

.nvd3 .nv-axis path {
    fill: none;
    stroke: #000;
    stroke-opacity: .75;
    shape-rendering: crispEdges;
}

.nvd3 .nv-axis path.domain {
    stroke-opacity: .75;
}

.nvd3 .nv-axis.nv-x path.domain {
    stroke-opacity: 0;
}

.nvd3 .nv-axis line {
    fill: none;
    stroke: #e5e5e5;
    shape-rendering: crispEdges;
}

.nvd3 .nv-axis .zero line,
    /*this selector may not be necessary*/ .nvd3 .nv-axis line.zero {
    stroke-opacity: .75;
}

.nvd3 .nv-axis .nv-axisMaxMin text {
    font-weight: bold;
}

.nvd3 .x  .nv-axis .nv-axisMaxMin text,
.nvd3 .x2 .nv-axis .nv-axisMaxMin text,
.nvd3 .x3 .nv-axis .nv-axisMaxMin text {
    text-anchor: middle
}



/**********
*  Brush
*/

.nv-brush .resize path {
    fill: #eee;
    stroke: #666;
}



/**********
*  Bars
*/

.nvd3 .nv-bars .negative rect {
    zfill: brown;
}

.nvd3 .nv-bars rect {
    zfill: steelblue;
    fill-opacity: .75;

    transition: fill-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear;
}

.nvd3 .nv-bars rect.hover {
    fill-opacity: 1;
}

.nvd3 .nv-bars .hover rect {
    fill: lightblue;
}

.nvd3 .nv-bars text {
    fill: rgba(0,0,0,0);
}

.nvd3 .nv-bars .hover text {
    fill: rgba(0,0,0,1);
}


/**********
*  Bars
*/

.nvd3 .nv-multibar .nv-groups rect,
.nvd3 .nv-multibarHorizontal .nv-groups rect,
.nvd3 .nv-discretebar .nv-groups rect {
    stroke-opacity: 0;

    transition: fill-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear;
}

.nvd3 .nv-multibar .nv-groups rect:hover,
.nvd3 .nv-multibarHorizontal .nv-groups rect:hover,
.nvd3 .nv-discretebar .nv-groups rect:hover {
    fill-opacity: 1;
}

.nvd3 .nv-discretebar .nv-groups text,
.nvd3 .nv-multibarHorizontal .nv-groups text {
    font-weight: bold;
    fill: rgba(0,0,0,1);
    stroke: rgba(0,0,0,0);
}

/***********
*  Pie Chart
*/

.nvd3.nv-pie path {
    stroke-opacity: 0;
    transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear, stroke-width 250ms linear, stroke-opacity 250ms linear;

}

.nvd3.nv-pie .nv-slice text {
    stroke: #000;
    stroke-width: 0;
}

.nvd3.nv-pie path {
    stroke: #fff;
    stroke-width: 1px;
    stroke-opacity: 1;
}

.nvd3.nv-pie .hover path {
    fill-opacity: .7;
}
.nvd3.nv-pie .nv-label {
    pointer-events: none;
}
.nvd3.nv-pie .nv-label rect {
    fill-opacity: 0;
    stroke-opacity: 0;
}

/**********
* Lines
*/

.nvd3 .nv-groups path.nv-line {
    fill: none;
    stroke-width: 1.5px;
    /*
    stroke-linecap: round;
    shape-rendering: geometricPrecision;

    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;

    transition-delay: 250ms
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    */
}

.nvd3 .nv-groups path.nv-line.nv-thin-line {
    stroke-width: 1px;
}


.nvd3 .nv-groups path.nv-area {
    stroke: none;
    /*
    stroke-linecap: round;
    shape-rendering: geometricPrecision;

    stroke-width: 2.5px;
    transition: stroke-width 250ms linear;
    -moz-transition: stroke-width 250ms linear;
    -webkit-transition: stroke-width 250ms linear;

    transition-delay: 250ms
    -moz-transition-delay: 250ms;
    -webkit-transition-delay: 250ms;
    */
}

.nvd3 .nv-line.hover path {
    stroke-width: 6px;
}

/*
.nvd3.scatter .groups .point {
  fill-opacity: 0.1;
  stroke-opacity: 0.1;
}
  */

.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point {
    fill-opacity: .5 !important;
    stroke-opacity: .5 !important;
}


.with-transitions .nvd3 .nv-groups .nv-point {
    transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
    -moz-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;
    -webkit-transition: stroke-width 250ms linear, stroke-opacity 250ms linear;

}

.nvd3.nv-scatter .nv-groups .nv-point.hover,
.nvd3 .nv-groups .nv-point.hover {
    stroke-width: 7px;
    fill-opacity: .95 !important;
    stroke-opacity: .95 !important;
}


.nvd3 .nv-point-paths path {
    stroke: #aaa;
    stroke-opacity: 0;
    fill: #eee;
    fill-opacity: 0;
}



.nvd3 .nv-indexLine {
    cursor: ew-resize;
}


/**********
* Distribution
*/

.nvd3 .nv-distribution {
    pointer-events: none;
}



/**********
*  Scatter
*/

/* **Attempting to remove this for useVoronoi(false), need to see if it's required anywhere
.nvd3 .nv-groups .nv-point {
  pointer-events: none;
}
*/

.nvd3 .nv-groups .nv-point.hover {
    stroke-width: 20px;
    stroke-opacity: .5;
}

.nvd3 .nv-scatter .nv-point.hover {
    fill-opacity: 1;
}

/*
.nv-group.hover .nv-point {
  fill-opacity: 1;
}
*/


/**********
*  Stacked Area
*/

.nvd3.nv-stackedarea path.nv-area {
    fill-opacity: .7;
    /*
    stroke-opacity: .65;
    fill-opacity: 1;
    */
    stroke-opacity: 0;

    transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
    -moz-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;
    -webkit-transition: fill-opacity 250ms linear, stroke-opacity 250ms linear;

    /*
    transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -webkit-transition-delay: 500ms;
    */

}

.nvd3.nv-stackedarea path.nv-area.hover {
    fill-opacity: .9;
    /*
    stroke-opacity: .85;
    */
}
/*
.d3stackedarea .groups path {
  stroke-opacity: 0;
}
  */



.nvd3.nv-stackedarea .nv-groups .nv-point {
    stroke-opacity: 0;
    fill-opacity: 0;
}

/*
.nvd3.nv-stackedarea .nv-groups .nv-point.hover {
  stroke-width: 20px;
  stroke-opacity: .75;
  fill-opacity: 1;
}*/



/**********
*  Line Plus Bar
*/

.nvd3.nv-linePlusBar .nv-bar rect {
    fill-opacity: .75;
}

.nvd3.nv-linePlusBar .nv-bar rect:hover {
    fill-opacity: 1;
}


/**********
*  Bullet
*/

.nvd3.nv-bullet { font: 10px sans-serif; }
.nvd3.nv-bullet .nv-measure { fill-opacity: .8; }
.nvd3.nv-bullet .nv-measure:hover { fill-opacity: 1; }
.nvd3.nv-bullet .nv-marker { stroke: #000; stroke-width: 2px; }
.nvd3.nv-bullet .nv-markerTriangle { stroke: #000; fill: #fff; stroke-width: 1.5px; }
.nvd3.nv-bullet .nv-tick line { stroke: #666; stroke-width: .5px; }
.nvd3.nv-bullet .nv-range.nv-s0 { fill: #eee; }
.nvd3.nv-bullet .nv-range.nv-s1 { fill: #ddd; }
.nvd3.nv-bullet .nv-range.nv-s2 { fill: #ccc; }
.nvd3.nv-bullet .nv-title { font-size: 14px; font-weight: bold; }
.nvd3.nv-bullet .nv-subtitle { fill: #999; }


.nvd3.nv-bullet .nv-range {
    fill: #bababa;
    fill-opacity: .4;
}
.nvd3.nv-bullet .nv-range:hover {
    fill-opacity: .7;
}



/**********
* Sparkline
*/

.nvd3.nv-sparkline path {
    fill: none;
}

.nvd3.nv-sparklineplus g.nv-hoverValue {
    pointer-events: none;
}

.nvd3.nv-sparklineplus .nv-hoverValue line {
    stroke: #333;
    stroke-width: 1.5px;
}

.nvd3.nv-sparklineplus,
.nvd3.nv-sparklineplus g {
    pointer-events: all;
}

.nvd3 .nv-hoverArea {
    fill-opacity: 0;
    stroke-opacity: 0;
}

.nvd3.nv-sparklineplus .nv-xValue,
.nvd3.nv-sparklineplus .nv-yValue {
    /*
    stroke: #666;
    */
    stroke-width: 0;
    font-size: .9em;
    font-weight: normal;
}

.nvd3.nv-sparklineplus .nv-yValue {
    stroke: #f66;
}

.nvd3.nv-sparklineplus .nv-maxValue {
    stroke: #2ca02c;
    fill: #2ca02c;
}

.nvd3.nv-sparklineplus .nv-minValue {
    stroke: #d62728;
    fill: #d62728;
}

.nvd3.nv-sparklineplus .nv-currentValue {
    /*
    stroke: #444;
    fill: #000;
    */
    font-weight: bold;
    font-size: 1.1em;
}

/**********
* historical stock
*/

.nvd3.nv-ohlcBar .nv-ticks .nv-tick {
    stroke-width: 2px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover {
    stroke-width: 4px;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive {
    stroke: #2ca02c;
}

.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative {
    stroke: #d62728;
}

.nvd3.nv-historicalStockChart .nv-axis .nv-axislabel {
    font-weight: bold;
}

.nvd3.nv-historicalStockChart .nv-dragTarget {
    fill-opacity: 0;
    stroke: none;
    cursor: move;
}

.nvd3 .nv-brush .extent {
    /*
    cursor: ew-resize !important;
    */
    fill-opacity: 0 !important;
}

.nvd3 .nv-brushBackground rect {
    stroke: #000;
    stroke-width: .4;
    fill: #fff;
    fill-opacity: .7;
}



/**********
* Indented Tree
*/


/**
 * TODO: the following 3 selectors are based on classes used in the example.  I should either make them standard and leave them here, or move to a CSS file not included in the library
 */
.nvd3.nv-indentedtree .name {
    margin-left: 5px;
}

.nvd3.nv-indentedtree .clickable {
    color: #08C;
    cursor: pointer;
}

.nvd3.nv-indentedtree span.clickable:hover {
    color: #005580;
    text-decoration: underline;
}


.nvd3.nv-indentedtree .nv-childrenCount {
    display: inline-block;
    margin-left: 5px;
}

.nvd3.nv-indentedtree .nv-treeicon {
    cursor: pointer;
    /*
    cursor: n-resize;
    */
}

.nvd3.nv-indentedtree .nv-treeicon.nv-folded {
    cursor: pointer;
    /*
    cursor: s-resize;
    */
}

/**********
* Parallel Coordinates
*/

.nvd3 .background path {
    fill: none;
    stroke: #ccc;
    stroke-opacity: .4;
    shape-rendering: crispEdges;
}

.nvd3 .foreground path {
    fill: none;
    stroke: steelblue;
    stroke-opacity: .7;
}

.nvd3 .brush .extent {
    fill-opacity: .3;
    stroke: #fff;
    shape-rendering: crispEdges;
}

.nvd3 .axis line, .axis path {
    fill: none;
    stroke: #000;
    shape-rendering: crispEdges;
}

.nvd3 .axis text {
    text-shadow: 0 1px 0 #fff;
}

/****
Interactive Layer
*/
.nvd3 .nv-interactiveGuideLine {
    pointer-events:none;
}
.nvd3 line.nv-guideline {
    stroke: #ccc;
}

/* Source: /modules/ets_affiliatemarketing/views/css/daterangepicker.css */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

.daterangepicker.opensleft:before {
  right: 9px;
}

.daterangepicker.opensleft:after {
  right: 10px;
}

.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

.daterangepicker.opensright:before {
  left: 9px;
}

.daterangepicker.opensright:after {
  left: 10px;
}

.daterangepicker.drop-up {
  margin-top: -7px;
}

.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

.daterangepicker.single .drp-selected {
  display: none;
}

.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
  padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

.daterangepicker th.month {
  width: auto;
}

.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

.daterangepicker select.yearselect {
  width: 40%;
}

.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

.daterangepicker .ranges li:hover {
  background-color: #eee;
}

.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 140px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .drp-calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .drp-calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .drp-calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .drp-calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .drp-calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .drp-calendar.left .calendar-table {
        padding-right: 8px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .drp-calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .drp-calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .drp-calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .drp-calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .drp-calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .drp-calendar.left {
    clear: none !important; } }


/* Source: /themes/default-multistore/css/modules/ets_affiliatemarketing/views/css/front.css */
/**
 * 2007-2019 ETS-Soft
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 * 
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please contact us for extra customization service at an affordable price
 *
 *  @author ETS-Soft <contact@etssoft.net>
 *  @copyright  2007-2019 ETS-Soft
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of ETS-Soft
 */
@import url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/css/https:/fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700');
@import url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/css/https:/fonts.googleapis.com/css?family=Poppins:300,400,500,700');

@font-face {
    font-family: 'FontAwesome';
}
.nv-area { opacity: .3 }
.b-radius-3, .b-radius-5 {
    border-radius: 3px
}

.ets-am-content .fw-b, .fw-b {
    font-weight: 700
}

.ets-am-content .fw-500, .fw-500 {
    font-weight: 500
}

.ets-am-content .fw-600, .fw-600 {
    font-weight: 600
}

.ets-am-content .fs-12, .fs-12 {
    font-size: 12px
}

.ets-am-content .fs-13, .fs-13 {
    font-size: 13px
}

.ets-am-content .fs-14, .fs-14 {
    font-size: 14px
}

.ets-am-content .fs-15, .fs-15 {
    font-size: 15px
}

.ets-am-content .fs-16, .fs-16 {
    font-size: 16px
}

.ets-am-content .fs-17, .fs-17 {
    font-size: 17px
}

.ets-am-content .fs-18, .fs-18 {
    font-size: 18px
}

.ets-am-content .fs-20, .fs-20 {
    font-size: 20px
}

.ets-am-content .fs-21, .fs-21 {
    font-size: 21px
}

.ets-am-content .mb-0, .mb-0 {
    margin-bottom: 0
}

.ets-am-content .mb-5, .mb-5 {
    margin-bottom: 5px
}
.eam-back-section .eam-btn-back-link{
    float:right;
}
.ets-am-content .mb-10, .mb-10 {
    margin-bottom: 10px
}

.ets-am-content .mb-15, .mb-15 {
    margin-bottom: 15px
}

.ets-am-content .mb-20, .mb-20 {
    margin-bottom: 20px
}

.ets-am-content .mb-25, .mb-25 {
    margin-bottom: 25px
}

.ets-am-content .mb-30, .mb-30 {
    margin-bottom: 30px
}

.ets-am-content .mb-35, .mb-35 {
    margin-bottom: 35px
}

.ets-am-content .mb-40, .mb-40 {
    margin-bottom: 40px
}

.ets-am-content .mb-45, .mb-45 {
    margin-bottom: 45px
}

.ets-am-content .mb-50, .mb-50 {
    margin-bottom: 50px
}

.ets-am-content .mt-0, .mt-0 {
    margin-top: 0
}

.ets-am-content .mt-5, .mt-5 {
    margin-top: 5px
}

.ets-am-content .mt-10, .mt-10 {
    margin-top: 10px
}

.ets-am-content .mt-15, .mt-15 {
    margin-top: 15px
}

.ets-am-content .mt-20, .mt-20 {
    margin-top: 20px
}

.ets-am-content .mt-25, .mt-25 {
    margin-top: 25px
}

.ets-am-content .mt-30, .mt-30 {
    margin-top: 30px
}

.ets-am-content .mt-35, .mt-35 {
    margin-bottom: 35px
}

.ets-am-content .mt-40, .mt-40 {
    margin-bottom: 40px
}

.ets-am-content .mt-45, .mt-45 {
    margin-bottom: 45px
}

.ets-am-content .mt-50, .mt-50 {
    margin-bottom: 50px
}

.ets-am-content .ml-0, .ml-0 {
    margin-left: 0
}

.ets-am-content .ml-5, .ml-5 {
    margin-left: 5px
}

.ets-am-content .ml-10, .ml-10 {
    margin-left: 10px
}

.ets-am-content .ml-15, .ml-15 {
    margin-left: 15px
}

.ets-am-content .ml-20, .ml-20 {
    margin-left: 20px
}

.ets-am-content .ml-25, .ml-25 {
    margin-left: 25px
}

.ets-am-content .ml-30, .ml-30 {
    margin-left: 30px
}

.ets-am-content .ml-35, .ml-35 {
    margin-bottom: 35px
}

.ets-am-content .ml-40, .ml-40 {
    margin-bottom: 40px
}

.ets-am-content .ml-45, .ml-45 {
    margin-bottom: 45px
}

.ets-am-content .ml-50, .ml-50 {
    margin-bottom: 50px
}

.ets-am-content .mr-0, .mr-0 {
    margin-right: 0
}

.ets-am-content .mr-5, .mr-5 {
    margin-right: 5px
}

.ets-am-content .mr-10, .mr-10 {
    margin-right: 10px
}

.ets-am-content .mr-15, .mr-15 {
    margin-right: 15px
}

.ets-am-content .mr-20, .mr-20 {
    margin-right: 20px
}

.ets-am-content .mr-25, .mr-25 {
    margin-right: 25px
}

.ets-am-content .mr-30, .mr-30 {
    margin-right: 30px
}

.ets-am-content .mr-35, .mr-35 {
    margin-bottom: 35px
}

.ets-am-content .mr-40, .mr-40 {
    margin-bottom: 40px
}

.ets-am-content .mr-45, .mr-45 {
    margin-bottom: 45px
}

.ets-am-content .mr-50, .mr-50 {
    margin-bottom: 50px
}

.ets-am-content .pb-0, .pb-0 {
    padding-bottom: 0
}

.ets-am-content .pb-5, .pb-5 {
    padding-bottom: 5px
}

.ets-am-content .pb-10, .pb-10 {
    padding-bottom: 10px
}

.ets-am-content .pb-15, .pb-15 {
    padding-bottom: 15px
}

.ets-am-content .pb-20, .pb-20 {
    padding-bottom: 20px
}

.ets-am-content .pb-25, .pb-25 {
    padding-bottom: 25px
}

.ets-am-content .pb-30, .pb-30 {
    padding-bottom: 30px
}

.ets-am-content .pb-35, .pb-35 {
    padding-bottom: 35px
}

.ets-am-content .pb-40, .pb-40 {
    padding-bottom: 40px
}

.ets-am-content .pd-45, .pb-45 {
    padding-bottom: 45px
}

.ets-am-content .pd-50, .pb-50 {
    padding-bottom: 50px
}

.ets-am-content .pt-0, .pt-0 {
    padding-top: 0
}

.ets-am-content .pt-5, .pt-5 {
    padding-top: 5px
}

.ets-am-content .pt-10, .pt-10 {
    padding-top: 10px
}

.ets-am-content .pt-20, .pt-20 {
    padding-top: 20px
}

.ets-am-content .pt-25, .pt-25 {
    padding-top: 25px
}

.ets-am-content .pt-30, .pt-30 {
    padding-top: 30px
}

.ets-am-content .pt-35, .pt-35 {
    padding-bottom: 35px
}

.ets-am-content .pt-40, .pt-40 {
    padding-bottom: 40px
}

.ets-am-content .pt-45, .pt-45 {
    padding-bottom: 45px
}

.ets-am-content .pt-50, .pt-50 {
    padding-bottom: 50px
}

.ets-am-content .pl-0, .pl-0 {
    padding-left: 0
}

.ets-am-content .pl-5, .pl-5 {
    padding-left: 5px
}

.ets-am-content .pl-10, .pl-10 {
    padding-left: 10px
}

.ets-am-content .pl-15, .pl-15 {
    padding-left: 15px
}

.ets-am-content .pl-20, .pl-20 {
    padding-left: 20px
}

.ets-am-content .pl-25, .pl-25 {
    padding-left: 25px
}

.ets-am-content .pl-30, .pl-30 {
    padding-left: 30px
}

.ets-am-content .pl-35, .pl-35 {
    padding-bottom: 35px
}

.ets-am-content .pl-40, .pl-40 {
    padding-bottom: 40px
}

.ets-am-content .pl-45, .pl-45 {
    padding-bottom: 45px
}

.ets-am-content .pl-50, .pl-50 {
    padding-bottom: 50px
}

.ets-am-content .pr-0, .pr-0 {
    padding-right: 0
}

.ets-am-content .pr-5, .pr-5 {
    padding-right: 5px
}

.ets-am-content .pr-10, .pr-10 {
    padding-right: 10px
}

.ets-am-content .pr-15, .pr-15 {
    padding-right: 15px
}

.ets-am-content .pr-20, .pr-20 {
    padding-right: 20px
}

.ets-am-content .pr-25, .pr-25 {
    padding-right: 25px
}

.ets-am-content .pr-30, .pr-30 {
    padding-right: 30px
}

.ets-am-content .pr-35, .pr-35 {
    padding-bottom: 35px
}

.ets-am-content .pr-40, .pr-40 {
    padding-bottom: 40px
}

.ets-am-content .pr-50, .pr-50 {
    padding-bottom: 50px
}
.ets-am-content .btn-default{
    border: 1px solid #ddd;
    font-size: 14px;
}
.eam-my-friends {
    float: left;
    width: 100%;
    overflow-x: auto;
    padding-bottom: 30px;
}

.form-control::-webkit-input-placeholder {
    color: #414141;
    opacity: 0.38
}

.form-control:-ms-input-placeholder {
    color: #414141;
    opacity: 0.38
}

.form-control::placeholder {
    color: #414141;
    opacity: 0.38
}

.display-flex {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.ets-am-content button.btn:active, .ets-am-content button.btn:focus, .ets-am-content a:active, .ets-am-content a:focus {
    outline: none;
}

.ets-am-content a, .ets-am-content a:focus, .ets-am-content a:active {
    text-decoration: none;
    outline: none;
}

.eam-table-data thead tr th {
    white-space: nowrap;
    vertical-align: middle;
}

.page-content{ 
    padding: 0;
}

.ets-am-content .form-group.has-error input, .ets-am-content .form-group.has-error select {
    outline: none;
}

.ets-am-content .form-group.has-error .help-block { 
    margin: 7px 0;
    float: left;
    width: 100%;
    font-size: 13px;
    color: #f00;
}

.eam-table-data td {
    background: none;
}

.ets-am-content .alert-success {
    background-color: #d7ffc5;
    border-color: #2fe000;
    color: #35aa00;
    font-size: 13px;
}

.alert-error {
    background-color: #ffe2e4;
    color: #eab3b7;
    border-color: #eab3b7;
}

.alert-error *, .ets-am-content .alert-error p {
    color: #cc7878;
}

.ets-am-content p
.ets-am-content .btn-success {
    color: #fff;
    background-color: #28bb00;
    border-color: #28bb00;
    font-size: 13px;
}

.ets-am-content .label.label-warning {
    font-size: 13px;
}

.ets-am-content .alert a {
    margin-left: 26px;
}

.eam-voucher-form button {
    padding: 13px 27px;
}

.eam-table-data.table-striped tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
}

.eam-table-data.table-striped tbody tr:nth-of-type(even) {
    background: #ffffff;
}

.ets-am-register-program .intro-register {
    width: 100%;
    max-height: 300px;
    overflow-y: auto;
}

.table td, .table th {
    vertical-align: middle;
}

.box-header h3 {
    color: #414141;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
}

.ets-am-register-program .group-buttons {
    float: right;
}

.eam-position-relative {
    position: relative;
}

.ets-am-program .link-sponsor {
    color: #339966;
    border: 1px solid #e2e2e2;
    padding: 10px;
}

.ets-am-program .text-right {
    text-align: right;
}

.ets-am-program .mail-inviting-item-added {
    position: relative;
}

.ets-am-program .remove-mail-inviting-item {
    position: absolute;
    right: 0;
    top: 0;
    color: #ff5050;
    padding: 4px 10px;
    background: #d1d1d1;
    border-radius: 50%;
    cursor: pointer;
}

.eam-notify {
    position: fixed;
    right: 15px;
    top: 20vh;
    background: #fff;
    color: #333;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    -webkit-box-shadow: 0 3px 19px -8px rgba(16, 75, 163, 1);
    -moz-box-shadow: 0 3px 19px -8px rgba(16, 75, 163, 1);
    box-shadow: 0 3px 19px -8px rgba(16, 75, 163, 1);
    max-width: 150px;
}

.eam-notify.success {
    background: #00cc99;
    color: #fff;
}

.eam-notify.danger {
    background: #ff6666;
    color: #fff;
}

.ets-am-program .error {
    color: #ff6666;
    font-size: 12px;
}

.ets-am-program .img-preview {
    width: 100%;
    height: auto;
    object-fit: cover;
    padding: 15px;
}
.aff-product-share-frontend {
    position: relative;
    display: inline-block;
    line-height: 1px!important;
    margin: 0!important;
}
.aff-product-share-frontend i.fa.fa-share {
    margin: 0;
}
.aff-product-share-list {
    position: absolute;
    background: #fff;
    border: 1px solid #ddd;
    right: -20px;
    white-space: nowrap;
    display: flex;
    z-index: 100;
    box-shadow: 0 0 6px 0 #ddd;
    padding: 10px 15px;
    margin-top: 7px!important;
    border-radius: 3px;
}
a.aff-product-share-email {
    background-color: #C9483D;
    color: #fff;
    border-radius: 3px;
}
.aff-product-share-list > a.aff-product-share-fb,
.eam-box-action .ref-share-fb{
    background-color: #38539b;
    color: #fff;
    border-radius: 3px;
}
.aff-product-share-list> a.aff-product-share-tw,
.eam-box-action .aff-product-share-tw{
    background-color: #53A8E1;
    color: #fff;
    border-radius: 3px;
}
a.aff-product-share-tw, a.ref-share-fb {
    width: 26px;
    height: 26px;
    line-height: 26px!important;
    text-align: center;
    margin-left: 5px;
    margin-right: 2px;
}
.eam-box-action .ref-share-fb:hover {
    background: #12307d;
}
.eam-box-action .aff-product-share-tw:hover {
    background: #3092d4;
}
.aff-product-share-list:before {
    content: "";
    border-bottom: 1px solid transparent;
    border-left: 1px solid #ddd;
    border-right: 1px solid transparent;
    border-top: 1px solid #ddd;
    position: absolute;
    width: 10px;
    height: 10px;
    background: #fff;
    transform: rotate(45deg);
    top: -5px;
    right: 18px;
}
.aff-product-share-list a {
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
}
.aff-product-share-list a:not(:last-child) {
    margin-right: 10px;
}
.eam-box-featured .link-item p.desc {
    font-size: 14px;
    text-transform: none;
    font-style: italic;
    color: #999;
    margin-top: 3px;
}
.aff-product-popup-share-mail input {
    display: block;
    width: 100%;
    border: 1px solid #ddd;
}
.aff-product-popup-share-mail .form-group {
    margin-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
}
input#aff-product-share-link {
    width: 100%;
    border: 1px solid #ffcbcc;
    margin-bottom: 30px;
    outline: none!important;
    font-size: 12px;
    color: #000;
    background: #ffebeb;
}
.aff-product-popup-share-mail textarea {
    width: 100%;
    border: 1px solid #ddd;
    min-height: 50px;
    padding: 10px;
    outline: none!important;
    font-size: 0.8rem;
    color: #666;
    height: 70px;
}
.aff-product-popup-share-mail .form-footer button {
    font-size: 14px;
    text-transform: uppercase;
    background: #2fb5d2;
    border: 1px solid #1c93ad;
    padding: 10px 20px;
    color: #fff;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
    outline: none!important;
    position: relative;
}
.aff-product-popup-share-mail .form-footer {
    text-align: center;
}
.aff-product-popup-share-mail .form-footer button:hover{
    background: #31708f;
}
.aff-product-popup-share-mail textarea[name="aff-messages"] {
    min-height: 100px;
}
.aff-product-popup-share-mail .form-footer button.loading {
    color: transparent;
}
.aff-product-popup-share-mail .form-footer button.loading:after{
    content: "";
    display: block;
    position: absolute;
    -webkit-animation: spiner_loading 0.8s infinite linear;
    animation: spiner_loading 0.8s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -9px;
    margin-right: 0px;
    margin-top: -7px;
    width: 18px;
    height: 18px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 50%;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
.ets_affiliatemarketing_product_message .aff-product-share-list.product-page:before{
    display: none;
}
.ets_affiliatemarketing_product_message .alert.alert-info {
    border: none;
    margin-bottom: 0;
}
.ets_affiliatemarketing_product_message .aff-product-share-list.product-page {
    position: relative;
    left: 0;
    box-shadow: none;
    border: none;
    background: transparent;
    padding: 0 20px;
    margin-top: 0!important;
    margin-bottom: 10px;
}
.aff-product-popup-share-mail {
    display: none;
    position: fixed;
    background-color: #fff;
    top: calc((100vh - 340px) / 2);
    left: calc((100% - 600px) / 2);
    width: 600px;
    max-width: 100%;
    z-index: 100;
    border: 1px solid #ccc;
    padding: 30px 30px 30px;
    box-shadow: 0 0 10px 1px #999;
    -webkit-box-shadow: 0 0 10px 1px #999;
}
span.aff-close {
    position: absolute;
    right: -14px;
    top: -14px;
    font-size: 0;
    width: 28px;
    height: 28px;
    background: #666;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 0 0 1px 1px #000;
    -webkit-box-shadow: 0 0 1px 1px #000;
}
div#ets_affiliatemarketing_product_message {
    margin-top: 20px;
    display: block;
}
.eam-section-content .eam-box-action {
    margin-left: 2px;
}
a.a2a_button_facebook:hover > span {
    opacity: 1!important;
    background: rgb(38, 60, 107)!important;
}
.eam-input-file-container p,
.eam-input-file-container p label{
    color: #999;
    font-weight: normal;
}
a.a2a_button_twitter:hover > span {
    opacity: 1!important;
    background: rgb(54, 123, 175)!important;
}
table.table.eam-table-flat.table-label-custom a:hover {
    text-decoration: underline;
}
.aff-product-share-list.product-page label {
    margin-bottom: 0;
    vertical-align: 2px;
    display: inline-block;
    line-height: 33px;
    margin-right: 8px;
}
span.aff-close:hover {
    background: #333;
}
span.aff-close:before {
    content: "";
    width: 16px;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
span.aff-close:after {
    content: "";
    height: 16px;
    width: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
}
.eam-page-title {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.ets-am-program .sponsor-sharing {
    margin-bottom: 15px;
}

.ets-am-program .social-share-button {
    background: #fff;
    border: 1px solid #f2f2f2;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
    margin-right: 10px;
    cursor: pointer;
}

.ets-am-customer-reward {
    font-size: 14px;
    text-align: right;
}

.customer-reward-voucher {
    width: 100%
}

.customer-reward-voucher .input-wrapper {
    overflow: hidden;
}

.customer-reward-voucher span.help-block {
    font-size: 13px;
}

.customer-reward-voucher .input-wrapper input, #ets-am-bank-info input {
    padding: 10px;
    width: 100%;
    height: 38px;
    box-shadow: none;
    font-size: 13px;
}

select[name=currency] {
    height: 38px;
}

#generate_promo {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.customer-reward-voucher .form-group.has-error select {
    outline: none;
}

.customer-reward-voucher .message {
    padding: 10px 20px;
    color: #155724;
}

.customer-reward-voucher .message.success {
    background-color: #d4edda;
    border-color: #c3e6cb;
    font-size: 14px;
    margin: 10px 0;
}

.customer-reward-voucher .message.error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

#ets_am_promo_table thead th, #ets_am_promo_table tbody td {
    font-size: 14px;
}

#ets-am-customer-reward-heading {
    text-transform: uppercase;
    line-height: 2;
    font-weight: bold;
    color: #191919;
    font-size: 16px;
    padding: 0;
    margin: 0;
}

#ets-am-customer-reward-heading .left {
    float: left;
}

#ets-am-customer-reward-heading .right {
    float: right;
}

#ets-am-tabs {
    margin-bottom: 20px;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}
.text-center td{
    text-align: center;
}
.text-left {
    text-align: left;
}

#ets-am-histories-table tr.added {
    color: #155724;
    background-color: rgba(0, 204, 102, .1);
    border-color: #c3e6cb;
}

#ets-am-histories-table tr.used {
    color: #721c24;
    background-color: rgba(255, 153, 102, 0.1);
    border-color: #f5c6cb;
}

#customer-reward-withdraw .payment-method {
    display: inline-block;
    width: auto;
    padding: .5em 1em;
    border-radius: 0;
    font-weight: 700;
    font-size: 14px;
}

.eam-box-content-withdraw {
    float: left;
    width: 100%;
    padding: 30px 30px 40px;
    background: #f5f5f5;
}

.form-panel-title {
    font-size: 16px;
    margin-bottom: 35px;
    font-weight: 600;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

#customer-reward-withdraw .payment-method:hover, #customer-reward-withdraw .payment-method.active {
    cursor: pointer;
    background-color: #2fb5d2;
    color: #fff;
}

.eam-box-content-withdraw input {
    height: 31px;
    background: #fff;
    max-width: 171px;
    border: 1px solid #e7e7e7;
    font-size: 12px;
    padding: 0 8px;
}

.eam-box-content-withdraw .input-group-append {
    width: 49px;
    height: 31px;
    border-width: 1px 1px 1px 0px;
    border-color: #e7e7e7;
    line-height: 29px;
    background: #fafafa;
}

#customer-reward-withdraw .payment-method {
    display: inline-block;
}

.eam-withdraw-boxes h3 small {
    text-align: center;
    width: 100%;
    font-size: 12px;
    float: left;
    margin: 0px 0 7px;
    font-weight: 600;
}

.eam-withdraw-boxes {
    text-align: center;
}

a.eam-help {
    color: #414141;
    margin-left: 9px;
    top: 5px;
    position: relative;
}

.form-payment-fields input.form-control {
    max-width: 100%;

}

.ets-am-content sup {
    font-size: 14px;
    color: #ff3600;
    top: -2px;
    font-weight: bold;
}

.eam-withdraw-boxes h3 span.price {
    font-size: 20px;
    font-weight: 600;
}

.eam-box-content-withdraw .form-group {
    width: 100%;
    float: left;
}

.eam-box-content-withdraw .form-group label {
    max-width: 154px;
}

#customer-reward-withdraw span.help-block {
    display: block;
}

#customer-reward-withdraw .form-group.has-error input[type=radio] {
    outline: none;
}

#customer-reward-withdraw .form-group button.btn-add-on {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#customer-reward-withdraw .form-group button.btn-add-on:hover, #customer-reward-withdraw .form-group button.btn-add-on:active {
    background-color: #f6f6f6;
    border-color: transparent;
    outline: none;
}

#customer-reward-withdraw label.payment-method {
    text-align: center;
}

#customer-reward-withdraw label.payment-method input {
    text-align: center;
}

#customer-reward-withdraw label.payment-method span {
    display: block;
    text-align: center;
}

#customer-reward-withdraw input {
    width: 100%;
}

.ets-am-program .preview-banner {
    position: relative;
}

.ets-am-program .delete-banner {
    position: absolute;
    right: -32px;
    top: 44%;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    color: #828282;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
}

.ets-am-program .delete-banner:hover {
    color: #2fb5d2;
}

#ets-am-bank-info {
    margin-top: 20px;
}

.ets-am-ref-popup {
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    padding-top: 100px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    min-height: 200px;
}

.ets-am-ref-popup-voucher {
    padding-top: 0;
}

.ets-am-ref-popup .ref-popup {
    background-color: #fefefe;
    margin: auto;
    padding: 25px;
    border: 1px solid #888;
    max-width: 1000px;
    position: relative;

}

.ets-am-ref-popup-voucher .ref-popup {
    background-color: #fefefe;
    margin: 30vh auto;
    padding: 0 25px;
    border: 1px solid #888;
    max-width: 860px;
    position: relative;

}

@media screen and (max-width: 991px) {
    .ets-am-ref-popup .ref-popup {
        width: 720px;
    }
}

@media screen and (max-width: 767px) {
    .ets-am-ref-popup .ref-popup {
        width: calc(100% - 34px);
        margin: 15px;
    }

    .ets-am-ref-popup-voucher .ref-popup {
        width: calc(100% - 34px);
        margin: 20% 15px;
    }
}

.ets-am-ref-popup .ets-am-ref-popup-close /* , .ets-am-ref-popup .ets-am-ref-popup-voucher-close  */
{
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    left: 48%;
    top: -50px;
    width: 50px;
    height: 50px;
    display: inline-block;
}

.ets-am-ref-popup .ets-am-ref-popup-close:before {
    height: 35px;
    width: 1px;
    transform: rotate(45deg);
    content: '';
    background: #fafafa;
    position: absolute;
    left: 29px;
}

.ets-am-ref-popup .ets-am-ref-popup-close:after {
    height: 35px;
    width: 1px;
    transform: rotate(-45deg);
    content: '';
    background: #fafafa;
    position: absolute;
    top: 0px;
    left: 28px;
}

.ets-am-ref-popup .ets-am-ref-popup-close:hover:before,
.ets-am-ref-popup .ets-am-ref-popup-close:hover:after {
    background: #2fb5d2;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close {
    background: #666666;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: absolute;
    right: -14px;
    top: -14px;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close:before {
    height: 16px;
    width: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content: '';
    background: #fff;
    position: absolute;
    left: 13px;
    top: 5px;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close:after {
    height: 16px;
    width: 1px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    content: '';
    background: #fff;
    position: absolute;
    top: 5px;
    left: 13px;
}

.ets-am-ref-popup .ets-am-ref-popup-voucher-close:hover:before,
.ets-am-ref-popup .ets-am-ref-popup-voucher-close:hover:after {
    background: #2fb5d2;
}

.ets-am-ref-popup-voucher .ets-am-ref-popup-voucher-close:hover:before,
.ets-am-ref-popup-voucher .ets-am-ref-popup-voucher-close:hover:after {
    background: #ddd;
}

.ets-am-ref-popup-voucher .popup-header {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    text-align: center;
    font-weight: bold;
}

.ets-am-ref-popup-voucher .popup-body {
    padding: 15px 0;
    font-size: 14px;
    color: #7A7A7A;
}

.ets-am-ref-popup-voucher .popup-body p {
    color: #7A7A7A;
}

.ets-am-ref-popup-voucher .code-text {
    padding: 10px 20px;
    border: 1px dashed #333;
    background: #F6FEE8;
    width: auto;
    margin: 0 auto;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;

}

.ets-am-ref-popup-voucher .voucher-icon {
    font-size: 20px;
    margin-right: 5px;
}

.box_banner {
    float: left;
    width: 100%;
    margin: 0px 0 20px;
    text-align: center;
}

.box_banner img {
    width: auto;
    max-width: 100%;
    max-height: 800px;
}

.popup-header h5 {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 10px;
}

.popup-body p {
    color: #111;
    font-size: 14px;
}

.ets-am-ref-popup .ets-am-ref-popup-close:hover,
.ets-am-ref-popup .ets-am-ref-popup-close:focus,
.ets-am-ref-popup .ets-am-ref-popup-voucher-close:hover,
.ets-am-ref-popup .ets-am-ref-popup-voucher-close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.ets-am-ref-popup .join-referral {
    text-align: center;
    margin-top: 10px;
    padding: 15px;
}

.ets-am-ref-popup .btn-popup {
    display: block;
    padding: 12px 39px;
    border-radius: 2px;
    color: #757575;
    font-size: 14px;
    background: buttonface;
    min-width: 211px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 10px;
}

.ets-am-ref-popup .btn-popup:hover {
    color: #fff;
    background: #2fb5d2;

}

.ets-am-ref-popup .btn-eam-join-ref {
    background: #2fb5d2;
    color: #fff;
}

.ets-am-ref-popup .btn-eam-join-ref:hover {
    background: #2592a9;
}

#ets_affiliatemarketing_product_message .alert {
    text-align: left;
}

div#ets_affiliatemarketing_product_message {
    margin: 0px 0 0px;
}

#ets_affiliatemarketing_product_message input {
    width: 100%;
}

#ets_am_modal_promo_code .modal-dialog, #ets_am_aff_modal_promo_code .modal-dialog {
    width: 360px;
    top: 50%;
    margin-top: -130px;
    left: 50%;
    margin-left: -180px;
}

@media screen and (max-width: 600px) {
    #ets_am_modal_promo_code .modal-dialog, #ets_am_aff_modal_promo_code .modal-dialog {
        width: 90%;
        margin-left: -45%;
    }
}

#ets_am_modal_promo_code .modal-header {
    background-color: #43b78d;
    padding: 16px 16px;
    color: #FFF;
}

.ets-am-ref-popup .my-voucher {
    text-align: center;
}

.ets-am-ref-popup .voucher-code {
    font-size: 20px;
}

.eam-statistic-reward .stats-filter {
    background: #f7f7f7;
    padding: 15px;
}

.eam-statistic-reward {
    margin-top: 20px;
}

.eam-statistic-reward .stats-body {
    position: relative;
}

.eam-statistic-reward .stats-loading .loading-text {
    width: 200px;
    height: 70px;
    margin: 0 auto;
    padding: 20px;
    background: rgba(255, 255, 255, .6);
    border-radius: 4px;
    text-align: center;
    line-height: 25px;
    -webkit-box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 3px 12px -5px rgba(0, 0, 0, 0.75);
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.eam-pagination {
    float: right;
}

.eam-pagination ul {
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    float: right;
}
.eam-btn-back-link{
    color: #444;
    border-radius: 4px;
}
.eam-pagination ul > li {
    display: block;
    float: left;
}
.eam-pagination .eam-page-3dot{
    position: relative;
    top: 20px;
    letter-spacing: 2px;
    padding: 0 2px;
}
.eam-pagination ul > li:last-child {
    margin-right: 0;
}

.eam-pagination ul > li > a {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #666;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.eam-pagination ul > li:first-child > a{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.eam-pagination ul > li:last-child > a{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.eam-pagination ul > li.active > a {
    background: #337ab7;
    border-color: #337ab7;
    color: #fff;
    cursor: default;
}
.eam-pagination ul > li > a:hover{
    color: #23527c;
    background-color: #eee;
    border-color: #ddd;
}
.eam-pagination ul > li.active > a:hover{
    background: #337ab7;
    border-color: #337ab7;
    color: #fff;
}

.icon_check {
    color: #00cc66;
}

.eam_icon_added {
    color: #00cc66;
}

.eam_icon_used {
    color: #ff9966;
}

.label.label-default {
    background: #999;
    color: #fff;
    border-color: #999;
}

.label.label-warning {
    background: #ff9933;
    color: #fff;
    border-color: #ff8c1a;
}

.ref-popup .popup-footer {
    display: flex;
    justify-content: center;
    padding-bottom: 30px;
}

.label.label-success {
    background: #72c279;
    color: #fff;
    border-color: #5eba66;
}

.eam-box-featured {
    list-style: outside none none;
}

.eam-box-featured a {
    width: 100%;
    padding: 0 !important;
}

.eam-box-featured a i.fa,.eam-box-featured i.fa {
    padding-bottom: 1rem !important;
}

.icon-heart:before {
    content: "\f004";
    font-family: FontAwesome;
}

.icon-sitemap:before {
    content: "\f0e8";
    font-family: FontAwesome;
}

.icon-trophy:before {
    content: "\f091";
    font-family: FontAwesome;
}

.icon-share-alt:before {
    content: "\f1e0";
    font-family: FontAwesome;
}

.icon-line-chart {
    content: '\f201';
    font-family: FontAwesome;
}

.ets-am-content p, .ets-am-content h3, .ets-am-content h4, .ets-am-content h2, .ets-am-content h1, .ets-am-content h5, .ets-am-content h6 {
    color: #414141;
}

.ets-am-content p {
    font-size: 14px;
}

.ets-am-content {
    width: 100%;
    color: #414141;
}

.ets-am-content .content {
    display: block;
    width: 100%;
}

.ets-am-content .fa{
    font: normal normal normal 14px/1 FontAwesome;
}
.ets-am-content label {
    color: #414141;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
}

.ets-am-content .eam-input-file-container label {
    font-size: 12px;
}

ul.ets-am-content-links {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #ddd;
    text-align: right;
    height: 53px;
}

.ets-am-content .ets-am-content-links li {
    display: inline-block;
}

.eam-dasboad-reward .stat-filter form.form-inline {
    padding: 0 20px;
}

.ets-am-program .ets-am-content {
    padding: 10px 25px;
    margin-bottom: 20px;
}

.ets-am-content .ets-am-content-links li {
    display: inline-block;
    position: relative;
}
.ets-am-content .ets-am-content-links li.list-title{
    float: left
}
.ets-am-content .ets-am-content-links li.list-title .only-title{
    padding: 12px 15px;
}
.ets-am-content .ets-am-content-links li.list-title > h1{
    line-height: 29px;
    padding: 0 15px;
    padding-top: 12px;
    font-size: 16px;
    color: #444;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}
.ets-am-content .ets-am-content-links li.list-title > h1 >i{
    margin-right: 10px;
}
.ets-am-content .ets-am-content-links li a {
    padding: 15px 30px;
    display: block;
    color: #444;
    font-size: 14px;
    float: left;
}
.ets-am-content .ets-am-content-links li a:hover{

}

.nv-y text, .nv-x text {
    font-size: 13px;
}

.stat-filter form.form-inline .eam_action {
    float: right;
    padding: 0 15px 0 0;
}

.eam_select_filter {
    float: left;
    padding: 0 15px;
}

.stat-filter form.form-inline label, .ets-am-content .stat-filter form.form-inline label {
    margin-right: 4px;
    font-size: 12px;
}

.stat-filter .form-inline .form-control, .ets-am-content .stat-filter .form-inline .form-control {
    font-size: 12px;
    padding: 4px 4px;
    background: #fff;
    height: auto !important;
    border: 1px solid #ddd;
    border-radius: 3px;
    /* min-height: 30px; */
}

.stat-filter button.btn, .ets-am-content .stat-filter button.btn, .eam-table-data tbody .btn {
    border: 1px solid #dedede;
    color: #666;
    padding: 6px 12px;
    border-radius: 3px;
    font-size: 13px;
    float: left;
    width: auto;
    margin: 0;
    background: none;
    background: #fff;
}

.stat-filter button.btn, .ets-am-content .stat-filter button.btn.js-btn-reset-filter,.ets-am-content .stat-filter button.product-sales-reset{
    margin-left: 5px;
}

#module-ets_affiliatemarketing-reward .stats-data-reward {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding-bottom: 30px;
}

.stat-filter button.btn:hover, .ets-am-content .stat-filter button.btn:hover, .eam-table-data tbody .btn:hover {
    background: #00aff0;
    border: 1px solid #00aff0;
    color: #fff;

}

.table-label-custom td .label {
    border-radius: 3px;
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
}
/* .eam-table-label-flat .label{
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
    border-radius: 2px;
    padding: 3px;
} */
.eam-table-label-flat .label-success{
    color: #fff;
    background: #00A65A;
}
.ets-am-content .ets-am-content-links li a{
    position: relative;
}
.ets-am-content .ets-am-content-links li a.active{
    border: 1px solid #ddd;
}
.ets-am-content .ets-am-content-links li:last-child a.active{
    border-right-color: transparent;
}
.ets-am-content .ets-am-content-links li a.active:before{
    content: "";
    width: 100%;
    width: calc(100% + 2px);
    height: 3px;
    background: #2fb5d2;
    position: absolute;
    top: -1px;
    left: -1px;
}
.ets-am-content .ets-am-content-links li a.active:after{
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 0;
}

text.nv-legend-text {
    font-size: 13px;
}


.eam_stats_reward_line {
    font-size: 10px;
}

.eam-table-data {
    font-size: 12px;
    float: left;
    width: 100%;
    padding: 0 0px 30px;
    margin-bottom: 30px;
}

.eam-table-data .stats-body {
    position: relative;
}

.ets-am-content .panel .panel-heading {
    padding: 14px 12px 14px;
    border-bottom: 1px solid #ddd;
}

.ets-am-content .panel .panel-heading h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #414141;
}
.stats-loading {
    padding: 40px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    display: none;
    z-index: 9999;
    top: 0;
    left: 0;
}

@keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-webkit-keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-ms-keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}
@-o-keyframes spinner {
    0% {transform: rotate(0deg);}
    50% {transform: rotate(180deg);}
    100% {transform: rotate(360deg);}
}

#module-ets_affiliatemarketing-reward .card-block {
    position: relative;
}

.stats-loading .loading-text {
    background-color: rgba(255, 255, 255, 0.85);
    opacity: 1;
    left: 48%;
    position: absolute;
    top: 43%;
    transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    font-size: 0;
    visibility: visible;
    z-index: 10000000;
}

.stats-loading .loading-text::after {
    background-size: cover;
    color: #777;
    content: "";
    font-family: FontAwesome;
    font-size: 30px;
    height: 50px;
    left: 50%;
    position: absolute;
    top: 50%;
    border-top: 4px solid #25b9d7;
    border-radius: 50%;
    width: 50px;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    border-bottom: 4px solid #25b9d7;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    -webkit-animation-name: spinner;
    animation-name: spinner;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.stat-filter {
    background: #fff;
}

.eam-table-data thead tr th {
    background: #444;
}

.eam-table-data thead tr th, .eam-table-data td {
    font-size: 13px;
    padding: 10px 15px;
    border: none;
}

.eam-table-data th {
    font-weight: 600;
    color: #fff;
}

.eam-table-data td {
    border-bottom: 1px solid #ddd;
}

.ets-am-program .nav-tab-program {
    min-height: 40px;
    margin: 0;
    padding: 0;
}

.ets-am-program .nav-tab-program > li {
    display: inline-block;
    list-style: none;
}

.ets-am-program .nav-tab-program > li > a {
    text-transform: uppercase;
    padding: 10px 15px;
    color: #848484;
}

.ets-am-program .nav-tab-program > li:last-child > a {
    margin: 0;
}

.ets-am-program .nav-tab-program > li > a:hover {
    background: #2fb5d2;
    color: #fff;
}

.ets-am-program .nav-tab-program > li.active > a {
    background: #2fb5d2;
    color: #fff;
}

.ets-am-program .nav-tab-program > li > a.active {
    background: #2fb5d2;
    color: #fff;
}
input.form-control.eam-ref-banner-code {
    min-height: 30px;
}
input.voucher_code_sell {
    border: 1px solid #ddd;
    margin-right: 10px;
    height: 30px;
}
button.create_voucher_code_sell {
    background: #2fb5d2;
    border: 1px solid #2fb5d2;
    color: #fff;
    height: 30px;
    vertical-align: top;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    cursor: pointer;
    outline: none!important;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
}
div#ets_affiliatemarketing_cart_message {
    margin-top: 10px;
}
button.create_voucher_code_sell .icon-loading {
    position: absolute;
    left: 100%;
    margin-left: 20px;
    top: 20px;
}
.eam_no_border {
    border: none;
}

.eam_border {
    border: 1px solid #dddddd;
}

.eam-box-label,
.eam-box-input,
.eam-box-action {
    float: left;
    width: auto;
}

.eam-box-input span {
    font-size: 14px;
    font-weight: 600;
}

.eam-text-orange {
    color: #ff9933;
}

.eam-text-green {
    color: #00cc00;
}

.eam-mr-8 {
    margin-right: 8px;
}

.eam-voucher-history tbody tr td i.hidden {
    opacity: .001;
}

.eam-voucher-history tbody tr td:hover i.hidden {
    opacity: 1;
}

.eam-box-link {
    margin-right: 0px;
    display: flex;
    width: auto;
}

.eam-box-link .btn-copy-link {
    cursor: pointer;
    padding: 0 10px;
    border: 1px solid #ddd;
    min-width: 40px;
    line-height: 27px;
}

.eam-box-field > span {
    font-size: 14px;
}

.text-explaination {
    font-size: 14px;
    margin-bottom: 20px;
}

/* voucher*/
.eam-voucher-form .form-group > .input-group {
    display: flex;
    align-items: center;
}

.eam-voucher-form .form-group > .input-group > input {
    max-width: 160px;
    /* margin-right: 10px; */
    background: #fff;
    padding: 8px 10px;
    height: 31px;
    font-size: 14px;
    border-color: #e7e7e7;
}

.input-group-append {
    background: #f5f5f5;
    height: 31px;
    width: 38px;
    text-align: center;
    line-height: 32px;
    border-width: 1px 1px 1px 0px;
    border-color: #e7e7e7;
    border-style: solid;
    font-size: 12px;
    color: #414141;
}

.eam-sort-desc {
    position: relative;
    top: -3px;
    left: 2px;
    color: #444;
}

.eam-sort-asc {
    position: relative;
    top: 4px;
    color: #444;
}

.eam-table-data tbody span.label {
    font-size: 13px;
    border-radius: 3px;
    padding: 1px 5px;
}

p.eam-note {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 0;
}

/* referrence*/
.text-explaination {
    font-size: 14px;
    margin-bottom: 25px;
}

.eam-box-label i {
    color: #6b6b6b;
    font-size: 16px;
}

.eam-section > h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.eam-section-content {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 31px 40px;
    margin-bottom: 35px;
    background: #fbfbfb;
}

.eam-input-link {
    font-size: 14px;
    width: 100%;
}

#eam-input-link:disabled {
    cursor: default;
}

#eam-affiliate-link-add-on {
    cursor: pointer;
    padding: 3px 10px;
    border-left: none;
    left: -3px;
    border-color: #ddd;
    background: #fff;
}

#eam-affiliate-link-add-on img {
    width: 12px;
}

.eam-tooltip {
    /*display: inline;*/
    position: relative;
}

.eam-tooltip:hover, .eam-tooltip.active{
    color: #c00;
    text-decoration: none;
}
label.label.label-deducted {
    background: #ee4545;
    color: #fff;
}
label.label.label-refunded {
    background: #00aff0;
    color: #fff;
}
.eam-tooltip:hover:after, .eam-input-link:hover + .eam-tooltip:after  {
    background: #111;
    border-radius: .3em;
    color: #fff;
    content: attr(data-eam-tooltip);
    display: block;
    right: -100px;
    left: auto;
    padding: 10px;
    position: absolute;
    text-shadow: 0 1px 0 #111;
    z-index: 98;
    font-size: 11px;
    display: block;
    line-height: 14px;
    width: 200px;
    bottom: 31px;
    white-space: normal;
}
.eam-form-group .eam-tooltip:hover:after, .eam-input-link:hover + .eam-tooltip:after {
    bottom: 36px;
}

a.eam-tooltip:hover:before, .eam-tooltip.active {
    left: -1px;
}

.eam-tooltip:hover:before,.eam-input-link:hover + .eam-tooltip:before {
    border: solid;
    border-color: #111 transparent;
    border-color: #111 transparent;
    border-width: .4em .4em 0 .4em;
    left: 10px;
    top: -11px;
    content: "";
    display: block;
    position: absolute;
    z-index: 99;
}

.eam-box-label label {
    margin-right: 7px;
    font-weight: bold;
}

.eam-box-label label {
    margin-bottom: 0;
}
.ets-am-content input[type="text"],
.ets-am-content input[type="email"],
.eam-box-link input {
    background: none;
    height: 34px;
    font-size: 14px;
    padding: 4px 8px;
    border-color: #ddd;
    background: #fff;
    outline: none!important;
    color: #666;
}
.module_error.alert-danger ul {
    margin-bottom: 0;
}
.ets-am-content textarea.form-control
 {
    background: none;
        border-color: #e7e7e7;
}
.eam-box-field {
    margin-bottom: 10px;
}

.content-eamFormBanner {
    border: 1px solid #e7e7e7;
    margin-bottom: 10px;
    width: 376px;
    float: left;
}

form#eamFormBanner {
    margin-left: 10px;
}
.eam-embed-code-banner{
    float: left;
    width: 100%;
}

.eam-embed-code-banner #eam-ref-banner-code {
    margin: 0;
    font-size: 13px;
    color: #333;
    line-height: 18px;
    width: 100%;
    height: 90px;
    background: #fff;
    border: none;
    resize: none;
    border: 1px solid #ddd;
}
button.loading i:before{
    opacity: 0;
}
button.loading i:after{
    content: "";
    display: block;
    position: absolute;
    -webkit-animation: spiner_loading 0.8s infinite linear;
    animation: spiner_loading 0.8s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 1001;
    width: 16px;
    height: 16px;
    margin-top: -14px;
    margin-left: -9px;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-radius: 50%;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

section.eam-section.eam-send-invitation {
    clear: both;
    display: block;
}
.eam-txt-tooltip {
    position: absolute;
    top: -40px;
    right: -2px;
    background: rgba(0,0,0,.5);
    width: auto;
    z-index: 9999999;
    color: #fff;
    padding: 5px 5px;
    font-weight: 400;
    font-size: 12px;
    display: none;
}
.eam-embed-code-banner .embed-code{
    padding: 15px;
    background: #f7f7f9;
    position: relative;
}
.eam-txt-tooltip:after{
   width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    border-top: 10px solid rgba(0,0,0,.5);
    bottom: -10px;
    right: 18px;
    position: absolute;
}
.eam-embed-code-banner .btn-copy-banner-code{
    position: relative;
    float: right;
    top: 18px;
}

.ets-am-content .btn-primary {
    padding: 7px 15px;
    background-color: #2fb5d2;
    border: 1px solid #2fb5d2;
}

.eam-box-action .a2a_svg {
    height: 30px;
    line-height: 30px;
    width: 30px;
}

.eam-input-file-container {
    position: relative;
    width: 100%;
    float: left;
    border-top: 1px solid #e7e7e7;
    padding: 8px 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 0;
}

.eam-input-file-trigger {
    display: block;
    padding: 2px 35px;
    background: #e2e2e2;
    color: #414141;
    font-size: 12px;
    transition: all .4s;
    width: auto;
    cursor: pointer;
    float: right;
    position: absolute;
    top: 7px;
    right: 15px;
}

.eam-input-file-trigger:hover {
    background-color: #2fb5d2;
}

.eam-input-file, .eam-input-file {
    position: absolute;
    top: 0;
    left: 9px;
    width: 100%;
    opacity: 0;
    padding: 15px 0;
    cursor: pointer;
    z-index: 0;
}

.eam-file-return {
    margin: 0;
    padding: 0 15px;
}

.eam-file-return label {
    color: #414141;
    font-size: 12px;
}

.eam-send-invitation label {
    font-size: 13px;
}

.eam-send-invitation input.form-control {
    background: #fff;
    height: 30px;
    font-size: 12px;
    padding: 0 8px;
    margin-right: 0;
    float: left;
    width: 400px;
    max-width: 100%;
}

.eam-send-invitation input.form-control:focus{
    outline: none!important;
    -webkit-outline: none!important;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.eam-send-invitation input.form-control:focus, .ets-am-content input.form-control:focus {
    outline-width: 0;
}

.form-buttons a.eam-button-cancel {
    min-width: 180px;
    /* background: #333333; */
    border-radius: 3px;
    font-size: 14px;
    background: #f0f0f0;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    border: 1px solid #e7e7e7;
    padding: 14px 0;
    display: inline-block;
}

.form-buttons button.eam-submit-request {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 13px 0;
    min-width: 180px;
    border-radius: 3px;
    margin-right: 10px;
}

.form-buttons a.eam-button-cancel:hover {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #fff;
}

.form-payment-fields {
    margin-bottom: 22px;
}

p.eam-file-upload-invoice-return {
    position: absolute;
    top: 6px;
    margin: 0;
    left: 15px;
    font-size: 12px;
}

p.eam-file-upload-invoice-return label {
    font-size: 12px;
}

.eam-box-upload-invoice {
    position: relative;
    background: #e1e1e1;
}

input#eam-input-upload-invoice {
    position: relative;
    z-index: 9;
    opacity: 0;
}

label.eam-input-upload-invoice-trigger {
    position: absolute;
    top: 0;
    opacity: 0;
}

.stat-filter.eam-box-filter {
    background: #fff;
    border: 1px solid #ddd;
    padding: 25px 10px;
    max-width: 99.5%;
    display: block;
}

.eam-dasboad-reward .stat-filter.eam-box-filter {
    width: 100%;
}

.eam-dasboad-reward .eam_select_filter {
    padding: 0;
    margin-right: 15px;
}

.ets-am-content select:active, .ets-am-content select:focus {
    outline: none;
}

.eam-tooltip:before {
    top: 12px;
}

.eam-sort-desc.active,
.eam-sort-asc.active {
    color: #2fb5d2;
}
.create_voucher_code_sell.created{
    display:none;
}
@media (max-width: 767px) {
    #module-ets_affiliatemarketing-reward #main .page-content, 
    #module-ets_affiliatemarketing-history #main .page-content, 
    #module-ets_affiliatemarketing-voucher #main .page-content, 
    #module-ets_affiliatemarketing-withdraw #main .page-content, 
    #module-ets_affiliatemarketing-loyalty #main .page-content, 
    #module-ets_affiliatemarketing-dashboard #main .page-content, 
    #module-ets_affiliatemarketing-aff_products #main .page-content, 
    #module-ets_affiliatemarketing-my_sale #main .page-content, 
    #module-ets_affiliatemarketing-sponsorship #main .page-content {
        padding: 15px 15px;
    }

    .eam_select_filter {
        margin-bottom: 10px;
    }

    .eam_select_filter.col-xs-12 {
        width: 100%;
    }

    .stat-filter .form-inline .form-control, .ets-am-content .stat-filter .form-inline .form-control {
        margin-bottom: 10px;
    }

    .box-date-ranger, .col-mb-12 {
        width: 100%;
    }
    
    .eam-withdraw-boxes, .eam-withdraw-boxes h3 small {
        text-align: left;
    }

    .form-payment-fields label {
        width: 100%;
        padding: 0;
        text-align: left;
    }

    .form-payment-fields {
        padding-left: 15px;
    }

    .form-payment-fields .col-md-5.pl-0 {
        width: -webkit-calc(100% - 15px);
        width: -moz-calc(100% - 15px);
        width: -ms-calc(100% - 15px);
        width: -o-calc(100% - 15px);
        width: calc(100% - 15px);
    }
    .form-buttons {
        text-align: center;
    }
    .form-buttons button.eam-submit-request {

        margin-right: 0;
        margin-bottom: 15px;
    }
    .eam-box-content-withdraw {
        padding: 20px 15px 20px;

    }
    .eam-rewards-boxes {
        display: block;
        border: none;
    }
    .eam-rewards-boxes .box {
        padding: 15px 10px;
    }
    .ets-am-content .eam-list-box-dashboard .panel-body {
        padding-left: 0;
        padding-right: 0;
    }
    .eam-dasboad-reward .stat-filter.eam-box-filter {
        width: 100%;
    }

    .stat-filter form.form-inline .eam_action {
        float: left;
        padding-left: 15px;
    }

    .eam-dasboad-reward .stat-filter form.form-inline .eam_action {
        padding-left: 0;
    }

    .eam-section-content {
        padding: 20px 15px;
    }

    .eam-box-input {
        float: left;
        width: 100%;
    }

    .eam-box-link {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    section.eam-section {
        float: left;
        width: 100%;
    }

    form#eamFormBanner {
        margin-left: 0;
    }

    .ets-am-program .delete-banner {
        right: -21px;
    }

    .eam-section-content .eam-box-field:nth-child(3) .eam-box-input {
        width: auto;
    }

    .eam-input-file-trigger {
        padding: 2px 10px;
    }
}

@media (max-width: 1199px) {

    .eam_select_filter {
        margin-bottom: 10px;
    }

    .col-sm-full {
        width: 100% !important;
    }
}

@media (min-width: 767px) and (max-width: 1199px) {

    .eam-box-link {
        margin-right: 10px;
    }
}

.eam-table-data tbody td img {
    width: 50px;
    height: 50px;
}

.box-info {
    width: 100%;
    height: 110px;
    border: 1px solid #ddd;
    position: relative;
    padding: 3px;
    cursor: pointer;
}

.box-info.no-br {
    border-right: none;
}

.box-info .box-inner {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
.box-info .box-info-title {
    text-align: center;
    font-size: 16px;
    color: #777;
    margin: 0;
    padding: 10px;
    width: 100%;
    float: left;
}
.eam-form-email-inviting .form-group {
    clear: both;
    display: block;
}
.box-info .box-info-content {
    width: 100%;
    color: #aaa;
    text-align: center;
    font-size: 18px;
    float: left;
}
.col-no-padding {
    padding: 0;
}

.box-info[data-bg='bg-blue'] .box-inner.active {
    background: #1777B6;
}

.box-info[data-bg='bg-green'] .box-inner.active {
    background: #2ca121;
}

.box-info[data-bg='bg-red'] .box-inner.active {
    background: #E61409;
}

.box-info[data-bg='bg-orange'] .box-inner.active {
    background: #ff6600;
}

.box-info[data-bg='bg-pink'] .box-inner.active {
    background: #ff3399;
}

.box-info[data-bg='bg-violet'] .box-inner.active {
    background: #6f2da8;
}

.box-inner.active .box-info-title, .box-inner.active .box-info-content {
    color: #fff;
}

.box-info .bg-blue .box-info-content,
.box-info .bg-blue .box-info-title,
.box-info .bg-green .box-info-content,
.box-info .bg-green .box-info-title,
.box-info .bg-red .box-info-content,
.box-info .bg-red .box-info-title,
.box-info .bg-orange .box-info-content,
.box-info .bg-orange .box-info-title,
.box-info .bg-pink .box-info-content,
.box-info .bg-pink .box-info-title,
.box-info .bg-violet .box-info-content,
.box-info .bg-violet .box-info-title {
    color: #fff;
}
.ets-am-register-program .box-sponsor {
    width: 500px;
    margin: 0 auto;
}
.ets-am-content a.eam-apply-voucher {
    background: #28bb00;
    padding: 7px 15px;
    font-size: 13px;
}
.eam-alert.alert-dismissible button.close{
    background: transparent;
    padding: 0 20px;
    outline: none;
}
.eam-alert.alert-dismissible button.close:hover, .eam-alert.alert-dismissible button.close:active, .eam-alert.alert-dismissible button.close:focus {
    outline: none;
}
.i-mr-2 {
    margin-right: 2px;
}

.ets-am-register-program .intro-program {
    margin: 15px 0px;font-size: 14px;
}




@media (max-width: 767px) {
    .eam-box-content-withdraw .form-group .col-md-5.p-0 {
        width: 85%;
    }
}

.row-5-col .col-lg-2 {
    width: 20%;
    float: left;
}
.stats-box-info .col-lg-2:last-child {
    border-right: 1px solid #ddd;
}
div.ui-widget {
    background: #111;
    color: #fff;
    box-shadow: none;
    font-weight: normal;
    border: navajowhite;
}
.box-tooltip .arrow:before {
    content: '';
    position: absolute;
    border-color: #111 transparent;
    border-style: solid;
    width: 0;
    height: 0;
}
.box-tooltip .arrow-top:before {
    bottom: -5px;
    left: 49%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #414141 transparent transparent transparent;
}
.box-tooltip .arrow-bottom:before {
    top: -5px;
    bottom: auto;
    left: 49%;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #414141 transparent;
}
.box-tooltip .arrow-left:before {
    right: -5px;
    top: 49%;
    left: auto;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #414141;
}
.box-tooltip .arrow-right:before {
    left: -5px;
    top: 49%;
    right: auto;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #414141 transparent transparent;
}
.ui-tooltip-content {
    font-weight: normal;
    font-size: 12px;
}
.warning-deleted{
    color: #ff0000;
}
a:hover span.warning-deleted:before {
    content: '';
    background: red;
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
}
.eam-required:before{
    content: "*";
    color: #ff0000;
}

@media (max-width: 767px) {
   .row-5-col .col-lg-2 {
        width: 100%;
        float: left;
    }
    .row-5-col > div:not(:last-child) .box-info {
        border-bottom: none;
    }
    .stats-box-info .row-5-col > div.col-lg-2:not(:last-child) {
        border-right: 1px solid #ddd;
    }
    .box-info {
        height: 90px;
    }
}
.btn-group-join-aff{
    margin-top: 15px;
    margin-bottom: 5px;
    text-align: center;
    border-color: transparent;
}
.btn-group-join-aff .eam-button{
    background: #27b5d2;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);
    text-transform: uppercase;
    font-weight: 600;
    padding: .5rem 1.25rem;
    border-color: transparent;
}
.btn-group-join-aff .eam-button:hover,
.btn-group-join-aff .eam-button:focus{
    background: #2592a9;
}
.eam-rewards-link {
    color: #7a7a7a;
    font-weight: 600;
}
.eam-table-flat th{
    font-weight: bold;
    border-bottom: 1px solid #f4f4f4;
    border-top: 0;
}
.eam-table-flat tbody td{
    border-top: 1px solid #f4f4f4;
    border-bottom: 1px solid #f4f4f4;
}
.eam-table-flat tbody > tr:hover{
    background: #f5f5f5;
}
.eam-table-flat th,
.eam-table-flat td{
    padding: 8px;
    font-size: 14px;
}
.eam-table-flat th{
    white-space: nowrap;
}
.eam-img-table{
    width: 50px;
    border: 1px solid #ddd;
}
.ets-am-content .nav-sub-tabs{
    float: right;
}
.eam-btn-group-flat{
    background: #f7f7f7;
    border: 1px solid #ddd;
    padding: 10px 20px;
    margin-left: 0 !important;
    color: #444;
}
.eam-btn-group-flat:hover,
.eam-btn-group-flat:focus{
    opacity: .9;
    margin-left: 0 !important;
}
.eam-btn-group-flat.active{
    background: #2FB5D2;
    color: #fff;
    border: 1px solid #2FB5D2;
}
.ets-am-register-program{
    padding: 25px;
}
.eam-page-header{
    padding: 0 25px;
    padding-top: 20px;
}
.ets-am-program .navbar-page{
    height: auto;
    margin-bottom: 15px;
}
.box-tooltip {
    position: absolute;
    width: 100%;
    background: #414141;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 10000;
}
.box-tooltip.bottom {
    top: 105%;
    left: 0;
    right: 0;
    bottom: auto;
}
.box-tooltip.left {
    left: -105%;
    top: 10px;
}
.box-tooltip.right {
    top: 10px;
    left: 105%;
}
.box-tooltip.top {
    bottom: 105%;
    left: 0;
    right: 0;
    top: auto;
}
.ets-am-content .checkbox label{
    font-weight: 400 !important;
}
.ets-am-content .checkbox label input[type="checkbox"]{
    position: relative;
    top: 2px;
}
table.eam-table-flat .label{
    border-radius: .25em;
    padding: 5px;
    min-width: 80px;
    display: inline-block;
    line-height: 1;
    text-align: center;
}
.eam-copy-clipboard{
    position: relative;
}
.eam-copy-clipboard:hover .eam-inner-copy-tooltip{
    display: block;
}
.eam-inner-copy-tooltip{
    position: absolute;
    padding: 10px;
    background: rgba(0, 0, 0, .7);
    border-radius: 4px;
    bottom: 60px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    width: 200px;
    max-width: 200px;
    left: 0;
    display: none;
}
.eam-inner-copy-tooltip:before{
    content: "";
    position: absolute;
    bottom: -14px;
    left: 40%;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid rgba(0,0,0, .7);
}
.ets_affiliatemarketing_product_message {
    margin-top: 15px;
    text-align: left;
    background-color: #d9edf7;
    border: 1px solid #bcdff1;
    color: #31708f;
}
.eam-form-group .form-control{
    border-color: #666;
    color: #444;
    background: #fff;
}
.aff-product-popup-share-mail label.required:after {
    content: "*";
    margin-left: 3px;
    font-weight: normal;
    color: red;
}
.eam-form-group .input-group-addon{
    color: #444;
    border-color: #666 !important;
}
.eam-bg-white{
    background: #fff !important;
}
.eam-reward-usage{
    color: #f00;
}
.eam-box-filter .box-date-ranger{
    display: none;
}
.eam-box-filter .box-date-ranger.show {
    max-width: 138px;
    display: inline-block!important;
}
.ets-am-content .label-danger{
    background: #e08f95;
    color: #fff;
    border-color: #e08f95;
}
@media (min-width: 768px) and (max-width: 991px){
    .eam-rewards-boxes-item {
        margin-bottom: 20px;
        width: 50%;
    }
    .ets-am-content .ets-am-content-links li a {
        padding: 15px 10px;
    }
}
@media screen and (max-width: 767px){
    ul.ets-am-content-links{
        border: none;
    }
    .ets-am-content .ets-am-content-links li{
        float: left;
        width: 100%;
    }
    .ets-am-content .ets-am-content-links li a{
        padding: 8px 15px;
        width: 100%;
    }
    .ets-am-content .ets-am-content-links li a.active{
        border: none;
        background: rgba(47, 181, 210, .1);
    }
    .ets-am-content .ets-am-content-links li a.active:before{
       width: 4px;
       height: 100%;
       top: 0;
    }
    .ets-am-content .ets-am-content-links li a.active:after{
        background: transparent;
    }
    .ets-am-program .navbar-page{
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd;
        overflow-y: auto;
    }
    .ets-am-content .ets-am-content-links li.list-title > h1{
        padding-top: 0;
    }
    .eam-rewards-boxes .box.box-4-col{
        width: 100%;
        margin-bottom: 15px;
        border: 1px solid #ddd;
    }
    .eam-box-filter label,
    .eam_select_filter label{
        display: block;
        text-align: left;
    }
    .eam_select_filter{
        width: 100%;
        margin-bottom: 0;
    }
    .eam-box-filter .form-control,
    .eam_select_filter input,
    .eam_select_filter .form-control,
    .eam_select_filter select{
        width: 100%;
    }
    .eam_action{
        width: 100%;
        text-align: right;
    }
    ul.ets-am-content-links{
        text-align: left;
    }
    .ets-am-program .ets-am-content {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 1px;
    }
    ul.ets-am-content-links{
        height: auto;
    }
}
.eam-p0{
    padding: 0 !important;
}
.eam-mb0{
    margin-bottom: 0 !important;
}
.eam-ref-friend{
    margin-top: 15px;
}
.warning-deleted.label{
    border: none !important;
    background: transparent;
}
@media screen and (max-width: 991px){

}
.eam-link-go-home:before{
    content: "\f015";
    font-family: 'FontAwesome';
    margin-right: 8px;
}
.eam-link-go-myaccount:before{
    content: "\f104";
    font-family: 'FontAwesome';
    margin-right: 8px;
}
.eam-back-section{
    padding-bottom: 15px;
}
.eam-back-link{
    margin-right: 20px;
    font-size: 14px;
}
.eam-box-chart{
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 15px;
}
.eam-box-chart .box-header .box-title{
    display: block;
    float: left;
    width: auto;
    font-weight: 400;
    text-transform: initial;
    font-size: 16px;
}
.eam-box-chart .box-header .box-tool{
    display: block;
    float: right;
}
.eam-box-chart .box-header .box-tool .box-date-ranger{
    display: none;
}
.eam-box-chart .box-header .box-tool .btn-filter-stats{
    border: none;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
}
.eam-box-chart .box-header .box-tool .btn-filter-stats:after {
    content: "\f107";
    font-family: 'FontAwesome';
    color: #949494;
    margin-left: 5px;
    border: none;
    display: initial;
}
.eam-box-chart .box-header .box-tool .dropdown-menu{
    border-radius: 4px;
    min-width: 80px;
}
.eam-box-chart .box-header .box-tool .dropdown-menu a{
    font-size: 14px;
}
 #eam_stats_reward_line svg{
    width: 100%;
    height: 400px;
 }
 #eam_stats_reward_pie{
    position: relative;
 }
 #eam_stats_reward_pie svg{
    width: 100%;
    height: 400px;
 }
#eam_aff_stats .tick line,
#eam_stats_reward_line .tick line{
    opacity: 0.8;
    stroke-dasharray: 5 5; 
}

#eam_aff_stats .nvd3 .nv-axis path,
#eam_stats_reward_line .nvd3 .nv-axis path{
    fill: none;
    stroke: #ddd;
    opacity: .8;
    stroke-dasharray: 5 5;
  }
@media (min-width: 769px){
    #eam_stats_reward_line .nv-legendWrap{
        transform: translate(-100px, -30px);
    }
    #eam_stats_reward_pie .nv-legendWrap{
        transform: translate(-80px, -30px);
    }
}
.eam-border-none{
    border: none !important;
}
.eam-chart-no-data{
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    display: none;
}
.eam-chart-no-data.active{
    display: block;
}
.ets-am-content .px-15{
    padding-left: 15px;
    padding-right: 15px;
}
.ets-am-content .px-20{
    padding-left: 20px;
    padding-right: 20px;
}
.eam-view-detail-aff-prd{
    color: #7a7a7a;
    border-radius: 4px;
}
.eam-view-detail-aff-prd:hover,
.eam-view-detail-aff-prd:focus{
    background: #00aff0;
    border-color: #00aff0;
    color: #fff;
}
/* Style new box*/
.eam-rewards-boxes,
.eam-rewards-boxes .box-title{

}
.eam-rewards-boxes .box{
    padding: 26px 20px;
    border: 1px solid #ddd;
    border-radius: 6px;
    min-height: 178px;
    background: #f2f2f2;
    margin: 0;
}
.eam-rewards-boxes .box .box-title{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 10px 0;
    padding-right: 40px;
}
.eam-rewards-boxes .box .box-data{
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    position: relative;
}
.eam-rewards-boxes .box .box-data:after{
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    width: 58px;
    height: 58px;
}
.eam-rewards-boxes .box .box-desc{
    font-size: 14px;

}
.eam-rewards-boxes .box:not(.box-col-3) .box-desc{
    padding-right: 58px;
}
.eam-rewards-boxes.boxes-color,
.eam-rewards-boxes.boxes-color .box-title{
    color: #fff;
}
.eam-rewards-boxes .box-pink{
    background: #F06295;
    border-color: #F06295;
    color: #fff;
}
.eam-rewards-boxes .box-pink .box-data:after{
    content: "";
    background: url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/img/reward_balance.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-teal{
    background: #57C2A0;
    border-color: #57C2A0;
    color: #fff;
}
.eam-rewards-boxes .box-teal:not(.box-col-3) .box-data:after{
    content: "";
    background: url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/img/reward_used.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-teal .box-data:after{
    content: "";
    background: url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/img/loyalty_reward.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-orange{
    background: #F87F6F;
    border-color: #F87F6F;
    color: #fff;
}
.eam-rewards-boxes .box-orange .box-data:after{
    content: "";
    background: url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/img/earning_reward.png') no-repeat scroll 0 0 transparent;
}
.eam-rewards-boxes .box-blue{
    background: #45BBE2;
    border-color: #45BBE2;
    color: #fff;
}
.eam-rewards-boxes .box-blue .box-data:after{
    content: "";
    background: url('/themes/default-multistore/css/modules/ets_affiliatemarketing/views/img/reward_used.png') no-repeat scroll 0px 13px transparent;
}
.eam-rewards-boxes-item {
    margin-bottom: 20px;
}
.eam-rewards-boxes .box.box-col-3{
    min-height: 100px;
    padding: 20px 30px;
    height: 100%;
    display: block;
    position: relative;
}
.eam-rewards-boxes.boxes-color > .row {
    display: flex;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
}
.eam-rewards-boxes .box.box-col-3 .box-title{
    font-size: 14px;
    font-weight: 600;
}
.eam-rewards-boxes .box.box-col-3 .box-data{
    font-size: 18px;
    line-height: 15px;
}
.eam-rewards-boxes .box.box-col-3 .box-desc{
    font-size: 12px;
}
.eam-rewards-boxes .box.box-col-3 .box-data:after{
    width: 35px;
    height: 43px;
    background-size: 35px auto;
}
.eam-rewards-boxes .box.box-blue.box-col-3 .box-data:after{
    width: 33px;
    height: 55px;
    background-size: 33px auto;
}
.eam-my20{
    margin-top: 20px;
    margin-bottom: 20px;
}
.eam-my30{
    margin-top: 30px;
    margin-bottom: 30px;
}
.eam-br6{
    border-radius: 6px;
}
.eam-list-box-dashboard{
    display: block;
    float: left;
    width: 100%;
}
@media (max-width: 768px){
    .eam-rewards-boxes{
        margin-top: 20px;
    }
    .eam-dasboad-reward .eam-box-chart{
        margin-bottom: 20px;
    }
}
.ets-am-content .pr-25{
    padding-right: 25px;
}
.ets-am-content .pl-25{
    padding-left: 25px;
}
#module-ets_affiliatemarketing-dashboard .eam-box-filter .box-date-ranger.show{
    margin-left: 10px;
}
#module-ets_affiliatemarketing-withdraw .tooltip-inner{
    background-color: rgba(0, 0, 0, .8);
    border-radius: 4px;
    font-size: 12px;
}

#module-ets_affiliatemarketing-withdraw .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before,
#module-ets_affiliatemarketing-withdraw .tooltip.tooltip-top .tooltip-inner:before{
    border-top-color: rgba(0, 0, 0, .8);
}
/* / Style new box*/
@media (min-width: 768px){
    input.form-control.eam-ref-banner-code {
        min-width: 300px;
    }
}
.loading .alert.alert-info:after {
    width: 16px;
    height: 16px;
    content: "";
    border: 1px solid #31708f;
    display: inline-block;
    border-radius: 50%;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    vertical-align: -5px;
    margin-left: 5px;
    -webkit-animation: spiner_loading 0.5s infinite linear;
    animation: spiner_loading 0.5s infinite linear;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@media (max-width: 767px){
    .eam-rewards-boxes .box.box-col-3{
        padding: 20px 20px;
    }
    .eam-rewards-boxes .box.box-col-3 .box-data {
        margin-bottom: 5px;
    }
    .ets-am-program.ets-am-content {
        background: #fff;
        margin: 0 -15px;
        width: auto;
        padding: 0 15px;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .eam-send-invitation .eam-form-email-inviting .form-group label {
        width: 100%;
        margin-bottom: 5px;
    }
    .eam-form-email-inviting .form-group {
        clear: both;
        display: flex;
        display: -webkit-flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-bottom: 10px;
    }
    label.hidden_mobile {
        display: none!important;
    }
}
.aff_error {
  color: red !important;
}
.aff-product-share {
  cursor: pointer;
}
.aff-product-popup-share-mail{
    display:none;
}
.aff-product-popup-share-mail.show{
    display:block;
    cursor: default;
}

/* Source: /modules/ets_affiliatemarketing/views/css/front16.css */
/**
 * 2007-2019 ETS-Soft
 *
 * NOTICE OF LICENSE
 *
 * This file is not open source! Each license that you purchased is only available for 1 wesite only.
 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 
 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party.
 * 
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please contact us for extra customization service at an affordable price
 *
 *  @author ETS-Soft <contact@etssoft.net>
 *  @copyright  2007-2019 ETS-Soft
 *  @license    Valid for 1 website (or project) for each purchase of license
 *  International Registered Trademark & Property of ETS-Soft
 */
.nv-area { opacity: .3 }
.eam-box-filter  .selector{
	max-width: 125px;
    display: inline-block;
}
.eam-box-filter  .selector span{
	width: 100%!important;
}
#module-ets_affiliatemarketing-dashboard .stat-filter form.form-inline .eam_action {
    padding: 0;
}
.ets-am-program .ets-am-content {
    padding: 10px 0;
}
#eam-affiliate-link-add-on{
	border-left: 1px solid #ddd;
}
.ets-am-content div.uploader{
	display: none;
}
.eam-table-flat thead tr th{
	background: #fff;
}
.eam-table-data thead tr th{
	color: #fff;
}
.eam-tooltip:hover:before, .eam-input-link:hover + .eam-tooltip:before{
	top: -14px;
}
a.eam-help{
	margin-left: 0;
}

ul.ets-am-content-links{
    height: 50px;
}
.ets-am-content .panel{
    box-shadow: none;
}

@media (max-width: 767px){
    
    .eam-box-filter .selector{
    	width: 100% !important;
    	max-width: none !important;
    	display: block !important;
    }
    .eam_action{
    	margin-top: 15px;
    	text-align: right;
    }
    .eam_action .btn,
    .eam_action .btn-block{
    	display: inline-block;
    	float: none !important;
    }
    ul.ets-am-content-links{
        height: auto;
    }
}
.ets-am-content .alert{
	display: inline-block;
	width: 100%;
}
.ets-am-program .navbar-page{
	display: inline-block;
	width: 100%;
}


/* Source: /modules/ndk_advanced_custom_fields/views/css/front.css */
.blured{
	filter: blur(5px);
}

.overedNdkCart .add-to-cart, .overedNdkCart .product-add-to-cart{
	display:none
}

.longbutton{
	font-size:10px;
	margin-bottom:10px;
	margin-top:15px
}

.variant-links.ndkcf-colors-variant {
	/* display: none; */
	position: absolute !important;
	top: 0 !important;
	background: transparent !important;
	opacity:0;
	min-height:1em!important
}

.thumbnail-container:hover .ndkcf-colors-variant{
	display:block;
	opacity:1;
	background: var(--ndkacf-ui-main-bg) !important;
}

.variant-links .color-ndk-list {
	display: inline-flex;
}

.variant-links ul {
	margin:0; padding:0
}


.variant-links .color-ndk-list span {
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 100% !important;
	/* border: 1px solid #999; */
	display: inline-block;
	height: 20px;
	padding: 5px;
	width: 20px;
	border-radius: 50%;
	box-shadow: inset 0 0px 3px 0 rgba(0,0,0,.5);
	margin-top: 3px;
	cursor:pointer
}



.product-thumbnail .colorize-cover-item {
	width: 250px;
	height: auto;
	margin: auto;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.product-thumbnail .absolute-visu {
	position: absolute !important;
	top: 0;
	left: 0;
	margin: unset !important;
	width: 100%;
	
}



.product-thumbnail .colorize-cover-item {
	mask-size: cover;
	-webkit-mask-size: cover;
	-moz-mask-size: cover;
	-o-mask-size: cover;
	background-size: cover !important;
	mask-mode: alpha;
}

.product-thumbnail .composition_element.img-reponsive {
	background: none repeat scroll 0 0 transparent !important;
	max-width: 100% !important;
	max-height: 100% !important;
	width: 100%;
	opacity:0
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: fadeIn;
 }
  

/* Source: /modules/ets_sociallogin/views/css/common.css */
.ets_solo_social_item {
     display: inline-block;
     background: transparent!important;
}

 
 .ets_solo_social_btn {
     background-color: #ddd;
     color: #fff;
     cursor: pointer;
     display: block;
     font-size: 14px;
     margin: 0 5px 5px 0;
     text-align: left;
     overflow: hidden;
     padding: 8px 10px 8px 10px;
}
 .ets_solo_social_btn.rounded {
     border-radius: 3px;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_social {
     padding-top: 4px;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_social_item.active {
     display: unset;
}
 .solo-submit-login-slw.active:after, .solo-submit-login-alw.active:after {
     content: "\f110";
     font-family: Fontawesome;
     position: relative;
     display: inline-block;
     font-weight: normal;
     margin-left: 5px;
}
.google:not(.google_new_desginer) i.svg_gl {
    margin: -7px 6px -8px -9px;
}
.google:not(.google_new_desginer) i.svg_gl svg{
    fill: #ffffff;
}
 .ets_solo_social_wrapper.slw_and_alw .forgot-password, #header .ets_solo_social_wrapper.slw_and_alw .forgot-password a, .ets_solo_social_wrapper.slw_and_alw .no-account, #header .ets_solo_social_wrapper.slw_and_alw .no-account a{
     color: #2fb5d2;
     font-size: 13px;
     text-align: left;
}
 .ets_solo_social_wrapper.slw_and_alw .btn.btn-primary {
     border-radius: 2px;
     height: 32px;
     margin-bottom: 10px;
     padding-bottom: 5px;
     font-size: 14px;
     display: block;
     width: 100%;
     padding-top: 5px;
}
 #header .ets_solo_social_wrapper.slw_and_alw .forgot-password a:hover, #header .ets_solo_social_wrapper.slw_and_alw .no-account a:hover{
     color: #2592a9;
}
 .ets_solo_social_wrapper.slw_and_alw input {
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 2px;
     font-size: 12px;
     height: 31px;
     padding: 0 11px;
     margin-bottom: 10px;
     width: 100%;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_or span {
     font-size: 10px;
     padding: 5px;
     color: #111;
     line-height: 15px;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_or::before {
     left: 0;
     right: 0;
}
 .ets_solo_or::before {
     background-color: #eeeeee;
     content: "";
     height: 1px;
     left: 25px;
     position: absolute;
     right: 25px;
     top: 50%;
}
.ets_solo_or {
    text-align: center;
    margin: 22px 0 25px;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    width: 350px;
    max-width: 100%;
}
.ets_solo_or span {
    background-color: #fff;
    border-radius: 50%;
    font-size: 11px;
    padding: 5px 10px;
    line-height: 15px;
    position: relative;
    display: inline-block;
    text-transform: none;
    letter-spacing: 1px;
}
 .ets_solo_social_btn.rounded.large {
     border-radius: 4px;
}
 .ets_solo_social_btn i {
     background-color: #bbb;
     color: #fff;
     display: inline-block;
     float: left;
     font-size: 18px;
     line-height: 32px;
     margin: -8px 7px -10px -10px;
     padding: 0;
     text-align: center;
     width: 30px;
}
 .facebook i {
     background-color: #3c5a98;
}
 .facebook .ets_solo_social_btn:hover i {
     background-color: #202E5E;
}
 .google .ets_solo_social_btn:hover i {
     background-color: #d44836;
}
 .twitter .ets_solo_social_btn:hover i {
     background-color: #188bb4;
}
 .linkedin .ets_solo_social_btn:hover i {
     background-color: #0e7ab2;
}
 .tumblr .ets_solo_social_btn:hover i {
     background-color: #495a70;
}
 .yahoo .ets_solo_social_btn:hover i {
     background-color: #773a89;
}
.wordpress .ets_solo_social_btn:hover i {
     background-color: #2a70ac;
}
.windowslive .ets_solo_social_btn:hover i {
     background-color: #0099dd;
}
.instagram .ets_solo_social_btn:hover i {
     background-color: #e24f76;
}
.facebook .ets_solo_social_btn, .active.net_facebook {
     background-color: #5373be;
}
.facebook .ets_solo_social_btn:hover, .active.net_facebook:hover {
     background-color: #3e5ea9;
}
.google .ets_solo_social_btn, .active.net_google {
    background: #4285F4;
}
.google:not(.google_new_desginer) .ets_solo_social_btn:hover, 
.google:not(.google_new_desginer) .active.net_google:hover {
     background-color: #df5442;
}
.google:not(.google_new_desginer) .ets_solo_social_btn i{
     background-color: #c53927;
}
 .twitter i{
     background-color: #0477a0;
}
 .twitter .ets_solo_social_btn, .active.net_twitter {
     background-color: #0084b4;
}
 .twitter .ets_solo_social_btn:hover, .active.net_twitter:hover {
     background-color: #1195c5;
}
 .linkedin .ets_solo_social_btn, .active.net_linkedin {
     background-color: #0077b5;
}
 .linkedin .ets_solo_social_btn:hover, .active.net_linkedin:hover {
     background-color: #1289c7;
}
 .linkedin .ets_solo_social_btn i {
     background-color: #006aa2;
}
 .instagram .ets_solo_social_btn, .active.net_instagram {
     background-color: #e65358;
}
 .instagram .ets_solo_social_btn:hover, .active.net_instagram:hover {
     background-color: #ed5a5f;
}
 .tumblr .ets_solo_social_btn, .active.net_tumblr {
     background-color: #405167;
}
 .tumblr .ets_solo_social_btn:hover, .active.net_tumblr:hover {
     background-color: #516278;
}
 .tumblr i {
     background-color: #35465c;
}
 .windowslive .ets_solo_social_btn, .active.net_windows {
     background-color: #09b6fa;
}
.stackexc i {
    background-color: #EC7620;
}
.stackexc .ets_solo_social_btn:hover i{
    background-color: #d2691c;
}
.stackexc .ets_solo_social_btn, .active.net_stackexc {
    background-color: #FB852F;
}
.stackexc .ets_solo_social_btn:hover, .active.net_stackexc:hover {
    background-color: #EC7620;
}

.odnok i {
    background-color: #D55D1D;
}
.odnok .ets_solo_social_btn, .active.net_odnok {
    background-color: #EE7636;
}
.odnok .ets_solo_social_btn:hover, .active.net_odnok:hover {
    background-color: #E56D2D;
}
.odnok .ets_solo_social_btn:hover i{
   background-color: #af4d19;
}
.ets_solo_social_btn i.icon-odnok:before {
    content: '\f263';
}

.ets_solo_social_btn i.icon-pixelpin:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/pixelpin.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}


.blizzard i {
    background-color: #01254f;
}
.blizzard .ets_solo_social_btn, .active.net_blizzard {
    background-color: #03326b;
}
.blizzard .ets_solo_social_btn:hover, .active.net_blizzard:hover {
    background-color: #01254f;
}
.blizzard .ets_solo_social_btn:hover i {
background-color: #01152d;
}


i.icon-blizzard:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/blizzard.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}

.ets_solo_social_btn i.icon-blizzard:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/32x32/new/blizzard.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
.google.google_new_desginer .ets_solo_social_btn.custom.large i {
    height: 43px;
}
.google.google_new_desginer .ets_solo_social_btn.large i {
    width: 42px;
    height: 43px;
    margin-left: -8px;
}

 .windowslive .ets_solo_social_btn:hover, .active.net_windows:hover {
     background-color: #00a8ec;
}
 .windowslive i {
     background-color: #00adf1;
}
 .yahoo .ets_solo_social_btn, .active.net_yahoo {
     background-color: #783b8a;
}
 .yahoo .ets_solo_social_btn:hover, .active.net_yahoo:hover {
     background-color: #844796;
}
 .yahoo i {
     background-color: #6b2e7d;
}
 .wordpress .ets_solo_social_btn, .active.net_wordpress {
     background-color: #468cc8;
}
 .wordpress .ets_solo_social_btn:hover, .active.net_wordpress:hover {
     background-color: #3f85c1;
}
 .wordpress i {
     background-color: #357bb7;
}
 .reddit i {
     background-color: #F74300;
}
.reddit .ets_solo_social_btn:hover i{
    background-color: #EB3701;
}
.reddit .ets_solo_social_btn {
     background-color: #F85F20;
}
.reddit .ets_solo_social_btn:hover, .active.net_reddit:hover {
     background-color: #F74300;
}
.github i {
     background-color: #1B1B1B;
}
.github .ets_solo_social_btn:hover i{
    background-color: #000;
}
.github .ets_solo_social_btn{
     background-color: #363636;
}
.github .ets_solo_social_btn:hover, .active.net_github:hover {
     background-color: #131313;
}
 .gitlab i {
     background-color: #613380;
}
.gitlab .ets_solo_social_btn:hover i{
    background-color: #572976;
}
 .gitlab .ets_solo_social_btn {
     background-color: #6F418E;
}
 .gitlab .ets_solo_social_btn:hover, .active.net_gitlab:hover {
     background-color: #613380;
}
 .stackexchange i {
     background-color: #EC7620;
}
.stackexchange .ets_solo_social_btn:hover i{
    background-color: #D9630D;
}
.stackexchange .ets_solo_social_btn {
     background-color: #FB852F;
}
 .stackexchange .ets_solo_social_btn:hover, .active.net_stackexchange:hover {
     background-color: #EC7620;
}
 .ets_solo_social_btn i.icon-gitlab:before{
     content:'\f296';
}

 .ets_solo_social_btn i.icon-odnoklassniki:before{
     content:'\f263';
}
 .ets_solo_social_btn i.icon-amazon:before{
     content:'\f270';
}
.yandex i {
     background-color: #E61E23;
     background-repeat: no-repeat;
     background-position: center;
     background-size: 33%;
     height: 32px;
}
.yandex .ets_solo_social_btn i svg {
    height: 20px;
}
.yandex .ets_solo_social_btn:hover i{
    background-color: #D20A0F;
}
 .yandex .ets_solo_social_btn {
     background-color: #F62E33;
}
 .yandex .ets_solo_social_btn:hover, .active.net_yandex:hover {
     background-color: #E61E23;
}
 .dribbble i {
     background-color: #DB4B81;
}
.dribbble .ets_solo_social_btn:hover i{
    background-color: #CF3F75;
}
 .dribbble .ets_solo_social_btn {
     background-color: #E8588E;
}
 .dribbble .ets_solo_social_btn:hover, .active.net_dribbble:hover {
     background-color: #DB4B81;
}
 .foursquare i {
     background-color: #E74974;
}
.foursquare .ets_solo_social_btn:hover i{
    background-color: #D63863;
}
 .foursquare .ets_solo_social_btn {
     background-color: #F2547F;
}
 .foursquare .ets_solo_social_btn:hover, .active.net_foursquare:hover {
     background-color: #E74974;
}
 .odnoklassniki i{
     background-color: #E56D2D;
}
.odnoklassniki .ets_solo_social_btn:hover i{
    background-color: #D55D1D;
}
 .odnoklassniki .ets_solo_social_btn {
     background-color: #EE7636;
}
 .odnoklassniki .ets_solo_social_btn:hover, .active.net_odnoklassniki:hover {
     background-color: #E56D2D;
}
 .amazon i{
     background-color: #ec9b05;
}
.amazon .ets_solo_social_btn:hover i{
    background-color: #da8f07;
}
.amazon .ets_solo_social_btn {
     background-color: orange;
}
 .amazon .ets_solo_social_btn:hover, .active.net_amazon:hover {
     background-color: #ef9b02;
}
 .ets_solo_social_btn.flat {
     padding-right: 0;
}
 .ets_solo_social_btn.flat i {
     margin-right: 0;
}
 .ets_solo_social_btn.img {
     background-color: transparent;
     padding: 0!important;
     height: auto!important;
}
li.ets_solo_social_item > span.img {
    background-color: transparent!important;
}
 .instagram .ets_solo_social_btn i {
     background-color: #d7446b;
}
 .ets_sl_locker img {
     max-width: 100%;
}
 .ets_solo_social_btn.small.img .ets_solo_btn_img {
     width: 24px;
}
 .ets_solo_social_btn.meidum.img .ets_solo_btn_img {
     width: 35px;
}
 .ets_solo_social_btn.large.img .ets_solo_btn_img {
     width: 45px;
}
 .ets_solo_social_btn.small.flat {
     height: 24px;
     padding: 0;
     width: 24px;
}
 .ets_solo_social_btn.small.flat i {
     font-size: 14px;
     line-height: 25px;
     margin: 0;
     width: 100%;
}
 .ets_solo_social_btn.medium.flat {
     height: 35px;
     padding: 0;
     width: 35px;
     display: inline-block;
}
 .ets_solo_wrapper_content.slw_and_alw .forgot-password {
     margin-bottom: 0;
}
 .ets_solo_social_btn.img:hover{
     background-color: transparent!important;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_social_btn.flat, .ets_solo_social_wrapper.slw_and_alw .ets_solo_social_btn.img {
     display: inline-block;
}
.ets_solo_social_btn.medium i.icon-facebook:Before {
    float: right;
    margin-right: 2px;
    line-height: 1px;
    margin-top: 21px;
    font-size: 24px;
}
.ets_solo_social_btn.small i.icon-facebook:before {
    float: right;
    transform: translateY(5px);
    font-size: 16px;
}
.ets_solo_social_btn.medium.flat i.icon-facebook {
    height: 35px;
}
.ets_solo_social_btn.medium.flat i.icon-facebook:before {
    margin-top: 24px;
}
.ets_solo_social_btn.medium i.icon-facebook {
    height: 32px;
}
.ets_solo_social_btn.large i.icon-facebook:before {
    float: right;
    transform: translateY(10px);
    font-size: 29px;
    margin-right: 3px;
}
.ets_solo_social_btn.medium.flat i {
    font-size: 16px;
    line-height: 35px;
    margin: 0;
    width: 100%;
    height: 100%;
}
 .ets_solo_social_btn.large.flat {
     height: 45px;
     padding: 0;
     width: 45px;
}
 .ets_solo_social_btn.large.flat i {
     font-size: 18px;
     line-height: 45px;
     margin: 0;
     width: 100%;
     height: auto;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_social_btn.name {
     display: block;
}
 .ets_solo_social_wrapper.slw_and_alw .ets_solo_social_btn.custom {
     display: block;
}
 .ets_solo_social_btn.medium {
     font-size: 12px;
     display: inline-block;
     height: 32px;
     line-height: 15px;
}
 .ets_solo_social_btn.medium i {
     font-size: 16px;
}
 span.ets_solo_social_btn.name.large {
     min-width: 170px;
}
 span.ets_solo_social_btn.name.small {
     min-width: 120px;
}
 span.ets_solo_social_btn.name {
     min-width: 130px;
}
 .ets_solo_social_btn.small {
     height: 24px;
}
 .ets_solo_social_btn.large {
     height: 45px;
}
 .ets_solo_social_btn.small {
     font-size: 12px;
     height: 24px;
     line-height: 24px;
     padding: 0 10px;
}
 .ets_solo_social_btn.small i {
     font-size: 14px;
     line-height: 24px;
     margin-bottom: -5px;
     margin-top: 0;
     width: 26px;
}
 .ets_solo_social_btn.large i {
     font-size: 20px;
     line-height: 45px;
     width: 45px;
}
 .ets_solo_social_btn.large {
     font-size: 16px;
     height: 45px;
     line-height: 28px;
     padding-right: 15px;
}
 .ets_solo_social_btn.medium.custom {
     min-width: 140px;
}
 span.ets_solo_social_btn.custom.small {
     min-width: 116px;
}
 span.ets_solo_social_btn.custom.large {
     min-width: 165px;
}
 .ets_solo_network {
     background-color: #cecece;
     color: #fff;
     display: inline-block;
     min-width: 140px;
     font-size: 13px;
     position: relative;
     padding: 6px 7px;
}
 .ets_solo_network i {
     display: inline-block;
     width: 32px;
     margin-top: -6px;
     float: left;
     margin-left: -7px;
     height: 34px;
     text-align: center;
     line-height: 34px;
     background-color: rgba(0,0,0,0.1);
     margin-bottom: -6px;
     margin-right: 8px;
}
 
li.ets_solo_social_item.dropbox > span {
    background-color: rgba(0, 122, 222, 1);
}
li.ets_solo_social_item.dropbox > span i{
        background-color: rgba(5, 86, 152, 1);
}

.dropbox .ets_solo_social_btn:hover i{
      background-color: rgb(6, 72, 125);
}
 .dropbox .ets_solo_social_btn:hover, .active.net_dropbox:hover {
        background-color: rgb(4, 108, 193);
}


li.ets_solo_social_item.paypal > span {
    background-color: rgba(0, 152, 218, 1);
}
li.ets_solo_social_item.paypal > span i{
    background-color: rgba(4, 124, 177, 1);
}
.paypal .ets_solo_social_btn:hover i{
    background-color: rgba(5, 109, 154, 1);
}
 .paypal .ets_solo_social_btn:hover, .active.net_paypal:hover {
     background-color: rgba(5, 141, 199, 1);
}




li.ets_solo_social_item.pinterest > span {
    background-color: rgba(197, 31, 38, 1);
}
li.ets_solo_social_item.pinterest > span i{
    background-color: rgba(173, 6, 13, 1);
}
.pinterest .ets_solo_social_btn:hover i{
    background-color: rgba(148, 4, 10, 1);
}
 .pinterest .ets_solo_social_btn:hover, .active.net_pinterest:hover {
     background-color: rgba(177, 21, 28, 1);
}





li.ets_solo_social_item.weibo > span {
    background-color: rgba(223, 21, 44, 1);
}
li.ets_solo_social_item.weibo > span i{
    background-color: rgba(195, 7, 28, 1);
}

.weibo .ets_solo_social_btn:hover i{
    background-color: rgba(148, 4, 10, 1);
}
 .weibo .ets_solo_social_btn:hover, .active.net_weibo:hover {
     background-color: rgba(177, 21, 28, 1);
}



li.ets_solo_social_item.vimeo > span {
    background-color: rgba(0, 168, 232, 1);
}
li.ets_solo_social_item.vimeo > span i{
    background-color: rgba(6, 128, 175, 1);
}
.vimeo .ets_solo_social_btn:hover i{
    background-color: rgba(5, 109, 154, 1);
}
 .vimeo .ets_solo_social_btn:hover, .active.net_vimeo:hover {
     background-color: rgba(5, 141, 199, 1);
}



li.ets_solo_social_item.mailru > span {
    background-color: rgba(242, 161, 25, 1);
}
li.ets_solo_social_item.mailru > span i{
    background-color: rgba(193, 123, 4, 1);
}

.mailru .ets_solo_social_btn:hover i{
       background-color: rgb(160, 103, 7);
}
 .mailru .ets_solo_social_btn:hover, .active.net_mailru:hover {
         background-color: rgb(214, 142, 21);
}



li.ets_solo_social_item.vkontakte > span {
    background-color: rgba(78, 125, 178, 1);
}
li.ets_solo_social_item.vkontakte > span i{
    background-color: rgba(42, 97, 158, 1);
}
.vkontakte .ets_solo_social_btn:hover i{
    background-color: rgba(39, 89, 144, 1);
}
 .vkontakte .ets_solo_social_btn:hover, .active.net_vkontakte:hover {
     background-color: rgba(71, 114, 162, 1);
}



li.ets_solo_social_item.pixelpin > span {
    background-color: rgba(121, 26, 110, 1);
}
li.ets_solo_social_item.pixelpin > span i{
    background-color: rgba(142, 46, 131, 1);
}

.pixelpin .ets_solo_social_btn:hover i{
           background-color: rgb(109, 34, 100);
}
 .pixelpin .ets_solo_social_btn:hover, .active.net_pixelpin:hover {
        background-color: rgb(95, 21, 86);
}



li.ets_solo_social_item.meetup > span {
    background-color: rgba(247, 17, 82, 1);
}
li.ets_solo_social_item.meetup > span i{
    background-color: rgba(204, 6, 62, 1);
}
.meetup .ets_solo_social_btn:hover i{
    background-color: rgba(148, 4, 10, 1);
}
 .meetup .ets_solo_social_btn:hover, .active.net_meetup:hover {
     background-color: rgba(177, 21, 28, 1);
}


li.ets_solo_social_item.bitbucket > span {
    background-color: rgba(28, 77, 127, 1);
}
li.ets_solo_social_item.bitbucket > span i{
    background-color: rgb(42, 112, 183);
}

.bitbucket .ets_solo_social_btn:hover i{
        background-color: rgb(36, 99, 162);
}
 .bitbucket .ets_solo_social_btn:hover, .active.net_bitbucket:hover {
       background-color: rgb(19, 52, 84);
}



li.ets_solo_social_item.discord > span {
    background-color: rgba(104, 125, 198, 1);
}
li.ets_solo_social_item.discord > span i{
    background-color: rgba(107, 135, 230, 1);
}

.discord .ets_solo_social_btn:hover i{
        background-color: rgb(92, 116, 199);
}
 .discord .ets_solo_social_btn:hover, .active.net_discord:hover {
     background-color: rgba(93, 112, 181, 1);
}


li.ets_solo_social_item.disqus > span {
    background-color: rgba(41, 155, 247, 1);
}
li.ets_solo_social_item.disqus > span i{
    background-color: rgba(48, 139, 212, 1);
}
.disqus .ets_solo_social_btn:hover i{
   background-color: rgb(44, 130, 199);
}
 .disqus .ets_solo_social_btn:hover, .active.net_disqus:hover {
     background-color: rgb(39, 144, 228);
}



li.ets_solo_social_item.line > span {
    background-color: rgba(1, 189, 1, 1);
}
li.ets_solo_social_item.line > span i{
    background-color: rgba(29, 216, 29, 1);
}

.line .ets_solo_social_btn:hover i{
          background-color: rgb(24, 189, 24);
}
 .line .ets_solo_social_btn:hover, .active.net_line:hover {
       background-color: rgb(5, 154, 5);
}

li.ets_solo_social_item.battle > span {
    background-color: rgba(19, 23, 60, 1);
}
li.ets_solo_social_item.battle > span i{
    background-color: rgba(49, 56, 121, 1);
}

.battle .ets_solo_social_btn:hover i{
         background-color: #01152b;
}
 .battle .ets_solo_social_btn:hover, .active.net_battle:hover {
           background-color: #03254e;
}

i.icon-stackexchange:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/stackexchange.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
i.icon-mailru:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/mailru.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
i.icon-vkontakte:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/vkontakte.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
i.icon-pixelpin:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/pixelpin.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
i.icon-discord:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/discord.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
i.icon-disqus:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/disqus.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
i.icon-line:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/line.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
.icon-vimeo:before{
    content:"\f27d";
    font-family: Fontawesome
}
i.icon-battle:before {
    content: "as";
    color: transparent;
    background: url('/modules/ets_sociallogin/views/img/icon_white/battle.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    min-width: 20px;
    display: inline-block;
}
.icon-meetup:before{
    content:"\f2e0";
    font-family: Fontawesome;
}

.google.google_new_desginer .ets_solo_social_btn {
    background-color: #4285f4;
}
.google.google_new_desginer .ets_solo_social_btn i::before{
    display: none;
}
.google.google_new_desginer .ets_solo_social_btn i {
    width: 30px;
    height: 30px;
    background-size: 100%;
    background-position: center;
    margin: -7px 6px -8px -9px;
    background-color: transparent;
    border-radius: 2px;
    background-color: #fff;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.google .ets_solo_social_btn:hover, .active.net_google:hover {
    background-color: #4285f4;
}
.google.google_new_desginer .ets_solo_social_btn i {
    background: #fff;
    border: 1px solid #ddd;
}
.google.google_new_desginer .ets_solo_social_btn.medium.flat i {
    width: 35px;
    height: 35px;
    margin: 0px 1px 0px 0px;
    border: 1px solid #4285f4;
}
.ets_solo_social_btn i svg {
    width: 18px;
    height: auto;
    fill: #ffffff;
    vertical-align: middle;
}
.ets_solo_social_btn i.svg_gl{
    line-height: 30px;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.ets_solo_social_btn.medium i {
    display: flex;
    display: -webkit-flex;
    height: 32px;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}
.google.google_new_desginer .ets_solo_social_btn.small i {
    width: 25px;
    height: 22px;
    margin-top: 1px;
}
.google.google_new_desginer.item_type_flat .ets_solo_social_btn.small i {
    margin-left: 1px;
    width: 22px;
}
.google.google_new_desginer.item_type_flat .ets_solo_social_btn.large i {
    margin: 0;
    width: 100%;
    height: 100%;
}

.ets_solo_myaccount_wrapper .ets_solo_network i.icon:before {
    content: "as";
    color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    min-width: 20px;
    display: inline-block;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center !important;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-google:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='google' class='svg-inline--fa fa-google fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 488 512'%3E%3Cpath fill='%23fff' d='M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-facebook:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f fa-w-10' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'%3E%3C/path%3E%3C/svg%3E');
    min-width: 14px;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-twitter:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='twitter' class='svg-inline--fa fa-twitter fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-linkedin:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='linkedin-in' class='svg-inline--fa fa-linkedin-in fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-instagram:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='instagram' class='svg-inline--fa fa-instagram fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-wordpress:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='wordpress' class='svg-inline--fa fa-wordpress fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-tumblr:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='tumblr' class='svg-inline--fa fa-tumblr fa-w-10' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z'%3E%3C/path%3E%3C/svg%3E');
    min-width: 14px;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-yahoo:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='yahoo' class='svg-inline--fa fa-yahoo fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-windows:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='windows' class='svg-inline--fa fa-windows fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-reddit:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='reddit-alien' class='svg-inline--fa fa-reddit-alien fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-github:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='github' class='svg-inline--fa fa-github fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 496 512'%3E%3Cpath fill='%23fff' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-gitlab:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='gitlab' class='svg-inline--fa fa-gitlab fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M105.2 24.9c-3.1-8.9-15.7-8.9-18.9 0L29.8 199.7h132c-.1 0-56.6-174.8-56.6-174.8zM.9 287.7c-2.6 8 .3 16.9 7.1 22l247.9 184-226.2-294zm160.8-88l94.3 294 94.3-294zm349.4 88l-28.8-88-226.3 294 247.9-184c6.9-5.1 9.7-14 7.2-22zM425.7 24.9c-3.1-8.9-15.7-8.9-18.9 0l-56.6 174.8h132z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-stackexc:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='stack-exchange' class='svg-inline--fa fa-stack-exchange fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-yandex:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='yandex' class='svg-inline--fa fa-yandex fa-w-8' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z'%3E%3C/path%3E%3C/svg%3E');
    min-width: 11px;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-dribbble:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='dribbble' class='svg-inline--fa fa-dribbble fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-foursquare:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='foursquare' class='svg-inline--fa fa-foursquare fa-w-12' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 368 512'%3E%3Cpath fill='%23fff' d='M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z'%3E%3C/path%3E%3C/svg%3E');
    min-width: 14px;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-odnok:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='odnoklassniki' class='svg-inline--fa fa-odnoklassniki fa-w-10' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z'%3E%3C/path%3E%3C/svg%3E');
    min-width: 14px;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-paypal:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='paypal' class='svg-inline--fa fa-paypal fa-w-12' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23fff' d='M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-amazon:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='amazon' class='svg-inline--fa fa-amazon fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-weibo:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='weibo' class='svg-inline--fa fa-weibo fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-vimeo:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='vimeo-v' class='svg-inline--fa fa-vimeo-v fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-dropbox:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='dropbox' class='svg-inline--fa fa-dropbox fa-w-17' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 528 512'%3E%3Cpath fill='%23fff' d='M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-mailru:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 28 27.92'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;fill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3EAsset 1%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M0,14a14,14,0,0,1,28,0,12,12,0,0,1-.3,2.86h0s-.1.42-.16.59a5.17,5.17,0,0,1-1.81,2.66,4.7,4.7,0,0,1-2.84,1l-.38,0A4.53,4.53,0,0,1,19,18.94a7.06,7.06,0,1,1,2.06-5v2.28a1.79,1.79,0,0,0,1.66,1.93,2.08,2.08,0,0,0,2.13-1.82A11.43,11.43,0,0,0,25.13,14,11.13,11.13,0,1,0,20,23.3l0,0,1.89,2.19,0,0A14,14,0,0,1,0,14Zm14,4.2A4.2,4.2,0,1,0,9.79,14,4.21,4.21,0,0,0,14,18.16Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-vkontakte:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0') --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='guidlines'%3E%3C/g%3E%3Cg id='FB'%3E%3C/g%3E%3Cg id='ig'%3E%3C/g%3E%3Cg id='yt'%3E%3C/g%3E%3Cg id='twitter'%3E%3C/g%3E%3Cg id='snapchat'%3E%3C/g%3E%3Cg id='WA'%3E%3C/g%3E%3Cg id='Pinterrest'%3E%3C/g%3E%3Cg id='Layer_9'%3E%3C/g%3E%3Cg id='Layer_10'%3E%3C/g%3E%3Cg id='Layer_11'%3E%3Cpath class='st0' d='M4,13.9c2.1,0,5.3,0,7.1,0c0.9,0,1.6,0.6,1.9,1.4c0.9,2.6,2.9,8.3,5.2,12.2c3.1,5.1,5.1,7,6.4,6.8 c1.3-0.3,0.9-3.7,0.9-6.4s0.3-7.3-1-9.4l-2-2.9c-0.5-0.7,0-1.6,0.8-1.6h11.4c1.1,0,2,0.9,2,2v14.5c0,0,0.5,2.6,3.3-0.1 s5.8-7.7,8.3-12.8l1-2.4c0.3-0.7,1-1.2,1.8-1.2h7.4c1.4,0,2.4,1.4,1.9,2.7l-0.8,2.1c0,0-2.7,5.4-5.5,9.2c-2.8,3.9-3.4,4.8-3,5.8 s7.6,7.7,9.4,10.9c0.5,0.9,0.9,1.7,1.3,2.4c0.7,1.3-0.3,3-1.8,3h-8.4c-0.7,0-1.4-0.4-1.7-1l-0.8-1.3c0,0-5.1-6-8.2-7.9 c-3.2-1.8-3.1,0.8-3.1,0.8V46c0,2.2-1.8,4-4,4h-2c0,0-11,0-19.8-13.1C5.1,26.7,2.8,20.1,2,16.3C1.8,15.1,2.7,13.9,4,13.9z'/%3E%3C/g%3E%3Cg id='Layer_12'%3E%3C/g%3E%3Cg id='Layer_13'%3E%3C/g%3E%3Cg id='Layer_14'%3E%3C/g%3E%3Cg id='Layer_15'%3E%3C/g%3E%3Cg id='Layer_16'%3E%3C/g%3E%3Cg id='Layer_17'%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-background-size: cover;
    background-size: cover
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-meetup:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='meetup' class='svg-inline--fa fa-meetup fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z'%3E%3C/path%3E%3C/svg%3E')
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-bitbucket:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='bitbucket' class='svg-inline--fa fa-bitbucket fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-discord:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='discord' class='svg-inline--fa fa-discord fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M297.216 243.2c0 15.616-11.52 28.416-26.112 28.416-14.336 0-26.112-12.8-26.112-28.416s11.52-28.416 26.112-28.416c14.592 0 26.112 12.8 26.112 28.416zm-119.552-28.416c-14.592 0-26.112 12.8-26.112 28.416s11.776 28.416 26.112 28.416c14.592 0 26.112-12.8 26.112-28.416.256-15.616-11.52-28.416-26.112-28.416zM448 52.736V512c-64.494-56.994-43.868-38.128-118.784-107.776l13.568 47.36H52.48C23.552 451.584 0 428.032 0 398.848V52.736C0 23.552 23.552 0 52.48 0h343.04C424.448 0 448 23.552 448 52.736zm-72.96 242.688c0-82.432-36.864-149.248-36.864-149.248-36.864-27.648-71.936-26.88-71.936-26.88l-3.584 4.096c43.52 13.312 63.744 32.512 63.744 32.512-60.811-33.329-132.244-33.335-191.232-7.424-9.472 4.352-15.104 7.424-15.104 7.424s21.248-20.224 67.328-33.536l-2.56-3.072s-35.072-.768-71.936 26.88c0 0-36.864 66.816-36.864 149.248 0 0 21.504 37.12 78.08 38.912 0 0 9.472-11.52 17.152-21.248-32.512-9.728-44.8-30.208-44.8-30.208 3.766 2.636 9.976 6.053 10.496 6.4 43.21 24.198 104.588 32.126 159.744 8.96 8.96-3.328 18.944-8.192 29.44-15.104 0 0-12.8 20.992-46.336 30.464 7.68 9.728 16.896 20.736 16.896 20.736 56.576-1.792 78.336-38.912 78.336-38.912z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-disqus:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0') --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 200 105' style='enable-background:new 0 0 200 105;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M101.95,104.48c-12.72,0-24.35-4.65-33.34-12.34l-22.13,3.02l8.55-21.1c-2.98-6.57-4.65-13.87-4.65-21.56 c0-28.7,23.09-51.98,51.57-51.98c28.48,0,51.57,23.27,51.57,51.98C153.52,81.21,130.43,104.48,101.95,104.48z M130.11,52.35v-0.14 c0-15-10.58-25.69-28.81-25.69H81.6v51.98H101C119.38,78.49,130.11,67.35,130.11,52.35L130.11,52.35z M101.51,65.72h-5.76V39.29 h5.76c8.46,0,14.08,4.82,14.08,13.14v0.14C115.59,60.97,109.97,65.72,101.51,65.72z'/%3E%3C/svg%3E%0A");
    background-size: cover;
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-line:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='line' class='svg-inline--fa fa-line fa-w-14' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M272.1 204.2v71.1c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.1 0-2.1-.6-2.6-1.3l-32.6-44v42.2c0 1.8-1.4 3.2-3.2 3.2h-11.4c-1.8 0-3.2-1.4-3.2-3.2v-71.1c0-1.8 1.4-3.2 3.2-3.2H219c1 0 2.1.5 2.6 1.4l32.6 44v-42.2c0-1.8 1.4-3.2 3.2-3.2h11.4c1.8-.1 3.3 1.4 3.3 3.1zm-82-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 1.8 1.4 3.2 3.2 3.2h11.4c1.8 0 3.2-1.4 3.2-3.2v-71.1c0-1.7-1.4-3.2-3.2-3.2zm-27.5 59.6h-31.1v-56.4c0-1.8-1.4-3.2-3.2-3.2h-11.4c-1.8 0-3.2 1.4-3.2 3.2v71.1c0 .9.3 1.6.9 2.2.6.5 1.3.9 2.2.9h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.7-1.4-3.2-3.1-3.2zM332.1 201h-45.7c-1.7 0-3.2 1.4-3.2 3.2v71.1c0 1.7 1.4 3.2 3.2 3.2h45.7c1.8 0 3.2-1.4 3.2-3.2v-11.4c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2V234c0-1.8-1.4-3.2-3.2-3.2H301v-12h31.1c1.8 0 3.2-1.4 3.2-3.2v-11.4c-.1-1.7-1.5-3.2-3.2-3.2zM448 113.7V399c-.1 44.8-36.8 81.1-81.7 81H81c-44.8-.1-81.1-36.9-81-81.7V113c.1-44.8 36.9-81.1 81.7-81H367c44.8.1 81.1 36.8 81 81.7zm-61.6 122.6c0-73-73.2-132.4-163.1-132.4-89.9 0-163.1 59.4-163.1 132.4 0 65.4 58 120.2 136.4 130.6 19.1 4.1 16.9 11.1 12.6 36.8-.7 4.1-3.3 16.1 14.1 8.8 17.4-7.3 93.9-55.3 128.2-94.7 23.6-26 34.9-52.3 34.9-81.5z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon.icon-blizzard:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0') --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' style='enable-background:new 0 0 64 64;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='bot-down-sml' class='st0' d='M39.09,22.37c-0.75-0.32-0.62-0.25-0.62-0.25s-0.08-0.09,1.07,0.82 c1.75,1.38,2.91,3.6,3.53,5.77c0.77,2.67,0.2,6.37-2.23,10.05c-5.19,7.86-13.56,12.44-15.23,9.72c-0.85-1.38,1.93-4.12,1.93-4.12 l-1.67,0.91c0,0-2.93,3.5-2.4,5.63c0.92,3.64,10.99,1.17,18.28-10.75C48.3,29.46,41.05,23.21,39.09,22.37z'/%3E%3Cpath id='top-down-sml' class='st0' d='M39.05,22.28c-0.75-0.32-0.9-0.29-0.9-0.29s0.07-0.02,1.22,0.88 c1.75,1.38,3.04,3.59,3.66,5.75c0.77,2.67,0.21,6.37-2.23,10.05c-5.19,7.86-13.56,12.44-15.23,9.72c-0.85-1.38,1.92-4.12,1.92-4.12 l-1.67,0.91c0,0-2.93,3.5-2.39,5.63c0.91,3.63,10.99,1.17,18.28-10.75C48.26,29.36,41.01,23.11,39.05,22.28z'/%3E%3Cpath id='bot-left-sml' class='st0' d='M36.71,41.73c0,0,0.12-0.03-1.24,0.52c-2.07,0.83-4.57,0.72-6.76,0.17 c-2.69-0.67-5.62-3.01-7.59-6.96c-4.21-8.42-4-17.96-0.81-18.05c1.62-0.04,2.61,3.73,2.61,3.73l0.05-1.91c0,0-1.56-4.29-3.68-4.89 c-3.61-1.03-6.51,8.93,0.16,21.21c5.99,11.02,15.02,7.87,16.73,6.58C36.83,41.65,36.71,41.73,36.71,41.73z'/%3E%3Cpath id='top-left-sml' class='st0' d='M35.63,42.14c-2.07,0.83-4.63,0.84-6.81,0.29c-2.69-0.67-5.62-3.01-7.59-6.96 c-4.21-8.42-4-17.97-0.81-18.05c1.62-0.04,2.61,3.73,2.61,3.73l0.05-1.91c0,0-1.56-4.29-3.68-4.89c-3.61-1.03-6.51,8.93,0.16,21.21 c5.99,11.02,15.02,7.87,16.73,6.58c0.64-0.48,0.7-0.63,0.7-0.63C36.99,41.53,36.93,41.62,35.63,42.14z'/%3E%3Cpath id='bot-rght-sml' class='st0' d='M34.54,18.46C22,18.14,20.21,27.54,20.47,29.66c0.1,0.81,0.1,0.66,0.1,0.66 s-0.04,0.11,0.17-1.33c0.32-2.2,1.67-4.32,3.23-5.94c1.92-2,5.41-3.36,9.82-3.1c9.4,0.56,17.56,5.52,16.03,8.33 c-0.77,1.42-4.53,0.39-4.53,0.39l1.63,1c0,0,4.49,0.79,6.07-0.74C55.68,26.32,48.5,18.82,34.54,18.46z'/%3E%3Cpath id='top-rght-sml' class='st0' d='M34.47,18.55c-12.54-0.32-14.33,9.08-14.07,11.2c0.1,0.79,0.19,0.92,0.2,0.92 c0,0-0.05-0.1,0.15-1.49c0.32-2.2,1.59-4.42,3.15-6.05c1.92-2,5.41-3.36,9.82-3.1c9.4,0.56,17.56,5.52,16.03,8.33 c-0.77,1.42-4.53,0.39-4.53,0.39l1.63,1c0,0,4.49,0.79,6.07-0.74C55.61,26.41,48.44,18.91,34.47,18.55z'/%3E%3Cpath id='bot-rght-lrg' class='st0' d='M37.27,18.68c-0.87-1.64-3.49-6.42-6.09-8.96c-3.81-3.73-5.9-2.14-6.73-1.24 c-4.76,5.13-1.83,19.29,1.19,27.81c0.45,1.27,0.93,2.51,1.45,3.72c0.22-0.09,0.55-0.23,0.9-0.4c0.39-0.19,0.68-0.35,0.86-0.44 c-0.11-0.32-0.23-0.64-0.34-0.97c-2.77-8.14-5.05-21.61-0.4-24.86c1.29-0.9,2.78,0.15,3.93,1.25c1.06,1.01,2.41,2.98,3.04,3.94 L37.27,18.68z M33.33,49.45l-0.97,0.67c2.03,3.24,4.03,5.83,5.6,7.46c0.91,0.95,1.55,0.96,1.55,0.96 C38.69,57.87,36.15,54.79,33.33,49.45z M29.64,43.56c-0.21,0.17-0.52,0.4-0.68,0.52c0.68,1.35,1.38,2.65,2.09,3.88l0.12-0.07 l1.01-0.71c-0.62-1.28-1.24-2.67-1.86-4.15C30.17,43.15,29.87,43.38,29.64,43.56z'/%3E%3Cpath id='top-left-lrg' class='st0' d='M36.21,18.54c0.74,0.05,1.14,0.1,1.15,0.1c-0.89-1.69-3.49-6.4-6.06-8.91 C27.48,6,25.39,7.6,24.56,8.49c-4.76,5.13-1.83,19.29,1.19,27.81c0.45,1.27,0.94,2.51,1.45,3.72c0.22-0.09,0.55-0.23,0.9-0.4 c0.39-0.19,0.68-0.35,0.86-0.44c-0.11-0.32-0.23-0.65-0.34-0.98c-2.77-8.14-5.05-21.61-0.4-24.86c1.29-0.9,2.78,0.15,3.93,1.25 c1.04,0.99,2.36,2.9,3.01,3.89C35.19,18.49,35.62,18.5,36.21,18.54z M33.43,49.44c-0.06,0.05-0.28,0.2-0.55,0.39 c-0.1,0.07-0.33,0.22-0.44,0.29c2.04,3.27,4.06,5.9,5.63,7.53c0.91,0.95,1.62,0.98,1.62,0.98C38.87,57.96,36.29,54.83,33.43,49.44z M29.73,43.57c-0.27,0.22-0.64,0.5-0.66,0.52c0.67,1.34,1.36,2.62,2.06,3.84c0.06-0.03,0.23-0.12,0.59-0.33 c0.34-0.2,0.52-0.32,0.59-0.36c-0.63-1.3-1.26-2.7-1.89-4.21C30.39,43.04,30.03,43.33,29.73,43.57z'/%3E%3Cpath id='bot-rght-lrg_1_' class='st0' d='M55.44,36.41c-2.06-6.69-15.79-11.23-24.68-12.88c-1.32-0.25-2.64-0.44-3.94-0.6 c-0.03,0.24-0.08,0.59-0.11,0.98c-0.03,0.43-0.04,0.76-0.05,0.97c0.33,0.06,0.67,0.13,1.01,0.19C36.1,26.74,48.9,31.5,49.4,37.15 c0.14,1.57-1.51,2.33-3.05,2.78c-1.41,0.41-3.78,0.6-4.94,0.67l-1.22,1.82c1.86,0.07,7.31,0.19,10.8-0.79 C56.14,40.19,55.8,37.58,55.44,36.41z M6.16,23.57c-1.28,0.32-1.61,0.86-1.61,0.86c1-0.38,4.96-1.05,11.04-0.81l-0.08-1.18 C11.65,22.58,8.37,23.02,6.16,23.57z M22.35,22.53c-1.48-0.09-2.92-0.13-4.3-0.13l0,0.11l0.06,1.25c1.41,0.1,2.91,0.26,4.49,0.47 c-0.02-0.11-0.08-0.52-0.13-0.87C22.42,23.07,22.37,22.67,22.35,22.53z'/%3E%3Cpath id='bot-down-lrg' class='st0' d='M45.43,23.21c-0.83,1.22-1.75,2.5-2.78,3.83c0.02,0.01,0.45,0.18,0.83,0.33 c0.32,0.13,0.73,0.29,0.78,0.31c0.86-1.3,1.65-2.59,2.38-3.85l-0.1-0.06L45.43,23.21z M40.13,30.13c-0.22,0.26-0.44,0.52-0.67,0.78 c-5.66,6.47-16.19,15.17-21.33,12.78c-1.43-0.66-1.26-2.48-0.89-4.03c0.36-1.46,1.43-3.69,1.93-4.69L18.23,33 c-0.94,1.49-3.85,6.26-4.77,9.83c-1.33,5.17,1.1,6.18,2.29,6.45c6.82,1.56,17.62-8.06,23.49-14.94c0.87-1.02,1.7-2.06,2.5-3.11 c-0.19-0.15-0.47-0.36-0.8-0.58C40.59,30.41,40.31,30.23,40.13,30.13z M51.58,11.21c-0.17,1.05-1.57,4.79-4.77,9.9l1.06,0.5 c1.79-3.38,3.03-6.4,3.66-8.58C51.88,11.77,51.58,11.21,51.58,11.21z'/%3E%3Cpath id='top-down-lrg' class='st0' d='M45.37,23.11c-0.81,1.19-1.71,2.44-2.71,3.74c0.07,0.03,0.48,0.18,0.83,0.32 c0.3,0.12,0.69,0.29,0.78,0.33c0.83-1.25,1.6-2.5,2.3-3.71c-0.09-0.05-0.35-0.21-0.58-0.34C45.74,23.3,45.46,23.16,45.37,23.11z M51.57,11c-0.17,1.05-1.59,4.85-4.83,10.02c0.08,0.04,0.31,0.14,0.6,0.28c0.11,0.05,0.37,0.19,0.47,0.24 c1.81-3.41,3.08-6.46,3.71-8.65C51.89,11.63,51.57,11,51.57,11z M40.09,30.03c-0.22,0.26-0.45,0.52-0.67,0.78 c-5.66,6.47-16.19,15.17-21.33,12.78c-1.43-0.67-1.26-2.48-0.89-4.03c0.35-1.44,1.4-3.62,1.91-4.64c-0.02-0.04-0.22-0.42-0.47-0.94 c-0.27-0.54-0.44-0.93-0.49-1.03c-0.97,1.54-3.83,6.24-4.74,9.78c-1.33,5.17,1.1,6.18,2.29,6.45c6.82,1.56,17.62-8.06,23.49-14.94 c0.87-1.02,1.7-2.06,2.5-3.11c-0.19-0.15-0.47-0.36-0.79-0.58C40.55,30.31,40.26,30.13,40.09,30.03z'/%3E%3Cpath id='top-rght-lrg' class='st0' d='M55.37,36.5c-2.06-6.69-15.79-11.23-24.68-12.88c-1.32-0.25-2.64-0.44-3.94-0.6 c-0.03,0.24-0.08,0.59-0.11,0.98c-0.03,0.43-0.04,0.76-0.05,0.97c0.33,0.06,0.67,0.13,1.01,0.19c8.43,1.67,21.23,6.43,21.73,12.08 c0.14,1.57-1.51,2.33-3.05,2.78c-1.38,0.4-3.68,0.59-4.86,0.66l0,0c0,0-0.26,0.39-0.6,0.9c-0.39,0.58-0.63,0.92-0.63,0.92 l-0.01,0.01c1.91,0.07,7.28,0.17,10.74-0.79C56.07,40.28,55.73,37.67,55.37,36.5z M22.31,22.61c-1.46-0.09-2.89-0.13-4.26-0.14 c0,0.1-0.01,0.34,0,0.68c0.01,0.4,0.02,0.62,0.02,0.7c1.41,0.1,2.91,0.25,4.49,0.47c0-0.02-0.08-0.51-0.14-0.92 C22.33,22.88,22.31,22.65,22.31,22.61z M15.47,22.51c-3.9,0.13-7.21,0.56-9.43,1.11c-1.28,0.32-1.66,0.91-1.66,0.91 c1-0.38,5.04-1.06,11.18-0.83c-0.01-0.08-0.03-0.33-0.06-0.66C15.49,22.93,15.48,22.64,15.47,22.51z'/%3E%3C/svg%3E%0A")
}
.ets_solo_myaccount_wrapper .ets_solo_network i.icon-pixelpin:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 395 389.4' style='enable-background:new 0 0 395 389.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Ccircle class='st0' cx='265.2' cy='259.6' r='129.8'/%3E%3Crect x='2.4' class='st0' width='259.6' height='259.6'/%3E%3C/svg%3E%0A');
}
.ets_solo_myaccount_wrapper i.icon-check{
    width: 13px;
    height: 13px;
    background-repeat: no-repeat;
    display: inline-block;
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23bbb' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .active i.icon-check{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check' class='svg-inline--fa fa-check fa-w-16' role='img' xmlns='http:/www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%2325be65' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'%3E%3C/path%3E%3C/svg%3E');
}
.ets_solo_myaccount_wrapper .ets_solo_network.active i.icon.icon-google:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http:/www.w3.org/2000/svg' xmlns:xlink='http:/www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 400 400' style='enable-background:new 0 0 400 400;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23557EBF;%7D .st1%7Bfill:%2336A852;%7D .st2%7Bfill:%23F9BC15;%7D .st3%7Bfill:%23EB4535;%7D%0A%3C/style%3E%3Cpath id='XMLID_5_' class='st0' d='M400,204.6c0-16.8-1.4-29-4.3-41.7H204.1v75.7h112.5c-2.3,18.8-14.5,47.2-41.7,66.2l-0.4,2.5 l60.6,46.9l4.2,0.4C377.8,319.1,400,266.7,400,204.6'/%3E%3Cpath id='XMLID_4_' class='st1' d='M204.1,404.2c55.1,0,101.4-18.1,135.1-49.4l-64.4-49.9c-17.2,12-40.4,20.4-70.7,20.4 c-54,0-99.8-35.6-116.1-84.8l-2.4,0.2l-63,48.8l-0.8,2.3C55.3,358.4,124.3,404.2,204.1,404.2'/%3E%3Cpath id='XMLID_3_' class='st2' d='M88,240.4c-4.3-12.7-6.8-26.3-6.8-40.4c0-14.1,2.5-27.7,6.6-40.4l-0.1-2.7l-63.8-49.5l-2.1,1 C7.9,136.1,0,167.2,0,200.1s7.9,63.9,21.8,91.6L88,240.4'/%3E%3Cpath id='XMLID_2_' class='st3' d='M204.1,74.9c38.3,0,64.2,16.6,78.9,30.4l57.6-56.2C305.2,16.2,259.2-4,204.1-4 C124.3-4,55.3,41.8,21.8,108.5l66,51.2C104.3,110.5,150.1,74.9,204.1,74.9'/%3E%3C/svg%3E%0A')
}
.ets_solo_myaccount_wrapper .ets_solo_network.active i.icon-pixelpin:before{
    background-image: url('/modules/ets_sociallogin/views/css/data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0') --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 395 389.4' style='enable-background:new 0 0 395 389.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2368C1C8;%7D .st1%7Bfill:%23B30F7F;%7D%0A%3C/style%3E%3Cpath class='st0' d='M265.2,129.8c-1.1,0-2.1,0-3.2,0v129.8H135.3c0,0,0,0,0,0c0,71.7,58.1,129.8,129.8,129.8S395,331.3,395,259.6 S336.9,129.8,265.2,129.8z'/%3E%3Cpath class='st1' d='M262,129.8V0H2.4v259.6h132.9C135.4,189,191.8,131.5,262,129.8z'/%3E%3C/svg%3E%0A");
}

.ets_solo_myaccount_wrapper .ets_solo_network.active i.icon.icon-google{
    background-color: #fff;
    border: 1px solid #4285F4;
}
.active.net_gitlab{background-color: #6F418E;}
.active.net_reddit{background-color: #F85F20;}
.active.net_github{background-color: #1B1B1B;}
.active.net_yandex{background-color: #F62E33;}

.active.net_dribbble{background-color:#E8588E;}
.active.net_foursquare{background-color: #F2547F;}

.active.net_paypal{background-color: rgba(0, 152, 218, 1);}

.active.net_amazon{background-color: orange;}
.active.net_weibo{background-color: rgba(223, 21, 44, 1);}
.active.net_vimeo{background-color: rgba(0, 168, 232, 1);}
.active.net_dropbox{background-color: rgba(0, 122, 222, 1);}
.active.net_mailru{background-color: rgba(242, 161, 25, 1);}
.active.net_vkontakte{background-color: rgba(78, 125, 178, 1);}
.active.net_pixelpin{background-color: rgba(121, 26, 110, 1);}
.active.net_meetup{background-color: rgba(177, 21, 28, 1);}
.active.net_bitbucket{background-color: rgba(28, 77, 127, 1);}
.active.net_discord{background-color: rgba(93, 112, 181, 1);}
.active.net_disqus{background-color: rgb(39, 144, 228);}
.active.net_line{background-color: rgb(5, 154, 5);}

/* Source: /modules/ets_sociallogin/views/css/front.css */
.ets_solo_social_wrapper.nav {
    padding-left: 5px;
}

a#social-link i:before, .links a i {
    display: inline-block !important;
}

.ets_solo_social_wrapper.slw_and_alw {
    position: fixed;
    right: 0;
    top: 53px;
    z-index: 100;
    display: none;
}

.ets_solo_social_wrapper.pos_right .ets_solo_social_item {
    width: 100%;
}

.ets_solo_social_wrapper.pos_right .ets_solo_social_item.item_type_flat, .ets_solo_social_wrapper.pos_right .ets_solo_social_item.item_type_flat {
    width: auto;
}

.ets_solo_social_wrapper.hea {
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}

#module-ets_sociallogin-social #page-content {
    padding: 1.25rem;
}

.ets_solo_wrapper_content.hea ul.ets_solo_social {
    margin-bottom: 5px;
}

.ets_solo_social_wrapper.slw_and_alw.slw {
    display: block;
}

.ets_solo_wrapper_content.trp,
.ets_solo_wrapper_content.brp,
.ets_solo_social_wrapper.lgp {
    text-align: center;
}

.ets_solo_social_title {
    margin-bottom: 20px;
}

.ets_solo_wrapper_content.hea {
    text-align: center;
}

.ets_solo_social_wrapper.foo {
    margin-top: 0;
    padding-top: 0;
    width: 16%;
    display: inline-block;
}

.ets_solo_social_wrapper.foo .ets_solo_social_desc {
    padding: 0;
    text-align: left;
}

.ets_solo_social_wrapper.slw_and_alw .ets_solo_social_item.item_type_name,
.ets_solo_social_wrapper.slw_and_alw .ets_solo_social_item.item_type_custom {
    width: 100%;
}

.ets_solo_social_wrapper.slw_and_alw.active {
    display: block;
    z-index: 99999;
}

.ets_solo_social_wrapper.slw_and_alw.active.open_login {
    display: block !important;

}

.ets_solo_social_wrapper.slw_and_alw:not(.open_login) {
    display: none;

}

.ets_solo_wrapper_content.slw_and_alw.admin .ets_solo_social_desc {
    padding-left: 0;
    padding-right: 0;
}

#authentication .ets_solo_social_wrapper.lgp {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
}

.page-customer-account #content .no-account {
    margin-bottom: 10px;
}

.ets_solo_social_wrapper.lgp .ets_solo_social_desc {
    margin-bottom: 30px;
}

.ets_solo_social_wrapper.slw_and_alw.alw {
    position: absolute;
    top: 100%;
    left: 50%;
    padding-top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    right: auto;
}

div#_desktop_user_info,
#_mobile_user_info {
    position: relative;
}

.ets_solo_social_wrapper.slw_and_alw.alw:after {
    content: "";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ddd;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.ets_solo_social_wrapper.slw_and_alw.alw:before {
    content: "";
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    z-index: 10;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    bottom: 100%;
    margin-bottom: -1px;
}

.ets_solo_wrapper_content.slw {
    background-color: #fff;
    border-left: 1px solid #ddd;
    box-shadow: 0 0 3px 0 #bbb;
    -webkit-box-shadow: 0 0 3px 0 #bbb;
    float: right;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-right: -277px;
    padding: 25px;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 277px;
    margin-top: -4px;
    max-height: 100%;
    overflow: auto;
}

.ets_solo_social_wrapper.slw_and_alw .ets_solo_title .material-icons {
    font-size: 26px;
}

.ets_solo_wrapper_content.alw {
    background-color: #fff;
    float: right;
    padding: 25px;
    position: relative;
    transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 277px;
    z-index: 9;
}

.ets_solo_social_wrapper:not(.hover) .ets_solo_slide_widget.active {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-radius: 0;
    border-top: 1px solid #ddd;
    color: #777;
    height: 30px;
    line-height: 26px;
    margin-right: -1px;
    margin-top: -29px;
    min-width: 0;
    padding: 0;
    width: 30px;
    z-index: 11;
}

.ets_solo_wrapper_content.slw_and_alw .ets_solo_social_btn.custom {
    margin-right: 0;
}

.ets_solo_social_wrapper:not(.hover) .ets_solo_slide_widget.active::before {
    content: "";
    font-size: 14px;
    background-color: #777;
    position: absolute;
    height: 18px;
    width: 1px;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.ets_solo_social_wrapper:not(.hover) .ets_solo_slide_widget.active::after {
    position: absolute;
    width: 18px;
    height: 1px;
    background-color: #777;
    content: "";
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.ets_solo_wrapper_content.slw.active {
    margin-right: 0;
}

.ets_solo_social_wrapper:not(.hover) .ets_solo_slide_widget.active .ets_solo_title {
    display: none;
}

#solo-submit-login-alw.btn.btn-primary,
#solo-submit-login-slw.btn.btn-primary,
.solo-submit-login-alw {
    display: block;
    font-size: 14px;
    margin-top: 3px;
    width: 100%;
    margin-bottom: 14px;
}

.ets_solo_social_wrapper.slw_and_alw.slw {
    height: 100%;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    top: 0;
}

.ets_solo_status.active i {
    color: #8dc63f;
}

.ets_solo_social_wrapper.slw_and_alw .ets_solo_social_title {
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.ets_solo_slide_widget {
    background: #2fb5d2 none repeat scroll 0 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    line-height: 16px;
    margin-top: -30px;
    min-width: 60px;
    padding: 12px 5px 9px;
    position: absolute;
    right: 100%;
    text-align: center;
    top: 50%;
}

button.solo-submit-login-slw:after,
.solo-submit-login-alw:after {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.module_error.alert-danger ul {
    margin-bottom: 0;
}

.ets_solo_social_wrapper.slw_and_alw .form-group.row {
    margin-bottom: 12px;
}

.ets_social_login {
    list-style: outside none none;
}

.ets_social_login a {
    padding: 0 !important;
    width: 100%;
}

.ets_solo_networks_login td {
    border: none;
    padding-bottom: 0;
    font-size: 14px;
}

.ets_sl_home {
    clear: both;
    display: block;
}

.login-form + hr {
    display: none;
}

.onp-sl-content-wrap {
    float: left;
    position: relative;
    width: 100%;
}

.ets_solo_social_wrapper, .ets_solo_social_wrapper * {
    box-sizing: border-box;
}

.ets_sl_locker {
    clear: both;
    margin-bottom: 30px;
    margin-top: 60px;
    position: relative;
    width: 100%;
}

.ets_solo_social_wrapper.slw_and_alw .ets_solo_social_title {
    color: #333;
    text-transform: uppercase;
}

.ets_solo_social_wrapper.nav .ets_solo_social {
    margin-bottom: 0;
}

.ets_solo_social {
    margin-bottom: 18px;
    display: block;
    padding-top: 0;
    width: 100%;
}

.ets_solo_social_wrapper.login {
    padding: 10px 25px 20px;
    position: relative;
    margin-bottom: 17px;
}

.ets_solo_social_wrapper {
    padding-top: 10px;
}

.ets_solo_social_wrapper.login:before {
    content: "";
    position: absolute;
    left: 25px;
    right: 25px;
    border-bottom: 1px solid #ddd;
    bottom: 0;
}

.ets_solo_social_desc {
    color: #999;
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 10px;
}

.ets_solo_wrapper_content.lgp .ets_solo_social_desc,
.ets_solo_wrapper_content.trp .ets_solo_social_desc {
    padding: 0 60px;
    text-align: center;
}

.solo_discount_code {
    background-color: rgb(246, 254, 232);
    border: 1px dashed #666;
    display: inline-block;
    font-size: 18px;
    min-width: 150px;
    padding: 0;
    position: relative;
}
.solo_discount_code input{
    padding: 12px 5px;
    border: none!important;
    background: transparent!important;
    outline: none!important;
    cursor: pointer;
    text-align: center;
}
.ets_solo_status i {
    color: #bbb;
}
span.text_copied {
    font-size: 11px;
    font-weight: normal;
    background: #1bab1b;
    color: #fff;
    padding: 3px 8px;
    border-radius: 3px;
    line-height: 1.4;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-left: 30px;
    opacity: 0;
    -webkit-animation: slideleft 3s infinite linear;
    animation: slideleft 3s infinite linear;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: 2;
}
.ets_solo_popup_close_overlay {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
@keyframes slideleft {
  0% {
    opacity: 0;
    margin-left: 30px;
  }
  40% {
    opacity: 1;
    margin-left: 3px;
  }
  100% {
    opacity: 1;
    margin-left: 3px;
  }
}
@-webkit-keyframes slideleft {
  0% {
    opacity: 0;
    margin-left: 30px;
  }
  40% {
    opacity: 1;
    margin-left: 3px;
  }
  100% {
    opacity: 1;
    margin-left: 3px;
  }
}
.solo_discount_code::before {
    content: "\f0c4";
    font-family: Fontawesome;
    font-size: 24px;
    font-weight: normal;
    margin-right: 10px;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -10px;
}

.ets_solo_popup {
    background-color: rgba(0, 0, 0, 0.6);
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    color: #333;
    z-index: 11111;
}
.ets_solo_social_btn i svg {
    fill: #ffffff;
}
.ets_solo_popup_content_wrap {
    position: relative;
    z-index: 10;
}

.ets_solo_popup.actived {
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
}

.ets_solo_popup_wrappper {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 0 5px 0 #aaa;
    height: auto;
    padding: 20px 30px 30px;
    text-align: center;
    z-index: 1;
}

.ets_solo_popup_close {
    background-color: #666;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #333;
    -webkit-box-shadow: 0 0 0 1px #333;
    cursor: pointer;
    font-size: 0;
    height: 26px;
    margin-right: -14px;
    margin-top: -14px;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 26px;
}

.ets_solo_popup_close::after {
    background-color: #fff;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 16px;
}

.ets_solo_popup_close::before {
    background-color: #fff;
    content: "";
    height: 16px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 2px;
}

.ets_solo_popup_title {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.onp-sl-has-terms .onp-sl-group {
    padding: 35px 15px 25px;
}

.ets_sl_locked {
    padding: 0 15px;
}

.ets_sl_locker img {
    max-width: 100%;
    height: auto;
}

.ets_sl_close {
    background-color: #444;
    border: 1px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #666;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: -10px;
    top: -10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 22px;
}

.ets_sl_close::after {
    background-color: #fff;
    content: "";
    height: 12px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 2px;
}

.ets_sl_close::before {
    background-color: #fff;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    width: 12px;
}

.ets_sl_sign_in_popup {
    background-color: #fff;
    border: 1px solid #eee;
    box-shadow: 0 0 4px 0 #999;
    -webkit-box-shadow: 0 0 4px 0 #999;
    left: 50%;
    max-width: 500px;
    opacity: 0;
    padding: 20px 30px;
    pointer-events: none;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    transition: all 0.35s ease 0s;
    -webkit-transition: all 0.35s ease 0s;
    visibility: hidden;
    width: 90%;
    z-index: 100;
}

.ets_sl_sign_in_popup.actived,
.ets_sl_sign_in_popup.active {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.center {
    text-align: center;
}

.ets_solo_myaccount_wrapper .ets_solo_networks_login th:last-child {
    text-align: center;
}

.slw_and_alw.slw.pos_left .ets_solo_slide_widget {
    left: 100%;
    right: auto;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.ets_solo_social_wrapper.slw_and_alw.slw.pos_left {
    left: 0;
    right: auto;
}

.slw_and_alw.pos_left .ets_solo_wrapper_content.slw {
    margin-left: -277px;
    margin-right: 0;
    float: left;
}

.slw_and_alw.pos_left .ets_solo_wrapper_content.slw.active {
    margin-left: 0;
    margin-right: 0;
}

.slw_and_alw.slw.pos_left .ets_solo_slide_widget.active {
    border-right: 1px solid #ddd;
    border-left: 0;
}

.ets_solo_social_wrapper.slw_and_alw.slw.pos_left {
    left: 0;
    right: auto;
}

.slw_and_alw.pos_left .ets_solo_wrapper_content.slw {
    margin-left: -277px;
    margin-right: 0;
    float: left;
}

#_mobile_user_info .ets_solo_social_wrapper.slw_and_alw.alw.clone:after {
    left: auto;
    right: -2px;
}

#_mobile_user_info .ets_solo_social_wrapper.slw_and_alw.alw:before {
    left: auto;
    right: -2px;
}

.onp-sl-connect-buttons .onp-sl-button {
    max-width: 100%;
}

.onp-sl-long {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    white-space: nowrap;
}

.ets_solo_social_wrapper button:focus,
.ets_solo_social_wrapper button:active,
.ets_solo_social_wrapper a:focus,
.ets_solo_social_wrapper a:active {
    outline: none;
    -webkit-outline: none;
}
.ets_solo_social_wrapper.click.slw_and_alw.alw.clone.active {
    position: fixed;
    z-index: 999;
    top: 0;
    bottom: 0;
    transform: none;
    left: 50%;
    display: flex;
    display: -webkit-flex;
    margin-left: -139px;
    width: 278px;
}
.ets_solo_social_wrapper.click.slw_and_alw.alw.clone .ets_solo_table {
    display: table;
    height: 100%;
    width: 100%;
}

.ets_solo_social_wrapper.click.slw_and_alw.alw.clone .ets_solo_tablecell {
    display: table-cell;
    vertical-align: middle;
}

.ets_solo_tablecontent {
    display: flex;
    display: -webkit-flex;
    position: relative;
    width: 100%;
    margin-top: 30px;
}
.ets_solo_social_wrapper.mobile .ets_solo_tablecontent{
    margin-top: 0;
}
.ets_solo_social_wrapper.click.slw_and_alw.alw.clone.active:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1;
    left: 0;
    top: 0;
    transform: translate(0);
    border: none;
    display: none;
}

.ets_solo_loading span.ets_solo_account_close.overlay::before {
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transform: none;
    z-index: 1;
}
span.ets_solo_account_close.button:hover {
    opacity: 1;
}
span.ets_solo_account_close.button {
    z-index: 10;
}
.ets_solo_social_wrapper.click.slw_and_alw.alw.clone:after {
    display: none;
}
.ets_mp-panel table .stock_quantity {
    text-align: center;
}

span.ets_solo_account_close.button:before {
    content: '';
    height: 15px;
    width: 2px;
    background: #ccc;
    float: left;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 9px;
    top: 3px;
}

span.ets_solo_account_close.button:after {
    content: '';
    height: 15px;
    width: 2px;
    background: #ccc;
    float: left;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 9px;
    top: 3px;
}

span.ets_solo_account_close.button:hover:after,
span.ets_solo_account_close.button:hover:before {
    background: #fff;
}

span.ets_solo_account_close {
    position: absolute;
    right: 0;
    cursor: pointer;
    font-size: 0;
    width: 20px;
    height: 20px;
    left: -webkit-calc(50% - 10px);
    left: -moz-calc(50% - 10px);
    left: -o-calc(50% - 10px);
    left: calc(50% - 10px);
    top: -25px;
}

@media (min-width: 768px) {
    #_desktop_user_info.hover:hover .ets_solo_social_wrapper.slw_and_alw.alw,
    #_desktop_user_info.active .ets_solo_social_wrapper.slw_and_alw.alw,
    #_mobile_user_info.hover:hover .ets_solo_social_wrapper.slw_and_alw.alw,
    .header_user_info.hover:hover .ets_solo_social_wrapper.slw_and_alw.alw,
    .header_user_info.active .ets_solo_social_wrapper.slw_and_alw.alw,
    #header_user_info.hover:hover .ets_solo_social_wrapper.slw_and_alw.alw,
    #header_user_info.active .ets_solo_social_wrapper.slw_and_alw.alw,
    #_mobile_user_info.active .ets_solo_social_wrapper.slw_and_alw.alw {
        display: block;
    }

    .header_user_info,
    #header_user_info {
        position: relative;
    }

    .ets_solo_wrapper_content.alw {
        border: 1px solid #ddd;
        border-radius: 3px;
    }

    .ets_solo_social_wrapper.hover.slw_and_alw.alw.clone .ets_solo_account_close {
        display: none;
    }

    .ets_solo_social_wrapper.click.alw .ets_solo_wrapper_content.alw {
        overflow: auto;
        max-height: calc(100vh - 50px);
        max-height: -webkit-calc(100vh - 50px);
        max-height: -moz-calc(100vh - 50px);
        max-height: -o-calc(100vh - 50px);
    }
}

@media (max-width: 767px) {

    .ets_solo_social_wrapper.mobile.active {
        width: 100%;
        overflow: auto;
        background: #fff;
        z-index: 100000;
    }

    .hide_on_mobile {
        display: none !important;
    }

    .ets_solo_loading::before {
        display: none !important;
    }

    .ets_solo_social_wrapper.click.slw_and_alw.alw.clone.active {
        top: 0;
        left: 0;
        display: block;
        transform: none;
        -webkit-transform: none;
        margin-left: 0;
    }

    .ets_solo_social_desc {
        padding: 0;
    }
    span.ets_solo_account_close.overlay {
        position: fixed;
        transform: none;
        width: 100%;
        height: 100%;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 7!important;
    }
    .ets_solo_or::before {
        left: 0;
        right: 0;
    }

    .ets_solo_social_wrapper.foo {
        width: 100%;
        padding: 0 10px;
    }

    .ets_solo_wrapper_content.slw.slw_and_alw {
        transition: none;
        -webkit-transition: none;
        display: none;
    }

    .ets_solo_social_wrapper.slw_and_alw.alw.active {
        display: flex;
        display: -webkit-flex;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .ets_solo_social_wrapper.slw_and_alw.alw {
        position: fixed;
        top: 0;
        left: 0;
        padding-top: 0;
        transform: none;
        -webkit-transform: none;
        right: 0;
        z-index: 10000;
        background-color: #fff;
        bottom: 0;
        text-align: center;
        overflow: auto;
    }

    .ets_solo_wrapper_content.slw_and_alw.slw.active {
        padding-left: calc((100% - 300px) / 2 + 25px);
        padding-right: calc((100% - 300px) / 2 + 25px);
        box-shadow: none !important;
    }

    #_mobile_user_info .ets_solo_social_wrapper.slw_and_alw.alw.active {

        display: flex;
        display: -webkit-flex;
        justify-content: center;
        -webkit-justify-content: center;
    }

    .ets_solo_social_wrapper.slw_and_alw .forgot-password,
    #header .ets_solo_social_wrapper.slw_and_alw .forgot-password a,
    .ets_solo_social_wrapper.slw_and_alw .no-account,
    #header .ets_solo_social_wrapper.slw_and_alw .no-account a {
        text-align: center !important;
    }

    span.ets_solo_account_close {
        position: absolute;
        top: 20px;
        font-size: 0;
        width: 30px;
        cursor: pointer;
        transform: translateX(-50%) rotate(45deg);
        -webkit-transform: translateX(-50%) rotate(45deg);
        height: 30px;
        left: 50%;
        display: none;
        z-index: 100;
    }

    .ets_solo_social_wrapper.active span.ets_solo_account_close {
        display: block;
    }

    .ets_solo_account_close.button:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        height: 30px;
        width: 2px;
        background-color: #333;
        transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
    }

    span.ets_solo_account_close.button:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 30px;
        height: 2px;
        background-color: #333;
        transform: translate3d(-50%, -50%, 0);
        -webkit-transform: translate3d(-50%, -50%, 0);
    }

    span.ets_solo_account_close.button:before {
        content: "";
        position: absolute;
        top: 14px;
        left: 0;
        width: 30px;
        height: 2px;
        background-color: #333;
        transform: rotate(-93deg);
        -webkit-transform: rotate(-93deg);
    }

    .ets_solo_wrapper_content.slw_and_alw.alw {
        width: 100%;
        padding-top: 65px;
        max-width: 300px;
        border: none;
    }

    .slw_and_alw.pos_left .ets_solo_wrapper_content.slw {
        display: none;
    }

    .slw_and_alw.pos_left .ets_solo_wrapper_content,
    .slw_and_alw.pos_right .ets_solo_wrapper_content {
        margin-left: 0;
        margin-right: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: block;
        text-align: center;
        overflow: visible;
        padding-top: 65px;
        bottom: 0;
        width: 100%;
        z-index: 9;
    }

    .slw_and_alw.slw.pos_left .ets_solo_slide_widget.active,
    .slw_and_alw.slw.pos_right .ets_solo_slide_widget.active {
        display: none;
    }
}

.ets_solo_social_wrapper.slw_and_alw.pos_right.active,
.ets_solo_social_wrapper.slw_and_alw.pos_left.active{
    z-index: 99;
}

.ets_solo_social_wrapper.click.slw_and_alw.alw.clone.active .ets_solo_social_wrapper{
    z-index: 999;
}

.ets_solo_social_wrapper:not(.hover) .ets_solo_slide_widget.active{
    z-index: 1;
}
.icon_svg.icon_key{
    margin-top: 3px;
}
.icon_svg.icon_key svg{
    width: 36px;
}

/* Source: /modules/ets_sociallogin/views/css/fix16.css */
.ets_solo_networks_login th {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.ets_social_login {
  list-style: outside none none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
.popup_content td {
    border: medium none;
    min-width: 30px;
}
.ets_solo_social_wrapper.slw_and_alw .form-group.row {
    margin-left: -15px;
    margin-right: -15px;
}
.ets_solo_title > .icon.icon-user {
    font-size: 20px;
    margin-bottom: 5px;
}
.popup_content .cart_quantity .cart_quantity_input {
    line-height: inherit;
}
.solo-login-form-alw .forgot-password a, .solo-login-form-alw .no-account a {
    padding: 0;
    background: transparent!important;
}
.ets_solo_social_title {
  color: #555454;
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
  text-transform: uppercase;
}
.popup_content td.cart_total {
    text-align: center;
}

.popup_content td.cart_description small {
    clear: both;
    display: block;
}

.aband_show_popup_reminder .popup_content .product-name {
    margin-bottom: 3px;
}

.aband_show_popup_reminder .popup_content .product-name a {
    font-size: 14px;
}

.aband_email_product_list tr {
  border-bottom: 1px solid #ddd;
}

.popup_content td.cart_unit li {
  text-align: right;
}



/* Source: /themes/default-multistore/css/modules/bonslick/views/css/bonslick_front.css */
.bonslick-caption {
  /*-moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);*/
  padding: 0;
  width: 100%;
  height: 100%;
  position: relative
}

.bonslick-caption .slider-content {
	
}

/* 3 COLS CENTER */

.bonslick-caption .slider-content-full {
	height: 100%;
	position: absolute;
	top:0;
	width: 100%;
	display: flex;
}
.bonslick-caption .slider-content-full .title {
	/*position: absolute;
    left: 50%;
    transform: translate(-50%, 0);*/
    text-align: center;
    width: 350px;
    margin: auto;
    transform: translateX(0%);
    /*transform: translateY(-20%);*/
}
.slick-slide.slick-active .bonslick-caption .slider-content-full .title {
	transform: translateY(0%);
}

.bonslick-caption .slider-content-full .title span:first-child {
	transform: translateX(-20%);
	transition: all 0.8s ease-in-out 0.2s;
}
.bonslick-caption .slider-content-full .title span:nth-child(2) {
	transform: translateX(20%);
	transition: all 0.8s ease-in-out 0.3s;
}
.bonslick-caption .slider-content-full .title span:nth-child(3) {
	transform: translateX(-20%);
	transition: all 0.8s ease-in-out 0.4s;
}
.bonslick-caption .slider-content-full .title span:nth-child(4) {
	transform: translateX(20%);
	transition: all 0.8s ease-in-out 0.5s;
}
.bonslick-caption .slider-content-full .title span:nth-child(5) {
	transform: translateX(-20%);
	transition: all 0.8s ease-in-out 0.6s;
}
.bonslick-caption .slider-content-full .title span:nth-child(6) {
	transform: translateX(20%);
	transition: all 0.8s ease-in-out 0.7s;
}

.slick-slide.slick-active .bonslick-caption .slider-content-full .title span {
	transform: translateX(0%);
}

.bonslick-caption .slider-content-full .title a, .bonslick-caption .slider-content-full .title a:hover, .bonslick-caption .slider-content-full .title a:active, .bonslick-caption .slider-content-full .title a:focus {
	color: #363636;
}
.bonslick-caption .slider-content-full .title span {
	display: flex;
	line-height: normal;
	white-space: nowrap;
	width: auto;
	height: auto;
	overflow: hidden;
	font-size: inherit;
	justify-content: center;
}

.bonslick-caption .col-slider {
	display: flex;
	align-items:flex-end;
	justify-content: center;
	width: calc(100% / 3);
	position: relative;
	height: 100%;
}

.bonslick-caption .col-slider-center {
	align-items: center;
}

/*.bonslick-caption .slider-content-full .col-slider-gauche, .bonslick-caption .slider-content-full .col-slider-droite {
	display: flex;
	align-items:flex-end;
	justify-content: center;
}*/

/*.bonslick-caption .slider-content-full .col-slider-gauche {
	max-width: 500px;
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
}
.bonslick-caption .slider-content-full .col-slider-droite {
	max-width: 500px;
	width: 50%;
	height: 100%;
	float: right;
	position: relative;
}*/

.bonslick-caption .slider-content-full .col-slider-gauche .button-container, .bonslick-caption .slider-content-full .col-slider-droite .button-container {
	
}
.bonslick-caption .slider-content-full .col-slider-gauche .button-container {
  transform: translateX(-40%);
  transition: all 0.8s ease-in-out 0.3s;
}
.bonslick-caption .slider-content-full .col-slider-droite .button-container {
  transform: translateX(40%);
  transition: all 0.8s ease-in-out 0.3s;
}

.slick-slide.slick-active .bonslick-caption .slider-content-full .col-slider-gauche .button-container, .slick-slide.slick-active .bonslick-caption .slider-content-full .col-slider-droite .button-container {
	transform: translateX(0%);
    opacity: 1;
}

.bonslick-caption .slider-content-full .col-slider-gauche .button-container a.btn-default, .bonslick-caption .slider-content-full .col-slider-droite .button-container a.btn-default {
	margin: 0;
	line-height: 20px;
	background-color: white;
	color:#484848;
	border-radius: 100px;
}
.bonslick-caption .slider-content-full .col-slider-gauche .button-container a.btn-default:hover {
	color: #f28a1b;
	background-color: white;
}
.bonslick-caption .slider-content-full .col-slider-droite .button-container a.btn-default:hover {
	color: #9d6dac;
	background-color: white;
}

/* COL SLIDER GAUCHE */

.bonslick-caption .slider-content-left {
	max-width: 600px;
	padding-left: 60px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

/* COL SLIDER DROITE */

.bonslick-caption .slider-content-right {
	max-width: 600px;
	padding-right: 60px;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    text-align: right;
}
.bonslick-caption .slider-content-right .button-container a.btn-default {
	margin-right: 0px;
	margin-left: 10px;
}

/* COL SLIDER CENTER */

.bonslick-caption .slider-content-center {
	max-width: 600px;
    position: absolute;
    top: 50%;
    transform: translate(50%, -50%);
    right: 50%;
    text-align: center;
}
.bonslick-caption .slider-content-center .button-container a.btn-default {
	margin-right: 5px;
	margin-left: 5px;
}

#bonslick {
  position: relative;
  width: 1440px;
  height: 400px;
}

#bonslick .box-bonslick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#bonslick .box-bonslick .container {
	height: 100%;
	padding: 0;
}

#bonslick .slick-prev:before, #bonslick .slick-next:before {
  color: #333;
}
#bonslick .slick-prev.slick-disabled:before, #bonslick .slick-next.slick-disabled:before {
  opacity: 1;
}

#bonslick .slick-slide img {
  width: 100%;
}

#bonslick .slick-slide {
  position: relative;
}

#bonslick .link-bonslick {
  display: block;
  position: relative;
  overflow: visible;
}

.box-bonslick h1 {
  font-size: 52px;
  font-weight: bold;
  line-height: 58px;
  margin-bottom: 20px;
  transform: translateX(20%);
  /*transition: all 0.8s ease-in-out 0.2s;*/
  opacity: 0;
  font-family: 'Proxima Nova', sans-serif;
  color: #363636;
}

.box-bonslick h2 {
  font-size: 52px;
  font-weight: bold;
  line-height: 58px;
  margin-bottom: 20px;
  transform: translateX(20%);
  /*transition: all 0.8s ease-in-out 0.2s;*/
  opacity: 0;
  font-family: 'Proxima Nova', sans-serif;
  color: #363636;
}

.box-bonslick h3 {
  color: #666;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 12px;
  text-transform: uppercase;
  transform: translateX(20%);
  /*transition: all 0.8s ease-in-out 0.2s;*/
  opacity: 0;
  font-family: 'Proxima Nova', sans-serif;
}

.slick-slide.slick-active .box-bonslick h1,
.slick-slide.slick-active .box-bonslick h2,
.slick-slide.slick-active .box-bonslick h3,
.slick-slide.slick-active .box-bonslick span,
.slick-slide.slick-active .box-bonslick p{
  transform: translateX(0%);
  opacity: 1;
}

.slick-slide.slick-active .box-bonslick h1 span, .slick-slide.slick-active .box-bonslick h2 span, .slick-slide.slick-active .box-bonslick h3 span, .slick-slide.slick-active .box-bonslick h4 span {
	font-weight: bold;
}

.box-bonslick p {
  font-size: 18px;
  margin-bottom: 5px;
  transform: translateX(20%);
  /*transition: all 0.8s ease-in-out 0.3s;*/
  opacity: 0;
  font-family: 'Proxima Nova', sans-serif;
  line-height: 26px;
  color: #666;
  font-weight: normal;
  margin-bottom: 20px;
}


.box-bonslick span {
  display: inline-block;
  transform: translateX(20%);
  /*transition: all 0.3s ease 0s;*/
  opacity: 0;
}

.bonslick-caption .button-container a.btn-default {
	padding: 15px 30px;
    font-size: 18px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.bonslick-caption p.button-container {
	/*transition: all 0.8s ease-in-out 0.4s;*/
}
.bonslick-caption .button-container a.btn-default:nth-child(2n) {
	background-color: #f28a1b;
	color: white;
}
.bonslick-caption .button-container a.btn-default:nth-child(2n):hover {
	background-color: #db7a13;
}

#bonslick .slick-prev, #bonslick .slick-next {
	z-index: 1;
	top: 50%;
    transform: translateY(-50%);
    height: 90px;
    width: 40px;
    border-radius: 50px;
    background-color: white;
    opacity: 0.5;
    border:white solid 1px;
}
#bonslick .slick-prev:hover, #bonslick .slick-next:hover {
	opacity: 1;
	border: #f28a1b solid 1px;
}
#bonslick .slick-prev:hover:before, #bonslick .slick-next:hover:before {
	border-color:#f28a1b;
}
#bonslick .slick-prev {
	left: 15px;
}
#bonslick .slick-next {
	right: 15px;
}
#bonslick .slick-prev:before {
	width: 8px;
    height: 8px;
    content: "";
    border-top: 1px solid #333;
    border-left: 1px solid #333;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0) rotate(-45deg);
    -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
    margin-left: 2px;
}
#bonslick .slick-next:before {
	width: 8px;
    height: 8px;
    content: "";
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0) rotate(43deg);
    -webkit-transform: translate3d(-50%,-50%,0) rotate(43deg);
    margin-left: -2px;
}
@media (max-width: 1199px) {
  .box-bonslick h1 {
    font-size: 40px;
    line-height: 45px;
  }
  .box-bonslick h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .box-bonslick p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 30px;
  }
  .box-bonslick span {
    padding: 11px 40px;
    font-size: 14px;
    line-height: 22px;
  }
  #bonslick {
	  width: auto;
	  height: auto;
  }
}

@media (max-width: 991px) {
  .box-bonslick h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .box-bonslick h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .box-bonslick p {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 20px;
  }
  .box-bonslick span {
    padding: 10px 30px;
    font-size: 13px;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
	#bonslick {
		display: none;
	}
  .box-bonslick p {
    display: none;
  }
  .box-bonslick h1 {
    font-size: 20px;
    line-height: 25px;
  }
  .box-bonslick h3 {
    font-size: 15px;
    line-height: 20px;
  }
}
#bonslick .link-bonslick .img-responsive {
  display: block;
  max-width: 100%;
 }

/* Source: /modules/bonslick/views/css/slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/* Source: /modules/bonslick/views/css/slick-theme.css */
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/modules/bonslick/views/img/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/modules/bonslick/views/fonts/slick.eot');
    src: url('/modules/bonslick/views/fonts/slick.eot?#iefix') format('embedded-opentype'), url('/modules/bonslick/views/fonts/slick.woff') format('woff'), url('/modules/bonslick/views/fonts/slick.ttf') format('truetype'), url('/modules/bonslick/views/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    /*font-family: 'slick';*/
    font-size: 30px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -35px;
}
[dir='rtl'] .slick-prev
{
    right: -35px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/* Source: /themes/default-multistore/css/modules/ets_megamenu/views/css/font-awesome.css */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/themes/default-multistore/css/modules/ets_megamenu/views/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('/themes/default-multistore/css/modules/ets_megamenu/views/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/themes/default-multistore/css/modules/ets_megamenu/views/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/themes/default-multistore/css/modules/ets_megamenu/views/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/themes/default-multistore/css/modules/ets_megamenu/views/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/themes/default-multistore/css/modules/ets_megamenu/views/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}


/* Source: /themes/default-multistore/css/modules/ets_megamenu/views/css/megamenu.css */
.ets_mm_megamenu.ets-dir-rtl {
    direction: rtl;
}

.layout_layout4 span.mm_bubble_text {
    top: 2px;
}

.ets-dir-rtl .mm_tab_toggle_title {
    float: right;
}

.ets-dir-rtl .mm_tab_has_child::after {
    left: 15px;
    right: auto;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.ets-dir-rtl .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
    left: -3px;
    right: auto;
}

.menu_block_product .product-name:before,
.menu_block_product a:before {
    display: none !important;
}

body .ets_mm_megamenu.bg_submenu:before,
body .container .ets_mm_megamenu.bg_submenu:before {
    /*content: '';
    height: 100vw;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    width: 100vw;
    opacity: 1;
    top: 100%;
    z-index: 1;
    visibility: visible;*/
}
.ets_mm_megamenu.bg_submenu[data-bggray="bg_gray"]:before {
    opacity: 1;
    visibility: visible;
}
body .ets_mm_megamenu.bg_submenu:before {
    left: 0;
}

body .container .ets_mm_megamenu.bg_submenu:before {
    left: calc((100vw - 1440px) / -2);
    left: -webkit-calc((100vw - 1440px) / -2);
    left: -moz-calc((100vw - 1440px) / -2);
    left: -o-calc((100vw - 1440px) / -2);
}

.bg_submenu:before {
    height: 100vw;
    content: '';
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    width: 100vw;
    opacity: 1;
    top: 100%;
    z-index: 1;
}

.mm_tab_toggle_title img {
    margin-right: 5px;
    width: 16px;
}

li.menu_block_product {
    padding: 0;
}

.menu_block_product .right-block .h5 {
    font-weight: 600;
    margin-top: 0;
}

.menu_block_product a.product_img_link {
    border: 1px solid #eee;
    display: block;
    float: left;
    overflow: hidden;
}

.mm_block_type_product span.product_combination {
    font-size: 13px;
    color: #8f8f8f;
    font-weight: normal;
    margin-top: 6px;
    display: block;
}

.ets_mm_megamenu:not(.scroll_heading) .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content {
    display: none;
}

.ets_mm_megamenu:not(.scroll_heading) .menu_ver_alway_show_sub ul.mm_columns_ul.mm_columns_ul_tab.mm_columns_ul_tab_content.active {
    display: block;
}

.menu_ver_alway_show_sub .mm_menu_content_title .mm_arrow {
    display: none;
}

.ets-dir-rtl .mm_tabs_li {
    float: right;
}

@media (min-width: 768px) {
    .menu_ver_alway_show_sub > .arrow {
        display: inline-block;
        right: 10px;
        margin-top: -50px;
        float: right;
        height: 40px;
        width: 40px;
        z-index: 101;
        text-align: center;
        cursor: pointer;
        position: relative;
    }

    .menu_ver_alway_show_sub > .arrow:after {
        border-left: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid rgba(0, 0, 0, 0);
        border-top: 6px solid #fff;
        content: "";
        display: inline-block;
        font-size: 81%;
        vertical-align: 3px;
        margin-left: 1px;
        margin-top: 18px;
    }
}

.mm_extra_item > div.layer_cart_overlay {
    height: 100%;
    max-height: 100%;
}

.mm_extra_item {
    float: right;
    padding-right: 10px;
    position: relative;
    z-index: 10;
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
}

.ets_mm_megamenu .display_tabs_in_full_width .mm_columns_ul {
    right: 0;
}

.mm_extra_item .mm_custom_text {
    margin: 20px 5px 0px 0;
    min-width: 0;
    width: auto;
}

.layout_layout4 .mm_extra_item .mm_custom_text {
    margin: 15px 0 0;
}

.mm_extra_item > div {
    float: left;
    margin-left: 10px;
    padding: 0 !important;
    width: auto;
    white-space: nowrap;
}

.mm_extra_item > div.search-widget {
    min-width: 30px;
    margin-left: 10px;
}

.mm_extra_item .cart-preview.inactive .header {
    padding: 18px 0;
}

.mm_extra_item > div *:not(i) {
    font-size: 14px;
}

.mm_extra_item form {
    float: left;
    height: 100%;
    max-height: 60px;
    position: relative;
    top: 0;
    width: 100%;
}

.layout_layout4 .mm_extra_item form {
    max-height: 46px;
}

.mm_extra_item:not(.mm_display_search_default) form button[type="submit"] {
    bottom: 50%;
    line-height: 38px;
    right: 0;
    cursor: pointer;
    outline: medium none !important;
    transform: translateY(50%);
    -webkit-transform: translateY(50%);
    padding-right: 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.mm_extra_item.active:not(.mm_display_search_default) form button[type="submit"] {
    padding-right: 5px;
}

.mm_mnu_display_img a {
    display: block;
    overflow: hidden;
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content {
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    position: relative;
    width: 100%;
}

.mm_extra_item:not(.mm_display_search_default) input[type="text"] {
    bottom: auto !important;
    opacity: 0;
    top: 50%;
    position: absolute;
    right: 0;
    border: 1px solid #e7e7e7;
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    box-shadow: 0 0 6px -1px #999;
    -webkit-box-shadow: 0 0 6px -1px #999;
    visibility: hidden;
    width: 30px;
    height: 42px;
    padding: 0 10px;
}

.mm_extra_item form input[type="text"]:focus {
    outline: medium none;
    -webkit-outline: medium none;
}

.mm_extra_item.active input[type="text"] {
    opacity: 1;
    visibility: visible;
    width: 200px !important;
}

.mm_extra_item input[type="text"] {
    border: 1px solid #e7e7e7;
    min-height: 36px;
    position: relative;
    top: 50%;
    border-color: #ddd;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.mm_extra_item .search-widget form button[type="submit"] {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    bottom: auto;
}

.mm_extra_item.mm_display_search_default .search-widget form input[type="text"] {
    padding-right: 40px;
    min-width: 120px;
}

/*vertical menu*/

.ybc-menu-vertical-button {
    cursor: pointer;
    font-weight: 600;
    line-height: 24px;
    padding: 13px 15px;
    text-transform: uppercase;
    display: flexbox;
    display: -o-flexbox;
    display: -ms-flexbox;
    display: -moz-flexbox;
    display: -webkit-flexbox;
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    border-left: 1px solid #e7e7e7;
    position: relative;
    border-right: 1px solid #e7e7e7;
}

.mm_mnu_display_img a::before {
    display: none !important;
}

.ybc-menu-vertical-button .icon-bar {
    background-color: #777;
    clear: left;
    float: left;
    height: 2px;
    margin: 5px 3px 0px 0;
    width: 20px;
}

.ybc-menu-button-toggle_icon {
    display: inline-block;
    margin-bottom: -1px;
    margin-right: 7px;
}

.ybc-menu-button-toggle_icon img {
    float: left;
    max-height: 24px;
}

.ybc-menu-button-toggle_icon_default {
    float: left;
}

.ybc-menu-button-toggle_icon.ybc-menu-button_not_text {
    margin-right: 0;
}

/**/
.mm_menus .mm_tabs_ul > li {
    float: left;
    padding: 64px 10px 3px;
    text-transform: capitalize;
    width: 100%;
}

.mm_tab_li_content {
    background-color: #fff;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    float: left;
    margin-bottom: -1px;
    margin-left: 0px;
    width: 200px;
}

.layout_layout3 .mm_tab_li_content,
.layout_layout3 .mm_tabs_li .mm_columns_contents_ul {
    border-color: rgba(255, 255, 255, 0.1);
}

.ets-dir-ltr .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
    border-right: 1px solid #fff;
    z-index: 1;
}

.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
    z-index: 1;
}

.layout_layout4 .mm_menu_content_title {
    padding: 15px 10px;
}

.mm_menu_content_title i {
    margin-right: 3px;
}

.mm_tabs_li .mm_columns_contents_ul {
    background-color: #fff;
    border: 1px solid #ddd;
    left: 199px;
    margin-left: -1px;
    opacity: 0;
    padding: 15px 5px 10px;
    position: absolute;
    top: 0;
    z-index: 1;
    background-repeat: no-repeat;
    visibility: hidden;
    width: calc(100% - 197px);
    width: -o-calc(100% - 197px);
    width: -webkit-calc(100% - 197px);
    min-height: calc(100% + 1px);
    min-height: -o-calc(100% + 1px);
    min-height: -webkit-calc(100% + 1px);
}

.mm_tab_has_child::after {
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    content: "";
    height: 6px;
    margin-top: -3px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
    width: 6px;
}

.mm_tab_toggle_title {
    float: left;
    padding: 9px 15px;
    position: relative;
}

.mm_tab_name.mm_tab_toggle {
    cursor: pointer;
    display: block;
    float: left;
    padding: 0;
    position: relative;
    width: 100%;
}

.mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before,
.mm_tabs_li.mm_tabs_has_content:hover .mm_tab_li_content .mm_tab_name::before{
    border-right: 2px solid #fff;
    content: "";
    height: 100%;
    position: absolute;
    right: -2px;
    top: 0;
    width: 3px;
    z-index: 11;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub {
    direction: rtl;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub > a {
    direction: ltr;
}

.ets-dir-rtl .mm_menus_li.mm_sub_align_right.mm_has_sub > a {
    direction: rtl;
}

.ets-dir-rtl .mm_block_type_product .thumbnail-container .product-title {
    text-align: right;
}

.mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul {
    direction: ltr;
}

.ets-dir-rtl .mm_menus_li.mm_sub_align_right.mm_has_sub .mm_columns_ul {
    direction: rtl;
}

.mm_tab_content_hoz {
    position: unset;
}

.mm_tabs_li {
    float: left;
    clear: both;
}

.mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
    padding: 0 !important;
}

.mm_tabs_li.mm_tab_content_hoz .mm_columns_contents_ul {
    top: auto;
}

@media (min-width: 768px) {
    .mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
        height: 0;
    }
}

.ets_item_name {
    clear: both;
    display: block;
    line-height: 22px;
    margin-top: 5px;
    text-align: center;
}

.ets_item_img {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
    overflow: hidden;
    perspective: 500px;
    -webkit-perspective: 500px;
}

.row_ets_mm_hook_to .help-block {
    display: none;
}

.row_ets_mm_hook_to .help-block.active {
    display: none;
}

.ets_mm_megamenu {
    background-color: #FFFFFF;
    clear: left;
    display: block;
    margin-top: 10px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.ets_mm_megamenu:hover{
    z-index: 1000;
}
.ets_mm_megamenu.hook-default {
    padding: 0;
    margin: 0;
}

.changestatus .mm_menus_ul, .changestatus .mm_menus_ul * {
    pointer-events: auto !important;
}

li.has-sub > .ets_mm_categories {
    box-shadow: 0 0 2px 0 #DFDFDF;
    -webkit-box-shadow: 0 0 2px 0 #DFDFDF;
}

.ac_results {
    min-width: 200px;
}

.ets-dir-rtl .ets_mm_block_content ul li.has-sub li {
    border-color: #DEDEDE;
}

.layout_layout3 .ets_mm_block_content .has-sub .has-sub > a:after {
    position: absolute;
    right: 0;
    color: #333
}

.layout_layout3.ets-dir-rtl .ets_mm_block_content .has-sub .has-sub > a:after {
    right: auto;
}

.layout_layout3.ets-dir-ltr .ets_mm_block_content .has-sub .has-sub > a {
    padding-right: 10px;
}

.mm_menus_li:nth-child(2) {
    border-left: medium none;
}

.mm_menu_content_title {
    display: flex;
    align-items: center;
    height: 50px;
    float: left;
    padding: 0px 12px;
    position: relative;
    font-weight: bold;
    
}
.mm_menu_content_title svg {
	width: 27px;
    height: 27px;
    margin-right: 5px;
    fill: currentColor;
}

.mm_menu_content_title .mm_arrow {
	margin-left: 5px;
}

.mm_menus_li > a,
.mm_menus_li > a span:not(.mm_bubble_text) {
    /*height: 100%;*/
}

.ets-dir-rtl .mm_menus_li {
    float: right;
}

.mm_menus_li > a {
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    position: relative;
    color: #484848;
    width: 100%;
}

.mm_bubble_text {
    display: inline-block;
    font-size: 10px;
    right: 10px;
    line-height: 14px;
    margin-left: 0;
    padding: 0 5px;
    position: absolute;
    text-transform: capitalize;
    top: 5px;
    white-space: nowrap;
}

.mm_tab_toggle_title .mm_bubble_text {
    top: 2px;
}

.ets_mm_block_content .has-sub > a:after {
    border-left: 4px solid rgba(0, 0, 0, 0) !important;
    border-right: 4px solid rgba(0, 0, 0, 0) !important;
    border-top: 4px solid #333333;
    content: "";
    margin-left: 5px;
    position: relative;
    top: 13px;
}

.mm_block_type_product .product-desc {
    margin-bottom: 5px;
}

.close_menu .pull-left,
.ets-dir-rtl .close_menu .pull-right {
    float: left;
}

.ets-dir-rtl .close_menu .pull-left,
.close_menu .pull-right {
    float: right;
}

.ets-dir-rtl .arrow {
    left: 5px;
    right: auto;
}

.mm_menus_li > a > img, .mm_menus_li > a > i.fa {
    float: left;
    line-height: 20px;
    margin-right: 5px;
}

.layout_layout3 .ets_mm_block_content .has-sub > a:after {
    content: "›";
    border: none;
    top: 0;
    float: right;
    color: rgba(255, 255, 255, 0.3);
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub > a:after {
    /*content: "‹";
    border: none;*/
    float: left;
}

.ets-dir-rtl .product_list .comments_note .star_content {
    float: right;
    text-align: right;
}

.layout_layout3 .ets_mm_block_content a {
    display: block;
    line-height: 38px;
    width: 100%;
}

.layout_layout3 .mm_blocks_ul {
    color: #dcdcdc;
}

.ets-dir-rtl .mm_bubble_text {
    left: 5px;
    right: auto;
}

.ets-dir-rtl .ets_mm_block_content ul li ul {
    left: auto;
    right: 100%;
}

.ets-dir-rtl .star {
    float: right;
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub > a:after {
    top: 0;
}

.ets-dir-rtl .ets_mm_block_content .has-sub > a:after {
    display: inline-block;
    margin-left: 0;
    margin-right: 5px;
    top: 14px;
    vertical-align: top;
}

.ets-dir-rtl .ets_mm_block_content ul li ul {
    margin-right: 20px;
}

.ets-dir-rtl .ets_mm_block_content ul li ul:before {
    left: 100%;
    right: auto;
    top: 0;
}

.ets-dir-rtl.layout_layout4 .ets_mm_block_content ul li {
    float: right;
}

.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
    opacity: 0;
}

.ets_mm_megamenu .mm_columns_ul.mm_columns_ul_tab {
    border: medium none;
}

.ets_mm_megamenu .mm_columns_ul {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    background-size: auto;
    pointer-events: none;
    position: absolute;
    top: 100%;
    visibility: hidden;
    left: 0;
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    margin-top: 0;
    z-index: 100;
    transition: all 0.2s;
    margin-top: 10px;
    padding-top: 15px;
    background-repeat: no-repeat;
}

.ets_mm_megamenu .mm_no_border .mm_columns_ul {
    z-index: 1;
}

.layout_layout1 .mm_menus_li.mm_has_sub.mm_no_border > a::after {
    background-color: inherit !important;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    opacity: 1;
    position: absolute;
    visibility: visible;
    width: 100%;
    z-index: 1111;
}

.ets_mm_megamenu .mm_columns_ul:before {
    bottom: 100%;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
}

.mm_menus_li:hover .mm_columns_ul,
.mm_menus_li.menu_hover .mm_columns_ul,
.ets_mm_megamenu:not(.scroll_heading) .mm_menus_li.menu_ver_alway_show_sub .mm_columns_ul {
    opacity: 1;
    pointer-events: auto;
    -o-pointer-events: auto;
    -webkit-pointer-events: auto;
    visibility: visible;
    margin-top: 0;
}

.ets-dir-rtl.layout_layout3 .ets_mm_block_content ul li ul {
    margin: 0 5px;
}

.column_size_1 {
    width: 8.33333%;
}

.column_size_2 {
    width: 16.6667%;
}

.column_size_3 {
    width: 25%;
}

.column_size_4 {
    width: 33.333%;
}

.column_size_5 {
    width: 41.6667%;
}

.column_size_6 {
    width: 50%;
}

.column_size_7 {
    width: 58.3333%;
}

.column_size_8 {
    width: 66.6667%;
}

.column_size_9 {
    width: 75%;
}

.column_size_10 {
    width: 83.3333%;
}

.column_size_11 {
    width: 91.6667%;
}

.column_size_12 {
    width: 100%;
}

.mm_columns_li {
    float: left;
}

.mm_menus_li {
    float: left;
}

.mm_blocks_li {
    float: left;
    padding: 0px 15px;
    margin-bottom: 20px;
    width: 100%;
}

.mm_blocks_ul {
    float: left;
    list-style: none outside none;
    padding: 0;
    width: 100%;
}

.ets_mm_megamenu ul {
    margin: 0;
    padding: 0;
}

.sub_type_2 .ets_mm_block > .h4 {
    border-bottom: medium none;
}

.sub_type_2 .mm_blocks_li {
    padding: 0 25px;
}

.layout_layout3 .ets_mm_block_content li.has-sub li {
    border-color: #DEDEDE;
}

.layout_layout3 li.has-sub > .ets_mm_categories {
    margin-left: 5px;
}

.ets_mm_block > .h4 {
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
    font-weight: bold;
    line-height: 110%;
    margin-bottom: 7px;
    margin-top: 0;
    display: block;
    padding-bottom: 7px;
    /*text-transform: uppercase;*/
}

.ets_mm_block_content a {
    color: #484848;
    line-height: 22px;
}

#header .ets_mm_block_content a {
    color: #484848;
}

.ets_mm_block_content img {
    max-width: 100%;
    margin-top: 0;
}

.mm_block_type_product .product_list {
    margin-top: 15px;
}

.mm_hide_title > .h4 {
    display: none;
}

.item_has_img .ets_item_img {
    border: 1px solid #e7e7e7;
}

.ets_mm_megamenu ul.mm_mnu_display_img {
    margin: 0 -10px;
}

.mm_block_type_product .discount-percentage {
    background-color: #F13340;
    color: #FFFFFF !important;
    padding: 0 2px;
}

.mm_menus_ul ul.product_list .product-name {
    color: #484848;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 0 5px;
    text-transform: uppercase;
}

.mm_block_type_product .quick-view,
.mm_block_type_product .button-container,
.mm_block_type_product .quick-view-wrapper-mobile {
    display: none !important;
}

.mm_menus_ul ul.product_list li .product-container .h5 {
    font-weight: bold;
    margin-bottom: 4px;
    margin-top: 0;
    min-height: 0;
    padding: 0;
}

.mm_menus_ul ul.product_list li.hovered .product-container {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.mm_menus_ul ul.product_list .new-box,
.mm_menus_ul ul.product_list .sale-box,
.mm_menus_ul ul.product_list .availability {
    display: none;
}

.mm_breaker {
    clear: both;
}

.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button span {
    padding: 2px 5px;
    white-space: nowrap;
}

.mm_menus_ul ul.product_list li .product-container .button-container {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0px);
    -webkit-transform: translate3d(-50%, -50%, 0px);
    -moz-transform: translate3d(-50%, -50%, 0px);
    -ms-transform: translate3d(-50%, -50%, 0px);
    -o-transform: translate3d(-50%, -50%, 0px);
    white-space: nowrap;
    width: auto;
}

.mm_menus_ul ul.product_list li .product-container .button.ajax_add_to_cart_button {
    font-size: 14px;
    padding: 0;
}

.mm_menus_ul ul.product_list li .product-container .product-image-container .content_price {
    padding: 3px 0;
}

.mm_blocks_ul .price.product-price {
    color: #EC4249;
    font-size: 14px;
    padding: 0;
}

.mm_blocks_ul .button.lnk_view {
    display: none;
}

.mm_block_type_product .left-block {
    width: 50%;
}

.mm_block_type_product ul.product_list li .product-container .content_price {
    clear: both;
    display: table !important;
    line-height: 20px;
    padding-bottom: 5px;
    position: relative;
    width: auto;
}

.ets_mm_megamenu .ajax_block_product .content_price > span {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}

.mm_menus_ul .product-flags {
    display: none;
}

span.mm_alert.alert-warning {
    background-color: #fff3d7;
    padding: 8px 15px;
    border-left: 3px solid #fcc94f;
    color: #eaa021;
    clear: both;
    display: block;
}

span.mm_alert.alert-warning:before {
    content: "\f06a";
    font-family: Fontawesome;
    margin-right: 8px;
    margin-left: -4px;
    color: #fcc94f;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

.mm_columns_li .right-block .star {
    height: 20px;
    line-height: 20px;
}

.mm_columns_li .nb-comments {
    display: none;
}

.mm_columns_li .hook-reviews {
    margin-bottom: 6px;
}

.ets_mm_megamenu .ajax_block_product .content_price > span.old-price {
    color: #B7B7B7;
}

.mm_block_type_product .product_list .ajax_block_product:not(:last-child) {
    margin-bottom: 10px;
}

.mm_block_type_product .product_list .ajax_block_product {
    border: medium none;
    float: left;
    padding-bottom: 10px;
    text-align: inherit;
}

.ets_mm_megamenu .price-percent-reduction {
    color: #FFFFFF !important;
}

.mm_block_type_product ul.product_list li .product-container .product-image-container {
    margin-bottom: 0;
    border: 1px solid #e7e7e7;
}

.mm_block_type_product ul.product_list li .product-container .product-desc {
    display: none;
    margin-bottom: 5px;
}

.mm_block_type_product .left-block {
    background-color: #FFFFFF;
    display: inline-block;
    max-width: 38%;
    width: 50%;
}

.mm_block_type_product .right-block {
    display: inline-block;
    margin: 0 2%;
    vertical-align: top;
    width: 56%;
}

.ets_mm_block > .h4 a {
    font-weight: bold;
    color: #484848;
}
.ets_mm_block > .h4 a:hover {
	text-decoration: underline;
}

.mm_menus_ul .product_list .product-container {
    background-color: rgba(0, 0, 0, 0) !important;
    float: left;
    width: 100%;
}

.mm_menus_ul ul.product_list li.hovered .product-container .content_price {
    display: block;
}

.ybc-menu-toggle .icon-bar {
    background-color: #333;
    clear: left;
    float: left;
    height: 2px;
    margin: 2px 3px 1px 0;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    width: 18px;
}

.ybc-menu-toggle {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding: 15px;
    text-transform: uppercase;
    width: 100%;
    display: none;
    cursor: pointer;
    color: #333;

}


.ets_mm_megamenu a, .ets_mm_megamenu a:focus, .ets_mm_megamenu a:active {
    outline: medium none;
    -webkit-outline: medium none;
    text-decoration: none;
}

.close_menu {
    display: none !important;
}

.ets_mm_block_content {
    color: #484848;
}

.layout_layout4 .ets_mm_block > .h4 {
    border-bottom: medium none;
    padding-bottom: 0;
}

.ets_mm_megamenu .mm_sub_align_left > .mm_columns_ul {
    left: auto;
    right: auto;
    margin-left: -1px;
}

.ets_mm_megamenu .mm_sub_align_right > .mm_columns_ul {
    left: auto;
    right: auto;
}

/*layout_layout1*/
.layout_layout1 .mm_menus_li {
    border-right: 1px solid #e7e7e7;
}

.layout_layout1 .mm_menus_li:nth-child(2) {
    border-left: 1px solid #e7e7e7;
}

.layout_layout1 .mm_menus_li.mm_no_border {
    border-left: medium none;
}

.layout_layout1 .mm_menus_li:last-child {
    border-right: 1px solid #e7e7e7;
}

.hook-default.layout_layout1 .mm_menus_li:not(:nth-child(2)) {
    margin-left: 0;
}

.layout_layout1 .ets_mm_megamenu_content {
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

.layout_layout1.ets_mm_megamenu .mm_columns_ul {
    border-color: #e7e7e7;
}

.layout_layout1 .mm_menus_li:hover > a,
.layout_layout1 .mm_menus_li.menu_hover > a {
    background-color: #FFFFFF;
    z-index: 100;
}

.layout_layout1 .ets_mm_block_content ul .ets_mm_block:not(.mm_block_type_product) li a:before {
    background-color: #484848;
    border-radius: 50% 50% 50% 50%;
    content: "";
    display: inline-block;
    height: 5px;
    margin-right: 5px;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    width: 5px;
}

.layout_layout1 .ets_mm_block_content ul li a::before {
    content: ".";
    display: inline-block;
    font-size: 34px;
    line-height: 0;
    margin-right: 3px;
    vertical-align: 2px;
    display: none;
}

/*layout_layout2*/
.ets-dir-ltr.layout_layout2 .mm_menus_ul > li {
    border-right: 1px solid rgba(255, 255, 255, 0.26);
}

.layout_layout2 .mm_menus_li:nth-child(2) {
    border-left: 1px solid rgba(255, 255, 255, 0.26);
}

.ets-dir-ltr.layout_layout2 .mm_menus_ul > li.mm_no_border {
    border-left: none;
}

.ets-dir-ltr.layout_layout2 .mm_menus_ul > li:last-child {
    border-right: 1px solid rgba(255, 255, 255, 0.26);
}

.ets-dir-rtl.layout_layout2 .mm_menus_ul > li {
    border-right: 1px solid rgba(255, 255, 255, 0.26);
}

.ets-dir-rtl.layout_layout2 .mm_menus_ul > li:last-child {
    border-left: 1px solid rgba(255, 255, 255, 0.26);
}

/*layout3*/
.ets-dir-rtl.layout_layout3 .ets_mm_block_content .has-sub .has-sub > a:after {
    left: 0;
    position: absolute;
}

.layout_layout3 .mm_menus_li > .mm_columns_ul {
    border-top: medium none;
}

.layout_layout3 .has-sub .ets_mm_categories li > a,
#header .layout_layout3 .has-sub .ets_mm_categories li > a {
    color: #666
}

/*layout_layout4*/

.layout_layout4.ets_mm_megamenu .mm_columns_ul {
    margin-top: 5px;
}

.layout_layout4.ets_mm_megamenu .mm_columns_ul:before {
    height: 7px;
}

.layout_layout4.ets_mm_megamenu .mm_extra_item .cart-preview.inactive .header {
    padding: 13px 0;
}

/*layout 5*/

.layout_layout5 .mm_menus_ul .mm_menus_li.mm_no_border {
    border-left: none;
}

.ets_mm_block_content ul li ul {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    left: 100%;
    margin-left: 20px;
    min-width: 120px;
    opacity: 0;
    padding: 7px 15px;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    white-space: nowrap;
    width: auto;
    z-index: 10;
    transition: all 0.35s;
    -webkit-transition: all 0.35s;
}

.ets_mm_block_content ul li:hover > ul {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.ets_mm_block_content ul li:not(.item_has_img) {
    clear: both;
    max-width: 100%;
    position: relative;
    float: left;
    line-height: 22px;
}

.mm_blocks_li .item_has_img {
    padding: 0 10px 15px;
}

.mm_blocks_li .item_has_img a::before {
    display: none !important;
}

.ets_mm_block_content ul li ul:before {
    width: 22px;
    content: "";
    right: 100%;
    position: absolute;
    height: 100%;
}

.ets-dir-rtl .ets_mm_block_content ul li {
    float: right;
}

.ets_mm_block_content iframe {
    height: auto;
    max-width: 100%;
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    perspective: 500px;
    -o-perspective: 500px;
    -webkit-perspective: 500px;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ets_mm_block_content img {
    transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    perspective: 500px;
    -o-perspective: 500px;
    -webkit-perspective: 500px;
    backface-visibility: hidden;
    -o-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.mm_block_type_product .thumbnail-container .thumbnail > img{
    position: relative;
}
.ets_mm_block_content img:hover {
    transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}
.mm_block_type_product .product_list_shop_by {
    margin-bottom: 7px;
    line-height: 1;
    font-size: 13px;
}
.mm_block_type_product .product_list_shop_by a {
    line-height: 1;
    font-size: 13px;
}
.mm_block_type_product .mm-product-description .product-list-reviews {
    position: relative;
    width: auto;
    top: auto;
    text-align: left;
    padding-top: 0;
    justify-content: left;
    -webkit-justify-content: left;
    padding-bottom: 0;
    background: transparent;
    margin: 0;
}
.ets-dir-rtl .mm_columns_li {
    float: right;
}

.transition_slide.ets_mm_megamenu .mm_columns_ul {
    display: none;
    height: auto;
}

.mm_block_type_product .comments_note > span {
    display: none;
}

.mm_block_type_product .comments_note .star {
    line-height: 16px;
    margin-bottom: 5px;
}

.mm_columns_ul.mm_columns_ul_tab {
    background: transparent !important;
}

.mm_tab_toggle_title i {
    margin-right: 4px;
}

.mm_img_content {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: block;
    overflow: hidden;
    perspective: 500px;
    -webkit-perspective: 500px;
    width: 100%;
}

.mm_block_type_product .countdown-time {
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
}

.mm_block_type_product .regular-price {
    color: #bbb;
    font-weight: normal;
}

.mm_block_type_product .discount-percentage {
    font-weight: normal;
}

.mm_block_type_product .countdown-text {
    font-size: 10px;
    line-height: 100%;
    padding-bottom: 6px;
}

.mm_block_type_product .panel-discount-countdown .countdown-item {
    border: 1px solid #999;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    padding: 0 2px;
    min-width: 31px;
    margin-left: 2px;
    margin-right: 2px;
    text-align: center;
}

.mm_block_type_product .panel-discount-countdown .countdown-item:first-child {
    margin-left: 0;
}

.mm_block_type_product .panel-discount-countdown {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.mm_block_type_product .price {
    font-weight: normal;
}

.ets-dir-ltr .product-price-and-shipping > span {
    margin-right: 4px;
}

.ets-dir-rtl .mm_extra_item:not(.mm_display_search_default) input[type="text"] {
    left: 0;
    right: auto;
}

.layout_layout3 .mm_extra_item.active button i {
    color: #333;
}

.ets-dir-rtl .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
    float: right;
}

.ets-dir-rtl .mm_tab_toggle_title img {
    margin-left: 5px;
    margin-right: 0;
}

.ets-dir-rtl .mm_extra_item:not(.mm_display_search_default) form button[type="submit"] {
    left: 0;
    right: auto;
}

.ets-dir-rtl .product-price-and-shipping > span {
    margin-left: 4px;
}

.mm_extra_item.active i.search {
    color: #666;
}

.mm_extra_item.active button[type="submit"]:hover i.search {
    color: #666;
}

/**************** Responsive ****************/

@media (min-width: 768px) and (max-width: 991px) {
    .mm_block_type_product .right-block {
        width: 63%;
    }

    .mm_block_type_product .left-block {
        width: 30%;
    }

    .mm_menus_li > a {
        font-size: 14px;
    }

    .ets_mm_megamenu.hook-default .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 768px) {


    .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name,
    .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after,
    .layout_layout3:not(.changestatus) .mm_columns_ul *,
    #header .layout_layout3:not(.changestatus) .mm_menus_ul ul.product_list .product-name,
    #header .layout_layout3:not(.changestatus) .mm_block_type_product div.star:not(.star_on):after,
    #header .layout_layout3:not(.changestatus) .mm_columns_ul * {
        color: #dcdcdc;
    }

    .layout_layout1 .mm_menus_li.mm_has_sub:hover > a:after,
    .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover > a:after {
        background-color: #FFFFFF;
        bottom: -1px;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        right: 0;
    }

    .mm_columns_ul_tab.mm_tab_no_content {
        width: auto !important;
    }

    .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
        clear: both;
        float: left;
        width: auto;
    }

    .ets-dir-ltr.layout_layout3 .mm_menus_li {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
    }

    .ets-dir-ltr.layout_layout3 .mm_menus_ul > li.mm_no_border {
        border-left: none;
    }

    .ets-dir-ltr.layout_layout3 .mm_menus_li:last-child {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
    }

    .item_inline_5 {
        width: 20%;
        float: left;
    }

    .item_inline_5:nth-child(5n+1) {
        clear: both;
    }

    .item_inline_1 {
        width: 100%;
        float: left;
    }

    .item_inline_1:nth-child(1n+1) {
        clear: both;
    }

    .item_inline_2 {
        width: 50%;
        float: left;
    }

    .item_inline_2:nth-child(2n+1) {
        clear: both;
    }

    .item_inline_3 {
        width: 33.333%;
        float: left;
    }

    .item_inline_3:nth-child(3n+1) {
        clear: both;
    }

    .item_inline_4 {
        width: 25%;
        float: left;
    }

    .item_inline_4:nth-child(4n+1) {
        clear: both;
    }

    .item_inline_6 {
        width: 16.666%;
        float: left;
    }

    .item_inline_6:nth-child(6n+1) {
        clear: both;
    }

    .item_inline_7 {
        width: 14.28%;
        float: left;
    }

    .item_inline_7:nth-child(7n+1) {
        clear: both;
    }

    .item_inline_8 {
        width: 12.5%;
        float: left;
    }

    .item_inline_8:nth-child(8n+1) {
        clear: both;
    }

    .item_inline_9 {
        width: 11.11111%;
        float: left;
    }

    .item_inline_9:nth-child(9n+1) {
        clear: both;
    }

    .item_inline_10 {
        width: 10%;
        float: left;
    }

    .item_inline_10:nth-child(10n+1) {
        clear: both;
    }

    .item_inline_11 {
        width: 9.09%;
        float: left;
    }

    .item_inline_11:nth-child(11n+1) {
        clear: both;
    }

    .item_inline_12 {
        width: 8.33%;
        float: left;
    }

    .item_inline_12:nth-child(12n+1) {
        clear: both;
    }

    .mm_block_type_image .ets_mm_block_content img {
        margin-top: 0;
        perspective: 50em;
        -webkit-perspective: 50em;
        transition: all 0.25s ease 0s;
        -webkit-transition: all 0.25s ease 0s;
    }

    .mm_block_type_image .ets_mm_block_content > a {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        display: block;
        overflow: hidden;
        perspective: 50em;
        -webkit-perspective: 50em;
        width: 100%;
    }

    .mm_block_type_image .ets_mm_block_content a:hover img {
        transform: scale(1.03);
        -webkit-transform: scale(1.03);
    }

    .ets-dir-rtl.layout_layout3 .mm_menus_li {
        border-right: 1px solid rgba(255, 255, 255, 0.1);
        float: right;
    }

    .ets-dir-rtl .mm_tab_li_content {
        float: right;
    }

    .ets-dir-rtl .mm_columns_contents_ul {
        left: auto !important;
        margin-right: -1px;
    }

    .ets-dir-ltr .mm_menus_li .mm_columns_contents_ul {
        right: auto !important;
    }

    .ets-dir-ltr .mm_menus_li .mm_tabs_li .mm_columns_contents_ul {
        right: -1px;
    }

    .ets-dir-rtl.layout_layout3 .mm_menus_li:last-child {
        border-left: 1px solid rgba(255, 255, 255, 0.1);
    }

    .layout_layout4 .ets_mm_block > .h4 {
        line-height: 20px;
        margin-top: 0;
    }

    .ets_mm_megamenu.sticky_enabled.scroll_heading {
        left: 0;
        margin: 0;
        padding: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
    }

    .hook-default.scroll_heading .mm_menus_ul {
        /*display: box;
        display: -o-box;
        display: -webkit-box;
        display: -ms-box;
        display: -moz-box;
        display: flex;
        display: -o-flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: -moz-flex;
        justify-content: left;
        -webkit-justify-content: left;
        -o-justify-content: left;
        -moz-justify-content: left;
        -ms-justify-content: left;*/
        display: inline-block;
    }

    .layout_layout4 .mm_menus_ul .mm_menus_li {
        padding: 0 10px;
    }

    .layout_layout4 .ets_mm_megamenu_content {
        border-bottom: 5px solid;
        border-top: 1px solid #E7E7E7;
        padding-top: 5px;
    }

    .layout_layout4 .mm_menus_li > a {
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        padding: 0px;
    }

    .layout_layout1 .mm_menus_li > a:before {
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: -1px;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        width: 100%;
        opacity: 0;
    }

    .layout_layout1 .mm_menus_li.mm_no_border > a::before {
        background-color: inherit !important;
        opacity: 1;
        visibility: visible;
    }

    .sub_type_2 li:not(:last-child) .mm_blocks_ul {
        border-right: 1px solid #E7E7E7;
    }

    .layout_layout1 .mm_menus_li:hover > a:before,
    .layout_layout1 .mm_menus_li.menu_hover > a:before{
        opacity: 1;
    }

    .mm_has_sub > a .mm_arrow:after {
        border-left: 4px solid rgba(0, 0, 0, 0);
        border-right: 4px solid rgba(0, 0, 0, 0);
        border-top: 4px solid;
        content: "";
        display: inline-block;
        font-size: 81%;
        vertical-align: 3px;
        margin-left: 1px;
    }

    .ets-dir-rtl .mm_has_sub > a .mm_arrow:after {
        margin-left: 0;
        margin-right: 5px;
    }

    .mm_menus_ul {
        width: 100%;
        margin: 0;
        z-index: 10;
        float: left;
        display: flex;
    }

    .mm_menus_li > a {
        /*display: flex;
        display: -o-flex;
        display: -ms-flex;
        display: -moz-flex;
        display: -webkit-flex;
        white-space: nowrap;*/
    }

    .layout_layout3.ets-dir-rtl .ets_mm_block_content li > a:before {
        content: "←";
        margin-right: 0;
        margin-left: 5px;
    }

    .layout_layout3 .ets_mm_block_content li > a:before {
        content: "→";
        position: relative;
        display: inline-block;
        margin-right: 5px;
        line-height: 0;
        vertical-align: 2px;
    }

    .layout_layout3 .ets_mm_categories li.has-sub .ets_mm_categories a {
        color: #484848;
    }

    .layout_layout3 .ybc-menu-vertical-button {
        border: none;
    }

    .layout_layout3 .ets_mm_block > .h4 {
        border-bottom: medium none;
        padding-bottom: 0;
    }

    .layout_layout3 .ets_mm_block_content li:not(.item_has_img) {
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        line-height: 38px;
        width: 100%;
    }

    .layout_layout4 .mm_blocks_li {
        padding: 0 15px;
    }

    .layout_layout4 .mm_menus_li > a {
        position: relative;
    }

    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li > a:before {
        background-color: #E7E7E7;
        content: "";
        display: inline-block;
        height: 15px;
        right: -10px;
        padding: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 1px;
    }

    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li:nth-child(2) > a::after {
        background-color: #e7e7e7;
        content: "";
        display: inline-block;
        height: 15px;
        left: -10px;
        padding: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        width: 1px;
    }

    .layout_layout4 .mm_menus_ul .mm_menus_li.mm_no_border:nth-child(2) > a::after {
        display: none !important;
    }

    .ets-dir-rtl.layout_layout4 .mm_menus_ul .mm_menus_li > a:before {
        right: auto;
        left: -10px;
    }

    .layout_layout4 .mm_columns_ul > .mm_columns_li,
    .layout_layout5 .mm_columns_ul > .mm_columns_li {
        border-left: 1px solid #E7E7E7;
        margin: 20px 0 10px;
        padding: 0;
    }

    .ets-dir-rtl.layout_layout4 .mm_columns_ul > .mm_columns_li.mm_before_breaker,
    .ets-dir-rtl.layout_layout5 .mm_columns_ul > .mm_columns_li.mm_before_breaker {
        border-left: none;
    }

    .ets-dir-ltr.layout_layout4 .mm_columns_ul > .mm_columns_li.mm_breaker,
    .ets-dir-ltr.layout_layout5 .mm_columns_ul > .mm_columns_li.mm_breaker {
        border-left: none;
    }

    .layout_layout4 .mm_columns_ul > .mm_columns_li:first-child,
    .layout_layout5 .mm_columns_ul > .mm_columns_li:first-child,
    .layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:last-child,
    .layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:last-child {
        border-left: none;
    }

    .layout_layout4.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child,
    .layout_layout5.ets-dir-rtl .mm_columns_ul > .mm_columns_li:first-child {
        border-left: 1px solid #E7E7E7;
    }

    .layout_layout4 .mm_blocks_ul .mm_blocks_li:last-child,
    .layout_layout5 .mm_blocks_ul .mm_blocks_li:last-child {
        padding-bottom: 0;
    }

    .layout_layout5 .ets_mm_block > .h4 {
        border-bottom: medium none;
        line-height: 100%;
        margin: 0;
        padding-bottom: 10px;
    }

    .layout_layout5 .ets_mm_block_content img {
        margin-top: 0;
    }

    .transition_scale_down li .mm_columns_ul {
        height: 0;
        overflow: hidden;
        top: 80px;
        transform: perspective(600px) rotateX(-90deg);
        -webkit-transform: perspective(600px) rotateX(-90deg);
        -moz-transform: perspective(600px) rotateX(-90deg);
        -o-transform: perspective(600px) rotateX(-90deg);
        -ms-transform: perspective(600px) rotateX(-90deg);
        transform-origin: 100% 0 0;
        -ms-transform-origin: 100% 0 0;
        -o-transform-origin: 100% 0 0;
        -webkit-transform-origin: 100% 0 0;
        visibility: hidden;
        width: 0;
    }

    .transition_scale_down li:hover .mm_columns_ul {
        height: auto;
        opacity: 1;
        overflow: visible;
        top: 100%;
        transform: perspective(600px) rotateX(0deg);
        -webkit-transform: perspective(600px) rotateX(0deg);
        -moz-transform: perspective(600px) rotateX(0deg);
        -o-transform: perspective(600px) rotateX(0deg);
        -ms-transform: perspective(600px) rotateX(0deg);
        transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
        -webkit-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
        -moz-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
        -o-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
        -ms-transition: transform 0.5s ease 0s, opacity 0.2s ease 0s, max-height 0s step-end 0s, max-width 0s step-end 0s, padding 0s step-end 0s;
        visibility: visible;
        width: auto;
    }

    .transition_fadeInUp li:hover .mm_columns_ul {
        -webkit-animation-name: transition_fadeInUp;
        animation-name: transition_fadeInUp;
        -webkit-animation-duration: 0.35s;
        animation-duration: 0.35s;
    }

    /*end*/
    .ets-dir-rtl .ybc-menu-button-toggle_icon {
        margin-left: 7px;
        margin-right: 0;
    }

    .ets-dir-rtl .mm_menus_li > a > img, .ets-dir-rtl .mm_menus_li > a > i.fa {
        float: right;
        margin-right: 0;
        margin-left: 5px;
    }

    .layout_layout1 .ets_mm_block_content ul li a::before {
        margin-right: 4px;
        margin-left: 0;
    }

    .layout_layout1.ets-dir-rtl .ets_mm_block_content ul li a::before {
        margin-right: 0;
        margin-left: 4px;
    }

    .ets-dir-rtl.ets_mm_megamenu:not(.ybc_vertical_menu) .mm_has_sub .mm_columns_ul {
        right: 0;
    }

    .mm_tabs_li.open .mm_columns_contents_ul,
    .mm_tabs_li:hover .mm_columns_contents_ul{
        opacity: 1;
        visibility: visible;
    }

}

@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus .mm_menus_li > a {
        z-index: 0;
    }

    .changestatus .mm_menus_li .mm_columns_ul.mm_columns_ul_tab {
        height: auto;
        transform: none;
        top: auto;
    }

    .changestatus .mm_tabs_li {
        float: left;
        overflow: hidden;
        width: 100%;
    }

    .changestatus.layout_layout3 .mm_tab_toggle_title img {
        filter: brightness(20%);
        -webkit-filter: brightness(20%);
    }

    .changestatus .mm_columns_ul {
        background-image: none !important;
    }

    .ets-dir-ltr.changestatus .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content {
        border-right: medium none;
    }

    .changestatus .mm_menus_ul .arrow::before {
        border-top: 1px solid #000 !important;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0px);
        -webkit-transform: translate3d(-50%, -50%, 0px);
        width: 13px;
    }

    .changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,
    .changestatus.ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img {
        display: none;
    }

    .changestatus .mm_menus_ul .arrow.opened::after {
        display: none;
    }

    .changestatus .mm_menus_ul .arrow::after {
        border-left: 1px solid #000 !important;
        content: "";
        display: block;
        height: 13px;
        left: 50%;
        position: absolute;
        border-top: none;
        border-right: none;
        vertical-align: middle;
        margin-top: 0;
        margin-left: 0;
        top: 50%;
        transform: translate3d(-50%, -50%, 0px);
        -webkit-transform: translate3d(-50%, -50%, 0px);
        width: 1px;
    }

    .changestatus .mm_menus_li > a {
        color: #484848 !important;
        background-color: transparent !important;
    }

    .changestatus .mm_extra_item .mm_custom_text {
        line-height: 44px;
        margin-bottom: 0;
        margin-top: 0;
        min-width: 0;
        width: auto;
    }

    .changestatus.layout_layout4.ets_mm_megamenu .mm_columns_ul {
        margin-top: 0;
    }

    .changestatus .mm_menu_content_title {
        padding: 0;
    }

    .changestatus.ets-dir-rtl .mm_menu_content_title {
        float: right;
    }

    .changestatus.ets-dir-rtl .arrow {
        left: 5px;
        right: auto;
    }

    .changestatus .mm_tab_li_content.opened .mm_tab_has_child::after {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    .changestatus.ets-dir-rtl .mm_tab_li_content.opened .mm_tab_has_child::after {
        transform: rotate(-225deg);
        -webkit-transform: rotate(-225deg);
    }

    .changestatus .mm_tabs_li .mm_columns_contents_ul {
        clear: both;
        float: left;
        left: auto !important;
        right: auto !important;
        margin-bottom: -1px;
        position: relative;
        right: auto;
        top: auto;
        width: 100% !important;
        display: none;
        background-image: none !important;
    }

    .changestatus .mm_tabs_li .mm_columns_contents_ul.active {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .changestatus .mm_tab_li_content {
        border-left: medium none;
        border-right: medium none;
        margin-left: 0;
        margin-right: 0;
    }

    .changestatus .mm_tab_li_content {
        width: 100% !important;
    }

    .changestatus .mm_blocks_li .item_has_img {
        margin-bottom: 5px;
    }

    .changestatus .ets_mm_block_content img {
        width: 100%;
    }

    .changestatus .mm_tabs_li .mm_columns_contents_ul {
        border-bottom: medium none;
        border-left: medium none;
        border-right: medium none;
        margin: 0;
        padding: 15px 5px 5px;
    }

    .changestatus.ets_mm_megamenu .mm_menus_ul .close_menu {
        color: #FFFFFF;
        float: left;
        padding: 10px 15px;
    }

    .changestatus .close_menu .icon-bar {
        background-color: #FFFFFF;
        clear: left;
        display: block;
        height: 2px;
        margin: 3px 0 1px;
        width: 18px;
    }

    .changestatus .mm_tabs_li .mm_columns_contents_ul::after {
        /*background-color: rgba(255, 255, 255, 0.85);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;*/
    }

    .changestatus.layout_layout1 .mm_menus_li.mm_has_sub:hover > a::after,
    .changestatus.layout_layout1 .mm_menus_li > a::before {
        display: none;
    }

    .changestatus.ets_mm_megamenu.hook-custom {
        margin-top: 20px;
        position: relative;
    }

    .changestatus.layout_layout3 .ybc-menu-toggle {
        color: #fff;
    }

    .changestatus.layout_layout3 .ybc-menu-toggle .icon-bar {
        background-color: #fff;
    }

    /*.changestatus .mm_tabs_li.open .mm_columns_contents_ul{display:block;}*/
    .ets-dir-ltr.changestatus.layout_layout3 .mm_menus_li {
        border-left: 1px solid #ddd;
    }

    .ets-dir-ltr.changestatus.layout_layout3 .mm_menus_ul > li.mm_no_border {
        border-left: 1px solid #ddd;
    }

    .ets-dir-ltr.layout_layout3 .mm_menus_li:last-child {
        border-right: 1px solid #ddd;
    }

    .changestatus .mm_menu_content_title .mm_arrow {
        display: none;
    }

    .changestatus .mm_menus_li:last-child {
        border-bottom: 1px solid #ddd;
    }

    .changestatus .mm_tabs_li.open .mm_columns_contents_ul {
        opacity: 1;
        visibility: visible;
    }

    .changestatus.ets_mm_megamenu .mm_columns_ul {
        border-left: medium none;
        border-right: medium none;
    }

    .changestatus .ets_mm_block > .h4 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .changestatus .mm_menus_back {
        display: inline-block;
    }

    .changestatus .mm_menus_back_icon {
        border-left: 2px solid #FFFFFF;
        border-top: 2px solid #FFFFFF;
        display: inline-block;
        height: 11px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        width: 11px;
    }

    .changestatus.ets-dir-rtl .ybc-menu-button-toggle_icon {
        float: right;
        margin-left: 7px;
    }

    .changestatus .mm_columns_li {
        padding: 0;
        width: 100%;
    }

    .changestatus .ets_mm_block > .h4 {
        font-size: 14px;
    }

    .changestatus.ets_mm_megamenu .mm_columns_ul {
        width: 100% !important;
    }

    .changestatus .mm_menus_ul .mm_menus_li:after,
    .changestatus .mm_menus_ul .mm_menus_li:before {
        display: none !important
    }

    .changestatus .mm_bubble_text {
        display: inline-block;
        font-size: 10px;
        line-height: 14px;
        margin-left: 5px;
        margin-top: -10px;
        padding: 0 5px;
        position: relative;
        right: 5px;
        text-transform: capitalize;
        top: 3px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        vertical-align: 5px;
    }

    .changestatus .ybc-menu-toggle {
        display: block;
    }

    .changestatus .arrow {
        display: block;
    }

    .changestatus.layout_layout2 .ybc-menu-toggle {
        color: #fff;
    }

    .changestatus.layout_layout2 .ybc-menu-toggle .icon-bar {
        background-color: #fff;
    }

    .changestatus.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li > a::before,
    .changestatus.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul .mm_menus_li:nth-child(2) > a::after {
        display: none;
    }

    .changestatus .mm_menus_ul {
        background-color: #F6F6F6;
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }

    .changestatus .mm_menus_li {
        border-top: 1px solid #DDDDDD;
        border-left: 1px solid #DDDDDD;
        border-right: 1px solid #DDDDDD;
        float: left;
        width: 100% !important;
    }

    .changestatus.layout_layout1 .mm_menus_li.mm_no_border {
        border-left: 1px solid #DDDDDD;
    }

    .changestatus .mm_columns_ul_tab.mm_tab_no_content .mm_tabs_li {
        width: 100%;
    }

    .changestatus .mm_menus_li > a {
        padding: 10px 15px;
        width: 100%;
    }

    header#header {
        margin-bottom: 0 !important;
    }

    .ets-dir-ltr.layout_layout2.changestatus .mm_menus_ul > li {
        border-right: 1px solid #e7e7e7;
    }

    .changestatus.ets-dir-ltr.layout_layout2 .mm_menus_ul > li.mm_no_border {
        border-left: 1px solid #e7e7e7;
    }

    .changestatus.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
        opacity: 1;
        height: auto;
    }

    .changestatus.ets_mm_megamenu .mm_columns_ul {
        display: none !important;
        position: relative;
        transform: none;
        -webkit-transform: none;
        top: auto;
        background-color: transparent !important
    }

    .layout_layout3.changestatus .ets_mm_block_content a {
        line-height: 30px;
    }

    .changestatus .mm_columns_ul.active {
        clear: both;
        display: block !important;
        float: left;
        visibility: visible;
        width: 100%;
        border-bottom: none;
    }

    .changestatus .arrow {
        cursor: pointer;
        height: 40px;
        line-height: 40px;
        margin-top: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 100;
        background: transparent !important;
    }

    .layout_layout5.changestatus .mm_menus_ul .mm_menus_li.mm_no_border {
        border-left: 1px solid #ddd;
    }

    .changestatus .mm_menus_li > a {
        font-size: 13px;
        background: transparent !important;
    }

    .changestatus.layout_layout3 .mm_tab_li_content {
        background: transparent;
    }

    .changestatus.layout_layout3 .mm_menus_ul ul.product_list .product-name,
    .changestatus.layout_layout3 .mm_block_type_product div.star:not(.star_on)::after,
    .changestatus.layout_layout3 .mm_columns_ul * {
        color: #333;
    }

    .changestatus.layout_layout3 .mm_tab_li_content,
    .changestatus.layout_layout3 .mm_tabs_li .mm_columns_contents_ul {
        border-color: #ddd;
    }

    .changestatus.layout_layout3 .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before {
        border-right-color: #ddd;
    }

    #header .layout_layout3.changestatus .ets_mm_block_content a,
    #header .layout_layout3.changestatus .ets_mm_block_content p,
    .layout_layout3.ybc_vertical_menu.changestatus .mm_menus_li > a,
    #header .layout_layout3.ybc_vertical_menu.changestatus .mm_menus_li > a {
        color: #484848;
    }

    .changestatus.layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .changestatus.layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .changestatus.ets_mm_megamenu.layout_layout3.ybc_vertical_menu:hover,
    .changestatus.layout_layout3 .mm_tabs_li.open .mm_columns_contents_ul,
    .changestatus.layout_layout3 .mm_tabs_li.open .mm_tab_li_content {
        background-color: transparent;
    }

    .changestatus.ets-dir-rtl .mm_menus_back_icon {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    .changestatus.ets-dir-rtl .close_menu .pull-left {
        float: right !important;
    }

    .changestatus.ets-dir-rtl .close_menu .pull-right {
        float: left !important;
    }

    /*type Floating*/
    .changestatus.transition_floating .ybc-menu-toggle.opened:before,
    .changestatus.transition_full .ybc-menu-toggle.opened:before {
        background-color: rgba(0, 0, 0, 0.4);
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .changestatus.ets-dir-rtl.transition_floating .mm_menus_ul {
        left: auto;
        right: 0;
    }

    .changestatus.transition_floating .mm_menus_ul {
        bottom: 0;
        left: 0;
        max-width: 280px;
        overflow: auto;
        position: fixed;
        top: 0;
        z-index: 10000;
    }

    .changestatus.transition_full .mm_menus_ul {
        bottom: 0;
        left: 0;
        margin-bottom: 0;
        max-width: 100%;
        overflow: auto;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .changestatus.transition_floating .close_menu,
    .changestatus.transition_full .close_menu {
        background-color: #000000;
        color: #FFFFFF;
        display: block !important;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        cursor: pointer;
    }


    /*********************************/
    .changestatus.transition_floating .mm_menus_ul {
        opacity: 0.6;
        transform: translatex(-100%);
        -webkit-transform: translatex(-100%);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        visibility: hidden;
    }

    .changestatus.transition_floating .mm_menus_ul.active {
        opacity: 1;
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        visibility: visible;
    }

    .changestatus.transition_floating.ets-dir-rtl .mm_menus_ul {
        opacity: 0.6;
        transform: translatex(100%);
        -webkit-transform: translatex(100%);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        visibility: hidden;
    }

    .changestatus.transition_floating.ets-dir-rtl .mm_menus_ul.active {
        opacity: 1;
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        visibility: visible;
    }


    /*********************************/
    .changestatus.transition_full .mm_menus_ul {
        opacity: 0;
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);

        visibility: hidden;
    }

    .changestatus.transition_full .mm_menus_ul.active {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        -moz-transform: translateY(0px);
        visibility: visible;
    }

    @-moz-keyframes animatezoom {
        0% {
            transform: scale(0);
            display: block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }
    @-webkit-keyframes animatezoom {
        0% {
            transform: scale(0);
            display: block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }


    .changestatus.transition_default .mm_menus_ul.active {
        display: block;
        height: auto;
        opacity: 1;
        position: absolute;
        top: 100%;
        visibility: visible;
        z-index: 100;
        left: 0;
    }

    .changestatus.transition_default .mm_menus_ul {
        height: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        margin: 0;
    }

    @-moz-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display: block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }
    @-webkit-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display: block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }

    .changestatus .mm_extra_item form {
        height: 50px;
    }


}


@media (max-width: 767px) {
    .ets_mm_megamenu .container {
        background-color: #F6F6F6;
        padding: 0;
    }

    .mm_menus_li > a {
        z-index: 0;

    }
    .mm_menus_ul>li {
        overflow: hidden;
    }
    .ets_mm_megamenu.sticky_enabled.scroll_heading:not(.disable_sticky_mobile) {
        left: 0;
        margin: 0;
        padding: 0;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 100;
    }

    .layout_layout4 .mm_menu_content_title {
        padding: 0;
    }

    .hook-default.scroll_heading:not(.disable_sticky_mobile) .mm_menus_ul {
        display: box;
        display: -o-box;
        display: -webkit-box;
        display: -ms-box;
        display: -moz-box;
        display: flex;
        display: -o-flex;
        display: -webkit-flex;
        display: -ms-flex;
        display: -moz-flex;
        justify-content: left;
        -webkit-justify-content: left;
        -o-justify-content: left;
        -moz-justify-content: left;
        -ms-justify-content: left;
        display: inline-block;
    }


    .mm_tabs_li {
        float: left;
        overflow: hidden;
        width: 100%;
    }

    .layout_layout3 .mm_tab_toggle_title img {
        filter: brightness(20%);
        -webkit-filter: brightness(20%);
    }

    .mm_columns_ul {
        background-image: none !important;
    }

    .mm_menus_ul .arrow::before {
        border-top: 1px solid #000 !important;
        content: "";
        display: block;
        height: 1px;
        left: 50%;
        margin: 0;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0px);
        -webkit-transform: translate3d(-50%, -50%, 0px);
        width: 13px;
        border: 0;
    }

    .ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title i,
    .ets_mm_megamenu:not(.show_icon_in_mobile) .mm_menus_li_tab .mm_menu_content_title img {
        display: none;
    }

    .mm_menus_ul .arrow.opened::after {
        display: none;
    }

    .mm_menus_ul .arrow::after {
        border-left: 1px solid #000 !important;
        content: "";
        display: block;
        height: 13px;
        left: 50%;
        position: absolute;
        top: 50%;
        transform: translate3d(-50%, -50%, 0px);
        -webkit-transform: translate3d(-50%, -50%, 0px);
        width: 1px;
    }

    .mm_menus_li > a {
        color: #484848 !important;
        background-color: transparent !important;
    }

    .mm_extra_item .mm_custom_text {
        line-height: 44px;
        margin-bottom: 0;
        margin-top: 0;
        min-width: 0;
        width: auto;
    }

    .layout_layout4.ets_mm_megamenu .mm_columns_ul {
        margin-top: 0;
    }

    .mm_menu_content_title {
        padding: 0;
        line-height: inherit;
    }

    .mm_tab_li_content.opened .mm_tab_has_child::after {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    .ets-dir-rtl .mm_tab_li_content.opened .mm_tab_has_child::after {
        transform: rotate(-225deg);
        -webkit-transform: rotate(-225deg);
    }

    .mm_tabs_li .mm_columns_contents_ul {
        clear: both;
        float: left;
        left: auto !important;
        right: auto !important;
        margin-bottom: -1px;
        position: relative;
        right: auto;
        top: auto;
        width: 100% !important;
        display: none;
        border-left: none;
        border-right: none;
    }

    .mm_tabs_li .mm_columns_contents_ul.active {
        display: block;
        opacity: 1;
        visibility: visible;
    }

    .mm_tab_li_content {
        border-left: medium none;
        border-right: medium none;
        margin-left: 0;
        margin-right: 0;
    }

    .mm_tab_li_content {
        width: 100% !important;
    }

    .mm_blocks_li .item_has_img {
        margin-bottom: 5px;
    }

    .ets_mm_block_content img {
        width: 100%;
    }

    .mm_tabs_li .mm_columns_contents_ul {
        padding: 5px;
    }

    .ets_mm_megamenu .mm_menus_ul .close_menu {
        color: #FFFFFF;
        float: left;
        padding: 10px 15px;
    }

    .close_menu .icon-bar {
        background-color: #FFFFFF;
        clear: left;
        display: block;
        height: 2px;
        margin: 3px 0 1px;
        width: 18px;
    }

    .ets_mm_megamenu.hook-custom {
        margin-top: 20px;
        background: transparent;
    }

    .ets_mm_megamenu .mm_columns_ul {
        border-left: medium none;
        border-right: medium none;
    }

    .ets_mm_block > .h4 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .mm_menus_back {
        display: inline-block;
    }

    .mm_menus_back_icon {
        border-left: 2px solid #FFFFFF;
        border-top: 2px solid #FFFFFF;
        display: inline-block;
        height: 11px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        width: 11px;
    }

    .ets-dir-rtl .ybc-menu-button-toggle_icon {
        float: right;
        margin-left: 7px;
    }

    .mm_columns_li {
        padding: 0;
    }

    .ets_mm_block > .h4 {
        font-size: 14px;
    }

    .ets_mm_megamenu .mm_columns_ul {
        width: 100% !important;
    }

    .mm_menus_ul .mm_menus_li:after,
    .mm_menus_ul .mm_menus_li:before {
        display: none !important
    }

    .mm_bubble_text {
        display: inline-block;
        font-size: 10px;
        line-height: 14px;
        margin-left: 5px;
        margin-top: -10px;
        padding: 0 5px;
        position: relative;
        right: 5px;
        text-transform: capitalize;
        top: 3px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        vertical-align: 5px;
    }

    .ybc-menu-toggle {
        display: block;
    }

    .arrow {
        display: block;
    }

    .mm_menus_ul {
        background-color: #F6F6F6;
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }

    .mm_menus_li {
        border-top: 1px solid #DDDDDD;
        float: left;
        width: 100% !important;
    }

    .mm_menus_li > a {
        padding: 10px 15px;
        width: 100%;
        z-index: 90;
    }

    header#header {
        margin-bottom: 0 !important;
    }

    .mm_columns_li {
        float: left;
        width: 100%;
    }

    .ets_mm_megamenu:not(.transition_slide) .mm_columns_ul {
        opacity: 1;
    }

    .ets_mm_megamenu .mm_columns_ul {
        display: none;
        position: relative;
    }

    .mm_columns_ul.active {
        clear: both;
        display: block !important;
        float: left;
        visibility: visible;
        width: 100%;
        border-bottom: none;
    }

    .arrow {
        cursor: pointer;
        height: 70px;
        line-height: 70px;
        margin-top: 0;
        position: absolute;
        right: 0;
        text-align: center;
        width: 40px;
        z-index: 100;
        cursor: pointer;
    }

    .mm_menus_li > a {
        font-size: 13px;
    }

    .ets-dir-rtl .mm_menus_back_icon {
        transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
    }

    .ets-dir-rtl .close_menu .pull-left {
        float: right !important;
    }

    .ets-dir-rtl .close_menu .pull-right {
        float: left !important;
    }

    /*type Floating*/
    .transition_floating .ybc-menu-toggle.opened:before,
    .transition_full .ybc-menu-toggle.opened:before {
        background-color: rgba(0, 0, 0, 0.4);
        bottom: 0;
        content: "";
        height: 100%;
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .ets-dir-rtl.transition_floating .mm_menus_ul {
        left: auto;
        right: 0;
    }

    .transition_floating .mm_menus_ul {
        bottom: 0;
        left: 0;
        max-width: 280px;
        overflow: auto;
        position: fixed;
        top: 0;
        z-index: 10000;
    }

    .transition_full .mm_menus_ul {
        bottom: 0;
        left: 0;
        margin-bottom: 0;
        max-width: 100%;
        overflow: auto;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10000;
    }

    .transition_floating .close_menu,
    .transition_full .close_menu {
        background-color: #000000;
        color: #FFFFFF;
        display: block !important;
        font-size: 20px;
        font-weight: bold;
        line-height: 26px;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
        cursor: pointer;
    }


    /*********************************/
    .transition_floating .mm_menus_ul {
        opacity: 0.6;
        transform: translatex(-100%);
        -webkit-transform: translatex(-100%);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        visibility: hidden;
    }

    .transition_floating .mm_menus_ul.active {
        opacity: 1;
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        visibility: visible;
    }

    .transition_floating.ets-dir-rtl .mm_menus_ul {
        opacity: 0.6;
        transform: translatex(100%);
        -webkit-transform: translatex(100%);
        transition: all 0.35s ease 0s;
        -webkit-transition: all 0.35s ease 0s;
        visibility: hidden;
    }

    .transition_floating.ets-dir-rtl .mm_menus_ul.active {
        opacity: 1;
        transform: translatex(0px);
        -webkit-transform: translatex(0px);
        visibility: visible;
    }


    /*********************************/
    .transition_full .mm_menus_ul {
        opacity: 0;
        transform: translateY(-100px);
        -webkit-transform: translateY(-100px);
        -ms-transform: translateY(-100px);
        -o-transform: translateY(-100px);

        visibility: hidden;
    }

    .transition_full .mm_menus_ul.active {
        opacity: 1;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        -moz-transform: translateY(0px);
        visibility: visible;
    }

    @-moz-keyframes animatezoom {
        0% {
            transform: scale(0);
            display: block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }
    @-webkit-keyframes animatezoom {
        0% {
            transform: scale(0);
            display: block;
        }
        10% {
            transform: scale(0);
        }
        100% {
            transform: scale(1);
        }
    }


    .transition_default .mm_menus_ul.active {
        display: block;
        height: auto;
        opacity: 1;
        position: absolute;
        top: 100%;
        visibility: visible;
        z-index: 100;
        left: 0;
    }

    .transition_default .mm_menus_ul {
        height: 0;
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        margin: 0;
    }

    @-moz-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display: block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }
    @-webkit-keyframes fadeinup {
        0% {
            height: auto;
            opacity: 0;
            display: block;
            margin-top: 0px
        }
        100% {
            opacity: 1;
            margin-top: 0;
        }
    }



    /*
    .transition_default.transition_fade .mm_menus_ul.active {
      animation: 1.6s ease 0s normal none 1 fademm;
      height: auto;
      position: relative;
      visibility: visible;
    }
    .transition_default.transition_fade .mm_menus_ul {
      height: 0;
      visibility: hidden;
    }
    @-moz-keyframes fademm {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @-webkit-keyframes fademm {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    
    
    
    
    .transition_default.transition_drop_down .mm_menus_ul.active {
      height: auto;
      opacity: 1;
      visibility: visible;
    }
    .transition_default.transition_drop_down .mm_menus_ul {
      height: 0;
      opacity: 0;
      transition: all 0.5s ease 0s;
      -webkit-transition: all 0.5s ease 0s;
      visibility: hidden;
      overflow: hidden;
    }
    .transition_slide.transition_default .mm_menus_ul {
      display: none;
    }
    */
    .mm_extra_item form {
        height: 50px;
    }
}

@media (max-width: 479px) {
    .mm_extra_item {
        height: 100%;
        max-width: calc(100% - 125px);
        max-width: -webkit-calc(100% - 125px);
        position: static;
        min-height: 50px;
    }

    .mm_extra_item.active > div.search-widget {
        position: absolute;
        right: 0;
        top: 0%;
        width: 100%;
        height: 100%;
    }

    .mm_extra_item.mm_display_search_default .search-widget form input[type="text"] {
        max-width: 100%;
    }

    .mm_extra_item .search-widget form button[type="submit"] {
        bottom: auto;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
}

body.hover_menu .ets_mm_megamenu {
    position: relative;
}

body .ets_mm_megamenu::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    bottom: 0;
    z-index: 9;
    height: 100vh;
    opacity: 0;
    visibility: hidden;
}

body.hover_menu .ets_mm_megamenu::before, body.hover_menu #footer::before {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

@media (max-width: 767px) {
    ul.ets_mm_categories li.has-sub {
        width: 100%;
    }

    ul.ets_mm_categories li.has-sub .arrow {
        top: 0;
        line-height: 30px;
        height: 30px;
    }

    .ets_mm_block_content ul.ets_mm_categories li.has-sub > a::after {
        display: none;
    }

    .ets_mm_block_content ul.ets_mm_categories li.has-sub ul {
        position: relative;
        left: 0;
        visibility: visible;
        opacity: 1;
        display: inline-block;
        width: 100%;
        margin: 0;
        border: 0;
        box-shadow: none;
        float: left;
        height: 0;
        overflow: hidden;
        padding: 0 15px;
    }

    .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active {
        height: auto;
    }

    .mm_tab_toggle_title a {
        margin: -9px -15px;
        padding: 9px 15px;
    }

    .clicktext_show_submenu .mm_tab_toggle_title a {
        min-width: calc(100% + 30px);
        min-width: -webkit-calc(100% + 30px);
    }

    .clicktext_show_submenu .mm_tab_toggle_title, .clicktext_show_submenu .mm_tab_toggle_title a {
        width: 100%;
        display: block;
    }

    .clicktext_show_submenu .mm_tab_has_child::after {
        pointer-events: none;
    }
    
    .ets_mm_megamenu {
	    position: absolute;
	    left: 5px;
	    top: -45px;
	    background: none;
	    width: auto;
	}
	
	.layout_layout1 .ets_mm_megamenu_content {
		border: none;
	}
	.ets_mm_megamenu .container {
		background-color: transparent;
	}
	.ybc-menu-toggle {
		padding: 10px;
	}
}


@media (max-width: 1199px) and (min-width: 768px) {
    .changestatus ul.ets_mm_categories li.has-sub {
        width: 100%;
    }

    .changestatus ul.ets_mm_categories li.has-sub .arrow {
        top: 0;
        line-height: 30px;
        height: 30px;
    }

    .changestatus .clicktext_show_submenu .mm_tab_toggle_title a {
        min-width: calc(100% + 30px);
        min-width: -webkit-calc(100% + 30px);
    }

    .changestatus .clicktext_show_submenu .mm_tab_has_child::after {
        pointer-events: none;
    }

    .changestatus .clicktext_show_submenu .mm_tab_toggle_title, .clicktext_show_submenu .mm_tab_toggle_title a {
        width: 100%;
        display: block;
    }

    .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub > a::after {
        display: none;
    }

    .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul {
        position: relative;
        left: 0;
        visibility: visible;
        opacity: 1;
        display: inline-block;
        width: 100%;
        margin: 0;
        border: 0;
        box-shadow: none;
        float: left;
        height: 0;
        overflow: hidden;
        padding: 0 15px;
    }

    .changestatus .ets_mm_block_content ul.ets_mm_categories li.has-sub ul.active {
        height: auto;
    }
}

@media (min-width: 768px) {
    body .container .ets_mm_megamenu.bg_submenu.scroll_heading::before {
        left: 0;
    }
}

@media (max-width: 768px) {
    .ets_mm_megamenu .mm_columns_ul::before {
        display: none;
    }
}

.category-link, .category-link-hassub {
	cursor: pointer;
}
.category-link:hover, .category-link-has-sub:hover {
	cursor: pointer;
	color: #f28a1b;
}

/* Source: /modules/ets_megamenu/views/css/fix16.css */
.mm_extra_item .ajax_cart_quantity {
  margin-right: 3px;
}
#header .mm_extra_item .shopping_cart > a:first-child::after,
.mm_extra_item .shopping_cart > a:first-child::after {
  padding: 0 0 0 3px;
}
.mm_block_type_product .product_list .ajax_block_product {
  padding-left: 0;
  padding-right: 0;
}
.mm_extra_item .shopping_cart,
#header .mm_extra_item .shopping_cart {
  padding-top: 0;
  width: auto;
}
.mm_extra_item #search_block_top {
  padding-top: 0;
}
.mm_extra_item .layer_cart_overlay {
  height: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}
.mm_extra_item #search_block_top .btn.button-search {
  background: transparent none repeat scroll 0 0;
  bottom: auto;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  color: #333;
  line-height: 30px;
  outline: medium none !important;
  -webkit-outline: medium none !important;
  padding: 0 3px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: auto;
}
.mm_extra_item.active #search_block_top .btn.button-search{
    padding-right: 8px;
}
.sticky_enabled .mm_extra_item #layer_cart {
  float: left;
  height: auto;
  left: 50%;
  margin: 0;
  max-height: 90%;
  max-width: 1170px;
  overflow: auto;
  position: fixed;
  top: 50%!important;
  transform: translate3d(-50%, -50%, 0px);
  -webkit-transform: translate3d(-50%, -50%, 0px);
  width: 90%;
  white-space: normal;
}
.mm_extra_item .shopping_cart > a:first-child {
  background: transparent none repeat scroll 0 0;
  color: #333;
  display: flex;
  display: -o-flex;
  display: -ms-flex;
  display: -moz-flex;
  display: -webkit-flex;
  line-height: 24px;
  padding: 17px 0;
  text-shadow: none;
  white-space: nowrap;
}
.mm_extra_item .header_user_info {
  border-color: #e7e7e7;
}
.mm_extra_item > div {
  max-height: 58px;
}
#header .mm_extra_item .cart_block,
.mm_extra_item .cart_block{
    top: 100%!important;
    min-width: 250px;
}
.mm_extra_item .header_user_info a {
  padding: 20px 10px;
  color: #333333;
}
.mm_extra_item a:hover {
  background: transparent none repeat scroll 0 0;
}
.mm_extra_item .shopping_cart > a:first-child b,
.mm_extra_item .ajax_cart_product_txt_s,
.mm_extra_item .ajax_cart_no_product,
.mm_extra_item .ajax_cart_product_txt{
    display: none!important;
}


.mm_extra_item .shopping_cart > a:first-child b,
.mm_extra_item .shopping_cart > a:first-child::before{
    color: #333;
}
.mm_extra_item:not(.mm_display_search_default) input[type="text"] {
  bottom: 0;
  height: 40px!important;
  padding: 0 10px!important;
}
@media (min-width: 768px){
    .hook-default.layout_layout5 .mm_menus_ul {
      margin-bottom: -3px;
    }
}
    
    
@media (max-width: 767px){
    .mm_extra_item > div {
      height: 48px;
    }
    .mm_extra_item .shopping_cart > a:first-child::before {
      padding-right: 7px;
    }
    .mm_extra_item .header_user_info a {
      padding: 15px 10px;
    }
    .mm_extra_item .shopping_cart > a:first-child {
      padding: 12px 0;
    }
    .mm_extra_item #search_block_top .btn.button-search {
      line-height: 28px;
    }
}    
    
@media (max-width: 479px){
    .mm_extra_item.active input[type="text"] {
      width: 100%!important;
    }
    .mm_extra_item.active #search_block_top {
      position: absolute;
      right: 0;
      width: 100%;
      z-index: 1;
    }
    .mm_extra_item {
      position: static;
    }
}
    
    
    


/* Source: /modules/ets_megamenu/views/css/animate.css */
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.mm_columns_ul {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes transition_flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes transition_flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 45deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.transition_flipX .mm_menus_li:hover .mm_columns_ul {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: transition_flipInX;
  animation-name: transition_flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes transition_zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes transition_zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.transition_zoom .mm_menus_li:hover .mm_columns_ul {
  -webkit-animation-name: transition_zoomIn;
  animation-name: transition_zoomIn;
  transform-origin: 50% 0 0;
  -webkit-transform-origin: 50% 0 0;
  -moz-transform-origin: 50% 0 0;
  -ms-transform-origin: 50% 0 0;
  -o-transform-origin: 50% 0 0;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes transition_slideInDown {
  from {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes transition_slideInDown {
  from {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.transition_slideInDown .mm_menus_li:hover .mm_columns_ul {
  -webkit-animation-name: transition_slideInDown;
  animation-name: transition_slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}


/* Source: /modules/ets_megamenu/views/css/cache.css */
.ets_mm_megamenu .mm_menus_li .h4,
.ets_mm_megamenu .mm_menus_li .h5,
.ets_mm_megamenu .mm_menus_li .h6,
.ets_mm_megamenu .mm_menus_li .h1,
.ets_mm_megamenu .mm_menus_li .h2,
.ets_mm_megamenu .mm_menus_li .h3,
.ets_mm_megamenu .mm_menus_li .h4 *:not(i),
.ets_mm_megamenu .mm_menus_li .h5 *:not(i),
.ets_mm_megamenu .mm_menus_li .h6 *:not(i),
.ets_mm_megamenu .mm_menus_li .h1 *:not(i),
.ets_mm_megamenu .mm_menus_li .h2 *:not(i),
.ets_mm_megamenu .mm_menus_li .h3 *:not(i),
.ets_mm_megamenu .mm_menus_li > a{
    font-family: inherit;
}
.ets_mm_megamenu *:not(.fa):not(i){
    font-family: inherit;
}

.ets_mm_block *{
    font-size: 14px;
}    

@media (min-width: 768px){
/*layout 1*/
    .ets_mm_megamenu.layout_layout1{
        background: ;
    }
    .layout_layout1 .ets_mm_megamenu_content{
      background: linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: -webkit-linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 rgba(0, 0, 0, 0);
      background: -o-linear-gradient(#FFFFFF, #F2F2F2) repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    .ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul{
         background: ;
    }

    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a,
    .layout_layout1 .ybc-menu-vertical-button,
    .layout_layout1 .mm_extra_item *{
        color: #484848
    }
    .layout_layout1 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #484848
    }
    .layout_layout1 .mm_menus_li:hover > a, 
    .layout_layout1 .mm_menus_li.active > a,
    #header .layout_layout1 .mm_menus_li:hover > a,
    #header .layout_layout1 .mm_menus_li.menu_hover > a,
    .layout_layout1:hover .ybc-menu-vertical-button,
    .layout_layout1 .mm_extra_item button[type="submit"]:hover i,
    #header .layout_layout1 .mm_menus_li.active > a{
        color: #f28a1b;
    }
    
    .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a:before,
    .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before,
    .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar,
    .ybc-menu-vertical-button.layout_layout1:hover{background-color: #f28a1b;}
    
    .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a,
    .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover,
    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a,
    .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover{
        background: #ffffff;
    }
    
    .layout_layout1.ets_mm_megamenu .mm_columns_ul,
    .layout_layout1.ybc_vertical_menu .mm_menus_ul{
        background-color: #ffffff;
    }
    #header .layout_layout1 .ets_mm_block_content a,
    #header .layout_layout1 .ets_mm_block_content p,
    .layout_layout1.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout1.ybc_vertical_menu .mm_menus_li > a{
        color: #414141;
    }
    
    .layout_layout1 .mm_columns_ul .h1,
    .layout_layout1 .mm_columns_ul .h2,
    .layout_layout1 .mm_columns_ul .h3,
    .layout_layout1 .mm_columns_ul .h4,
    .layout_layout1 .mm_columns_ul .h5,
    .layout_layout1 .mm_columns_ul .h6,
    .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a,
    .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a,
    .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a,
    .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a,
    .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a,
    .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a,
    #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h1 a,
    #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h2 a,
    #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h3 a,
    #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h4 a,
    #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h5 a,
    #header .layout_layout1 .mm_columns_ul .ets_mm_block > .h6 a,
    .layout_layout1 .mm_columns_ul .h1,
    .layout_layout1 .mm_columns_ul .h2,
    .layout_layout1 .mm_columns_ul .h3,
    .layout_layout1 .mm_columns_ul ..h4,
    .layout_layout1 .mm_columns_ul .h5,
    .layout_layout1 .mm_columns_ul .h6{
        color: #414141;
    }
    
    
    .layout_layout1 li:hover > a,
    .layout_layout1 li > a:hover,
    .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,
    .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,
    .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,
    .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title,
    #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a,
    #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title,
    #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a,
    .layout_layout1.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout1 li:hover > a,
    .layout_layout1.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout1.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout1 li > a:hover{color: #f28a1b;}
    
    
/*end layout 1*/
    
    
    /*layout 2*/
    .ets_mm_megamenu.layout_layout2{
        background-color: #3cabdb;
    }
    
    #header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li > a,
    .layout_layout2 .ybc-menu-vertical-button,
    .layout_layout2 .mm_extra_item *{
        color: #ffffff
    }
    .layout_layout2 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #ffffff
    }
    .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li:hover > a, 
    .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li.active > a,
    #header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .layout_layout2:hover .ybc-menu-vertical-button,
    .layout_layout2 .mm_extra_item button[type="submit"]:hover i,
    #header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li.active > a{color: #ffffff;}
    
    .layout_layout2:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #ffffff;
    }
    .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .layout_layout2:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .ets_mm_megamenu.layout_layout2.ybc_vertical_menu:hover{
        background-color: #50b4df;
    }
    
    .layout_layout2.ets_mm_megamenu .mm_columns_ul,
    .layout_layout2.ybc_vertical_menu .mm_menus_ul{
        background-color: #ffffff;
    }
    #header .layout_layout2 .ets_mm_block_content a,
    .layout_layout2.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout2.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout2 .ets_mm_block_content p{
        color: #666666;
    }
    
    .layout_layout2 .mm_columns_ul .h1,
    .layout_layout2 .mm_columns_ul .h2,
    .layout_layout2 .mm_columns_ul .h3,
    .layout_layout2 .mm_columns_ul .h4,
    .layout_layout2 .mm_columns_ul .h5,
    .layout_layout2 .mm_columns_ul .h6,
    .layout_layout2 .mm_columns_ul .ets_mm_block > .h1 a,
    .layout_layout2 .mm_columns_ul .ets_mm_block > .h2 a,
    .layout_layout2 .mm_columns_ul .ets_mm_block > .h3 a,
    .layout_layout2 .mm_columns_ul .ets_mm_block > .h4 a,
    .layout_layout2 .mm_columns_ul .ets_mm_block > .h5 a,
    .layout_layout2 .mm_columns_ul .ets_mm_block > .h6 a,
    #header .layout_layout2 .mm_columns_ul .ets_mm_block > .h1 a,
    #header .layout_layout2 .mm_columns_ul .ets_mm_block > .h2 a,
    #header .layout_layout2 .mm_columns_ul .ets_mm_block > .h3 a,
    #header .layout_layout2 .mm_columns_ul .ets_mm_block > .h4 a,
    #header .layout_layout2 .mm_columns_ul .ets_mm_block > .h5 a,
    #header .layout_layout2 .mm_columns_ul .ets_mm_block > .h6 a,
    .layout_layout2 .mm_columns_ul .h1,
    .layout_layout2 .mm_columns_ul .h2,
    .layout_layout2 .mm_columns_ul .h3,
    .layout_layout2 .mm_columns_ul ..h4,
    .layout_layout2 .mm_columns_ul .h5,
    .layout_layout2 .mm_columns_ul .h6{
        color: #414141;
    }
    
    
    .layout_layout2 li:hover > a,
    .layout_layout2 li > a:hover,
    .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title,
    .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title a,
    .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title,
    .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title,
    #header .layout_layout2 .mm_tabs_li.open .mm_tab_toggle_title a,
    #header .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title,
    #header .layout_layout2 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout2 li:hover > a,
    .layout_layout2.ybc_vertical_menu .mm_menus_li > a,
    .layout_layout2.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout2.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout2 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout2 li > a:hover{color: #fc4444;}
    
    
    
    /*layout 3*/
    .ets_mm_megamenu.layout_layout3,
    .layout_layout3 .mm_tab_li_content{
        background-color: #333333;
        
    }
    #header .layout_layout3:not(.ybc_vertical_menu) .mm_menus_li > a,
    .layout_layout3 .ybc-menu-vertical-button,
    .layout_layout3 .mm_extra_item *{
        color: #ffffff
    }
    .layout_layout3 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #ffffff
    }
    .layout_layout3 .mm_menus_li:hover > a, 
    .layout_layout3 .mm_menus_li.active > a,
    .layout_layout3 .mm_extra_item button[type="submit"]:hover i,
    #header .layout_layout3 .mm_menus_li:hover > a,
    #header .layout_layout3 .mm_menus_li.active > a,
    .layout_layout3:hover .ybc-menu-vertical-button,
    .layout_layout3:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        color: #ffffff;
    }
    
    .layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .layout_layout3:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .ets_mm_megamenu.layout_layout3.ybc_vertical_menu:hover,
    .layout_layout3 .mm_tabs_li.open .mm_columns_contents_ul,
    .layout_layout3 .mm_tabs_li.open .mm_tab_li_content {
        background-color: #000000;
    }
    .layout_layout3 .mm_tabs_li.open.mm_tabs_has_content .mm_tab_li_content .mm_tab_name::before{
        border-right-color: #000000;
    }
    .layout_layout3.ets_mm_megamenu .mm_columns_ul,
    .ybc_vertical_menu.layout_layout3 .mm_menus_ul.ets_mn_submenu_full_height .mm_menus_li:hover a::before,
    .layout_layout3.ybc_vertical_menu .mm_menus_ul{
        background-color: #000000;
        border-color: #000000;
    }
    #header .layout_layout3 .ets_mm_block_content a,
    #header .layout_layout3 .ets_mm_block_content p,
    .layout_layout3.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout3.ybc_vertical_menu .mm_menus_li > a{
        color: #dcdcdc;
    }
    
    .layout_layout3 .mm_columns_ul .h1,
    .layout_layout3 .mm_columns_ul .h2,
    .layout_layout3 .mm_columns_ul .h3,
    .layout_layout3 .mm_columns_ul .h4,
    .layout_layout3 .mm_columns_ul .h5,
    .layout_layout3 .mm_columns_ul .h6,
    .layout_layout3 .mm_columns_ul .ets_mm_block > .h1 a,
    .layout_layout3 .mm_columns_ul .ets_mm_block > .h2 a,
    .layout_layout3 .mm_columns_ul .ets_mm_block > .h3 a,
    .layout_layout3 .mm_columns_ul .ets_mm_block > .h4 a,
    .layout_layout3 .mm_columns_ul .ets_mm_block > .h5 a,
    .layout_layout3 .mm_columns_ul .ets_mm_block > .h6 a,
    #header .layout_layout3 .mm_columns_ul .ets_mm_block > .h1 a,
    #header .layout_layout3 .mm_columns_ul .ets_mm_block > .h2 a,
    #header .layout_layout3 .mm_columns_ul .ets_mm_block > .h3 a,
    #header .layout_layout3 .mm_columns_ul .ets_mm_block > .h4 a,
    #header .layout_layout3 .mm_columns_ul .ets_mm_block > .h5 a,
    #header .layout_layout3 .mm_columns_ul .ets_mm_block > .h6 a,
    .layout_layout3 .mm_columns_ul .h1,
    .layout_layout3 .mm_columns_ul .h2,
    .layout_layout3 .mm_columns_ul .h3,
    .layout_layout3.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout3.ybc_vertical_menu .mm_menus_li:hover > a,
    .layout_layout3 .mm_columns_ul ..h4,
    .layout_layout3 .mm_columns_ul .h5,
    .layout_layout3 .mm_columns_ul .h6{
        color: #ec4249;
    }
    
    
    .layout_layout3 li:hover > a,
    .layout_layout3 li > a:hover,
    .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title,
    .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title a,
    .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title,
    .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title,
    #header .layout_layout3 .mm_tabs_li.open .mm_tab_toggle_title a,
    #header .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title,
    #header .layout_layout3 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout3 li:hover > a,
    #header .layout_layout3 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout3 li > a:hover,
    .layout_layout3.ybc_vertical_menu .mm_menus_li > a,
    .layout_layout3 .has-sub .ets_mm_categories li > a:hover,
    #header .layout_layout3 .has-sub .ets_mm_categories li > a:hover{color: #fc4444;}
    
    
    /*layout 4*/
    
    .ets_mm_megamenu.layout_layout4{
        background-color: #ffffff;
    }
    .ets_mm_megamenu.layout_layout4:not(.ybc_vertical_menu) .mm_menus_ul{
         background: #ffffff;
    }

    #header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li > a,
    .layout_layout4 .ybc-menu-vertical-button,
    .layout_layout4 .mm_extra_item *{
        color: #333333
    }
    .layout_layout4 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #333333
    }
    
    .layout_layout4 .mm_menus_li:hover > a, 
    .layout_layout4 .mm_menus_li.active > a,
    #header .layout_layout4 .mm_menus_li:hover > a,
    .layout_layout4:hover .ybc-menu-vertical-button,
    #header .layout_layout4 .mm_menus_li.active > a{color: #ffffff;}
    
    .layout_layout4:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #ffffff;
    }
    
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active > a,
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > span, 
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active > span,
    #header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > a, 
    #header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li.active > a,
    .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .layout_layout4:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .ets_mm_megamenu.layout_layout4.ybc_vertical_menu:hover,
    #header .layout_layout4 .mm_menus_li:hover > span, 
    #header .layout_layout4 .mm_menus_li.active > span{
        background-color: #ec4249;
    }
    .layout_layout4 .ets_mm_megamenu_content {
      border-bottom-color: #ec4249;
    }
    
    .layout_layout4.ets_mm_megamenu .mm_columns_ul,
    .ybc_vertical_menu.layout_layout4 .mm_menus_ul .mm_menus_li:hover a::before,
    .layout_layout4.ybc_vertical_menu .mm_menus_ul{
        background-color: #ffffff;
    }
    #header .layout_layout4 .ets_mm_block_content a,
    .layout_layout4.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout4.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout4 .ets_mm_block_content p{
        color: #666666;
    }
    
    .layout_layout4 .mm_columns_ul .h1,
    .layout_layout4 .mm_columns_ul .h2,
    .layout_layout4 .mm_columns_ul .h3,
    .layout_layout4 .mm_columns_ul .h4,
    .layout_layout4 .mm_columns_ul .h5,
    .layout_layout4 .mm_columns_ul .h6,
    .layout_layout4 .mm_columns_ul .ets_mm_block > .h1 a,
    .layout_layout4 .mm_columns_ul .ets_mm_block > .h2 a,
    .layout_layout4 .mm_columns_ul .ets_mm_block > .h3 a,
    .layout_layout4 .mm_columns_ul .ets_mm_block > .h4 a,
    .layout_layout4 .mm_columns_ul .ets_mm_block > .h5 a,
    .layout_layout4 .mm_columns_ul .ets_mm_block > .h6 a,
    #header .layout_layout4 .mm_columns_ul .ets_mm_block > .h1 a,
    #header .layout_layout4 .mm_columns_ul .ets_mm_block > .h2 a,
    #header .layout_layout4 .mm_columns_ul .ets_mm_block > .h3 a,
    #header .layout_layout4 .mm_columns_ul .ets_mm_block > .h4 a,
    #header .layout_layout4 .mm_columns_ul .ets_mm_block > .h5 a,
    #header .layout_layout4 .mm_columns_ul .ets_mm_block > .h6 a,
    .layout_layout4 .mm_columns_ul .h1,
    .layout_layout4 .mm_columns_ul .h2,
    .layout_layout4 .mm_columns_ul .h3,
    .layout_layout4 .mm_columns_ul ..h4,
    .layout_layout4 .mm_columns_ul .h5,
    .layout_layout4 .mm_columns_ul .h6{
        color: #414141;
    }
    
    .layout_layout4 li:hover > a,
    .layout_layout4 li > a:hover,
    .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title,
    .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title a,
    .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title,
    .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title,
    #header .layout_layout4 .mm_tabs_li.open .mm_tab_toggle_title a,
    #header .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title,
    #header .layout_layout4 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout4 li:hover > a,
    .layout_layout4.ybc_vertical_menu .mm_menus_li > a,
    .layout_layout4.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout4.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout4 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout4 li > a:hover{color: #ec4249;}
    
    /* end layout 4*/
    
    
    
    
    /* Layout 5*/
    .ets_mm_megamenu.layout_layout5{
        background-color: #f6f6f6;
    }
    .ets_mm_megamenu.layout_layout5:not(.ybc_vertical_menu) .mm_menus_ul{
         background: #f6f6f6;
    }
    
    #header .layout_layout5:not(.ybc_vertical_menu) .mm_menus_li > a,
    .layout_layout5 .ybc-menu-vertical-button,
    .layout_layout5 .mm_extra_item *{
        color: #333333
    }
    .layout_layout5 .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #333333
    }
    .layout_layout5 .mm_menus_li:hover > a, 
    .layout_layout5 .mm_menus_li.active > a,
    .layout_layout5 .mm_extra_item button[type="submit"]:hover i,
    #header .layout_layout5 .mm_menus_li:hover > a,
    #header .layout_layout5 .mm_menus_li.active > a,
    .layout_layout5:hover .ybc-menu-vertical-button{
        color: #ec4249;
    }
    .layout_layout5:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar{
        background-color: #ec4249;
    }
    
    .layout_layout5 .mm_menus_li > a:before{background-color: #ec4249;}
    

    .layout_layout5:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    #header .layout_layout5:not(.ybc_vertical_menu) .mm_menus_li:hover > a,
    .ets_mm_megamenu.layout_layout5.ybc_vertical_menu:hover,
    #header .layout_layout5 .mm_menus_li:hover > a{
        background-color: ;
    }
    
    .layout_layout5.ets_mm_megamenu .mm_columns_ul,
    .ybc_vertical_menu.layout_layout5 .mm_menus_ul .mm_menus_li:hover a::before,
    .layout_layout5.ybc_vertical_menu .mm_menus_ul{
        background-color: #ffffff;
    }
    #header .layout_layout5 .ets_mm_block_content a,
    .layout_layout5.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout5.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout5 .ets_mm_block_content p{
        color: #333333;
    }
    
    .layout_layout5 .mm_columns_ul .h1,
    .layout_layout5 .mm_columns_ul .h2,
    .layout_layout5 .mm_columns_ul .h3,
    .layout_layout5 .mm_columns_ul .h4,
    .layout_layout5 .mm_columns_ul .h5,
    .layout_layout5 .mm_columns_ul .h6,
    .layout_layout5 .mm_columns_ul .ets_mm_block > .h1 a,
    .layout_layout5 .mm_columns_ul .ets_mm_block > .h2 a,
    .layout_layout5 .mm_columns_ul .ets_mm_block > .h3 a,
    .layout_layout5 .mm_columns_ul .ets_mm_block > .h4 a,
    .layout_layout5 .mm_columns_ul .ets_mm_block > .h5 a,
    .layout_layout5 .mm_columns_ul .ets_mm_block > .h6 a,
    #header .layout_layout5 .mm_columns_ul .ets_mm_block > .h1 a,
    #header .layout_layout5 .mm_columns_ul .ets_mm_block > .h2 a,
    #header .layout_layout5 .mm_columns_ul .ets_mm_block > .h3 a,
    #header .layout_layout5 .mm_columns_ul .ets_mm_block > .h4 a,
    #header .layout_layout5 .mm_columns_ul .ets_mm_block > .h5 a,
    #header .layout_layout5 .mm_columns_ul .ets_mm_block > .h6 a,
    .layout_layout5 .mm_columns_ul .h1,
    .layout_layout5 .mm_columns_ul .h2,
    .layout_layout5 .mm_columns_ul .h3,
    .layout_layout5 .mm_columns_ul ..h4,
    .layout_layout5 .mm_columns_ul .h5,
    .layout_layout5 .mm_columns_ul .h6{
        color: #414141;
    }
    
    .layout_layout5 li:hover > a,
    .layout_layout5 li > a:hover,
    .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title,
    .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title a,
    .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title,
    .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title a,
    #header .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title,
    #header .layout_layout5 .mm_tabs_li.open .mm_tab_toggle_title a,
    #header .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title,
    #header .layout_layout5 .mm_tabs_li:hover .mm_tab_toggle_title a,
    .layout_layout5.ybc_vertical_menu .mm_menus_li > a,
    #header .layout_layout5 li:hover > a,
    .layout_layout5.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout5.ybc_vertical_menu .mm_menus_li:hover > a,
    #header .layout_layout5 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout5 li > a:hover{color: #ec4249;}
    
    /*end layout 5*/
}


@media (max-width: 767px){
    .ybc-menu-vertical-button,
    .transition_floating .close_menu, 
    .transition_full .close_menu{
        background-color: #000000;
        color: #ffffff;
    }
    .transition_floating .close_menu *, 
    .transition_full .close_menu *,
    .ybc-menu-vertical-button .icon-bar{
        color: #ffffff;
    }

    .close_menu .icon-bar,
    .ybc-menu-vertical-button .icon-bar {
      background-color: #ffffff;
    }
    .mm_menus_back_icon{
        border-color: #ffffff;
    }
    
    .layout_layout1 .mm_menus_li:hover > a, 
    .layout_layout1 .mm_menus_li.menu_hover > a,
    #header .layout_layout1 .mm_menus_li.menu_hover > a,
    #header .layout_layout1 .mm_menus_li:hover > a{
        color: #f28a1b;
    }
    .layout_layout1 .mm_has_sub.mm_menus_li:hover .arrow::before{
        /*border-color: #f28a1b;*/
    }
    
    
    .layout_layout1 .mm_menus_li:hover > a,
    .layout_layout1 .mm_menus_li.menu_hover > a,
    #header .layout_layout1 .mm_menus_li.menu_hover > a,
    #header .layout_layout1 .mm_menus_li:hover > a{
        background-color: #ffffff;
    }
    .layout_layout1 li:hover > a,
    .layout_layout1 li > a:hover,
    #header .layout_layout1 li:hover > a,
    #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout1 li > a:hover{
        color: #f28a1b;
    }
    
    /*------------------------------------------------------*/
    
    
    .layout_layout2 .mm_menus_li:hover > a, 
    #header .layout_layout2 .mm_menus_li:hover > a{color: #ffffff;}
    .layout_layout2 .mm_has_sub.mm_menus_li:hover .arrow::before{
        border-color: #ffffff;
    }
    
    .layout_layout2 .mm_menus_li:hover > a,
    #header .layout_layout2 .mm_menus_li:hover > a{
        background-color: #50b4df;
    }
    .layout_layout2 li:hover > a,
    .layout_layout2 li > a:hover,
    #header .layout_layout2 li:hover > a,
    #header .layout_layout2 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout2 li > a:hover{color: #fc4444;}
    
    /*------------------------------------------------------*/
    
    

    .layout_layout3 .mm_menus_li:hover > a, 
    #header .layout_layout3 .mm_menus_li:hover > a{
        color: #ffffff;
    }
    .layout_layout3 .mm_has_sub.mm_menus_li:hover .arrow::before{
        border-color: #ffffff;
    }
    
    .layout_layout3 .mm_menus_li:hover > a,
    #header .layout_layout3 .mm_menus_li:hover > a{
        background-color: #000000;
    }
    .layout_layout3 li:hover > a,
    .layout_layout3 li > a:hover,
    #header .layout_layout3 li:hover > a,
    #header .layout_layout3 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout3 li > a:hover,
    .layout_layout3 .has-sub .ets_mm_categories li > a:hover,
    #header .layout_layout3 .has-sub .ets_mm_categories li > a:hover{color: #fc4444;}
    
    
    
    /*------------------------------------------------------*/
    
    
    .layout_layout4 .mm_menus_li:hover > a, 
    #header .layout_layout4 .mm_menus_li:hover > a{
        color: #ffffff;
    }
    
    .layout_layout4 .mm_has_sub.mm_menus_li:hover .arrow::before{
        border-color: #ffffff;
    }
    
    .layout_layout4 .mm_menus_li:hover > a,
    #header .layout_layout4 .mm_menus_li:hover > a{
        background-color: #ec4249;
    }
    .layout_layout4 li:hover > a,
    .layout_layout4 li > a:hover,
    #header .layout_layout4 li:hover > a,
    #header .layout_layout4 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout4 li > a:hover{color: #ec4249;}
    
    
    /*------------------------------------------------------*/
    
    
    .layout_layout5 .mm_menus_li:hover > a, 
    #header .layout_layout5 .mm_menus_li:hover > a{color: #ec4249;}
    .layout_layout5 .mm_has_sub.mm_menus_li:hover .arrow::before{
        border-color: #ec4249;
    }
    
    .layout_layout5 .mm_menus_li:hover > a,
    #header .layout_layout5 .mm_menus_li:hover > a{
        background-color: ;
    }
    .layout_layout5 li:hover > a,
    .layout_layout5 li > a:hover,
    #header .layout_layout5 li:hover > a,
    #header .layout_layout5 .mm_columns_ul .mm_block_type_product .product-title > a:hover,
    #header .layout_layout5 li > a:hover{color: #ec4249;}
    
    /*------------------------------------------------------*/
    
    
    
    
}



















/* Source: /themes/default-multistore/css/modules/ybc_blocksearch/views/css/blocksearch.css */

.select-arrow {
    display: none;
}
.content_tab article{
    float: left;
}
.content_element.hidden{
    display: none;
}
.wrap_header_tap{
    float: left;
}
.wrap_header_tap ul {
    float: left;
    margin-bottom: 10px;
    margin-top: 10px;
}
.search_block_results a.ets_link_see {
    display: block;
    margin: -5px -10px;
    padding: 5px 10px;
}
.search_review .icon_star svg, .search_review .icon_star-half svg {
    height: 16px;
}
.ybc_search_page_content .content_tab {
    display: flex;
    flex-wrap: wrap;
}
.ybc_search_page_content .content_tab.loadding .content_tab_product {
    opacity: 0.5;
}
.content_tab.loadding:before,
.content_tab.loading:before {
    content: "";
    display: flex!important;
    display: -webkit-flex;
    font-family: FontAwesome, sans-serif;
    font-size: 36px;
    position: absolute;
    -webkit-animation: spiner_loading 0.8s infinite linear;
    animation: spiner_loading 0.8s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 1001;
    margin-left: -20px;
    margin-right: -20px;
    width: 40px;
    height: 40px;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
    border-radius: 50%;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}
@-webkit-keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spiner_loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
.wrap_header_tap ul li {
    float: left;
    margin: 0 5px 0 15px;
}
a.ets_link_see:after {
    content: "\f178";
    font-family: Fontawesome, sans-serif;
    margin-left: 6px;
    font-weight: normal;
}
.wrap_content.hidden{
    display: none;
}
.wrap_header_tap {
    float: left;
    width: 100%;
}
.title_group span.total {
    border: none;
    background: #fff;
    padding: 0 5px;
    width: 30px;
    font-weight: 600;
    height: 30px;
    text-align: center;
    border-radius: 0;
    margin-right: 10px;
    color: #fff;
    line-height: 30px;
    display: inline-block;
    float: left;
    margin-top: 3px;
    font-size: 12px;
}
a.ets_link_see {
    color: #fff!important;
    font-weight: 600;
    outline: none!important;
    text-decoration: none!important;
}
.search_block_results .autocomplete-suggestion ul,
.search_block_results .autocompletenew-suggestion ul{
    margin-bottom: -1px;
}

.wrap_header_tap ul li a {
    padding: 4px 14px;
    display: inline-block;
    border-radius: 0;
    outline: none!important;
    position: relative;
    text-decoration: none!important;
}
.content_tab_cms .right_item p.item_short_des {
    margin-bottom: 0;
}
p.item_count_product {
    font-style: italic;
    color: #999;
}
.content_tab_cms .right_item a {
    margin-bottom: 7px;
    display: block;
}
.wrap_header_tap ul li.active a {
    background-color: #2fb5d2;
    color: #fff;
}
.wrap_header_tap ul li.active a span{
    color: #fff;
}
#search_query_top:active, #search_query_top:focus {
    color: #929292;
}
.content_tab_category .item a, .content_tab_category .item a img {
    max-width: 100%;
}
input#search_query_top:active::-moz-placeholder {
    color: #929292;
    font-size: 14px;
}
input#search_query_top:active::-webkit-input-placeholder {
    color: #929292;
    font-size: 14px;
}

.nice-select.searched_category:focus,
.nice-select.searched_category:active {
    outline: none !important;
    box-shadow: none !important;

}

#search_block_top #searchbox {
    float: left;
    position: relative;
    width: 100%;
}

.has-categories-dropdown .table {
    display: table;
    margin: 0;
    width: 100%;
}
.content_tab_manufacturer .left_item {
    float: left;
    width: 100px;
    margin-right: 20px;
}
.content_tab_manufacturer .item span.title {
    margin-bottom: 5px;
    display: block;
}
.content_tab_manufacturer .left_item img {
    max-width: 100%;
}
.content_tab_category .left_item img {
    margin-bottom: 15px;
}
.content_tab_category .right_item span.title,
.content_tab_catBlock .right_item span.title {
    margin-bottom: 10px;
    display: block;
}
.content_tab_manufacturer p.item_short_des {
    margin-bottom: 5px;
}
.content_tab_manufacturer .item_count_product {
    margin-bottom: 0;
}
.content_tab_manufacturer .item,
.content_tab_manufacturer .item .item-content{
    display: flex;
    display: -webkit-flex;
}
#search_block_left {
    background: #fff none repeat scroll 0 0;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 1.563rem;
    padding: 1.563rem 1.25rem;
}

.has-categories-dropdown .table-cell {
    display: table-cell;
    vertical-align: top;
}

#search_block_top .btn.button-search {
    background: #000000 none repeat scroll 0 0;
    border: medium none;
    color: #c6c6c6;
    display: block;
    float: left;
    height: 40px;
    min-width: 40px;
    padding: 10px 0;
    outline: none;
    position: absolute;
    right: 0;
    text-align: center;
    transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    width: 40px;
}

#search_query_top:focus {
    border-color: #ccc;
    box-shadow: none;
}

#search_block_top .btn.button-search:hover {
    background: #fc5656;
}

#search_block_top .btn.button-search span {
    display: none;
}

#search_block_top .btn.button-search::before {
    color: #fff;
    content: "\f002";
    display: block;
    font-family: "FontAwesome",sans-serif;
    font-size: 14px;
    text-align: center;
    width: 100%;
}

.search_review span.icon_star path {
    color: orange;
}

.search_review span.icon_star,
.search_review span.icon_star-half {
    width: 14px;
    display: inline-block;
    margin-bottom: 0;
}
#search_block_top .btn.button-search:hover {
    color: #727473;
}

#search_block_top.has-categories-dropdown #search_query_top {
    background-color: #fff;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    outline: medium none;
    border: 1px solid #d0d0d0;
}

#search_query_top {
    background-color: #fff;
    float: left;
    font-size: 13px;
    height: 40px;
    padding: 5px 50px 5px 10px;
    width: 100%;
}
/*
.ac_results {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D6D4D4;
    left: 0 !important;
    margin-top: -1px;
    overflow: hidden;
    position: absolute !important;
    top: 100% !important;
    width: 100% !important;
    z-index: 9999;
}

.ac_results > ul {
    margin-bottom: 0;
}

.ac_results li {
    border-bottom: 1px solid #F7F7F7;
    color: #686666;
    cursor: pointer;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
    overflow: hidden;
    padding: 2px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ac_results li.ac_odd {
    background: #fff;
}

.ac_results li:hover, .ac_results li.ac_over {
    background: #F6F6F6;
}
*/
form#searchbox {
    position: relative;
}

form#searchbox label {
    color: #333;
}

form#searchbox input#search_query_block {
    background-color: #fff;
    display: inline-block;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 0;
    max-width: 222px;
    padding: 0 50px 0 10px;
}

form#searchbox .button.button-small {
    background-color: #000;
    color: #fff;
    float: left;
    height: 40px;
    max-height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40px;
}

form#searchbox .button.button-small i {
    margin-right: 0;
}

#searchbox > select {
    background-color: transparent;
    border: 1px solid #E7E7E7;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    color: #888888;
    float: left;
    height: 40px;
    margin-right: -1px;
    padding: 10px 10px 10px 2px;
    position: absolute;
    right: 100%;
    width: 45%;
}

.select-arrow {
    background-color: white;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
    height: 40px;
    position: absolute;
    right: 100%;
    width: 30px;
    z-index: 11;
    pointer-events: none;
}

.select-arrow:before {
    content: "\f0d7";
    font-family: FontAwesome, sans-serif;
    line-height: 40px;
    text-align: left;
    padding-left: 3px;
    width: 100%;
    color: #ccc;
    font-size: 16px;
    float: left;
}
ul.pagination_search {
    width: 100%;
    text-align: center;
    display: flex;
    padding: 20px 0;
    justify-content: center;
}
ul.pagination_search li {
    display: inline-block;
    padding: 0;
    width: 32px;
    background: #fff;
    height: 32px;
    border: 1px solid #ddd;
    text-align: center;
    font-size: 14px;
    line-height: 29px;
    color: #666;
    float: left;
    margin-right: -1px;
}
ul.pagination_search li:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
ul.pagination_search li:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
ul.pagination_search li * {
    color: #888;
}
ul.pagination_search li.disabled a{
    cursor: not-allowed;
}
ul.pagination_search li.active a {
    color: #9d6dac;
}
@media (max-width: 767px) {
    #search_block_top {
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
    }
    
}
/* new style */
.box_minchar{
    float: left;
    width: 100%;
    position: relative;
}
.minchar_type{
    position: absolute;
}
div#search_block_results,
div#search_block_keyword{
    position: absolute;
    z-index: 1000;
    background: transparent;
    top: 100%;
    padding: 0;
    border: none;
    margin-top: -52px;
    left: 0;
    width: 100%;
    height: 0;
}
div#search_block_results .autocomplete-suggestions, div#search_block_keyword .autocompletenew-suggestions {
    background: #fff;
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    display: block;
    top: auto!important;
    left: auto!important;
    width: 100%!important;
    position: relative;
}
.minchar_type {
    padding: 10px;
    position: absolute;
    color: #f17421;
    font-size: 12px;
    width: 100%;
    display: none;
    background: #fff;
    border: 1px solid rgba(0,0,0,.25);
    margin-top: -1px;
}
input#search_query_top.ybc_search_query {
    outline: none!important;
}
input#search_query_top.ybc_search_query {
	color: #484848;
}
input#search_query_top.ybc_search_query::placeholder {
  color: #484848;
  opacity: 1; /* Firefox */
}

input#search_query_top.ybc_search_query::-ms-input-placeholder { /* Edge 12 -18 */
  color: #484848;
}

.minchar_type.active{
    display: block;
}
.view_number_show {
    margin-bottom: 30px;
    color: #777;
    padding-left: 0;
    width: 100%;
}
div#search_block_results .autocomplete-suggestions:before,
div#search_block_keyword .autocompletenew-suggestions:before{
    content: "";
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid transparent;
    position: absolute;
    bottom: 100%;
    background: #f7f7f7;
    opacity: 0;
    width: 14px;
    left: 30px;
    transform: rotate(41deg) skewY(12deg);
    -webkit-transform: rotate(41deg) skewY(12deg);
    height: 14px;
    margin-bottom: -6px;
}
.search_block_results li {
    padding: 5px 0;
    clear: both;
    float: left;
    width: 100%;
    font-size: 14px;
    position: relative;
}
.search_block_results li a {
    position: relative;
}
.search_block_results li:not(:first-child):hover:before {
    /*opacity: 1;
    visibility: visible;*/
}
.search_block_results li:not(:first-child):before {
    content: "";
    background: #f5f7fa;
    position: absolute;
    top: 0;
    left: -15px;
    right: -15px;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
}
.content_tab_blockBlog .left_item {
    width: 250px;
    padding-right: 20px;
    float: left;
}

.content_tab_blockBlog .left_item img {
    max-width: 100%;
}

.content_tab_blockBlog .item {
    display: block;
    clear: both;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}

.content_tab_blockBlog .right_item {}

.content_tab_blockBlog .right_item a {
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
}

.content_tab_blockBlog .right_item .item_short_des {
    line-height: 1.7;
    margin-bottom: 0;
}

.ybc_search_page_content .content_tab {
    background: #fff;
}

.ybc_search_page_content .content_tab .wrap_content{
    padding: 30px 15px 15px;
}

.ybc_search_page_content .content_tab .wrap_content.wrap_content_product{
    padding: 30px 0;
}

.ybc_search_page_content .content_tab  .wrap_content.wrap_content_product .view_number_show{
    padding: 0 .625rem;
}

.content_tab_blockBlog .item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.search_block_results a.product_name {
    display: flex;
    display: -webkit-flex;
    align-items: flex-start;
    -webkit-align-items: flex-start;
}

.search_block_results .autocomplete-suggestion ul {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.ybc_search_item_content {
    color: #333;
}
.overlay_search + header {
    position: relative;
    z-index: 10;
}
.search_block_results .content_nodata {
    padding: 15px 20px;
}
.search_block_results .autocomplete-suggestion {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 100%;
}
span.title_group {
    display: block;
    text-align: left;
    cursor: auto;
    position: relative;
    color: #f28a1b;
    font-weight: 600;
    font-size: 16px;
    z-index: 1;
    text-transform: capitalize;
}
.wrap_search .wrap_content {
    width: 100%;
}
.content_tab_blockBlock .item {
    width: 100%;
}
.content_tab_blockBlock .item .item_short_des {
    color: #999;
    font-size: 90%;
}
.content_tab_blockBlock .item .right_item {
    padding: 0 15px;
}
.content_tab_blockBlock .content_element .item-content {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.content_tab_blockBlock .item a .title {
    color: #666;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}
.content_tab_blockBlock {
}
.content_tab_blockBlock img{
    max-width: 100%;
}
.content_tab_blockBlock .item .left_item {
    margin-bottom: 15px;
    overflow: hidden;
    width: 250px;
}
.content_tab_blockBlock .item .right_item {
    padding: 0 15px;
    width: calc(100% - 250px);
}
.search_block_results .autocomplete-suggestion ul li:last-child {
    border-bottom: none;
}
.content_tab_blockBlock .content_element {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.content_tab_blockBlock .content_element .item-content:last-child {
    border-bottom: none;
}
.search_block_results li.search_result_header {
    padding-top: 15px;
}
.search_block_results img.search-image {
    width: 60px;
    margin-right: 15px;
    float: left;
}
.search_block_results .box_button_see {
    display: block;
    padding: 5px 10px;
    color: #999;
    font-size: 14px;
    background: #f7f7f7;
    cursor: auto;
    line-height: 28px;
    margin-bottom: -1px;
    text-align: center;
    border-top: 1px solid #eee;
}
.search_block_results .item_shor_des {
    font-size: 13px;
    color: #777;
}
.search_block_results .box_price {
    margin-top: 5px;
    font-size: 14px;
    margin-bottom: 5px;
}
form#ybc_searchbox {
    display: block;
    position: relative;
    outline: none!important;
}
div#search_block_top {
    position: static;
}
.overlay_search:before {
    position: fixed;
    background: rgba(0,0,0,0.3);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 10;
    display: none;
    opacity: 0;
}
.overlay_search.active:before {
    /*display: block;*/
    display: none;
}
h2#js-product-list-header {
    text-align: center;
    font-weight: 600;
    font-size: 1.875em;
    text-transform: capitalize;
    margin-bottom: 30px;
}
.wrap_search .wrap_header_tap {
    border: 1px solid #ddd;
    background: #fff;
    display: flex;
    clear: both;
    min-height: 44px;
    margin-bottom: 30px;
}
.wrap_search {
    position: relative;
}
#module-ybc_blocksearch-search div#content-wrapper {
    padding: 0;
}
.action_view {
    position: absolute;
    right: 11px;
    top: 11px;
}
.content_tab_category .item,
.content_tab_manufacturer .item,
.content_tab_cms .item,
.content_tab_catBlock .item{
    clear: both;
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #ddd;
    width: 100%;
}
.content_tab_category .item:last-child,
.content_tab_manufacturer .item:last-child,
.content_tab_cms .item:last-child,
.content_tab_catBlock .item:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
.content_tab_category .item .title, .content_tab_manufacturer .item .title, .content_tab_cms .item .title {
    font-weight: 600;
    margin-bottom: 10px;
}
ul.pagination_search li a {
    display: block;
    line-height: 30px;
    height: 100%;
}
ul.pagination_search li a i {
    display: block;
    line-height: 30px;
}
.wrap_search .content_tab {
    clear: both;
    margin-bottom: 60px;
}
.content_tab_product.list .product-miniature {
    width: 100%;
    margin: 0;
}
.content_tab_product.list .product-miniature .thumbnail-container img {
    position: static;
}
.content_tab_product.list .product-miniature .thumbnail-container {
    width: 100%;
    text-align: left;
    height: auto;
    display: flex;
}
.content_tab_product.list .product-miniature {
    width: 100%;
    margin: 0;
}
.search_block_results .box_price .regular-price {
    text-decoration: line-through;
    margin-right: 7px;
    color: #666;
}
.search_block_results .box_price .regular-price ~ span {
    color: #a90404;
}

.content_tab ul.product-flags {
    width: auto;
}
.content_tab_product.list .product-miniature .thumbnail-container .highlighted-informations {
    background: #fff;
    box-shadow: none;
    display: inline-block;
    height: 40px;
    width: auto;
    padding: 0 15px;
    line-height: 40px;
    top: 50%;
    left: 60px;
    margin-top: -20px;
    opacity: 0;
    visibility: hidden;
}
.content_tab_product.list .product-miniature:hover .thumbnail-container .highlighted-informations {
    opacity: 1;
    visibility: visible;
}
.content_tab_product.list .product-miniature .thumbnail-container .product-description:after{
    display: none!important;
}
.content_tab_product.list .product-price-and-shipping {
    text-align: left!important;
}
.content_tab_product.list .product-miniature .thumbnail-container .product-description {
    width: auto;
    position: static;
    text-align: left;
    height: auto;
    padding-left: 20px;
}
.search_block_results .product-list-reviews > div {
    display: table-cell;
    vertical-align: middle;
    height: auto;
    padding-bottom: 2px;
}
.search_block_results .product-list-reviews {
    position: static;
    display: table;
    white-space: nowrap;
    width: auto;
    padding: 0;
    background: transparent;
    top: auto;
}
.search_block_results .product-list-reviews .star-content {
    margin-left: 0;
}
.content_tab.loading:after{
    content: "";
    display: flex!important;
    display: -webkit-flex;
    font-family: FontAwesome, sans-serif;
    font-size: 36px;
    position: absolute;
    -webkit-animation: loading 0.8s infinite linear;
    animation: loading 0.8s infinite linear;
    left: 50%;
    top: 50%;
    z-index: 10;
    margin-left: -20px;
    margin-right: -20px;
    width: 40px;
    height: 40px;
    border-left: 2px solid #999;
    border-right: 2px solid #999;
    border-radius: 50%;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
}
@keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
.content_tab.loading .wrap_content,
.content_tab.loadding .wrap_content {
    opacity: 0.3;
}
.action_view a {
    color: #999;
    border-radius: 2px;
    margin-left: 8px;
    border: 1px solid #ddd;
    line-height: 1;
    float: left;
    padding: 2px 3px;
}
.action_view a.active, .action_view a:hover {
    color: #2fb5d2;
    border-color: #2fb5d2;
    font-weight: normal;
}
.wrap_content_product form label {
    display: none;
}
.wrap_content_product form select#ybc_search_sort_by_product {
    font-size: 12px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
    padding: 0 15px 0 10px;
    height: 30px;
    outline: none!important;
    box-shadow: none!important;
}
.wrap_content_product form {
    position: absolute;
    right: 15px;
    top: 10px;
}
.wrap_content_product form:before {
    content: "";
    border-top: 5px solid #666;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: absolute;
    right: 6px;
    top: 13px;
    border-radius: 2px;
}
.wrap_header_tap ul li * {
    color: #999;
    font-size: 14px;
}

.search_block_keyword .autocompletenew-suggestion{
    cursor: pointer;
}
.search_block_results .box_price {
    margin-top: 5px;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: bold;
    color: #9d6dac;
}
.search_block_results .box_price span {
	font-weight: bold;
}
.button-search.active:after{
    content: "";
    position: absolute;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    left: 50%;
    margin-left: -10px;
    top: 10px;
    animation: loading 0.5s infinite linear;
    -webkit-animation: loading 0.5s infinite linear;
}
.button-search.active:before {
    opacity: 0;
    visibility: hidden;
}
.search_block_results * {
    outline: none!important;
    text-decoration: none!important;
}
@keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}
@media (max-width: 991px){
    .content_tab_blockBlock .item {
        width: 33.33%;
    }
}
@media (min-width: 768px){
    .wrap_content_product form select#ybc_search_sort_by_product {
        -webkit-appearance: none;
    }
    
}
@media (max-width: 767px){
    .content_tab_blockBlock .item {
        width: 50%;
    }
    div#search_block_results, div#search_block_keyword {
        margin-top: 0;
    }
    .wrap_content_product form {
        position: static;
        right: 15px;
        top: 10px;
        margin: 0 auto 15px;
        display: block;
        text-align: center;
    }
    .view_number_show {
        margin-bottom: 20px;
        text-align: center;
    }
    .wrap_content_product form:before{
        display: none;
    }
}
@media (max-width: 479px){
    .content_tab_blockBlock .item {
        width: 100%;
    }
    .content_tab_blockBlog .left_item {
        width: 100%;
        margin-bottom: 20px;
        padding-right: 0;
    }

}

#search_query_top {
	display: inline;
    padding: 13px 60px 13px 13px;
    height: 45px;
    margin-right: 1px;
    font-family: "bitter";
}
#search_block_top {
	padding-left: 0;
    padding-right: 0;
    flex: 1;
    position: relative;
}
#search_block_top .btn.button-search {
	background: #f8f8f8;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #777777;
    border: #a8a8a8 solid 1px;
    width: 70px;
    text-align: center;
    padding: 9px 0 10px 0;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    height: 45px;
}

#search_block_top .btn.button-search:before {
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    font-size: 17px;
    width: 100%;
    text-align: center;
    color: #777777 !important;
}

#search_block_top .btn.button-search span {
	display: none;
}

div#search_block_results .autocomplete-suggestions {
	/*grid-template-columns: 1fr 2fr;*/
    padding: 10px;
    padding-top: 0;
}
#autocomplete-suggestion {
	max-height: 100px;
}
#autocomplete-product {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    border-radius: 5px;
}
.search_block_results .box_button_see {
    grid-column: 1/3;
}
.only-products#autocomplete-product {
    grid-column-start: 1;
    grid-column-end: 3;
}

.search_block_results .autocomplete-suggestion ul.product {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    margin-bottom: 10px;
}
.search_block_results .autocomplete-suggestion ul.product li.search_result_header {
    grid-column-start: 1;
    grid-column-end: 5;
}


.search_block_results .only-products#autocomplete-product ul.product {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.search_block_results .only-products#autocomplete-product ul.product li.search_result_header {
	grid-column-start: 1;
    grid-column-end: 6;
}
.search_block_results li:hover, .search_block_results li.hover {
	background:none;
}
.search_block_results li a:hover {
	text-decoration: underline;
}
.search_block_results li.product a {
    display: flex;
    padding: 10px;
    background-color: white;
    height: 100%;
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    border-radius: 5px;
}
.search_block_results li.product a:hover {
	box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 20%);
	background: white;
}
.search_block_results .item_shor_des {
    display: none;
}

.search_block_results .box_button_see {
    display: block;
    padding: 5px 10px;
    color: #999;
    font-size: 14px;
    background: #9d6dac !important;
    cursor: auto;
    line-height: 28px;
    margin-bottom: -1px;
    text-align: center;
    border-top: 1px solid #eee;
    border-radius: 5px;
    margin-top: 10px;
}

.Pins_personnalis .search_block_results .box_button_see {
    background: #002d91 !important;
}

.Casquette_personnalise .search_block_results .box_button_see {
    background: #1261a9 !important;
}

.Gobelet_personnalis .search_block_results .box_button_see {
    background: #767dff !important;
}

.Sweat_Imprim .search_block_results .box_button_see {
    background: #ee1e80 !important;
}

.Tee_shirt_personnalis .search_block_results .box_button_see {
    background: #A9604B !important;
}

#col-header-right #search_block_top .btn.button-search {
	background-color: transparent;
}
#col-header-right #search_block_top .btn.button-search:hover {
	background-color: transparent;
}
.search_block_results #autocomplete-category li a:hover, .search_block_results #autocomplete-suggestion li a:hover {
	text-decoration: underline !important;
}
.search_block_results li.product {
	padding: 0;
}
/*#search_block_results {
	position: absolute;
	background-color: white;
	z-index: 105;
}
#search_block_results .autocomplete-suggestions {
	padding: 20px;
	border:#c9c9c9 solid 1px;
}

.title_group span.total, .search_block_results .box_button_see {
	background-color: #9d6dac;
	color: white;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    padding: 10px 15px;
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
}*/

.wrap_content_category .content_element {
	margin: 0;
    grid-template-columns: repeat(7,1fr);
    -ms-grid-columns: (1fr)[7];
    display: grid;
    grid-gap: 13px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.wrap_content_category .content_element .view_number_show {
	grid-column-start:1;
	grid-column-end:8; 
}

.content_tab_category .item {
	box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    border-radius: 6px;
    padding: 6px;
    background-color: white;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    border: none;
}
.content_tab_category .item:hover {
	box-shadow: 0px 0px 5px 1px rgb(0 0 0 / 20%);
}

.content_tab_category .item .item-content .left_item {
	padding: 0 0 0 0;
    width: 100px;
    margin:auto;
    display: flex;
    align-items: center;
}
.content_tab_category .item .item-content {
	display: flex;
    align-items: center;
    flex-direction: column;
}
.content_tab_category .item .item-content .left_item img {
	max-width: 100%;
    vertical-align: top;
    height: auto;
}
.content_tab_category .item .item_short_des, .content_tab_category .item .item_count_product {
	display: none;
}
.content_tab_category .item span.title {
	font-size: 15px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
}


#module-ybc_blocksearch-blocksearch .product_list {
	display: grid;
    grid-gap: 16px;
    grid-auto-flow: row dense;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5,1fr);
    width: auto;
    margin: auto;
    padding: 0;
    padding-left: 15px;
}
#module-ybc_blocksearch-blocksearch .product_list.row:before {
	display: none;
}
#module-ybc_blocksearch-blocksearch .product_list li {
	width: 100%;
	height: 100%;
	padding: 0;
}

.wrap_search .wrap_header_tap ul li.active a {
	background-color: #9d6dac;
}

  
@media (max-width: 1024px) {
	#module-ybc_blocksearch-blocksearch .product_list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3,1fr);
	}
	
	
  .wrap_content_category .content_element {
    grid-template-columns: repeat(5,1fr);
    -ms-grid-columns: (1fr)[5];
	}
	
	.wrap_content_category .content_element .view_number_show {
		grid-column-start:1;
		grid-column-end:6; 
	}
  div#search_block_results .autocomplete-suggestions {
	    grid-template-columns: auto;
    	grid-gap: 10px;
    	overflow-y: scroll;
		max-height: 56vh;
	}
	#autocomplete-product {
		grid-column: auto;
		grid-row-start: auto;
	}
	#autocomplete-category {
		grid-column: auto;
	}
	#autocomplete-suggestion {
		grid-column: auto;
		grid-row-start: auto;
	}
	.search_block_results .box_button_see {
		grid-column: auto;
	}
	.search_block_results .autocomplete-suggestion ul.product li.search_result_header {
		grid-column-end : 3; 
	}
	div#search_block_results, div#search_block_keyword {
		}
}

@media (max-width: 680px) {
	#module-ybc_blocksearch-blocksearch .product_list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3,1fr);
	}
	.wrap_content_category .content_element {
    grid-template-columns: repeat(3,1fr);
    -ms-grid-columns: (1fr)[3];
	}
	
	.wrap_content_category .content_element .view_number_show {
		grid-column-start:1;
		grid-column-end:4; 
	}
	.search_block_results .autocomplete-suggestion ul.product {
		grid-template-columns : repeat(2,1fr);
	}
  }

@media (max-width: 480px) {
	#module-ybc_blocksearch-blocksearch .product_list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2,1fr);
	}
	.wrap_content_category .content_element {
    grid-template-columns: repeat(2,1fr);
    -ms-grid-columns: (1fr)[2];
	}
	
	.wrap_content_category .content_element .view_number_show {
		grid-column-start:1;
		grid-column-end:3; 
	}

}

img.search-custom {
	display: block;
	width: 80px;
	margin-top: 5px;
}

.search-ref {
  font-size: 0.85em !important;
}

/* Source: /modules/ybc_blocksearch/views/css/nice-select.css */
select.searched_category 
{
  display: none; 
}
.nice-select.searched_category .current {
  float: left;
  max-height: 100%;
  overflow: hidden;
  padding: 0 16px 0 5px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: 13px;
}

.has-categories-dropdown .nice-select {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #d0d0d0;
  color: #929292;
  cursor: pointer;
  float: left;
  height: 40px;
  line-height: 38px;
  margin-right: 0px;
  min-width: 100px;
  padding: 0;
  position: relative;
  width: 100%;
}
.has-categories-dropdown .nice-select {
  border-right: medium none;
}
.ac_results li img {
  height: auto;
  margin-right: 7px;
  max-width: 35px;
}
  /*
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999; }
  */
 
.nice-select .current:after {
  content: "\f107";
  float: right;
    font-family: FontAwesome;
    font-size: 16px;
    font-weight: normal;
    margin-right: 0;
    pointer-events: none;
    position: absolute;
    right: 5px;
}
.nice-select.open .current:after {
  content: "\f106";
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0); }
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }
.nice-select.disabled:after {
  border-color: #cccccc; }
.nice-select.wide {
  width: 100%; }
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }
.nice-select.right {
  float: right; }
.nice-select.right .list {
  left: auto;
  right: 0; }
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }
.nice-select.small:after {
  height: 4px;
  width: 4px; }
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }
  
.nice-select .list {
  background-color: #ffffff;
  left: -1px;
  margin-top: 0;
  min-width: 150px;
  width: auto;
  opacity: 0;
  outline: medium none;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  border: 1px solid #d0d0d0;
  transform: scale(0.75) translateY(-21px);
  -webkit-transform: scale(0.75) translateY(-21px);
  -o-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform-origin: 50% 0 0;
  -webkit-transform-origin: 50% 0 0;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25) 0s, opacity 0.15s ease-out 0s;
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25) 0s, opacity 0.15s ease-out 0s;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; 
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 30px;
  list-style: outside none none;
  min-height: 30px;
  outline: medium none;
  padding-left: 12px;
  padding-right: 12px;
  text-align: left;
  font-size: 14px;
  float: left;
  width: 100%;
  white-space: nowrap;
  transition: all 0.2s ease 0s;
   -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -ms-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6; }
.nice-select .option.selected {
  font-weight: bold; 
  
  }

/*# sourceMappingURL=nice-select.css.map */

/* Source: /themes/default-multistore/css/modules/editorial/css/editorial.css */
.editorial_block {
	text-align: center;
    font-size: 18px;
    background-color: white;
    /* border: #e9e9e9 solid 2px; */
    box-shadow: 0 0 3px 0 rgb(0 0 0 / 20%);
    padding: 20px;
    border-radius: 5Px;
}
.editorial_block {
	text-align: center;
	font-size: 18px;
}
.editorial_block .show-more-wrapper {
	display: block;
	margin-top: 20px;
}
.editorial_block .show-more-wrapper button {
	display: block;
	background: #9d6dac;
    border: 0;
    color: white;
    padding: 10px 15px;
    border-radius: 0;
    font-size: 100%;
    vertical-align: top;
    display: inline-block;
    font-family: "Proxima Nova";
    border: none;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
}

.js-show-more {
	margin-top: 15px;
}

.excerpt-hidden {
  height: 200px;
  overflow: hidden;
  position: relative;
  
  &:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 1) 100% );
  }
}

.excerpt-visible {
  height: auto;
  overflow: auto;
}

/* Source: /modules/paypal/views/css/paypal.css */
#paypal-column-block p{text-align:center}
.paypal-bold{font-weight:700}
.paypal-clear{clear:both}
#paypal-wrapper .half{width:44%}
#paypal-wrapper{font-size:1.1em;position:relative}
#paypal-wrapper ul li{text-align:left}
#paypal-wrapper hr{border-top:1px solid #ccc!important;margin-bottom:0;margin-top:20px}
#paypal-wrapper .toolbox{background:#fff2cf;border:1px solid #aaa;color:#000;display:none;font-size:10px;font-weight:400;left:730px;line-height:12px;padding:6px!important;position:absolute;text-transform:none;top:-10px!important;width:180px;z-index:100}
.paypal-disabled,.paypal-disabled *,.paypal-disabled * *,.paypal-disabled * * *{color:#888!important}
.paypal-disabled .paypal-button,.paypal-disabled input[type=submit]{background:#DDD!important;border:1px solid #999!important}
#paypal-wrapper .inline{display:inline;margin-right:5px}
#paypal-wrapper .box{margin:6px 1%;padding:12px;text-align:left}
#paypal-wrapper .box ul{list-style:none;margin:0;padding:0}
#paypal-wrapper .box ul.tick li{background:url('/modules/paypal/views/img/blue_tick.png') no-repeat left 3px;padding:4px 26px}
span.paypal-section{background:url('/modules/paypal/views/img/sprites.png') no-repeat 0 0;color:#FFF!important;float:left;height:24px;line-height:24px;margin-right:8px;text-align:center;width:24px}
.paypal-disabled span.paypal-section{background:url('/modules/paypal/views/img/sprites.png') 0 24px}
#paypal-slogan{font-size:1.8em;margin:0 0 5px;text-transform:uppercase}
#paypal-slogan .light{color:#369}
#paypal-slogan .dark{color:#036}
#paypal-call-button{margin:-6px 0 0;padding:0}
#paypal-call,#paypal-call-foonote{background:#e1e1e1 url('/modules/paypal/views/img/bg-call-button.png') repeat-x;border:1px solid #d2d2d2;border-left-color:#ddd;border-radius:5px;border-right-color:#ddd;border-top-color:#e9e9e9;color:#369;display:block;margin:0;padding:10px 20px;width:auto}
#paypal-call-foonote{background:none;border:none;font-size:.8em;max-width:320px;padding:2px 10px;text-align:justify}
#paypal-get-identification{display:block;min-width:378px;text-align:center}
#paypal-wrapper a,#paypal-test-mode-confirmation a{color:#036;text-decoration:underline}
#paypal-wrapper h1,#paypal-wrapper h2,#paypal-wrapper h3,#paypal-wrapper h4,#paypal-wrapper h5,#paypal-wrapper h6,#paypal-country-form h1, #paypal-test-mode-confirmation h1,#paypal-country-form h2, #paypal-test-mode-confirmation h2,#paypal-country-form h3, #paypal-test-mode-confirmation h3,#paypal-country-form h4, #paypal-test-mode-confirmation h4,#paypal-country-form h5, #paypal-test-mode-confirmation h5,#paypal-country-form h6, #paypal-test-mode-confirmation h6{color:#036;font-family:Arial, Verdana, Helvetica, sans-serif;font-weight:400;text-transform:uppercase}
#paypal-country-form h3, #paypal-test-mode-confirmation h3,#paypal-wrapper h3{font-size:1.4em;line-height:24px}
#paypal-country-form h4, #paypal-test-mode-confirmation h4,#paypal-wrapper h4{font-size:1.2em;margin-bottom:5px;text-transform:none}
#paypal-wrapper h1.inline + img,#paypal-wrapper h2.inline + img,#paypal-wrapper h3.inline + img,#paypal-wrapper h4.inline + img,#paypal-wrapper h5.inline + img,#paypal-wrapper h6.inline + img{vertical-align:-6px}
#paypal-wrapper p{margin-top:10px;padding-bottom:0}
#paypal-wrapper .form-block{margin-top:5px}
#paypal-wrapper .form-block input{vertical-align:top}
#paypal-wrapper dl dt{clear:both;line-height:20px;margin-bottom:2px;text-align:right;width:220px}
#paypal-wrapper dl dd{margin:0 0 16px 10px}
#paypal-wrapper label{display:inline-block;float:none;font-size:.9em;font-weight:400;margin-bottom:5px;padding-left:6px;padding-top:0;position:relative;text-align:left;width:auto}
#paypal-wrapper dl dt label{margin:0;padding:0}
#paypal-wrapper .description,#paypal-wrapper .paypal-signup-content{color:#666;font-size:.9em;font-weight:400;margin:2px 0;font-size:11px; font-style:italic;}
label span.description{display:block;padding-left:16px}
#paypal-wrapper input[type=submit],#paypal-country-form button, #paypal-test-mode-confirmation button,#paypal-wrapper .paypal-button{background:url('/modules/paypal/views/img/bg-button.png') repeat-x;border:1px solid #f29116;border-radius:4px;color:#292929;cursor:pointer;display:inline-block;font-weight:700;height:25px;line-height:26px;padding:0 10px;text-decoration:none;text-shadow:0 1px 1px #DDD;text-transform:uppercase}
#paypal-country-form ul, #paypal-test-mode-confirmation ul{font-size:1.1em;padding-left:10px}
#paypal-country-form button, #paypal-test-mode-confirmation button{line-height:20px}
#paypal-test-mode-confirmation{margin:30px;text-align:left;width:500px}
#paypal-country-form #buttons, paypal-test-mode-confirmation#buttons{margin-top:20px;text-align:right}
#paypal-test-mode-confirmation button + button{margin-left:20px;margin-right:20px}
#paypal-save-success,#paypal-save-failure{width:450px}
#container_express_checkout{margin:auto;text-align:left}
#payment_paypal_express_checkout{cursor:pointer}
.paypal_error span{color:red;font-weight:bolder}
.paypal_payment_acccepted span{color:green;font-weight:bolder}
#paypal_configuration > .box{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
#paypal-wrapper .left,#paypal-wrapper dl > *{float:left}
#paypal-wrapper .right,.box ul.tick{float:right}
.paypal-hide{display:none}
#paypal-wrapper .merchant_id {
	margin-top: 0px;
}
#paypal-wrapper .merchant_id label {
	padding-left: 0px;
}

.inforeturn .alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 0px; }
  .inforeturn .alert h4 {
    margin-top: 0;
    color: inherit; }
  .inforeturn .alert.alert-link {
    font-weight: bold; }
  .inforeturn .alert > p,
  .inforeturn .alert > ul {
    margin-bottom: 0; }
  .inforeturn .alert > p + p {
    margin-top: 5px; }

.inforeturn .alert-dismissable {
  padding-right: 35px; }
  .inforeturn .alert-dismissable.close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.inforeturn .alert-success {
  background-color: #55c65e;
  border-color: #48b151;
  color: #fff; }
  .inforeturn .alert-success hr {
    border-top-color: #419f49; }
  .inforeturn .alert-success.alert-link {
    color: #e6e6e6; }

.inforeturn .alert-info {
  background-color: #5192f3;
  border-color: #4b80c3;
  color: #fff; }
  .inforeturn .alert-info hr {
    border-top-color: #3d73b7; }
  .inforeturn .alert-info.alert-link {
    color: #e6e6e6; }

.inforeturn .alert-warning {
  background-color: #fe9126;
  border-color: #e4752b;
  color: #fff; }
  .inforeturn .alert-warning hr {
    border-top-color: #da681c; }
  .inforeturn .alert-warning.alert-link {
    color: #e6e6e6; }

.inforeturn .alert-danger {
  background-color: #f3515c;
  border-color: #d4323d;
  color: #fff; }
  .inforeturn .alert-danger hr {
    border-top-color: #c32933; }
  .inforeturn .alert-danger.alert-link {
    color: #e6e6e6; }

.braintree-row-payment {
  padding:5px 5px 5px 10px;
  border:solid 1px #d6d4d4;
  border-radius: 4px;
  margin:0 0 10px 0;
}

.braintree-row-payment .block_field{
  width: 46%;
  display: block;
  margin-top: 10px;
  margin-right:1%;
  float: left;
}

.braintree-row-payment .block_field.half_block_field{
    width:20%;
    margin-right:1%;
}


.braintree-row-payment label{
  float: left;
  margin: 9px 20px 0 0;
  display:block;
  width: 200px;
  /*text-align:right;*/
}

.braintree-row-payment .half_block_field .hosted_field {
    width:100%;
}

.braintree-row-payment .hosted_field {
  /*width: 250px;*/
  height: 34px;
  padding: 6px 12px 6px 12px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
  box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  float:left;
}

.braintree-row-payment .braintree-hosted-fields-focused
{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.braintree-row-payment #braintree_submit{
     margin-top: 20px; 
    color: #fff;
    background-color: #337ab7;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #2e6da4;
    border-radius: 4px;
    width: 250px;
    clear: both;
}
.paypal_clear{
    clear:both;
}

.braintree_logo{
    vertical-align: bottom;
}

.braintree_title_bo{
    color:#000;
}

.braintree_error{
    background-color: #F11;
    color: white;
    padding: 5px;
    opacity: 0.5;
    border: solid 3px red;
}

#paypal-wrapper .bo_paypal_help{
    border-radius:50%;
    border: 2px solid #036;
    width: 21px;
    display: inline-block;
    height: 21px;
    font-size: 17px;
    text-decoration: none;
    text-align: center;
}

#paypal-wrapper .braintree_link{
    text-decoration: none;
}

.paypal_title_pay_card{
    font-size:17px;
    color:#333;
}

#error_version_php {
    margin-left : 23px;
}

/* Source: /modules/ec_seo/views/css/footer.css */
#ec_seo_footer{
    clear: both;
}
#ec_seo_footer h3 {
    text-align: center;
    margin-bottom: 50px;
}

/* Source: /themes/default-multistore/css/modules/blockgooglerating/blockgooglerating.css */
#header_link_google {
	margin: 5px 0;
	margin-left: 10px;
	float: left;
    display: flex;
    justify-content: flex-start;
}
#header_link_google li {
	display: flex;
	align-items: center;
}
#header_link_google li a {
	color: #484848;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}
#header_link_google li a:hover {
	text-decoration: underline;
}
.google_rating {
	color: #484848;
    font-weight: bold;
    font-size: 14px;
}
.stars {
	height: 12px;
    width: 60px;
    margin-right: 5px;
    background-image: url('/themes/default-multistore/img/stars.svg');
    background-size: 60px;
}

.rating_5 {
	background-position: 0 0;
}
.rating_45 {
	background-position: 0 -11px;
}
.rating_4 {
	background-position: 0 -23px;
}
.rating_35 {
	background-position: 0 -34px;
}
.rating_3 {
	background-position: 0 -45px;
}
.rating_25 {
	background-position: 0 -57px;
}
.rating_2 {
	background-position: 0 -68px;
}
.rating_15 {
	background-position: 0 -80px;
}
.rating_1 {
	background-position: 0 -91px;
}
.rating_05 {
	background-position: 0 -103px;
}
.rating_0 {
	background-position: 0 -114px;
}
.google_rating {
	margin-left: 5px;
}
/*# sourceMappingURL=blockcontact.css.map */


/* Source: /modules/ndkordermanager/views/css/front.css */
/**
* 2007-2024 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2024 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/


.tracking-items {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.tracking-item {
    display: flex;
    align-items: flex-start;
    gap: 0;
    padding: 8px;
    border-bottom: 1px solid #d6d4d4;
    flex-direction: column;
}

.carrier-name {
    font-weight: bold;
    color: #555;
}

.tracking-link {
    color: #25b9d7;
    text-decoration: none;
}

.tracking-link:hover {
    text-decoration: underline;
}

.tracking-number {
    color: #666;
}
.icon-external-link {
    font-size: 12px;
    color: #25b9d7;
}

.ndkom-table {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #d6d4d4;
}

.ndkom-table-heading {
    background-color: #f0f0f0;
}

.ndkom-table-body {
    background-color: #fff;
}

.ndkom-table-row {
    display: flex;
    flex-direction: row;
    gap: 10px;
    border-bottom: 1px solid #d6d4d4;
    justify-content: space-between;
    align-items: center;
}

.ndkom-table-cell {
    padding: 8px;
    /* border: 1px solid #d6d4d4; */
    width: 200px;
}

.ndkom-table-cell.reference {
    width: 100px;
}

.ndkom-table-cell.products {
    width: 250px;
}
.ndkom-table-cell.date {
    width: 100px;
}

.ndkom-table-cell.status {
    width: 250px;
}

.ndkom-table-cell.trackings {
    width: 200px;
}

.ndkom-table .product-item {
    margin-bottom: 1rem;
}
.ndkom-table-cell-status {
    background-color: #666;
    padding: 4px 8px;
    border-radius: 4px;
    color: #fff;
}
.ndkom-table .trackings {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ndkom-table .trackings .tracking-item {
    border:none
}


/* Source: /modules/ndkadvancedquotation/views/css/footer.css */
@import "root.css";
.ndkaq-finalize-bloc {
  position: fixed;
  background: #fff;
  bottom: 1rem;
  z-index: 9999999999;
  border: 3px solid var(--ndkaq-confirm-color);
  padding: 1rem;
  text-align: center;
  max-width: 280px;
  border-radius: 5px;
  right: 1rem;
}
.ndkaq-finalize-bloc p {
  text-align: center;
}
.ndkaq-finalize-bloc .title {
  text-align: center;
  font-weight: bold;
}


/* Source: /modules/lggooglereviews/views/css/front.css */
/**
 * Copyright 2023 LÍNEA GRÁFICA E.C.E S.L.
 *
 * @author    Línea Gráfica E.C.E. S.L.
 * @copyright Lineagrafica.es - Línea Gráfica E.C.E. S.L. all rights reserved.
 * @license   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.wpac, .wpac h1, .wpac h2, .wpac h3, .wpac h4, .wpac h5, .wpac h6, .wpac p, .wpac td, .wpac dl, .wpac tr, .wpac dt, .wpac ol, .wpac form, .wpac select, .wpac option, .wpac pre, .wpac div, .wpac table, .wpac th, .wpac tbody, .wpac tfoot, .wpac caption, .wpac thead, .wpac ul, .wpac li, .wpac address, .wpac blockquote, .wpac dd, .wpac fieldset, .wpac li, .wpac strong, .wpac legend, .wpac em, .wpac s, .wpac cite, .wpac span, .wpac input, .wpac sup, .wpac label, .wpac dfn, .wpac object, .wpac big, .wpac q, .wpac font, .wpac samp, .wpac acronym, .wpac small, .wpac img, .wpac strike, .wpac code, .wpac sub, .wpac ins, .wpac textarea, .wpac var, .wpac a, .wpac abbr, .wpac applet, .wpac del, .wpac kbd, .wpac tt, .wpac b, .wpac i, .wpac hr {
    background-attachment: scroll !important;
    background-color: transparent !important;
    background-image: none !important;
    background-position: 0 0 !important;
    background-repeat: repeat !important;
    border-color: black !important;
    border-color: currentColor !important;
    border-radius: 0 !important;
    border-style: none !important;
    border-width: medium !important;
    bottom: auto !important;
    clear: none !important;
    clip: auto !important;
    color: inherit !important;
    counter-increment: none !important;
    counter-reset: none !important;
    cursor: auto !important;
    direction: inherit !important;
    display: inline;
    float: none !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-variant: normal !important;
    font-weight: inherit !important;
    height: auto;
    left: auto !important;
    letter-spacing: normal !important;
    line-height: inherit !important;
    list-style-type: inherit !important;
    list-style-position: outside !important;
    list-style-image: none !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    opacity: 1;
    outline: invert none medium !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    quotes: "" "" !important;
    right: auto !important;
    table-layout: auto !important;
    text-align: inherit !important;
    text-decoration: inherit !important;
    text-indent: 0 !important;
    text-transform: none !important;
    top: auto !important;
    unicode-bidi: normal !important;
    vertical-align: baseline !important;
    visibility: inherit !important;
    white-space: normal !important;
    width: auto !important;
    word-spacing: normal !important;
    z-index: auto !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-shadow: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.wpac, .wpac h3, .wpac h5, .wpac p, .wpac h1, .wpac dl, .wpac dt, .wpac h6, .wpac ol, .wpac form, .wpac select, .wpac option, .wpac pre, .wpac div, .wpac h2, .wpac caption, .wpac h4, .wpac ul, .wpac address, .wpac blockquote, .wpac dd, .wpac fieldset, .wpac textarea, .wpac hr {
    display: block
}

.wpac table {
    display: table
}

.wpac tbody {
    display: table-row-group
}

.wpac tr {
    display: table-row
}

.wpac td {
    display: table-cell
}

.wpac ul {
    list-style-type: none !important
}

.wpac li {
    display: list-item;
    min-height: auto !important;
    min-width: auto !important
}

.wpac a, .wpac a *, .wpac input[type=submit], .wpac input[type=radio], .wpac input[type=checkbox], .wpac select {
    cursor: pointer !important
}

.wpac a:hover {
    text-decoration: none !important
}

.wpac button, .wpac input[type=submit] {
    height: auto !important;
    text-align: center !important
}

.wpac input[type=hidden] {
    display: none
}

.wpac select {
    -webkit-appearance: menulist !important;
    -moz-appearance: menulist !important;
    appearance: menulist !important
}

.wpac input[type=checkbox] {
    -webkit-appearance: checkbox !important;
    -moz-appearance: checkbox !important;
    appearance: checkbox !important
}

.wpac input[type="checkbox"]:before, .wpac input[type="checkbox"]:after {
    content: none !important;
    border: 0 !important
}

.wpac input[type=radio] {
    -webkit-appearance: radio !important;
    -moz-appearance: radio !important;
    appearance: radio !important
}

.wpac input[type="radio"]:before, .wpac input[type="radio"]:after {
    content: none !important;
    border: 0 !important
}

.wpac li:before, .wpac li:after {
    content: "" !important
}

.wpac input, .wpac select {
    vertical-align: middle !important
}

.wpac select, .wpac textarea, .wpac input {
    border: 1px solid #ccc !important
}

.wpac table {
    border-collapse: collapse !important;
    border-spacing: 0 !important
}

.wpac *[dir=rtl] {
    direction: rtl !important
}

.wpac img {
    border: 0 !important
}

.wpac svg {
    vertical-align: middle !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}

.wpac {
    font-size: 14px !important;
    line-height: 20px !important;
    direction: inherit !important;
    text-align: inherit !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333 !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: none !important;
    list-style-type: disc !important
}

.wpac .lg-sheet {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: 368px !important;
    z-index: 1999999000 !important;
    transition: all .2s ease-in-out !important
}

@media (max-width: 460px) {
    .wpac .lg-sheet {
        width: 100% !important
    }
}

.wpac .lg-sheet-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    background: #fff !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12) !important;
    z-index: 1999999002 !important
}

.wpac .lg-sheet-head-inner {
    position: absolute !important;
    left: 20px !important;
    top: 0 !important;
    width: 100% !important;
    height: 100% !important;
    line-height: 48px !important;
    z-index: 1999999000 !important
}

.wpac .lg-sheet-head-close {
    position: relative !important;
    height: 49px !important;
    float: right !important;
    color: #aaa !important;
    font-size: 28px !important;
    line-height: 48px !important;
    margin: 0 20px 0 15px !important;
    z-index: 1999999001 !important;
    transition: all .2s ease-in-out !important
}

.wpac .lg-sheet-head-close:hover {
    color: #555 !important
}

.wpac .lg-sheet-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, .98) !important;
    border-left: 1px solid #dadee2 !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .08) !important;
    z-index: 1999999000 !important
}

.wpac .lg-sheet-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    opacity: 0 !important;
    overflow-y: auto !important;
    z-index: 1999999001 !important;
    transition: all .2s ease-in-out !important;
    -webkit-transform: translateZ(0) !important
}

.wpac .lg-sheet-content.lg-sheet-ready {
    opacity: 1.0 !important
}

.wpac .lg-sheet-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.wpac .lg-sheet-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 1px !important;
    width: 100% !important;
    z-index: 1999999002 !important;
    background: rgba(250, 250, 251, .98) !important
}

.lggooglereviews_place .lg-google-badge {
    display: inline-block;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.lggooglereviews_place .lg-google-badge-fixed {
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;
}

.lggooglereviews_place .lg-google-badge_left-fixed {
    position: fixed !important;
    left: 30px !important;
    bottom: 30px !important;
    max-width: none !important;
    z-index: 2147482999 !important
}

.lggooglereviews_place .lg-google-badge * {
    cursor: pointer !important
}

.lggooglereviews_place .lg-google-border {
    width: 100% !important;
    height: 6px !important;
    background: #4fce6a !important;
    border-radius: 2px 2px 0 0 !important;
}

.lggooglereviews_place .lg-google-badge-btn {
    position: relative !important;
    padding: 10px !important;
    background: #fff !important;
    transition: all .2s ease-in-out !important;
    border-radius: 2px !important;
}

.lggooglereviews_place .lg-google-badge-btn:hover {
    background: #f3f3f5 !important
}

.lggooglereviews_place .lg-google-logo {
    position: absolute !important;
    top: 10px !important
}

.lggooglereviews_place .lg-google-badge-score {
    display: inline-block;
    margin: 0 0 0 4px !important;
    vertical-align: middle !important;
}

.lggooglereviews_place .lg-google-rating {
    font-size: 14px !important;
    margin: 0 6px 0 0 !important;
    vertical-align: middle !important
}

.lggooglereviews_place  .lg-google-based {
    font-size: 12px !important;
    line-height: 25px;
}

.lggooglereviews_place .lg-google-stars .lg-star {
    line-height: 22px !important
}

.lggooglereviews_place .lg-google-powered {
    color: #777 !important;
    margin-bottom: 15px;
}

.lggooglereviews_place .lg-google-powered img {
    max-width: 144px !important
}

.lggooglereviews_place .lg-google-form .lg-google-reviews {
    padding: 16px 16px 0 !important
}


/*.lggooglereviews_place .lg-google-left {
    display: table-cell !important;
    vertical-align: top !important
}*/

[dir="ltr"] .lg-google-left {
    padding-right: 10px !important
}

[dir="rtl"] .lg-google-left {
    padding-left: 10px !important
}

img.user-avatar{
    border: none !important;
    float: left !important;
    height: 50px !important;
    width: 50px !important;
    margin-right: 5px !important;
    border-radius: 80px !important;
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important
}

.lggooglereviews_place{
    margin: 25px auto;
    display: block;
    clear: both;
}

.lggooglereviews_place .lg-google-left img {
    border: none !important;
    float: left !important;
    height: 80px;
    width: 80px;
    margin-right: 5px !important;
    border-radius: 80px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important
}

.lggooglereviews_place .lg-google-reviews img {
    border-radius: 50% !important
}

.lggooglereviews_place .lg-google-right {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 6px;
}

.lggooglereviews_place .lg-google-place .lg-star svg {
    width: 15px !important;
    height: 15px !important;
    vertical-align: middle !important
}

.lggooglereviews_place .lg-star svg {
    display: inline-block !important
}

.lggooglereviews_place .lg-google-review .lg-star svg {
    width: 16px !important;
    height: 16px !important;
    vertical-align: middle !important
}

.lggooglereviews_place .lg-google-name {
    font-weight: bold;
    margin: 0 0 2px;
    padding-right: 6px;
    text-decoration: none;
    font-size: 30px;
    color: #232323;
    line-height: 34px;
}

.lggooglereviews_place .lg-google-name .header_link_reviews{
    font-weight: normal !important;
    font-size: 14px;
    color: #2FB5D2;
    line-height: 16px;
}

.lggooglereviews_place a.lg-google-name {
    color: #427fed !important;
    text-decoration: none !important
}

.lggooglereviews_place .lggooglereviews_list a.lg-google-name {
    line-height: 16px;
    font-size: 20px;
    color: #2FB5D2
}

.lggooglereviews_place .lggooglereviews_list .slide-name{
    font-weight: normal;
    margin: 0 0 2px;
    padding-right: 6px;
    text-decoration: none;
    line-height: 16px;
    font-size: 14px;
}

.lggooglereviews_place a.lg-google-name  .slide-name{
    font-size: 14px;
}

.lggooglereviews_place .lg-google-time {
    color: #999 !important;
    font-size: 13px !important
}

.lggooglereviews_place .lg-google-text {
    color: #222 !important;
    font-size: 13px !important;
    line-height: 18px !important;
    max-width: 100% !important;
    overflow: hidden !important;
    white-space: pre-wrap !important;
    word-break: break-word !important
}

.lggooglereviews_place .lg-google-text .lg-google-stars {
    padding-right: 7px !important
}

.lggooglereviews_place .lg-more {
    display: none
}

.lggooglereviews_place .lg-more-toggle {
    color: #136aaf !important;
    cursor: pointer !important;
    text-decoration: none !important
}

.lggooglereviews_place .lg-google-url {
    margin: 0px 25px 20px 0;
    color: #2FB5D2;
    font-size: 14px;
    display: inline-block;
}

.lggooglereviews_place .lg-google-form {
    position: fixed !important;
    bottom: 0 !important;
    right: 0 !important;
    height: 100% !important;
    width: 368px !important;
    z-index: 2147483000 !important
}

.lggooglereviews_place .lg-google-form.lg-google-form-left {
    left: 0 !important;
}

@media (max-width: 460px) {
    .lggooglereviews_place .lg-google-form {
        width: 100% !important
    }
}

.lggooglereviews_place .lg-google-head {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 80px !important;
    background: #fff !important;
    padding: 10px 16px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12) !important;
    z-index: 2147483002 !important
}

.lggooglereviews_place .lg-google-head-inner {
    z-index: 2147483000 !important;
    position: absolute !important;
    left: 20px !important;
    top: 20px !important;
    width: 100% !important;
    height: 100% !important;
    pointer-events: none !important
}

.lggooglereviews_place .lg-google-close {
    padding: 0 !important;
    cursor: pointer !important;
    outline: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    min-height: 0 !important;
    width: auto !important;
    float: right !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: .6 !important;
    color: #999 !important;
    -webkit-appearance: none !important
}

.lggooglereviews_place .lg-google-close:hover {
    color: #555 !important
}

.lggooglereviews_place .lg-google-body {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    background: rgba(250, 250, 251, .98) !important;
    border-left: 1px solid #dadee2 !important;
    box-shadow: 0 0 4px 1px rgba(0, 0, 0, .08) !important;
    z-index: 2147483000 !important
}

.lggooglereviews_place .lg-google-content {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    overflow-y: auto !important;
    z-index: 2147483001 !important;
    -webkit-transform: translateZ(0) !important
}

.lggooglereviews_place .lg-google-content {
    top: 80px !important;
    bottom: 48px !important
}

.lggooglereviews_place .lg-google-content-inner {
    position: relative !important;
    min-height: 100% !important;
    margin: 0 auto !important
}

.lggooglereviews_place .lg-google-footer {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: 48px !important;
    text-align: center !important;
    z-index: 2147483002 !important;
    background: #fff !important;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .06) !important;
    -moz-text-align-last: center !important;
    text-align-last: center !important
}

.lggooglereviews_place .lg-google-footer img {
    float: right !important;
    padding: 16px !important
}

.lggooglereviews_place .lg-dark .lg-google-name {
    color: #eee !important
}

.lggooglereviews_place .lg-dark .lg-google-time {
    color: #bbb !important
}

.lggooglereviews_place .lg-dark .lg-google-text {
    color: #ececec !important
}

.lggooglereviews_place.wpac .lg-google-name {
    font-size: 100% !important
}

.lggooglereviews_place.wpac .lg-google-hide {
    display: none
}

.lggooglereviews_place.wpac .lg-google-name a {
    color: #333 !important;
    font-size: 100% !important;
    text-decoration: none !important
}


.lggooglereviews_place.wpac a.lg-google-name {
    color: #427fed !important;
    text-decoration: none !important
}

.lggooglereviews_place.wpac .lg-google-place .lg-star svg {
    width: 18px;
    height: 18px
}

.lggooglereviews_place.wpac .lg-google-review .lg-google-stars {
    display: inline-block;
    margin-right: 4px !important
}

.lggooglereviews_place.wpac .lg-google-review .lg-star svg {
    width: 16px;
    height: 16px
}

.lggooglereviews_place.wpac .lg-dark .lg-google-name a {
    color: #eee !important
}

.lggooglereviews_place .lg-google-richsnippet {
    color: #999 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    margin-top: 6px !important;
    border-top: 1px solid #eee !important;
    padding-top: 4px !important;
}

.grw-slider {
    position: relative
}

.grw-slider .swiper-wrapper {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=1)
}

.grw-slider .grw-slider-prev, .grw-slider .grw-slider-next {
    position: absolute !important;
    top: 50% !important;
    width: 30px;
    height: 30px;
    background: #eee;
    border-radius: 50%;
    margin-top: -22px !important;
    z-index: 10 !important;
    cursor: pointer !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.grw-slider .grw-slider-prev {
    left: -35px !important
}

.grw-slider .grw-slider-next {
    right: -35px !important
}

.grw-slider .grw-slider-prev span, .grw-slider .grw-slider-next span {
    position: absolute !important;
    top: 48% !important;
    left: 40% !important;
    color: #777 !important;
    direction: ltr !important;
    font: normal 300 28px / 0 "Muli", Helvetica, Arial, Verdana, sans-serif !important
}

.grw-slider .grw-review {
    margin: 20px 0 40px !important
}

.grw-slider .lg-google-feedback {
    position: relative !important;
    margin: 2px !important;
    color: #777 !important;
    font-size: 18px !important;
    border: 1px solid #ededed !important;
    background-color: #fafafa !important;
    border-radius: 4px !important
}

.grw-slider .lg-google-feedback:before {
    position: absolute !important;
    bottom: -7px !important;
    left: 35px !important;
    display: block !important;
    width: 14px !important;
    height: 14px !important;
    border: 1px solid #ededed !important;
    border-top: none !important;
    border-left: none !important;
    background-color: #fafafa !important;
    content: "" !important;
    -webkit-transform: rotate(45deg) !important;
    -ms-transform: rotate(45deg) !important;
    transform: rotate(45deg) !important
}

.grw-slider .lg-google-content2 {
    position: static !important;
    height: 150px !important;
    overflow-y: auto !important;
    font-size: 14px !important;
    text-align: left !important;
    padding: 0 2px 0 0 !important;
    margin: 20px 20px 20px 40px !important
}

.grw-slider .lg-google-content2::-webkit-scrollbar {
    width: 4px !important
}

.grw-slider .lg-google-content2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3) !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important
}

.grw-slider .lg-google-content2::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    background: #ccc !important;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5) !important
}

.grw-slider .lg-google-content2::-webkit-scrollbar-thumb:window-inactive {
    background: #ccc !important
}

.grw-slider .lg-google-content2:before {
    bottom: 47px !important;
    box-sizing: border-box !important;
    color: #bbb !important;
    content: '\201C' !important;
    display: block !important;
    height: 96px !important;
    left: 50px !important;
    position: absolute !important;
    right: 515.391px !important;
    text-size-adjust: 100% !important;
    top: 20px !important;
    width: 24.6094px !important;
    column-rule-color: #bbb !important;
    perspective-origin: 12.2969px 48px !important;
    transform-origin: 12.2969px 48px !important;
    border: 0 none #bbb !important;
    font: normal normal normal normal 60px / 96px Georgia, serif !important;
    margin: -25px 0 0 -40px !important;
    outline: #bbb none 0 !important
}

.grw-slider .lg-google-content2 > svg {
    position: absolute !important;
    bottom: 8px !important;
    right: 8px !important;
    width: 24px !important;
    height: 24px !important;
    background: #fff !important;
    padding: 2px !important;
    border-radius: 50% !important
}

.grw-slider .lg-google-text {
    color: #777 !important;
    line-height: 22px !important
}

.grw-slider .lg-google-stars {
    display: inline-block !important;
    margin-right: 4px !important
}

.grw-slider .lg-google-stars .lg-star {
    padding: 0 4px 0 0 !important;
    line-height: 22px !important
}

.grw-slider .lg-google-stars .lg-star svg {
    width: 18px !important;
    height: 18px !important;
    vertical-align: middle !important
}

.grw-slider .lg-google-user {
    display: flex !important;
    position: relative !important;
    padding: 20px !important
}

.grw-slider .lg-google-user img {
    width: 50px !important;
    height: 50px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 100% !important;
    box-shadow: 0 0 1px #a9a9a9 !important;
    vertical-align: middle !important;
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important
}

.grw-slider .lg-google-info {
    margin: 0 0 0 10px !important;
    text-align: left !important;
    vertical-align: middle !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important
}

.grw-slider .lg-google-name {
    display: block !important;
    margin-bottom: 3px !important;
    font-size: 100% !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    color: #427fed !important;
    text-decoration: none !important;
    box-shadow: none !important
}

.grw-slider .lg-google-time {
    display: block !important;
    color: #999 !important;
    font-size: 13px !important;
    line-height: 14px
}

.grw-slider .lg-more {
    display: none
}

.owl-carousel .owl-stage{
    display: flex;
}

.owl-carousel.owl-drag .owl-item {
    display: flex;
}

.owl-carousel.owl-drag .owl-item .slide-container{
    height:100%;
}

.grw-slider .lg-more-toggle {
    color: #136aaf !important;
    cursor: pointer !important;
    text-decoration: underline !important
}

@media (max-width: 480px) {
    .lg-google-badge.lg-google-badge-fixed.lg-google-badge-hide {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .lg-google-badge.lg-google-badge_left-fixed.lg-google-badge-hide {
        display: none !important;
    }
}

/* Source: /modules/lggooglereviews/views/css/owl.carousel.min.css */
/**
 * Copyright 2023 LÍNEA GRÁFICA E.C.E S.L.
 *
 * @author    Línea Gráfica E.C.E. S.L.
 * @copyright Lineagrafica.es - Línea Gráfica E.C.E. S.L. all rights reserved.
 * @license   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/modules/lggooglereviews/views/css/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Source: /modules/lggooglereviews/views/css/owl.theme.default.css */
/**
 * Copyright 2023 LÍNEA GRÁFICA E.C.E S.L.
 *
 * @author    Línea Gráfica E.C.E. S.L.
 * @copyright Lineagrafica.es - Línea Gráfica E.C.E. S.L. all rights reserved.
 * @license   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }


/* Source: /modules/lggooglereviews/views/css/jquery.lgslider.css */
/**
 * Copyright 2023 LÍNEA GRÁFICA E.C.E S.L.
 *
 * @author    Línea Gráfica E.C.E. S.L.
 * @copyright Lineagrafica.es - Línea Gráfica E.C.E. S.L. all rights reserved.
 * @license   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#w-title {
    width: 50%;
    float: left;
    text-align: left;
    font-weight: bold;
    font-size: 22px;
    padding: 20px 8px;
}

#w-more {
    width: 50%;
    float: left;
    text-align: right;
    font-size: 17px;
    padding: 20px 8px;
}

.slide-container {
    /*box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);*/
    padding: 15px;
    background: #FBFBFB;
    color: #777777;
    font-family: "Open Sans", sans-serif;
    position: relative;
}

.slide-title {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    height: 40px;
}

.slide-comment {
    height: 135px;
}

.slide-thumbnail {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.slide-thumbnail img {
    display: block;
    /*width: auto !important;*/
    /*height: 30px !important;*/
    margin: auto;
}

.lg-button-container{
    text-align: center;
    padding: 10px 0 0 0;
}

.lgcomments_slider_button_next,
.lgcomments_slider_button_previous {
    cursor: pointer;
}
#lgcomments-owl .owl-loaded {
    position: relative;
}

#lgcomments-owl .owl-nav div {
    position: absolute;
    top: 50%;
    background: #FFF;
    height: 30px;
    width: 30px;
    text-align: center;
    transform: translateY(-50%);
    color: #C5C5C5;
    border:#C5C5C5 1px solid;
    border-radius: 50%;
}
#lgcomments-owl .owl-nav .owl-prev {
    position: absolute;
    left: -20px;
}
#lgcomments-owl .owl-nav .owl-next {
    position: absolute;
    right: -20px;
}


/* Source: /modules/ndkmultishopduplicator/views/css/front.css */
/**
* 2007-2025 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2025 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/


/* Source: /modules/ndkcrm/views/css/root.css */
/**
 * Variables CSS pour la charte graphique front-office
 * Module CRM pour PrestaShop
 *
 * @author    Hendrik Masson <postmaster@ndk-design.fr>
 * @copyright Copyright 2024 NDK Design
 * @license   Tous droits réservés
 */

:root {
    /* Couleurs principales */
    --ndk-primary: #007bff;
    --ndk-primary-dark: #0056b3;
    --ndk-primary-darker: #004085;
    --ndk-primary-light: #63b3ed;
    --ndk-primary-lighter: #e3f2fd;
    
    /* Couleurs secondaires */
    --ndk-secondary: #6c757d;
    --ndk-secondary-dark: #495057;
    --ndk-secondary-light: #adb5bd;
    
    /* Couleurs de succès */
    --ndk-success: #28a745;
    --ndk-success-dark: #1e7e34;
    --ndk-success-light: #7dd3fc;
    --ndk-success-lighter: #d4edda;
    --ndk-success-border: #b1dfbb;
    
    /* Couleurs d'erreur */
    --ndk-error: #dc3545;
    --ndk-error-dark: #c82333;
    --ndk-error-light: #f5c6cb;
    --ndk-error-lighter: #f8d7da;
    --ndk-error-border: #f1b0b7;
    
    /* Couleurs d'avertissement */
    --ndk-warning: #ffc107;
    --ndk-warning-dark: #e0a800;
    --ndk-warning-light: #ffeaa7;
    --ndk-warning-lighter: #fff3cd;
    --ndk-warning-border: #ffeaa7;
    
    /* Couleurs d'information */
    --ndk-info: #17a2b8;
    --ndk-info-dark: #138496;
    --ndk-info-light: #b3e5fc;
    --ndk-info-lighter: #d1ecf1;
    --ndk-info-border: #bee5eb;
    
    /* Couleurs neutres */
    --ndk-white: #ffffff;
    --ndk-black: #000000;
    --ndk-gray-50: #f8f9fa;
    --ndk-gray-100: #e9ecef;
    --ndk-gray-200: #dee2e6;
    --ndk-gray-300: #ced4da;
    --ndk-gray-400: #adb5bd;
    --ndk-gray-500: #6c757d;
    --ndk-gray-600: #495057;
    --ndk-gray-700: #343a40;
    --ndk-gray-800: #212529;
    --ndk-gray-900: #1a1a1a;
    
    /* Couleurs de texte */
    --ndk-text-primary: #333333;
    --ndk-text-secondary: #666666;
    --ndk-text-muted: #999999;
    --ndk-text-light: #ffffff;
    --ndk-text-dark: #212529;
    
    /* Couleurs de fond */
    --ndk-bg-primary: #ffffff;
    --ndk-bg-secondary: #f8f9fa;
    --ndk-bg-dark: #343a40;
    --ndk-bg-light: #ffffff;
    
    /* Couleurs de bordure */
    --ndk-border-color: #dee2e6;
    --ndk-border-color-light: #e9ecef;
    --ndk-border-color-dark: #adb5bd;
    
    /* Couleurs d'ombre */
    --ndk-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.1);
    --ndk-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
    --ndk-shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.2);
    --ndk-shadow-xl: 0 20px 40px rgba(0, 0, 0, 0.3);
    
    /* Couleurs de focus */
    --ndk-focus-ring: rgba(0, 123, 255, 0.25);
    --ndk-focus-ring-success: rgba(40, 167, 69, 0.25);
    --ndk-focus-ring-error: rgba(220, 53, 69, 0.25);
    --ndk-focus-ring-warning: rgba(255, 193, 7, 0.25);
    --ndk-focus-ring-info: rgba(23, 162, 184, 0.25);
    
    /* Couleurs de gradient */
    --ndk-gradient-primary: linear-gradient(135deg, var(--ndk-primary) 0%, var(--ndk-primary-dark) 100%);
    --ndk-gradient-primary-hover: linear-gradient(135deg, var(--ndk-primary-dark) 0%, var(--ndk-primary-darker) 100%);
    --ndk-gradient-success: linear-gradient(135deg, var(--ndk-success) 0%, var(--ndk-success-dark) 100%);
    --ndk-gradient-error: linear-gradient(135deg, var(--ndk-error) 0%, var(--ndk-error-dark) 100%);
    
    /* Couleurs de transparence */
    --ndk-overlay: rgba(0, 0, 0, 0.5);
    --ndk-backdrop-blur: blur(4px);
    
    /* Espacements */
    --ndk-spacing-xs: 4px;
    --ndk-spacing-sm: 8px;
    --ndk-spacing-md: 16px;
    --ndk-spacing-lg: 24px;
    --ndk-spacing-xl: 32px;
    --ndk-spacing-xxl: 48px;
    
    /* Rayons de bordure */
    --ndk-border-radius-sm: 4px;
    --ndk-border-radius: 6px;
    --ndk-border-radius-lg: 8px;
    --ndk-border-radius-xl: 12px;
    --ndk-border-radius-full: 50%;
    
    /* Transitions */
    --ndk-transition-fast: 0.15s ease;
    --ndk-transition: 0.3s ease;
    --ndk-transition-slow: 0.5s ease;
    
    /* Z-index */
    --ndk-z-dropdown: 1000;
    --ndk-z-sticky: 1020;
    --ndk-z-fixed: 1030;
    --ndk-z-modal-backdrop: 1040;
    --ndk-z-modal: 1050;
    --ndk-z-popover: 1060;
    --ndk-z-tooltip: 1070;
    --ndk-z-toast: 1080;
}

/* Thème sombre */
@media (prefers-color-scheme: dark) {
    :root {
        /* Couleurs principales (adaptées pour le thème sombre) */
        --ndk-primary: #63b3ed;
        --ndk-primary-dark: #3182ce;
        --ndk-primary-darker: #2c5282;
        --ndk-primary-light: #90cdf4;
        --ndk-primary-lighter: #2d3748;
        
        /* Couleurs neutres (inversées) */
        --ndk-white: #1a202c;
        --ndk-black: #ffffff;
        --ndk-gray-50: #2d3748;
        --ndk-gray-100: #4a5568;
        --ndk-gray-200: #718096;
        --ndk-gray-300: #a0aec0;
        --ndk-gray-400: #cbd5e0;
        --ndk-gray-500: #e2e8f0;
        --ndk-gray-600: #f7fafc;
        --ndk-gray-700: #ffffff;
        --ndk-gray-800: #f7fafc;
        --ndk-gray-900: #edf2f7;
        
        /* Couleurs de texte (adaptées) */
        --ndk-text-primary: #e2e8f0;
        --ndk-text-secondary: #a0aec0;
        --ndk-text-muted: #718096;
        --ndk-text-light: #1a202c;
        --ndk-text-dark: #f7fafc;
        
        /* Couleurs de fond (adaptées) */
        --ndk-bg-primary: #2d3748;
        --ndk-bg-secondary: #4a5568;
        --ndk-bg-dark: #1a202c;
        --ndk-bg-light: #4a5568;
        
        /* Couleurs de bordure (adaptées) */
        --ndk-border-color: #4a5568;
        --ndk-border-color-light: #718096;
        --ndk-border-color-dark: #a0aec0;
        
        /* Couleurs d'ombre (adaptées) */
        --ndk-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.3);
        --ndk-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
        --ndk-shadow-lg: 0 8px 16px rgba(0, 0, 0, 0.5);
        --ndk-shadow-xl: 0 20px 40px rgba(0, 0, 0, 0.6);
        
        /* Couleurs de focus (adaptées) */
        --ndk-focus-ring: rgba(99, 179, 237, 0.25);
        --ndk-focus-ring-success: rgba(72, 187, 120, 0.25);
        --ndk-focus-ring-error: rgba(245, 101, 101, 0.25);
        --ndk-focus-ring-warning: rgba(237, 137, 54, 0.25);
        --ndk-focus-ring-info: rgba(66, 153, 225, 0.25);
        
        /* Couleurs de gradient (adaptées) */
        --ndk-gradient-primary: linear-gradient(135deg, var(--ndk-primary) 0%, var(--ndk-primary-dark) 100%);
        --ndk-gradient-primary-hover: linear-gradient(135deg, var(--ndk-primary-dark) 0%, var(--ndk-primary-darker) 100%);
        
        /* Couleurs de transparence (adaptées) */
        --ndk-overlay: rgba(0, 0, 0, 0.7);
    }
}

/* Variables pour les états de composants */
:root {
    /* États de boutons */
    --ndk-btn-primary-bg: var(--ndk-gradient-primary);
    --ndk-btn-primary-hover-bg: var(--ndk-gradient-primary-hover);
    --ndk-btn-primary-color: var(--ndk-white);
    --ndk-btn-primary-border: transparent;
    
    --ndk-btn-secondary-bg: var(--ndk-secondary);
    --ndk-btn-secondary-hover-bg: var(--ndk-secondary-dark);
    --ndk-btn-secondary-color: var(--ndk-white);
    --ndk-btn-secondary-border: transparent;
    
    --ndk-btn-success-bg: var(--ndk-gradient-success);
    --ndk-btn-success-hover-bg: linear-gradient(135deg, var(--ndk-success-dark) 0%, var(--ndk-success) 100%);
    --ndk-btn-success-color: var(--ndk-white);
    --ndk-btn-success-border: transparent;
    
    --ndk-btn-error-bg: var(--ndk-gradient-error);
    --ndk-btn-error-hover-bg: linear-gradient(135deg, var(--ndk-error-dark) 0%, var(--ndk-error) 100%);
    --ndk-btn-error-color: var(--ndk-white);
    --ndk-btn-error-border: transparent;
    
    /* États de formulaires */
    --ndk-input-bg: var(--ndk-bg-primary);
    --ndk-input-border: var(--ndk-border-color);
    --ndk-input-color: var(--ndk-text-primary);
    --ndk-input-focus-border: var(--ndk-primary);
    --ndk-input-focus-ring: var(--ndk-focus-ring);
    --ndk-input-placeholder: var(--ndk-text-muted);
    
    /* États de modales */
    --ndk-modal-bg: var(--ndk-bg-primary);
    --ndk-modal-border: var(--ndk-border-color);
    --ndk-modal-shadow: var(--ndk-shadow-xl);
    --ndk-modal-header-bg: var(--ndk-bg-secondary);
    --ndk-modal-overlay: var(--ndk-overlay);
    
    /* États de messages */
    --ndk-message-success-bg: var(--ndk-success-lighter);
    --ndk-message-success-border: var(--ndk-success-border);
    --ndk-message-success-color: var(--ndk-success-dark);
    
    --ndk-message-error-bg: var(--ndk-error-lighter);
    --ndk-message-error-border: var(--ndk-error-border);
    --ndk-message-error-color: var(--ndk-error-dark);
    
    --ndk-message-warning-bg: var(--ndk-warning-lighter);
    --ndk-message-warning-border: var(--ndk-warning-border);
    --ndk-message-warning-color: var(--ndk-warning-dark);
    
    --ndk-message-info-bg: var(--ndk-info-lighter);
    --ndk-message-info-border: var(--ndk-info-border);
    --ndk-message-info-color: var(--ndk-info-dark);
} 

/* Source: /modules/ndkcrm/views/css/newsletter.css */
/**
 * Styles pour le formulaire de newsletter
 * Module CRM pour PrestaShop
 *
 * @author    Hendrik Masson <postmaster@ndk-design.fr>
 * @copyright Copyright 2024 NDK Design
 * @license   Tous droits réservés
 */

/* ===== CONTAINER PRINCIPAL ===== */
.material-icons {
    font-family: 'Material Icons';
    font-weight: 400;
    font-style: normal;
    font-size: 1.5rem;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    -webkit-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
}
.newsletter-modal.show{
    display:flex!important
}
.newsletter-form-container {
    margin: var(--ndk-spacing-lg) 0;
    padding: var(--ndk-spacing-lg);
    background: var(--ndk-bg-secondary);
    border-radius: var(--ndk-border-radius-lg);
    border: 1px solid var(--ndk-border-color-light);
    box-shadow: var(--ndk-shadow-sm);
}

.newsletter-form-wrapper h4 {
    margin-bottom: var(--ndk-spacing-sm);
    color: var(--ndk-text-primary);
    font-weight: 600;
    font-size: 18px;
}

.newsletter-form-wrapper p {
    margin-bottom: var(--ndk-spacing-lg);
    color: var(--ndk-text-secondary);
    font-size: 14px;
    line-height: 1.5;
}

/* ===== FORMULAIRE ===== */
.newsletter-form .form-group {
    margin-bottom: var(--ndk-spacing-md);
}

.newsletter-form .form-control {
    width: 100%;
    padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
    border: 1px solid var(--ndk-border-color);
    border-radius: var(--ndk-border-radius);
    font-size: 14px;
    transition: var(--ndk-transition);
    box-sizing: border-box;
    background: var(--ndk-bg-primary);
    color: var(--ndk-text-primary);
}

.newsletter-form .form-control:focus {
    border-color: var(--ndk-primary);
    outline: none;
    box-shadow: 0 0 0 3px var(--ndk-focus-ring);
    transform: translateY(-1px);
}

.newsletter-form .form-control::placeholder {
    color: var(--ndk-text-muted);
    opacity: 1;
}

/* ===== SÉLECTEUR DE LANGUE ===== */
.newsletter-form select.form-control {
    cursor: pointer;
    background-image: url('/modules/ndkcrm/views/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e');
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    padding-right: 40px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.newsletter-form select.form-control:focus {
    background-image: url('/modules/ndkcrm/views/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23007bff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e');
}

.newsletter-form select.form-control option {
    padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
    background: var(--ndk-bg-primary);
    color: var(--ndk-text-primary);
}

/* ===== BOUTON DE SOUMISSION ===== */
.newsletter-submit {
    width: 100%;
    padding: var(--ndk-spacing-md) var(--ndk-spacing-lg);
    background: var(--ndk-primary);
    border: none;
    border-radius: var(--ndk-border-radius);
    color: var(--ndk-text-light);
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: var(--ndk-transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: var(--ndk-spacing-sm);
}

.newsletter-submit .material-icons {
    font-size: 18px;
    vertical-align: middle;
}

.newsletter-submit:hover {
    background: var(--ndk-primary-dark);
    transform: translateY(-2px);
    box-shadow: var(--ndk-shadow);
}

.newsletter-submit:active {
    transform: translateY(0);
    box-shadow: var(--ndk-shadow-sm);
}

.newsletter-submit:disabled {
    background: var(--ndk-secondary);
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
}

/* ===== MESSAGES ===== */
.newsletter-message {
    margin-top: var(--ndk-spacing-md);
    padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
    border-radius: var(--ndk-border-radius);
    font-weight: 500;
    font-size: 14px;
    animation: slideIn 0.3s ease;
}

.newsletter-message.success {
    background: var(--ndk-success-lighter);
    border: 1px solid var(--ndk-success-border);
    color: var(--ndk-success-dark);
}

.newsletter-message.error {
    background: var(--ndk-error-lighter);
    border: 1px solid var(--ndk-error-border);
    color: var(--ndk-error-dark);
}

/* ===== LOADING ===== */
.newsletter-loading {
    display: inline-block;
}

.newsletter-loading .material-icons {
    margin-right: var(--ndk-spacing-sm);
    animation: spin 1s linear infinite;
}

/* Animation de rotation pour les icônes Material Design */
.rotating {
    animation: spin 1s linear infinite;
}

/* ===== TRIGGER (BOUTON D'OUVERTURE) ===== */
.newsletter-trigger-container {
    text-align: center;
    margin: var(--ndk-spacing-lg) 0;
}

.newsletter-trigger {
    display: inline-flex;
    align-items: center;
    gap: var(--ndk-spacing-sm);
    padding: var(--ndk-spacing-md) var(--ndk-spacing-lg);
    background: var(--ndk-primary);
    border: none;
    border-radius: var(--ndk-border-radius);
    color: var(--ndk-text-light);
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: var(--ndk-transition);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.newsletter-trigger:hover {
    background: var(--ndk-primary-dark);
    transform: translateY(-2px);
    box-shadow: var(--ndk-shadow);
    color: var(--ndk-text-light);
    text-decoration: none;
}

.newsletter-trigger:active {
    transform: translateY(0);
    box-shadow: var(--ndk-shadow-sm);
}

.newsletter-trigger i,
.newsletter-trigger .material-icons {
    font-size: 18px;
    vertical-align: middle;
}

/* ===== MODALE ===== */
.newsletter-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--ndk-z-modal);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: var(--ndk-transition);
}

.newsletter-modal.show {
    opacity: 1;
    visibility: visible;
}

.newsletter-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--ndk-overlay);
    backdrop-filter: var(--ndk-backdrop-blur);
}

.newsletter-modal-content {
    position: relative;
    width: 90%;
    max-width: 500px;
    max-height: 90vh;
    overflow-y: auto;
    background: var(--ndk-bg-primary);
    border-radius: var(--ndk-border-radius-xl);
    box-shadow: var(--ndk-shadow-xl);
    animation: modalSlideIn 0.3s ease;
}

@keyframes modalSlideIn {
    from {
        opacity: 0;
        transform: translateY(-20px) scale(0.95);
    }
    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

/* ===== EN-TÊTE DE LA MODALE ===== */
.newsletter-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: var(--ndk-spacing-lg);
    border-bottom: 1px solid var(--ndk-border-color-light);
    background: var(--ndk-bg-secondary);
    border-radius: var(--ndk-border-radius-xl) var(--ndk-border-radius-xl) 0 0;
}

.newsletter-modal-header h3,
.newsletter-modal-header h4 {
    margin: 0;
    color: var(--ndk-text-primary);
    font-weight: 600;
    font-size: 20px;
}

.newsletter-modal-close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: var(--ndk-secondary);
    border: none;
    border-radius: var(--ndk-border-radius-full);
    color: var(--ndk-text-light);
    cursor: pointer;
    transition: var(--ndk-transition);
    font-size: 16px;
}

.newsletter-modal-close:hover {
    background: var(--ndk-secondary-dark);
    transform: scale(1.1);
}

.newsletter-modal-close .material-icons {
    font-size: 18px;
    vertical-align: middle;
}

/* ===== CORPS DE LA MODALE ===== */
.newsletter-modal-body {
    padding: var(--ndk-spacing-lg);
}

.newsletter-modal-body p {
    margin-bottom: var(--ndk-spacing-lg);
    color: var(--ndk-text-secondary);
    font-size: 14px;
    line-height: 1.6;
}

/* ===== FORMULAIRE DANS LA MODALE ===== */
.newsletter-form .form-group {
    margin-bottom: var(--ndk-spacing-md);
}

.newsletter-form label {
    display: block;
    margin-bottom: var(--ndk-spacing-xs);
    color: var(--ndk-text-primary);
    font-weight: 500;
    font-size: 14px;
}

.newsletter-form .form-control {
    width: 100%;
    padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
    border: 1px solid var(--ndk-border-color);
    border-radius: var(--ndk-border-radius);
    font-size: 14px;
    transition: var(--ndk-transition);
    box-sizing: border-box;
    background: var(--ndk-bg-primary);
    color: var(--ndk-text-primary);
}

.newsletter-form .form-control:focus {
    border-color: var(--ndk-primary);
    outline: none;
    box-shadow: 0 0 0 3px var(--ndk-focus-ring);
    transform: translateY(-1px);
}

.newsletter-form .form-control::placeholder {
    color: var(--ndk-text-muted);
    opacity: 1;
}

.newsletter-form select.form-control {
    cursor: pointer;
    background-image: url('/modules/ndkcrm/views/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e');
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    padding-right: 40px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.newsletter-form select.form-control:focus {
    background-image: url('/modules/ndkcrm/views/css/data:image/svg+xml,%3csvg xmlns='http:/www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23007bff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e');
}

.newsletter-form select.form-control option {
    padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
    background: var(--ndk-bg-primary);
    color: var(--ndk-text-primary);
}

.newsletter-submit {
    width: 100%;
    padding: var(--ndk-spacing-md) var(--ndk-spacing-lg);
    background: var(--ndk-primary);
    border: none;
    border-radius: var(--ndk-border-radius);
    color: var(--ndk-text-light);
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
    transition: var(--ndk-transition);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.newsletter-submit:hover {
    background: var(--ndk-primary-dark);
    transform: translateY(-2px);
    box-shadow: var(--ndk-shadow);
}

.newsletter-submit:active {
    transform: translateY(0);
    box-shadow: var(--ndk-shadow-sm);
}

.newsletter-submit:disabled {
    background: var(--ndk-secondary);
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
}

.newsletter-message {
    margin-top: var(--ndk-spacing-md);
    padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
    border-radius: var(--ndk-border-radius);
    font-weight: 500;
    font-size: 14px;
    animation: slideIn 0.3s ease;
}

.newsletter-message.success {
    background: var(--ndk-success-lighter);
    border: 1px solid var(--ndk-success-border);
    color: var(--ndk-success-dark);
}

.newsletter-message.error {
    background: var(--ndk-error-lighter);
    border: 1px solid var(--ndk-error-border);
    color: var(--ndk-error-dark);
}

.newsletter-loading {
    display: inline-block;
}

.newsletter-loading .material-icons {
    margin-right: var(--ndk-spacing-sm);
    animation: spin 1s linear infinite;
}

/* ===== ANIMATIONS ===== */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .newsletter-modal-content {
        width: 95%;
        margin: var(--ndk-spacing-md);
    }
    
    .newsletter-modal-header {
        padding: var(--ndk-spacing-md);
    }
    
    .newsletter-modal-header h3,
    .newsletter-modal-header h4 {
        font-size: 18px;
    }
    
    .newsletter-modal-body {
        padding: var(--ndk-spacing-md);
    }
    
    .newsletter-form .form-control {
        padding: var(--ndk-spacing-sm) var(--ndk-spacing-md);
        font-size: 16px; /* Évite le zoom sur iOS */
    }
    
    .newsletter-form select.form-control {
        padding-right: 35px;
        background-size: 14px 10px;
    }
    
    .newsletter-submit {
        padding: var(--ndk-spacing-md);
        font-size: 14px;
    }
    
    .newsletter-trigger {
        padding: var(--ndk-spacing-md);
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .newsletter-modal-content {
        width: 100%;
        height: 100%;
        max-height: 100vh;
        border-radius: 0;
        margin: 0;
    }
    
    .newsletter-modal-header {
        border-radius: 0;
    }
    
    .newsletter-modal-header h3,
    .newsletter-modal-header h4 {
        font-size: 16px;
    }
    
    .newsletter-modal-body {
        padding: var(--ndk-spacing-md);
    }
    
    .newsletter-trigger {
        width: 100%;
        justify-content: center;
        padding: var(--ndk-spacing-md);
        font-size: 14px;
    }
} 

/* Source: /modules/ndkcustomfilter/views/css/front.css */
/**
* 2007-2025 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2025 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/

.ndkcfg_group_count_items-list{
    display: none;
    padding-left: 1rem
}


.ndkcfg_group_count_items-list.show{
    display: block;
}

.ndkcfg_group_item > label{
    opacity:1!important;
    cursor:pointer!important
}
.ndkcfg_group_item .af-color-box:before {
    display:none!important
}
.ndkcfg_group_item .af-color-box {
    width: 0!important;
    height: 0!important;
    margin: 0;
}
.ndkcfg_group_item.active .af-color-box:after{
    display:none
}

.ndkcfg_group_item{
    display:block !important
}

.ndkcfg_group_item .expand{
    cursor: pointer;
    font-size: 1.2rem;
    margin-left: 0.5rem;
    color: #000;
    font-weight: bold;
    margin-left: 0.5rem;
}
.hidden_by_ndkcfg{
    display: none !important;
}

.dark-background, .dark-background label, .dark-background span{
    color: #fff !important;
}

.selectedFilters .cf{
    display:none
}
body .af_filter.tb .checkbox {
    display: inline-block;
    margin-right: 0.5rem;
}

/* Source: /modules/ndkgfontlocal/views/css/fonts/fonts.css */
@font-face {font-family: 'Material Icons';font-style: normal;font-weight: 400;font-display: swap;src: url('/modules/ndkgfontlocal/views/css/fonts/Material Icons_regular.woff2') format('woff2');}

/* Source: /modules/customhomebanner/views/css/customhomebanner.css */
.customhomebanner-slider {
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

.customhomebanner-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.customhomebanner-slide.active {
    opacity: 1;
    z-index: 2;
}

.customhomebanner-content {
    background: rgba(0, 0, 0, 0.5);
    padding: 40px;
    max-width: 600px;
    margin-left: 5%;
    border-radius: 10px;
}

.customhomebanner-content h1 {
    font-size: 36px;
    margin-bottom: 15px;
}

.customhomebanner-content p {
    font-size: 18px;
    margin-bottom: 25px;
}

.btn-cta {
    padding: 12px 25px;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    transition: background 0.3s;
}

.customhomebanner-content {
    background: rgba(0, 0, 0, 0.5);
    padding: 40px;
    max-width: 600px;
    border-radius: 10px;
}

.customhomebanner-content.position-left {
    margin-left: 5%;
    text-align: left;
}

.customhomebanner-content.position-center {
    margin: 0 auto;
    text-align: center;
}

.customhomebanner-content.position-right {
    margin-right: 5%;
    margin-left: auto;
    text-align: right;
}

.btn-cta {
    display: inline-block;
    padding: 12px 25px;
    text-decoration: none;
    border-radius: 5px;
    font-weight: bold;
    transition: all 0.3s;
}


