

@font-face { font-family: 'FontAwesome'; src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/fontawesome-webfont.eot'); src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/fontawesome-webfont.woff2') format('woff2'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/fontawesome-webfont.woff') format('woff'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/fontawesome-webfont.ttf') format('truetype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg'); } @font-face { font-family: 'roboto-regular'; src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-regular.eot'); src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-regular.eot?#iefix') format('embedded-opentype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-regular.woff') format('woff'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-regular.ttf') format('truetype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-regular.svg#roboto-regular') format('svg'); } 

    @font-face { font-family: 'robotobold'; src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/robotobold.eot'); src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/robotobold.eot?#iefix') format('embedded-opentype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/robotobold.woff') format('woff'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/robotobold.ttf') format('truetype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/robotobold.svg#robotobold') format('svg'); } 

    @font-face { font-family: 'roboto-medium'; src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-medium.eot'); src: url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-medium.eot?#iefix') format('embedded-opentype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-medium.woff') format('woff'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-medium.ttf') format('truetype'), url('https://dfou7ztp2gaz6.cloudfront.net/common/css/fonts/roboto-medium.svg#roboto-medium') format('svg'); } 

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.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}


.layout-login-home #footer{
	background-color: #000;
	color: #bdbdbd;
	padding: 30px 15px;
}
.layout-login-home #logoTrilogi{
	float: none;
	text-align: center;
	margin-top: 30px;
}
.layout-login-home #footer .btn-link{
	color: #fff;
	font-size: 22px;
}
.layout-login-home header .top-bar{
	padding-top: 20px;
	padding-bottom: 20px;
}
.layout-login-home header .logoContainer svg{
	width: 112px;
   height: 55px;
	top: 0;
}
.layout-login-home header .right-header-pages{
	padding-right: 10px;
}	
.layout-login-home header .top-bar a{
	font-family: roboto-medium;
	color: #000;
}
.layout-login-home header .top-bar a:hover{
	color: #969696;
}
.layout-login-home .right-header-pages li+li:before{
	display: none;
}
.layout-login-home .right-header-pages li:not(.loginSpecial-li) a{
	background-color: #000;
	color: #fff;
	padding: 7.5px 15px;
	border: 1px solid #000;
}
.layout-login-home .right-header-pages li:not(.loginSpecial-li) a:hover{
	background-color: transparent;
	color: #000;
}
li.loginSpecial-li{
	padding-right: 15px;
}
.layout-login-home #main-content > section + section{ 
	margin-top: 15px;
}
.layout-login-home .login-home-textImage .text{ 
	margin: 0px -15px 15px -15px;
}
.login-home-images [class*="col-"] + [class*="col-"]{
	padding-top: 15px;
}

.login-home-video-module .bg{
	cursor: pointer;
	background-size: cover;
	background-position: center;
}
.play {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
   width: 75px;
	height: 75px;
	cursor: pointer;
}
.play svg{
	width: 75px;
	height: 75px;
	fill: #5e5e5e;
}
.play .play-triangle{
	fill: #fff;
}
.blogLoginHomeImage{ 
	margin-bottom: 15px
}
.blogLoginHomeImage img{
	width: 100%;
}
.loginHomeBlog .blogPost-item + .blogPost-item{
	margin-top: 15px;
}	
.loginHomeBlog .blogPost-item .media-object img{
	width: 130px;
}
.login-home-textImage .text > h1{
	font-size: 25px;
} 
.loginHomeBlogTitle{
	font-size: 25px;
	font-family: "robotobold";
	padding-bottom: 15px;
} 
.blogPost-item .media-heading{
	font-size: 16px;
	font-family: "robotobold";
}
.blogPost-item .media-heading a{
	color: #000;
}
.blogPost-item .media-heading a:hover{
	color: #969696;
}
.loginHomePost .articleBodyModal + img, .loginHomePost img + .articleBodyModal{
	margin-top: 15px;
}
#loginSpecialModal .lostPasswordButton{
	margin-top: 15px;
}
#loginSpecialModal .lostPasswordButton .btn{
	text-transform: none;
}	
.layout-login-home .modal-body h2, .layout-login-home .modal-body .h2{
	text-align: center;
	margin-bottom: 30px;
}
.loginHomeLanguages ul li a{
	font-size: 16px;
}
.loginHomeLanguages ul li + li{
	padding-top: 15px;
}
#loginHomeCreateAccountModal .header-form .title{
	color: #606060;
	text-align: center;
	margin-bottom: 20px;
}
#loginHomeCreateAccountModal .form-step-end ,#loginHomeCreateAccountModal .buttons-form{
	margin-top: 20px;
}
.settings-password , .settingsclosed-box{
	margin-top: 30px;
	margin-bottom: 30px;
}
.settings-password .changePasswordButton , .settings-password .lostPasswordButton {
	min-width: 300px;
}
.settings-password-form{
	background-color: #ededed;
	padding: 30px;
}
.settings-password-form h1{
	margin-bottom: 30px;
	text-transform: uppercase;
}
.settingsclosed-box .text{
	align-self: center;
}
.settings-password-form .formButton {
	text-align: center;
	width: 100%;
}
.fluidContent-settingslogin form .form-message.alert{
	text-align: center;
}
.center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.responseText{
	margin: 30px 0 20px 0;
	color: #666;
	font-size: 16px;
}
.modalbox.success,
.modalbox.error {
	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
	margin-top: 8%;
	background: #ededed;
	padding: 25px 25px 15px;
	text-align: center;
}
.modalbox.success.animate .icon,
.modalbox.error.animate .icon {
	-webkit-animation: fall-in 0.75s ease 2s both;
	animation: fall-in 0.75s ease 2s both;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.modalbox.success .icon,
.modalbox.error .icon {
	position: relative;
	margin: 0 auto;
	margin-top: -75px;
	background: #000;
	height: 80px;
	width: 80px;
	border-radius: 50%;
}
.modalbox.success .icon span,
.modalbox.error .icon span {
	font-size: 3em;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.modalbox .h1{
	font-size: 25px;
	color: #000;
	font-family: "robotobold";
	padding-top: 15px;
}
.modalbox .btn.redo{
	width: 150px;
	border-color: #000;
	color: #000;
	background-color: #fff;
}
.modalbox .btn.redo:hover {
	color: #969696;
	background-color: #fff;
	border-color: #bdbdbd;
}
#formContainer .form-message{
	display: none;
}
#formContainer .wrapper-loading-cform {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	background-color: #FFF;
	background-image: url('../img/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px;
}
.fluidContent-settingslogin .buttons-form > .btn{
	min-width: 45%;
}

.fluidContent-settingslogin.modal-open .fluidNotify.fluidNotify-notes{
	z-index: 1052;
	top: 70px;
}
.settings-password-text span{
	margin:0px auto;
	display: block;
	text-align: center;
}
.settings-password-text{
	margin-top: 20px;
}
.lostPasswordLeftBanner{background-color:#fff;}
.lostPasswordInfo h1{font-size:25px;}
.settings-password .lostPasswordButton{min-width:0;}
@media(min-width: 768px){
  	.settings-password  > .col-sm-10 >.row {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: #ededed;
	}
	.settingsclosed-box > .row{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: #ededed;
	}
	.blogPost-item .media-heading{
		font-size: 20px;
	}
	.layout-login-home #footer .btn-link{
		font-size: 32px;
	}
	.layout-login-home header .top-bar{
		padding-bottom: 0;
	}
	.login-home-images [class*="col-"] + [class*="col-"]{
		padding-top: 0px;
	}
	.settings-password-form{
		margin:0 -15px;
		background-color: transparent;
	}
	.form-container{
   	align-self: center;
	}
	.settings-password  > .row > [class*="col-"]:first-child{
		background-color: #fff;
	}
	.fluidContent-settingslogin.modal-open .fluidNotify.fluidNotify-notes{
		top: 100px;
	}
}	
@media(min-width: 992px){
	.layout-login-home #main-content > section + section{ 
		margin-top: 100px;
	}
	.login-home-images img{
		display: inline-block;
		max-width: 95%;
	}
	.layout-login-home header .logoContainer svg {
    width: 264px;
    height: 102px;
    top: -10px;
	}
	.layout-login-home .login-home-textImage .text{ 
		margin: 0px 0px;
		font-size: 16px;
	}
	.blogLoginHomeImage{ 
		margin-bottom: 0px
	}
	.settings-password-form #changePasswordForm div.formField.changePasswordField , 
	.settings-password-form div.formField.lostPasswordField{
		width: 80%;
		margin:0 auto 15px;
	}
	.fluidContent-settingslogin .buttons-form > .btn{
		min-width: 300px;
	}
	.settings-password-text{
		margin-top: -60px;
	}
}
@media(min-width: 1200px){
	.login-home-textImage .text > h1{
		font-size: 35px;
	} 
	.login-home-textImage .text > div{ 
		font-size: 18px;
	}
	.blogPost-item .postList-info{
		font-size: 16px;
	}
}	
@media(max-width: 450px){
	.layout-login-home header .top-bar a{
		font-size: 12px;
	}
	.loginHomeBlog .blogPost-item .media-object img{
		width: 100px;
	}
	.settings-password .changePasswordButton , .settings-password .lostPasswordButton , .fluidContent-settingslogin .buttons-form > .btn{
		min-width: 100%;
	}
	.fluidContent-settingslogin .buttons-form > .btn + .btn{
		margin-top: 15px;
	}
	li.loginSpecial-li{
		padding-right: 5px;
	}
}	
@media(max-width: 380px){
	.layout-login-home #languages-container .text {
		display: none;
	} 	
	
	.layout-login-home #languages-container .fa{
		margin-left: 7px;
	   margin-top: 3px;
	}
}

@media(max-width: 1199px){
	.settings-password{
		width: 100%;
	}
}	

.layout-login-home #footer .footer-top-bar{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.layout-login-home #footer .footer-top-bar>* {
  flex: 1;
}
.layout-login-home #footer .footer-top-bar .footer-pages-bottom {
  display: flex;
  justify-content: end;
}
.layout-login-home #footer .footer-top-bar .footer-pages-bottom ul {
  margin-bottom: 0;
}
.layout-login-home #footer .footer-pages-bottom a,
.layout-login-home #footer .footer-pages-bottom-mobile a {
  color: #bdbdbd;
}
.layout-login-home #footer .footer-pages-bottom a:hover,
.layout-login-home #footer .footer-pages-bottom-mobile a:hover {
  color: #fff;
}
.layout-login-home #footer .footer-pages-bottom-mobile ul {
  margin-bottom: 0;
  margin-top: 3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.legalModal .modal-title {
  padding-right: 32px;
  line-height: 1.1;
  margin-bottom: 1rem;
}


/*Template CSS */
/* no perdis el temps ficant prefixos -webkit, -ms ... usa: http://pleeease.io/play/ cuan acabis! :P */
/* Main color overrite from all css's --> #969696 */

/* ----------------------General structure ----------------------*/
html	{ 
	-webkit-overflow-scrolling: auto;
	-ms-overflow-style: scrollbar;
	-ms-overflow-x:hidden;
}

html, body {
	overflow-x: hidden;
	background-color:#ffffff;
}
body{
	background-color: #ffffff;
	font-family: "roboto-regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #000;
	opacity: 1;
}
header, main, footer{
	background-color: #FFF;
}
#loading{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	z-index: 999999;
	background-color: #FFF;
	opacity: 0;
	visibility: hidden;
	-webkit-animation: fadeOut 1s ease 1500ms both;
	animation: fadeOut 1s ease 1500ms both;
 }
.fade-out #loading{
	opacity: 1;
	visibility: visible;
	-webkit-animation: none;
	animation: none;
	-webkit-transition: opacity 750ms ease, visibility 750ms ease;
	transition: opacity 750ms ease, visibility 750ms ease;
}
.faded-out #loading{
	opacity: 0;
	visibility: hidden;
}

.loader-content{
	width: 80px; 
	height: 80px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
	background-image: url('../img/loading.gif');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80px;
} 

/* selection color */
::-moz-selection { 
	background: #337ab7;
	color: #FFF; 
} 
::selection      { 
	background: #337ab7;
	color: #FFF; 
}

/* ---------------------- Defaults Bootstrap styles ---------------------- */
/* redefine default bootstrap classes and elements */
h1, .h1, h2, .h2{
	margin-top: 0;
}
.h1, .h2, .h3, h1, h2, h3{
	font-family: "robotobold";
}
@media(max-width: 767px){
	h1, .h1{
		font-size: 30px;
	}
}
a, .btn, .btn-link{
	outline: none !important;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
.breadcrumb{
	font-size: 14px;
	border-radius: 0;
	background-color: #fff;
}
.btn{
	border-radius: 0;
}
.breadcrumb a{ color: #606060; font-size: 14px;}
.breadcrumb a:hover{ color: #000; }
hr{ 
	/* separators color */
	border-color: #EEE;
}
input[type=checkbox], input[type=radio]{
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
}
select,
textarea,
input[type="text"], 
input[type="email"],
input[type="password"],
.form-control,
.input-group-addon{
	border-radius: 0;
}
.dropdown-menu{
	border-radius: 0;
}
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover{
	background-color: #969696;
}
.bootstrap-select .dropdown-toggle:focus{
	outline: none!important
}
.form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #9a9a9a;
}
.form-control::-moz-placeholder { /* Firefox 19+ */
  color: #9a9a9a;
}
.form-control:-ms-input-placeholder { /* IE 10+ */
  color: #9a9a9a;
}
.form-control:-moz-placeholder { /* Firefox 18- */
  color: #9a9a9a;
}
.btn-success ,.btn-success:hover, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open>.dropdown-toggle.btn-success.focus, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success:hover{ color: #606060;  background-color: #f4f4f4;  border-color: #cacaca;}
.btn-success.disabled.focus, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled].focus, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{ color: #606060;  background-color: #f4f4f4;  border-color: #cacaca;}

.form-control{ box-shadow: none!important }
.form-control:focus{ border-color: #000;}
input.form-control {border-color:#bdbdbd; box-shadow: none!important; color: #000;}
.has-success .form-control{ border-color: #ebebeb; }
.has-success .form-control:focus{ border-color: #000; }
.has-success .input-group.date .input-group-addon{ border: 1px solid #ebebeb ; color: #717171;}
.has-error .input-group.date .input-group-addon{border:1px solid #dc0727; color: #dc0727;}
.has-error .form-control{ border-color: #dc0727; }
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{ color: #dc0727; background-color: #fdf2f4; padding: 5px; }
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	background-color: #F7F7F7;
	border-color: #efefef;
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover{
	color: #606060;  background-color: #f4f4f4;  border-color: #cacaca;
}
a:focus, a:hover, .btn-link:focus, .btn-link:hover{
	outline-offset: 0px;
	text-decoration: none;
}
.container-fluid{
	width: 100%;
}
table{
	width: 100%;
}
table.table > tbody > tr:first-child > td {
	border-top: none;
}
table.table.empty-table * {
	border-color: transparent;
}
table.table thead > tr, 
/* paymentCards update 08/11/2016 - joel */
.paymentCardHeader{
	background: #f2f2f2;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "robotobold";
}
.table>thead>tr>th{
	border-bottom: none;
}
/* paymentCards update 08/11/2016 - joel */
#paymentCardsContainer .row{
	margin-left: 0;
	margin-right: 0;
}
#paymentCardsContainer .row:after{
	clear: both;
}
#paymentCardsContainer .row:after, #paymentCardsContainer .row:before{
	content: "";
	display: table;
}
#paymentCardsContainer [class*="col-"]{
	width: 35%;
	padding: 8px;
}
#paymentCardsContainer [class*="col-"]:nth-child(3){
	width: 15%;
}
#paymentCardsContainer [class*="col-"]:nth-child(4){
	width: 100%;
}
.paymentCardDeleteButton {
	width: 100%;
}
#paymentCardsContainer .logo img{
	width: 60px;
	margin-bottom: 5px;
}
/** modals**/
.modal-body{ 
	padding: 25px;
}
.modal-body img{
	max-width: 100%;
	height: auto;
}
.modal-content{
	border-radius: 0;
}
.modal .close{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	text-shadow: none;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	outline: none!important;
	opacity: 1;
	background-color: #eeeeee;
	text-align: center;
	font-size: 0px;
	width: 55px;
	height: 55px;
}
#resultDocumentModal .modal-header .close{top:2px;}

.modal .close:hover{
	background-color: #bbbcbc;
}
.modal .close:before{
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4gICA8L3JkZjpSREY+PC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT48ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjMzMzOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGlkPSJtZW51LWNsb3NlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yODAuMDA2LDIwLjgyOWwtMC44MzgtLjgzOEwyNzQsMjUuMTZsLTUuMTY5LTUuMTctMC44MzguODM4TDI3My4xNiwyNmwtNS4xNjksNS4xNywwLjgzOCwwLjgzOEwyNzQsMjYuODM3bDUuMTcsNS4xNjksMC44MzgtLjgzOEwyNzQuODM3LDI2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2OCAtMjApIi8+PC9zdmc+);
	background-position: center center;
	background-repeat: no-repeat;	
	background-size: 22px;
	display: block;
	width: 55px;
	height: 55px;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
.modal .close:hover:before{
	 -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
}
#privacyPolicy .modal-footer , #termsOfUse .modal-footer {
	display: none;
}
.breadcrumb { 
	padding-top: 20px;
}
@media(min-width: 768px){
	.breadcrumb { 
		padding-top: 15px;
	}
}	
@media(min-width: 992px){
	#paymentCardsContainer .logo{
		float: left;
	}
	#paymentCardsContainer .logo + span{
		float: left;
		display: block;
		width: calc(100% - 60px);
		padding-left: 5px;
	}
	#paymentCardsContainer [class*="col-"]:nth-child(4){
		width: 15%;
	}
	.modal-body{ 
		padding: 50px;
	}
}
@media(min-width: 1200px){
	.breadcrumb a{ font-size: 16px; }
	.breadcrumb { padding: 20px;}
}

@media(max-width: 991px){
	#paymentCardsContainer .paymentCardHeader [class*="col-"]:nth-child(4){
		display: none;
	}	
}
/* end paymentCards update 08/11/2016 - joel */

/* bold overrite elements ... Fluid handicap */
label, b, strong{
	font-weight: normal;
	font-family: "roboto-medium";
}
.panel-title{
	font-size: inherit;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-heading {
	padding: 10px 40px 10px 15px;
	border-radius: 0;
	position: relative;
}
.panel-title [data-toggle="collapse"] {
	position: absolute;
	top: 0;
	right: 0;
	padding: 10px 15px;
}
/* default .alert messages */
form .form-message.alert{
	margin: 15px 0;
}
.dropdown form .form-message.alert{
	margin-top: 0;
	font-size: small;
}
/* default .alert messages colors */
.alert,
form#oneStepCheckout #basketValidationMessage{
	border: 0;
	padding: 10px;
	border-radius: 0;
}

/* dangers success warnings --> colors */
.alert.alert-danger,
form#oneStepCheckout #basketValidationMessage{
	color: #dc0727;
	background-color: #FFF;
	border:1px solid #dc0727;
}
.alert.alert-success,
.freeShipping.freeShippingReached{
	color: #FFF;
	background-color: #31b893;
}
tr.bg-danger {
	background-color: #fce1e7;
}

/* --------------------- All links coloring (base) --------------------- */
/* overrite color of link = rewrite link states (:hover, :active) */
.btn-link{
	margin:0;
	border:0;
	padding:0;
}
a, .btn-link{
	color: #333;
}
a:hover, a:focus, .btn-link:hover, .btn-link:focus{
	color: #969696;
}
/* --------------------- All buttons coloring --------------------- */

.btn{
	color: #606060;
	background-color: #fff;
	border-color: #606060;
	text-transform: uppercase;
	min-width: 80px;
}

/* black button */
.btn.btn-primary , .btn.deleteAccountButton , .basketNext{
	color: #FFF;
	background-color: #000000; 
	border-color: #000000;
	-webkit-transition:all 350ms ease;
	transition:all 350ms ease;
}

.btn:focus,
.btn:active,
.btn:hover,
.btn:active:focus,
.open>.dropdown-toggle.btn,

.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:hover,
.btn.btn-primary:active:focus,
.open>.dropdown-toggle.btn.btn-primary{
	box-shadow: none;
	color: #000;
	background-color: #fff;
	border-color: #000;
}
.btn.btn-extra{
	color: #FFF;
	background-color: transparent; 
	border-color: #FFF;
}
.btn.btn-extra:focus,
.btn.btn-extra:active,
.btn.btn-extra:hover,
.btn.btn-extra:active:focus{
	color: #ccc;
	background-color: transparent; 
	border-color: #ccc;
}

/* --------------------- Pagination (overrite bootstrap) -------------------- */
.pagination>li:last-child>a, 
.pagination>li:last-child>span,
.pagination>li:first-child>a, 
.pagination>li:first-child>span{
	border-radius: 0;
}
/* active item colors */
.pagination>.active>a, 
.pagination>.active>a:focus, 
.pagination>.active>a:hover, 
.pagination>.active>span, 
.pagination>.active>span:focus, 
.pagination>.active>span:hover{
	color: #000;
	background-color: #fff;
	border-color: #000
}
/* default link colors */
.pagination>li>a, 
.pagination>li>span{
	color: #606060;
	background-color: #fff;
	border: 1px solid #606060;
	padding: 2px 10px;
	font-size: 18px;
}
.pagination>li>a:focus, 
.pagination>li>a:hover, 
.pagination>li>span:focus, 
.pagination>li>span:hover {
	z-index: 1;
	color: #000;
	background-color: #fff;
	border-color: #000;
}
.pagination >li + li a{
	margin-left: 10px;
}
/* --------------------- generic tabs overrite Bootstrap (looks best :o) ------------------*/
/* by: http://bootsnipp.com/snippets/featured/material-design-tab-style */
.nav-tabs { border-bottom: 2px solid #fff; }
.nav-tabs > li > a { border: none; color: #757272; font-size: 14px; padding: 10px 10px 10px 0px; font-family: "roboto-medium"; }
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { border: none;  color: #000;}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #000 !important; background: transparent; }

/* --------------------- generic productOptions default Fluid output css ----------------- */
/* afecta a todo el web con opciones ull/ojo/eye */
.productOptions .productOptionValue:not(.productOptionSelectValue){
	float: left;
}
.productOptions .productOptionValue label,
.productOptions .productOptionValue input{
	margin: 0;
}
.productOptions .productOptionValue + .productOptionValue{
	margin-left: 5px;
}
.productOptions .productOptionValues:before,
.productOptions .productOptionValues:after{
	content: " ";
	display: table;
}
.productOptions .productOptionValues:after{
	clear: both;
}
.productOptions .productOption + .productOption{
	margin-top: 15px;
}
.productOptions .productOptionValueImage{
	max-width: 100%;
	display: block;
	height: auto;
}

/*GRID OPTIONS*/
.productOptions .productOptionsGrid .productOptionsGridHeaderValue{ 
	display: none; 
}
.productOptions .productOptionsGrid  tbody tr{ 
	float: left; 
}
.productOptions .productOptionsGrid  tbody tr > td{
	display: block;
	text-align: center;	
}
.productOptionsGridQuantity input.productGridQuantityValue { 
	width: calc(100% - 10px);
	height: 40px;
	margin: 0 auto;
	text-align: center;
	padding: 6px 6px;
}
@media(max-width: 509px){
	.productOptions .productOptionsGrid tbody tr{
		width: 20%;
	}
	.productOptions .productOptionsGrid tbody tr:nth-child(n+6){
	    margin-top: 10px;		
	}
}
@media(min-width: 510px) and (max-width: 991px) {
	.productOptions .productOptionsGrid tbody tr{
		width: 10%;
	}
	.productOptions .productOptionsGrid tbody tr:nth-child(n+11){
	    margin-top: 10px;		
	}
}	
@media(min-width: 992px){
	.productOptionsGridQuantity input.productGridQuantityValue { 
		width: 40px;
	}
	.productOptions .productOptionsGrid  tbody tr + tr{
		margin-left: 15px;
	}
}
@media(min-width: 992px) and (max-width: 1399px) {
	.productOptions .productOptionsGrid tbody tr:nth-child(7n+1){
	    margin-left: 0;
	    margin-top: 7.5px;
	    clear:both;
	}
	.productOptions .productOptionsGrid tbody tr:nth-child(n+8){
	    margin-top: 7.5px;		
	}
	.productOptions .productOptionsGrid tbody tr:first-child{
		margin-top: 0;
	}
}
@media(min-width: 1400px){
	.productOptions .productOptionsGrid tbody tr:nth-child(8n+1) { 
	    margin-left: 0;
	    margin-top: 7.5px;
	    clear:both;
	}
	.productOptions .productOptionsGrid tbody tr:nth-child(n+9) {
	    margin-top: 7.5px;		
	}
	.productOptions .productOptionsGrid tbody tr:first-child{
		margin-top: 0;
	}
}	
/* cookies alert */
div#cookiesBannerContainer{
	bottom: 22px !important;
	z-index: 99999999;
	border:10px solid rgba(222, 222, 222, 0.70);
	width: 400px;
	/* padding: 5px; */
	left: 60px;
	background-color: transparent;
}
div#cookiesBannerText {
	background-color: #fff;
	padding: 40px 30px 25px 20px;
	color: #000;
	text-indent: 23px;
	background-size: 20px;
	background-repeat: no-repeat;
	position: relative;
	text-align: justify;
	background-position: 19px 15px;
	background-image: url(https://d34lngzyworb8u.cloudfront.net/1342/email/SIMBOLO-1.svg);
}
div#cookiesBannerButton{
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
div#cookiesBannerButton:hover, div#cookiesBannerButton:active, div#cookiesBannerButton:focus{
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
}
@media(max-width: 767px){
	div#cookiesBannerContainer {
		width: 75%;
		bottom: 15px !important;
		left: 15px !important;
	}
}
@media(max-width: 480px){
	div#cookiesBannerContainer {
		width: 100%;
		bottom: 0px !important;
		left: 0px !important;
	}
	div#cookiesBannerText {
		font-size: 14px;
	}
}

.fluidContent-settingslogin #cookiesBannerContainer{
  display:block;
}
/* link modal stockalerts */
.product-stock{
	display: none; /* no visual breaks */
}
.link-stock{
	cursor: pointer;
}
/* stock alerts link show/hide */
.product-stock.stock-ok .link-stock{
	display: none;
}
.product-stock.no-stock .link-stock{
	display: block;
}
/* modal stock */
.itemStockAlertModal h3 ,.itemStockAlertModal .stockAlertFormTitle{
	margin-top: 0;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
div#productContactSubmitContainer{
	margin-top: 15px;
}

/* legal text common css */
.legalTextLinks{
	/* font-size: 12px; */
}
.legalTextLinks a{
	text-decoration: underline;
}
span.required{ 
	color: red;
}

/* header general */
nav.navbar{
	border-radius: 0%;
	border: none;
}
header .top-bar{
	font-size: 12px;
	background-color: #fff;
	padding-top: 10px;
}
header .top-bar ul{
	margin-bottom: 0px;
	margin-right: -15px;
	z-index: 1050;
}
.layout-login-home header .top-bar a {
    font-family: unset;
    color: #4d4d4d;
}
header .top-bar a{ 
	font-size: 14px;
	color: #4d4d4d; 
}
#languages-container svg{ 
	width: 20px; 
	height: 20px; 
	float: left; 
}

#languages-container a .text{ 
	margin:0 5px; 
	float: left; 
}
.languages-and-currencies{
    left: auto;
    z-index: 3550;
    border: 1px solid #ebe8e4;
    top: 25px;
    line-height: 2.2;
    padding: 25px;
    width: 250px;

}

.list-unstyled {
    display: inline;
    float: left;
    padding-left: 25px;
    padding-right: 25px;
}
.language-active, 
.currency-active{
  list-style-type: disc;
}

.loginHomeLanguages li{
  list-style: none;
  line-height: 2.2;
}

.loginHomeLanguages .modal-body .h2{
  margin-top: 20px;
  margin-bottom: 20px;
  
}
.loginHomeLanguages .modal-body .language-active, .loginHomeLanguages .modal-body .currency-active
{
  list-style-type: disc;
}

/*@media(max-width: 825px){
    .list-unstyled {
        float: none;
}

.languages-and-currencies{
  right: -170px;
}
}*/
.right-header-pages .right-header-icon-li { 
	position: relative; 
}
.right-header-pages .right-header-icon-li a{ 
	display: block; 
}
.right-header-pages svg{
	width:64px;
	height:45px;
	position:absolute;
	top:-10px;
	right:10px;
}
.right-header-pages li{  
	float: left; 
}
.right-header-pages li+li:before{ content: ""; 
	background-color: #bdbdbd; 
	height: 24px; 
	width: 1px; 
	margin-right: 10px; 
	position: relative; 
	top: 0px; 
	float: left;
}
header .logoContainer{ 
	display: table; 
	margin:0 auto; 
}
header .logoContainer svg{ 
	width: 264px; 
	height: 102px; 
	position: relative;
	top: -10px;
}

/* header snippets */
.navbar-right{
	margin-right: 7.5px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right !important;
}
.navbar-right li svg{
	width: 25px;
	height: 25px;
}
.navbar-right li.minibasket-li svg , .navbar-right li.wishlist-li svg{
	width: 25px;
	height: 25px;
	position: relative;
	right: -10px;
}
.navbar-default .navbar-nav > li .buttonMinibasket{
	display: block; 
	padding-left: 7.5px;
	padding-right: 7.5px;
}
.navbar-right.navbar-nav>li>a ,.navbar-default .navbar-nav > li .buttonMinibasket, .navbar-nav-mobile li .btn {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	padding-left: 7.5px;
	padding-right: 7.5px;
	line-height: normal;
	min-width: auto;
}
.navbar-right.navbar-nav>li {
	float: left;
}
.navbar-nav-mobile{
	margin: 0;
	float: left;
}
.navbar-nav-mobile svg{
	width: 25px;
	height: 25px;
}
.navbar-nav-mobile li{
	float: left;
}
.navbar-nav-mobile a .text{
	font-family: 'robotobold';
	font-size: 15px;
	position: relative;
	top: -4px;
	margin-left: 15px;
	margin-right: 15px;
	color: #000;
}

li .buttonMinibasket sup ,.wishlist-li sup{ 
	background-color: #000; 
	color: #fff; 
	width: 20px; 
	height: 20px; 
	line-height: 18px; 
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	top: 0.3em;
	font-family: 'roboto-regular';
	font-size: 12px;
}
.navbar-nav-mobile .menu-mobile-icon.menu-opened svg{
	padding-top: 2.5px;
	padding-bottom: 2.5px;
}
@media(min-width: 768px){
	.navbar-right li svg{
		width: 28px;
		height: 28px;
	}
	.navbar-right.navbar-nav>li>a ,.navbar-default .navbar-nav > li .buttonMinibasket , .navbar-nav-mobile li .btn {
		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.navbar-right{
		margin-right: 0px;
	}
	.navbar-default .navbar-nav > li .buttonMinibasket{
		padding-left: 0;
	}
	#main-menu .navigation.navbar-nav > li > a{
		padding-top: 22px;
		padding-bottom: 22px;
	} 
	.navbar-nav-mobile .menu-mobile-icon.menu-opened svg{
		width: 20px;
		height: 20px;
		position: relative;
		top: 2.5px;
		margin-right: 5px;
		padding: 0
	}
	.navbar-nav-mobile .menu-mobile-icon.menu-opened .text{
		top: 1px;
	}
}

.buy-minibasket li .buttonMinibasket sup{
  background-color:#d72931;
}
@media(min-width: 992px){
	.right-header-pages svg{
		width: 74px;
		height: 55px;
	}
	.navbar-right li.minibasket-li svg{
		right:  0px;
		width: 28px;
		height: 28px;
	}
	.navbar-default .navbar-nav > li .buttonMinibasket{
		padding-left: 10px;
		cursor: pointer;
	}
	li .buttonMinibasket sup{ 
		background-color: #000;
		border-radius: 3px;
		width: auto;
		min-width: 30px;
		height: 18px;
		/* line-height: 15px; */
		/* top: -1.5em; */
	}
	
	header .top-bar a{ 
		font-size: 16px;
	}
	header .headerSnippets{
		right: 15px;
		top: 30px;
		position: absolute;
		min-width: 340px;
	}
	header .central-bar{
		padding-top: 15px;
		padding-bottom: 15px;
	}
}
@media(max-width: 350px){
	.navbar-default .navbar-nav > li .buttonMinibasket{
		padding-left: 0;
	}
}	
/* small Login */
.smalllogin-li .dropdown-menu{
	min-width: 230px;
	padding-top: 0;
}
.smalllogin-li .dropdown-toggle{
	background-color: transparent!important;
}
.smalllogin-li .dropdown-menu.logged-dropdown{
	text-align: center;
}
.dropdown #smallLoginSubmit {
	width: 100%;
}
form#smallLoginForm,
div.smallLogin.smallLoginLoggedIn{
	padding: 15px;
}
div.smallLogin.smallLoginLoggedIn{
	border-bottom: 1px dashed #DDD;
}
a#smallLoginIdentifiedAsLink {
	display: block;
	padding-top: 8px;
	font-family: "robotobold";
}
.smalllogin-li .no-logged-dropdown{
	padding: 0;
}
.smalllogin-li .smallLoginLoggedIn div#smallLoginSubmitContainer {
	position: absolute;
	bottom: 15px;
	width: calc(100% - 30px);
	left: 15px;
	right: 15px;
}
.smalllogin-li .smallLoginLinks a+a{
	margin-top: 10px;
	color: #FFF;
	background-color: #000000;
	border: 1px solid #000000;
   padding: 6px 12px; 
   text-transform: uppercase;	
   width: 100%;
}
.smalllogin-li .smallLoginLinks a+a:hover{
	color: #000;
	background-color: #fff;
	border-color: #000000;
}
.smalllogin-li .smallLoginLinks a{
   text-align: center;
	display: block;
	color: #606060
}
a#smallLoginLogout{
	display: block;
	width: 100%;
	border-color: #606060;
	color: #606060;
}
a#smallLoginLogout:hover{
	border-color: #000;
	color: #000;
}
.smallLoginLogout::before ,a#smallLoginLogout::before{
	content: "\f011";
	font-family: FontAwesome;
	padding-right: 3px;
}
.smalllogin-li div#userControlPanel {
	padding: 15px 15px 55px;
}
.smalllogin-li a.userPanelLink {
	padding: 2px 0;
}
.smalllogin-li .userPanelBlock{
	margin-bottom: 0px;
}
.smalllogin-li .userPanelTitle{
	display: none;
}
.smallLogin-header{ display: none; }
.smallLoginLogout{
	border-color: #bdbdbd;
	margin-left: 10px;
}
/* search snippet */
.search-fixed{
	position: fixed;
	width: 100%; 
	z-index: 1022;
	top: 0
}
.btn.smallSearchButton{
	margin-left: -4px;
	color: #000;
	padding: 6px 11px;
	min-width: 50px;
	background-color: #e0e0e0;
	border-color: #e0e0e0;
	height: 48px;
	font-size: 18px;
}
.btn.smallSearchButton:hover,
.btn.smallSearchButton:focus,
.btn.smallSearchButton:active,
.btn.smallSearchButton:active:focus,
.btn.smallSearchButton:active:hover{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.btn.smallSearchButton svg{
	width: 17px;
	height: 17px;
}	
.btn-mobile-search,
.btn-mobile-search:hover,
.btn-mobile-search:focus,
.btn-mobile-search:active,
.btn-mobile-search:active:focus,
.btn-mobile-search:active:hover{
	background-color: transparent;
	border-color: transparent;
}
#smallSearchForm #smallSearchCriteriaContainer,
#smallSearchForm #smallSearchSubmitContainer{
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
} 
#smallSearchForm #smallSearchCriteriaContainer{
	width: calc(100% - 50px);
}
#smallSearchForm .smallSearchField{
	background-color: #f1f1f2;
	border-color: #f1f1f2;
	height: 48px;
	box-shadow: none;
}
#search-container{
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	-webkit-transition: all 375ms cubic-bezier(.55,0,.1,1);
	transition: all 375ms cubic-bezier(.55,0,.1,1);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: 0;
}
.open-search-module #search-container{
	-webkit-transform: translateY(0);
	transform: translateY(0);
	top: -2px;
	opacity: 1;
}
html:not(.open-search-module) .search-fixed{
	z-index: -1;
}
@media(min-width: 768px){
	#search-container{
		height: 0px;
	}
	.open-search-module #search-container{
		height: auto;
		top: 112px;
		/* top: -1px; */
	}
	.open-search-module body.scrolled-menu #search-container{
		/* top: -37px; */
		top: -1px;
	}
}	
@media(min-width: 992px){
	html:not(.open-search-module) .search-fixed{
		z-index: 2;
	}
	html:not(.scrolled-menu) .search-fixed{
		height: 35px;
	}
	.search-fixed{
		right: 15px;
		top: 64px;
		position: absolute;
		width: 300px;
 	}
	#search-container{
		opacity: 1;
		position: static;
		height: 36px;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
	}
	.smallLogin-header{ 
		display: block;
		margin-top: 59px;
		text-align: right;
	}
	#smallSearchForm #smallSearchCriteriaContainer{
		width: 100%;
	}
	#smallSearchForm #smallSearchSubmitContainer{
		float: left;
		top: -34px;
    	position: relative;
	}
	#smallSearchForm .smallSearchField{
		padding-left: 43px;
		border: 1px solid #bdbdbd;
		box-shadow: none;
		background-color: #fff;
		height: 35px;
	}
	.btn.smallSearchButton{
		margin-left: 0px;
		color: #000;
		padding: 6px 11px;
		min-width: 34px;
		background-color: transparent;
		border-color: transparent;
		height: auto;
		transition: none;
	}
	/* .smallSearchButton event */
	.btn.smallSearchButton:hover,
	.btn.smallSearchButton:focus,
	.btn.smallSearchButton:active,
	.btn.smallSearchButton:active:focus,
	.btn.smallSearchButton:active:hover{
		background-color: transparent;
		border-color: transparent;
		color: #777;
	}
	body.scrolled-menu .search-fixed{
		position: fixed;
		z-index: 1030;
		top: 0;
		left: 440px;
		height: 63px;
	}
	body.scrolled-menu #search-container{
		height: 63px;
		margin-left: 15px;
	}
	body.scrolled-menu #smallSearchForm .smallSearchField{
		height: 63px;	
		border:none;	
		padding-left: 63px;
	}
	body.scrolled-menu .btn.smallSearchButton svg{
		height: 25px;
		width: 25px;
	}
	body.scrolled-menu .btn.smallSearchButton{
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;

	}
	body.scrolled-menu #smallSearchForm #smallSearchSubmitContainer{
		top: -60px;
	}
	body:not(.scrolled-menu) #smallSearchForm .smallSearchField:focus{
		border-color: #000;
	}
}	
@media(min-width: 1200px){
	.search-fixed{
		width: 340px;
	}
}
/* fluid notify */
.fluidNotify.fluidNotify-notes{
	z-index: 1032;/* 1051 */
	width: auto;
	-webkit-transition: top 350ms ease;
	-moz-transition: top 350ms ease;
	-ms-transition: top 350ms ease;
	-o-transition: top 350ms ease;
	transition: top 350ms ease;
}
.fluidNotify .note .remove:before{
	content: "\f00d";
	font-family: FontAwesome;
}
.fluidNotify .note .remove span{
	display: none;
}
.fluidNotify .note .remove {
	outline: none !important;
	top: 50%;
	right: 10px;
	font-size: 18px;
	background: none;
	border: 0;
	line-height: 1;
	height: auto;
	width: auto;
	position: absolute;
	margin-top: -10px;
	color: #FFF;
}
.fluidNotify .note{
	/* width: calc(auto - 50px); */
	float: right;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius: 0;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	clear: both;
}

.fluidNotify .note:after{
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	color: #FFF;
	font-size: 19px;
	text-align: center;
	display: block;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	transform: translateY(50%);
	line-height: 1.4;
}
.fluidNotify .note{
	border-radius: 6px;
	padding: 15px 15px 15px 50px;
	font-family: "robotobold";
   font-size: 13px;
}

/* danger */
.fluidNotify .note.note-danger:after{
	content: "\f071";
}
.fluidNotify .note.note-danger,
.fluidNotify .note.note-danger:before{
	background-color: #dc0727;
	color: #FFF;
}
.fluidNotify .note.note-danger:hover,
.fluidNotify .note.note-danger:hover:before{
	background-color: #ce0026;
}
/* success */
.fluidNotify .note.note-success:after{
	content: "\f00c";
	color: #000;
}
.fluidNotify .note.note-success,
.fluidNotify .note.note-success:before{
	background-color: #ffffff;
	color: #000;
	border:1px solid #eee; 
}
.fluidNotify .note.note-success:hover,
.fluidNotify .note.note-success:hover:before{
	background-color: #ebebeb;
}
.fluidNotify .note.note-success .remove{
	color: #000; 
}
.fluidNotify.fluidNotify-notes{ 
	top: 50px; 
}
body.scrolled-menu .fluidNotify.fluidNotify-notes{
	top: 75px;
}

/* fixed menu scroll system */
#main-menu{
	margin-bottom: 0;
	-webkit-transition: none;
	transition: none;
	width: 100%; 
	clear: both; 
	z-index: 1030;
	border-top: none;
	border-bottom: 1px solid #dedede; 
}
body.scrolled-menu #main-menu{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;/* 0 auto 20px */
   border-top:none;
}
html:not(.open-search-module) body.scrolled-menu #main-menu{
   -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
   box-shadow: 0 6px 12px rgba(0,0,0,.175);	
}
/* mainMenu desplegables system */
#main-menu .navigation .dropdown{
	position: static;
}
#main-menu .categoriesLvl2Container{
	width: 100%;
	border: none;
	height: 62px;
}
.navbar-brand svg{ 
	width: 92px;
	height: 35px;
}
#main-menu .navbar-nav > li > a.navbar-brand {
	padding-top: 7.5px;
	padding-bottom: 0px;
	padding-left: 7.5px;
	padding-right: 0px;

}
.li-menu-icon{
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;
}
.navbar-nav-mobile li{
	padding: 0 7.5px;
}
@media(min-width: 450px){
	#main-menu .navbar-nav > li.li-menu-icon > a ,  .navbar-nav-mobile li .btn{
		padding-left: 15px;
	   padding-right: 15px;
	}
}	
@media(min-width: 600px){
	.navbar-nav-mobile li{
		padding: 0 15px;
	}
	#main-menu .navbar-nav > li > a.navbar-brand{
		padding-left: 7.5px;
  		padding-right: 7.5px;
	}
}	
@media(min-width: 768px){
	#main-menu .navbar-nav > li > a.navbar-brand{
		padding-top: 15px;     
		-webkit-transition: none;
		transition: none;
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(0.9);
	}
	body.scrolled-menu	#main-menu .navbar-nav > li > a.navbar-brand{
		-webkit-transition: all 350ms ease;
		transition: all 350ms ease;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
	}
	/* dropdown main menu desktop effect fade */
	#main-menu{
		border-top:1px solid #dedede;
		margin-top: 13px;
	}
	.li-menu-icon{
		height: 63px;
	}
}
@media(min-width: 992px){
	#main-menu{
		margin-top: 0;
	}
	body.scrolled-menu #main-menu{
		-webkit-transition: all 350ms ease;
		transition: all 350ms ease;
	}
	#main-menu .navigation > li > a{
		padding-left: 20px;
		padding-right: 20px;
	}
	#main-menu .dropdown .categoriesLvl2Container{
		margin: 1px 0 0 0 ;
		border-radius: 0%;
		padding: 0;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: hidden;
		display: block;
		-webkit-transition: opacity 250ms ease, visibility 250ms ease;
		transition: opacity 250ms ease, visibility 250ms ease;
		/* effect with vertical movement */
		/* margin-top: 35px; */
		/* -webkit-transition: opacity 250ms ease, visibility 250ms ease, margin-top 450ms ease; */
		/* transition: opacity 250ms ease, visibility 250ms ease, margin-top 450ms ease; */
	}
	#main-menu .dropdown.open .categoriesLvl2Container{
		opacity: 1;
		filter: alpha(opacity=100);
		display: block;
		visibility: visible;
		z-index: 1010;
		/* effect with vertical movement */
		/* margin-top: 0; */
	}
	#main-menu .categoriesLvl2Container:before{
		content: "";
		display: block;
		height: 15px;
		position: absolute;
		width: 100%;
		bottom: 100%;
	}
	.sub-categories-lvl2-column{
		width: 100%;
		background: #fff; 
		margin:0; 
	}
	.sub-categories-lvl2-column li{ 
		padding: 0; 
		float: left;
	}
	.main-menu-lvl2-cont:hover .main-menu-lvl3-cont{
		opacity: 1;
		visibility: visible;
		min-height: 100%;
	}
	.main-menu-lvl3-cont{
		opacity: 0;
		visibility: hidden;
		position:absolute;
		top:0px;
		left:0px;
		width:100% ;
		padding-top: 20px;
		padding-bottom: 20px;
		background-color: #fff;
		margin-top: 62px;
		border-top: 1px solid #dedede;
		-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
   	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	}
	.main-menu-lvl2-title{ 
		color:#000 ; 
		display: block; 
		padding: 21px 20px; 
		position: relative;
	}
	.main-menu-lvl2-title:hover, .main-menu-lvl2-title:focus{ 
		color: #000;
	}
	.main-menu-lvl2-cont:after{ content: ""; 
		display: block;
		width: 100%; 
		height: 25px; 
		top: 100%;
		left: 0px;
	}
	.main-menu-lvl2-cont i{ 
		margin-left: 5px;
	}
	.main-menu-lvl3-title{ 
		color:#909090 ; 
		font-size: 14px;
		position: relative;
	}
	.main-menu-lvl3-title:hover{ 
		color: #000;
	}
	.main-menu-lvl3-title:after{
		content: "";
		background: #fff;
		height: 1px;
		position: absolute;
		width: 100%;
		left: 0px;
		bottom: -3px;
		-webkit-transition: all 250ms ease 0s;
		transition: all 250ms ease 0s;
	} 
	.main-menu-lvl3-title:hover:after{
		background-color: #000;	
	}
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont:first-child > a:after,
	.main-menu-lvl2-cont:hover > a:after{ 
		background: #000;
		height: 3px;
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		top: 59px;
	}
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont:first-child > a:before , .main-menu-lvl2-cont:not(.main-menu-lvl2-cont-empty):hover > a:before{
		content: "\f0dd";
		font-family: FontAwesome;
		position: absolute;
		left: 0;
		width: 100%;
		top: calc(100% - 11px);
		text-align: center;
		z-index: 11;
	}
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont.no-active:first-child > a:after{ 
		background: transparent;
	}
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont.no-active:first-child > a:before{ 
		display: none;
	}

	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont:not(.no-active):first-child .main-menu-lvl3-cont{
		opacity: 1;
		visibility: visible;
		z-index: 10;
	}
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont .main-menu-lvl3-cont.main-menu-lvl3-cont-empty{
		display: none !important;
	}
	.category-info-lvl1 img{ 
		width: 100%;
	}
	.main-menu-lvl3-cont > .col-xs-4{ 
		padding-left: 0;
	}
	.main-menu-lvl3-cont .cat-lvl3 + .cat-lvl3{ 
		margin-top: 15px; 
	}
	#main-menu .navbar-nav > .menu-active > a:after{
	  background-color: #000;
	  content:"";
	  width: 100%;
	  height: 3px;
	  display: block;
	  left: 0;
	  bottom: 0;
	  position: absolute;
	}
	/* scrolled desktop */
	.navbar-nav-mobile{
		display: none;
	}
	body.scrolled-menu .navigation{
		display: none;
	}
	body.scrolled-menu .navbar-nav-mobile{
		display: block;
	}
	.li-menu-icon{
		width: 303px;
	}
}

@media(min-width: 1200px){
	#main-menu .categoriesLvl2Container{
		height: 70px;
	}
	.main-menu-lvl3-cont{
		margin-top: 70px;
	}	
	#main-menu .navbar-nav > li > a{
		font-size: 20px;
	}
	.main-menu-lvl3-title{ 
		font-size: 17px;
	}
	#main-menu .menu-lvl-1-season a{
	  font-size: 18px;
	}
	.main-menu-lvl2-title{ 
		font-size: 18px; 
		height: 67px;
	}
	/* #main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont:first-child > a:before , .main-menu-lvl2-cont:not(.main-menu-lvl2-cont-empty):hover > a:before{
		top: calc(100% - 10px);
	} */
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont:first-child > a:after,
	.main-menu-lvl2-cont:hover > a:after{ 
		top: 100%;
	}
}	
/* for crhome */
@media (min-width: 1200px) and (-webkit-min-device-pixel-ratio:0)  and (min-resolution: .001dpcm){ 
	#main-menu .dropdown.open .sub-categories-lvl2-column .main-menu-lvl2-cont:first-child > a:before , .main-menu-lvl2-cont:not(.main-menu-lvl2-cont-empty):hover > a:before{
		top: calc(100% - 10px);
	}	
}

@media(max-width: 767px){
	.top-bar , .central-bar{
		min-height: auto;
	}
	#main-menu a.navbar-brand{
		position: absolute;
	   left: calc(50% - 61px);
	   top: -7px;
	}
}	

/* hide carousel controls onr esize and load if prev and next is disabled */
.hide-carousel-controls .swiper-button-prev,
.hide-carousel-controls .swiper-button-next,
.hide-carousel-pagination .swiper-pagination-bullet,
.hide-carousel-fraction .swiper-pagination-fraction{
	display: none;
}

/* multiple carousel controls */
.carousel-header{
	font-size: 25px;
	font-family: "robotobold";
	margin-bottom: 15px;
}
.swiper-controls-items > div ,.swiper-controls > div{
	background-image: none!important;
	line-height: normal;
	text-align: center;
	font-family: FontAwesome;
	cursor: pointer;
	color: #969696;
	width: 25px;
	height: 47px;
}
.swiper-controls-items .swiper-button-prev{
	left: -25px;
}
.swiper-controls-items .swiper-button-next{
	right: -25px;
}
.swiper-controls-items > div:not(.swiper-button-disabled):before , .swiper-controls > div:not(.swiper-button-disabled):before{
	cursor: pointer;
}
.swiper-button-next svg, .swiper-button-prev svg {
    width: 25px;
    position: absolute;
    height: 47px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    fill: #969696;
}
.swiper-pagination-bullet{
	width: 13px;
	height: 13px;
}
.swiper-pagination-bullet + .swiper-pagination-bullet{
	margin-left: 10px;
 }
.swiper-pagination-bullet-active{
	background-color: #000;
}
.swiper-products .swiper-slide .productList .highlight-text, .swiper-products .swiper-slide .productList .product-stock.no-stock{
	bottom: 7.5px;
	font-size: 16px;
}
.swiper-products .productListRibbon .productCustomTagName{
	left: auto;
	right: 45px;
}
@media(min-width: 768px){
	.swiper-products .swiper-slide .productList{
		max-width: 300px;
	}	
}	
/* @media(min-width: 992px){
	.swiper-controls-items > div ,.swiper-controls > div{
		width: 35px;
		height: 66px;
	}
	.swiper-button-next svg, .swiper-button-prev svg {
		width: 35px;
		height: 66px;
   } 
	.swiper-controls-items .swiper-button-prev{
		left:-35px;
	}
	.swiper-controls-items .swiper-button-next{
		right:-35px;
	}
	.carousel-header{
		margin-bottom: 35px;
	}
} */	

/* FOOTER */
#footer{
	border-top: 2px solid #dedede;
	padding-top: 35px;
	margin-top: 35px;
}
/* social footer */
.social-banners ul{
	margin: 25px 0 42px 0;
}
.social-banners ul img{
	width: 30px;
}

/* footer bottom */
.footer-bottom{
	background-color: #000;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 45px;
}
.footer-bottom *{ 
	font-size: 13px;
	color: #bdbdbd; 
 }
.footer-bottom a:hover{
	color: #fff;
} 
.footer-bottom-info{ 
	position: relative; 
}
.copyright-container {
	position: absolute;
   left: 50%;
   -webkit-transform: translatex(-50%);
	-moz-transform: translatex(-50%);
	-ms-transform: translatex(-50%);
	-o-transform: translatex(-50%);
	transform: translatex(-50%);
   top: 25px;
   width: 100%;
}
#logoTrilogi{ 
	text-align: center;
}
.footer-pages li{ 
	display: block;
	text-align: center;
}
.footer-pages li > a {
	color: #222;
	display: block;
	text-transform: uppercase;
	padding: 10px 10px;
}

@media(min-width: 768px){
	#footer{
		border-top: none;
		padding-top: 0px;
		margin-top: 70px;
	}
	.social-banners ul{
		margin:50px 0;
	}
	.footer-pages ul{ 
		display: table; 
		margin:0 auto; 
	}
	#logoTrilogi{ 
		float: left;
		text-align: left;
	 }
	.footer-bottom{
		padding-top: 15px;
		padding-bottom: 30px;
	}
	.footer-pages-bottom li+li:before , 
	.footer-pages li+li:before{ 
		content: "|"; 
		height: 13px; 
		width: 1px; 
		margin-right: 5px; 
		display: inline-block; 
		margin-left: -5px;
	}
	.footer-pages li{ 
		display: inline-block;
	}
	.footer-pages li > a { 
		padding: 0 10px; 
		display: inline-block;
	}
	.footer-pages li > a:hover{
		text-decoration: underline; 
	}
}	
@media(min-width: 992px){
	.copyright-container {
	   top: 0px;
	   width: auto;
	}
	.footer-bottom{
		padding-bottom: 15px;
	}
}	
@media(min-width: 1200px){
	.footer-bottom *{ 
		font-size: 14px;
	 }	
}	
/* ---------- categories/search/sales/hightlights ---------- */
[data-toggle="collapse"] > i:before{
	content: "\f106";
	font-family: FontAwesome;
}
.collapsed[data-toggle="collapse"] > i:before{
	content: "\f107";
	font-family: FontAwesome;
}
.productsContainer , #categories-list{ 
	margin-top: 15px; 
	margin-left: -7.5px;
	margin-right: -7.5px;
}

/******** category filter *********/
div#filter-container , #viewAvailableOrderBy {
	position: absolute;
	z-index: 1022;
	background: #fff;
	right: 0;
	left: auto;
	width: 100%;
	top: 100%;
}
#viewAvailableOrderBy {
	width: auto;
}
div#filter-container .wrap , #viewAvailableOrderBy .wrap {
	padding: 15px;
}
#filter-container form {
	display: table;
	margin: 0 auto;
}
input.filterElement {
	display: none;
}
.filterBlock-wrapper {
	float: left;
	margin-right: 75px;
}
.filterBlock-wrapper.last{
	margin-right: 0;
}
div.filterBlock {
	float: left;
}
.intra-column-filter{
	width: 100%;
	float: left;
	padding: 0 10px;
}
.intra-column-filter1,.intra-column-filter2{float:left;width:50%;}
.intra-column-filter1+.intra-column-filter2{padding-left:20px;}
.filterBlockTitle {
	font-family: "robotobold";
	margin-bottom: 5px;
	text-transform: uppercase;
}
label.filterElement ,
div.filterElement {
	margin-bottom: 1px;
}
label.filterElement {
	display: block;
	color: #969696;
	font-family: "roboto-regular";
	width: 100%;
	position: relative;
	padding: 3px 5px 3px 1px
}
div.filterElement.checked label,
div.filterElement:hover label{
	color:#000;
}
div.filterElements {
	margin-left: -10px;
	margin-right: -10px;
}
.filterButtons{
	padding: 15px 0 10px 0;
	clear: left;	
}
.filterButtons .btn.filterSubmit, .filterButtons .btn.clearFilterButton{
	margin-left: 10px;
}
.btn.clearFilterButton i{
	margin-right: 7px;
}
.btn.filterSubmit{
	display: block;
	float: right;
}
.cancelFilterButton{
	display: block;
	float: left;
}
.filterSubmit,
.cancelFilterButton,
.filterButtons .clearFilterButton
{
	color: #606060;
	background-color: transparent;
	border-color: #606060;
	text-transform: uppercase;
	font-size: 12px;
}
.filterSubmit +a > .btn.clearFilterButton {
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
@media(max-width: 450px){
	.btn.filterSubmit{
		float: left;
	}
	.btn.filterSubmit, .cancelFilterButton{
		width: calc(50% - 10px);
	}
	.filterButtons .btn.clearFilterButton{
		width: 100%;
		margin-right: 0;
		margin-top: 5px;
	}
}

/* category-info */
.productsPage-header > * + *{
	margin-bottom: 15px;
}
.productsPage-header h1{
	margin-bottom: 15px;
}

/*** subcategories***/
.categoryListItem{
	padding-bottom: 50px;
}
.categoryListName{
	background-color: #FFF;
	padding: 5px;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
.categoryListName{
	display: block;
}
.categoryListName a{
	font-size: 16px;
	font-family: "robotobold";
	color: #000;
}
#categories-list{
	margin-top: -15px;
}

.categoryListItem a{
	display: block;
	position: relative;
}

.categoryListImage:before{
	content: "";
	padding-bottom: 123%;
	display: block;
}

.categoryListImage img{
	width: 100%; 
	margin: 0 auto;
	position: absolute;
	right: 0;
	/* top: 0; */
	bottom: 0;
	left: 0;
	max-height: 100%;
}
.productsList-productProperty{
	display: block;
}
/* pagination  and viewmore link + orderby */
.paginationContainer > ul{
	float: left;
	margin: 0 0 0 10px;
}
.paginationContainer .viewmore {
	float: left;
}
.paginationContainer .viewmore a[href*="perPage=9999"],
.paginationContainer .viewmore a.perPageFilterElement.filterElementSelected.init{
	display: none;
}
.paginationContainer .viewmore a[href*="perPage=9999"].init{
	display: block;
	font-size: 12px;
}
.productsContainer + .paginationContainer{
	text-align: center;
	margin: 0px auto;
	display: table;
	clear: both;
}
.filters-orderBy{ 
	position: relative;
}
.filters-orderBy .btn.filter-button , .btn-orderBy{
	font-family: "robotobold";
	color: #000;
	background-color: transparent;
}
.filters-orderBy .btn i{
	margin-left: 5px;
}
#viewAvailableOrderBy li>a{
	color: #606060;
	background-color: transparent;
	display: block;
	padding: 3px 0px 3px 0px;
}
#viewAvailableOrderBy li>a:hover, #viewAvailableOrderBy li>a.filterElementSelected{
	color: #000;
}
#viewAvailableOrderBy ul{
	margin: 0px;
}
@media(min-width: 768px){
	.productsContainer{ 
		margin-top: 40px; 
	}
	#categories-list{
		margin-top: -40px;
	}
}	
@media(min-width: 992px){
	.filters-orderBy ,.productsPage-header h1{ 
		margin-bottom: 40px;
	}
	.categoryListItem:hover .categoryListName{
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		background-color: rgba(225, 225, 225, 0.75);
	}
	.categoryListName a{
		font-size: 20px;
	}
}	

/* ---------------------- productList ----------------------- */
.productList .info{ 
	padding-top: 15px;
	position: relative;
}
.productColumn .productList{
	margin-bottom: 35px; 
	margin-right: -7.5px; 
	margin-left: -7.5px; 
}
.productListSkuWishlist {
	position: relative;
}
.productListSkuWishlist a{
	color: #4d4d4d;
}
.productListSkuWishlist > button{
	position: absolute;
	right: 0;
	top: 0;
	min-width: 17px;
}
.productList .buyForm{
	margin: 0 auto;
}
.productsListsButtons{
	padding: 20px;
	position: absolute;
	bottom: 100%;
	left: 0;
	margin: 0;
	z-index: -2;
	opacity: 0;
	width: 100%;
	filter: alpha(opacity=0);
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	right: 0;
	background-color: #dedede;
}
.productsListsButtons > div{
	width: calc(50% - 10px);
	float: left;
}
.productsListsButtons > div * {
	width: 100%;
}
.productsListsButtons > div.productListMoreInfo{
	float: right;
}
.productListMoreInfo a{
	background-color: #000;
	color: #fff;
	border:1px solid #000;
}	
.productList .quickViewTrigger > button{
	background-color: #fff;
	border-color: #5e5c5f;
	color: #000;
}
.productList .quickViewTrigger > button:hover,
.productList .quickViewTrigger > button:focus,
.productList .quickViewTrigger > button:active,
.productList .quickViewTrigger > button:active:focus,
.productListMoreInfo a:hover{
	color: #fff;
	background-color: #4d4d4d;
	border-color: #4d4d4d;
}
.productsListsButtons > div{
	width: calc(50% - 5px);
}
.productList .href-title{
	display: block;
	line-height: 1.4;
	margin-bottom: 15px;
}
.productList .title{
	font-size: 15px;
	line-height: 1.4;
	margin: 0;
	overflow: hidden;
	height: 42px;/* [!] */
	font-family: "robotobold";
	color: #000;
}
.productListRibbon {
	position: absolute;
	top: 10px;
   right: 15px;
  	z-index: 1021;
}
.highlight-text , .product-stock.no-stock{
	position: absolute;
	bottom: 7.5px;
	right: 0;
	width: 100%;
	background-color: rgba(225, 62, 62, 0.75);
	padding: 5px;
	font-size: 20px;
	color: #fff;
	z-index: 3;
}
.productListRibbon .productCustomTag{
	position: relative;
	text-align: right;
}
.productListRibbon .productCustomTagName{
	position: absolute;
	left: 15px;
	top: 3px;
	opacity: 0;
	white-space: nowrap;
	font-family: "robotobold";
	color: #000000;
	text-transform: uppercase;
	-webkit-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}

.productListRibbon .productCustomTag + .productCustomTag{
	margin-top: 5px;
}
.productListRibbon .productCustomTag:hover .productCustomTagName{
	opacity: 1;
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
}
.productListRibbon .productCustomTag:hover img{
	opacity: 0.5;
	cursor: pointer;
}
.product-stock.no-stock{
	background-color: rgba(77, 77, 77, 0.40);
}
.productListPrice{
	color: #000;
	font-size: 15px;
	font-family: "roboto-medium";
}
.productListPrice > span + span{
	padding-left: 5px
}
.productListPrice .product-basePrice{
	font-size: 13px;
	color: #4d4d4d;
}
.product-saving{
	background-color: #d72931;
	color: #fff;
	padding: 0 2px 0 5px;
	font-family: 'roboto-regular';
}
.productListSmallImageLink{
	position: relative;
	width: 100%;
}

.productListSmallImageLink:before{
	content: "";
	padding-bottom: 124%;
	display: block;
}
/*
.productListSmallImageLink.hasVideo:before{
  padding-bottom: 114%;
}
.productListSmallImageLink.hasVideo{
      top: 20px;
}
.productListSmallImageLink.hasVideo+.info{padding-top: 35px;}
*/
.productListSmallImageLink.hasVideo .productList-img iframe{ 
    width: 100%;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: auto;
    bottom: 0;
    left: 0;
    max-height: 100%;
}
    
.productList-img img{
	max-width: 100%; 
	margin: 0 auto;
	position: absolute;
	right: 0;
	/* top: 0; */
	bottom: 0;
	left: 0;
	max-height: 100%;
	z-index: 3;
/* 	top: 50%;
   -webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%); */
}
.productsList-productProperty{
	display: block;
}

/* special to xview-6 view */

.xview-3 .productsListsButtons > div *{
  padding:6px 3px;
}
.xview-6 .productsListsButtons > div *{
	font-size: 10px;
	letter-spacing: -0.5px;
	padding: 6px 3px;
}
.xview-6 .productsListsButtons{
	padding: 15px;
}
.xview-6 .highlight-text , .xview-6 .product-stock.no-stock{
	font-size: 15px;	
	bottom: 7.5px;
}
.xview-3.xview-3-2last .productListRibbon .productCustomTagName, 
.xview-6-2last .productListRibbon .productCustomTagName,
.xview-6.xview-6-6last .productListRibbon .productCustomTagName{
	left:auto;
	right: 45px;
}

@media(min-width: 768px){
	.xview-3.xview-3-3last .productListRibbon .productCustomTagName ,
	.xview-6.xview-6-3last .productListRibbon .productCustomTagName ,
	.xview-6.xview-6-6last .productListRibbon .productCustomTagName{
	  left:auto;
	  right: 45px;
	}
	.xview-6-2last .productListRibbon .productCustomTagName{
		left:15px;
		right: auto;
	}
}
@media(min-width: 992px){
	.productsListsButtons{
		z-index: 3;
	}
	.highlight-text , .product-stock.no-stock{
		bottom: 80px;
	}
	.productList:hover .productsListsButtons{
		opacity: 1;
		filter: alpha(opacity=100);
		visibility: visible;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
	.productColumn .productList { 
		margin-bottom: 70px; 
	}
	.xview-6 .productListMoreInfo{
		display: none;
	}
	.xview-6 .productsListsButtons{ 
		padding: 7.5px 15px;
	}
	.xview-6 .productsListsButtons > div{
		width: 100%;
	}
	.xview-6 .productsListsButtons > div *{
		font-size: 12px;
		letter-spacing: normal;		
	}	
	.xview-6 img.customTagValue{
		max-width: 70%;
	}
	.xview-6 .productListRibbon{
		top: 3px;
	   right: 3px;	
	}
	.xview-6 .productListRibbon .productCustomTag + .productCustomTag{
		margin-top: 1px;
	}
	.xview-6 .productListRibbon .productCustomTagName{
		font-size: 10px;
	}
	.xview-6.xview-6-6last .productListRibbon .productCustomTagName{
		left:auto;
		right: 45px;
	}
	.xview-6.xview-6-3last .productListRibbon .productCustomTagName{
		left: 15px;
		right: auto;
	}
	.xview-6 .highlight-text , .xview-6 .product-stock.no-stock{
		bottom: 50px;
	}
}

@media(min-width: 1200px){
	.productsListsButtons > div * {
		font-size: 16px;
	}
	.xview-6 .productsListsButtons{
		padding: 7.5px 5px;
	}
	.xview-6 .productsListsButtons > div{
	 	width:calc(50% - 2.5px);
	} 
	.xview-6 .productsListsButtons > div *{
	 	font-size: 10px;
	 	letter-spacing: -0.9px;	
	}	
	.xview-6 .productListMoreInfo{
		display: block;
	}
	.xview-3.xview-3-3last .productListRibbon .productCustomTagName , .xview-6.xview-6-6last .productListRibbon .productCustomTagName{
	  	left: 15px;
		top: 3px;
	}
}	
@media(min-width: 1400px){
	.xview-6 .productsListsButtons > div *{
		font-size: 12px;
	}
}	
@media(min-width: 1600px){
	.xview-6 img.customTagValue{
		max-width: 100%;
	}
	.xview-6 .productListRibbon{
		top: 10px;
	   right: 15px;	
	}
	.xview-6 .productListRibbon .productCustomTag + .productCustomTag{
		margin-top: 5px;
	}
	.xview-6 .productListRibbon .productCustomTagName{
		font-size: 14px;
	}
}	
@media(min-width: 1780px){
	.xview-6 .productsListsButtons{
		padding: 15px;
	}
	.xview-6 .productsListsButtons > div{
	 	width:calc(50% - 7.5px);
	} 
	.xview-6 .highlight-text , .xview-6 .product-stock.no-stock{
		bottom: 70px;
	}
}	
@media(max-width: 524px){
	.productColumn{
		width: 100%;
	}
	.xview-3 .productListRibbon .productCustomTagName ,.xview-6 .productListRibbon .productCustomTagName{
		left:auto;
		right: 45px;
	}
}
/* ----------------------------- quantity +/- ----------------------------- */
div.input-group .basketQuantity,
div.input-group .buyFormQuantity {
	text-align: center;
}
div.input-group span.input-group-btn .btn.btn-number > span.glyphicon-minus:before,
div.input-group span.input-group-btn .btn.btn-number > span.glyphicon-plus:before{
	font-family: FontAwesome;
}
div.input-group span.input-group-btn .btn.btn-number > span.glyphicon-minus:before{
	content: "\f068";
}
div.input-group span.input-group-btn .btn.btn-number > span.glyphicon-plus:before{
	content: "\f067";
}
div.input-group span.input-group-btn .btn.btn-number{
	color: #666;
	min-width: inherit;
	border-color: #ececec;
}
*[class*="Quantity"]  div.input-group{
	width: 130px;
}
div.input-group span.input-group-btn > button.btn.btn-number:hover,
div.input-group span.input-group-btn > button.btn.btn-number:focus,
div.input-group span.input-group-btn > button.btn.btn-number:active{
	border-color: #bdbdbd;
	background-color: #F5F5F5;
	z-index: 4;
}

/* quickview */
.quick-view-modal .modal-body{
	padding: 20px;
}
.quick-view-modal .product-buy-container .buttons{
	padding: 15px;
}
.quick-view-modal .product-buy-container div.Quantity{
	max-width: 200px;
}
.quick-view-modal .product-page{
	margin-top: 15px;
}
.quick-view-modal .product-h1{
	padding-right: 25px;
}	
.quick-view-modal .productBuyOptions .productOptionPrompt {
	font-size: 15px;
}
.product-quick-link{ 
	margin-top: 25px;
 }
.product-quick-link a{
	color: #000; 
	text-transform: none; 
	text-decoration: underline;
}	
.product-quick-link a:hover{
	 color: #969696;
}
.quick-view-modal .highlight-text, .quick-view-modal .product-stock.no-stock{
	bottom: 7.5px;
}
.quick-view-modal .modal-body .gridCombinationValue {
  display: inline-block;
  max-width: 35px;
  text-align: center;
}
.quick-view-modal .productListRibbon .productCustomTagName{
	left: auto;
	right: 45px;
}

/* wishList general buttons */

.wishlistButton{
	padding: 0px;
	border:none;
	background-color: transparent!important;
}
.wishlistButton:before{
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	background-size: 17px;
	background-repeat: no-repeat;
	-webkit-transition: opacity 350ms ease;
	transition: opacity 350ms ease;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PHBhdGggZmlsbD0iIzFBMTcxQiIgc3Ryb2tlPSIjMUExNzFCIiBzdHJva2Utd2lkdGg9IjAuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTUuNDU4LDguMzU3Yy0wLjI0MS0wLjgzNi0wLjY4OC0xLjYxNy0xLjI0MS0yLjI4NGMtMC41NTgtMC42NjktMS4yNi0xLjIxMi0yLjA0MS0xLjU3OWMtMC43ODItMC4zNzEtMS42My0wLjU3NS0yLjQ5MS0wLjY3MkM5LjQ3LDMuODA3LDkuMjUyLDMuODA2LDkuMDM3LDMuNzk3TDguNzEsMy43ODVDOC42MiwzLjc3Niw4LjQ5NCwzLjc5Miw4LjM4OCwzLjc5NEM3LjkzNywzLjgwNyw3LjU0MSwzLjg3Miw3LjExNCwzLjk2MWMtMC44MjksMC4xOTEtMS42MTEsMC41NTEtMi4yNTIsMS4wOUM0LjIxNyw1LjU4MiwzLjcwOCw2LjI3MywzLjM0NCw3LjAzNUMyLjk4LDcuNzk4LDIuNzQsOC42MjYsMi42MTMsOS40N2MtMC4wNjQsMC40Mi0wLjEwNCwwLjg1LTAuMTAyLDEuMjYydjAuMDM4djAuMDFjMC0wLjAwNiwwLjAwMSwwLjAyNywwLTAuMDEybDAuMDAxLDAuMDIxbDAuMDA2LDAuMDgzbDAuMDExLDAuMTY3bDAuMDIxLDAuMzM0YzAuMDA1LDAuMjMsMC4wNTEsMC40MiwwLjA3OCwwLjYyN2MwLjEzNSwwLjgxNSwwLjM3LDEuNjUzLDAuNzE0LDIuNDM2YzAuMzM4LDAuNzg3LDAuNzM1LDEuNTU2LDEuMjAyLDIuMjg1YzAuNDcsMC43MjgsMC45NywxLjQzNywxLjUyMywyLjExYzAuNTU0LDAuNjc0LDEuMTI4LDEuMzMyLDEuNzQsMS45NThjMS4yMTMsMS4yNjEsMi41MjUsMi40MzIsMy44ODgsMy41MzhjMC42ODUsMC41NTEsMS4zODIsMS4wODQsMi4wOTMsMS42MDFjMC43MDYsMC41MTQsMS40NDEsMS4wMiwyLjE2MiwxLjQ3M2wtMC43NjUtMC4wMjVjMC42Ny0wLjM5MSwxLjM1NS0wLjgzNSwyLjAxNy0xLjI4MWMwLjY2OC0wLjQ1MSwxLjMxNy0wLjkyNCwxLjk1NS0xLjQxNGMwLjYzNS0wLjQ5LDEuMjYtMC45OTIsMS44NjQtMS41MThjMC42MDMtMC41MjcsMS4xOTctMS4wNjEsMS43NjctMS42MTZjMC41NzMtMC41NTMsMS4xMjMtMS4xMjgsMS42NDItMS43MjRjMC41MjQtMC41OTIsMS4wMS0xLjIwOSwxLjQ4MS0xLjgzNGMwLjIxOS0wLjMyMiwwLjQ1NS0wLjYzNSwwLjY1NS0wLjk2N2MwLjEwNC0wLjE2NCwwLjIxMy0wLjMyNiwwLjMxMi0wLjQ5bDAuMjg5LTAuNTA0YzAuMzcxLTAuNjc1LDAuNzAxLTEuMzcsMC45NTMtMi4wODhjMC4xMzktMC4zNTQsMC4yMy0wLjcyMSwwLjMzNC0xLjA4NmMwLjA1MS0wLjE4MywwLjA3Ni0wLjM2OCwwLjExNS0wLjU1NGMwLjA0MS0wLjE4NCwwLjA3Ni0wLjM2OSwwLjA5LTAuNTU3bDAuMDMxLTAuMjhsMC4wMTYtMC4xNGwwLjAxLTAuMDY5bDAuMDA0LTAuMDM1bDAuMDA0LTAuMDE5VjExLjE5YzAtMC4wMTItMC4wMDQsMC4wNjUsMCwwLjAyOGMwLTAuMTk3LDAuMDE0LTAuNDI1LDAuMDAyLTAuNTk4Yy0wLjAxOC0wLjE3MS0wLjAxLTAuMzI2LTAuMDM3LTAuNTEzYy0wLjAyOC0wLjE4My0wLjA0MS0wLjM2Ny0wLjA4Mi0wLjU1MWMtMC4xMzUtMC43MzQtMC4zNjQtMS40NjUtMC42OTItMi4xNDFjLTAuMzMtMC42NzUtMC43MzUtMS4zMTItMS4yNDYtMS44NTFjLTAuMTMzLTAuMTI2LTAuMjU0LTAuMjctMC4zOTctMC4zODVMMjUuODQsNC44NGwtMC40NzEtMC4yODRjLTAuMTU2LTAuMTAyLTAuMzM0LTAuMTUxLTAuNTAyLTAuMjMyYy0wLjA4NC0wLjAzNC0wLjE2Ni0wLjA4MS0wLjI1Ni0wLjEwNGwtMC4yNjktMC4wNzJjLTAuMTgtMC4wNDUtMC4zNTYtMC4xMTItMC41NDctMC4xMjFsLTAuNTYyLTAuMDY5bC0wLjYwMS0wLjAxM2MtMC43NjgtMC4wMDEtMS41NjMsMC4wOTktMi4zMTEsMC4zMzljLTAuMzc4LDAuMTEzLTAuNzM4LDAuMjczLTEuMDc4LDAuNDczYy0wLjM0MSwwLjE5NS0wLjY3LDAuNDM5LTAuOTE4LDAuNzMzTDE4LjMxOCw1LjVjLTAuMDMyLDAuMDM3LTAuMDksMC4wNDItMC4xMjcsMC4wMTFjLTAuMDM0LTAuMDMtMC4wNDMtMC4wODEtMC4wMi0wLjExOGMwLjQ2Ny0wLjcyOSwxLjE4OC0xLjIzNiwxLjk1OS0xLjU5NmMwLjc3NS0wLjM2NywxLjYxMS0wLjU1NywyLjQ3NS0wLjY1NWwwLjYyNy0wLjA1MmwwLjY2LDAuMDE3YzAuMjI2LTAuMDA3LDAuNDQxLDAuMDQ3LDAuNjYyLDAuMDgxbDAuMzMsMC4wNThjMC4xMTMsMC4wMiwwLjIxNSwwLjA2NCwwLjMyNCwwLjA5NmMwLjIxMSwwLjA3NiwwLjQzNiwwLjEyNCwwLjYzNSwwLjIyOGMwLjIwMywwLjA5NywwLjQwNiwwLjE5NiwwLjYwNywwLjMwMmwwLjU2MiwwLjM3NWMwLjE4NCwwLjEyOSwwLjM0NiwwLjI4NiwwLjUyLDAuNDNjMC42NiwwLjYwNCwxLjIxMywxLjMxNiwxLjY0MSwyLjA5YzAuNDM0LDAuNzcyLDAuNzUsMS42MDEsMC45NjMsMi40NjVjMC4wNjIsMC4yMTQsMC4wOSwwLjQzOCwwLjEzNSwwLjY1NmMwLjA0NSwwLjIxNywwLjA2MiwwLjQ3MiwwLjA4OCwwLjcwOGMwLjAyMSwwLjIzNSwwLjAxNSwwLjQxOCwwLjAyMSwwLjYyOWwtMC4wNDUsMC43Yy0wLjAxMiwwLjIyMS0wLjA0MSwwLjQzOS0wLjA4LDAuNjU3Yy0wLjAzNCwwLjIxNy0wLjA2MiwwLjQzOC0wLjEwOCwwLjY1M2MtMC4xMDMsMC40MjctMC4xOTMsMC44NTktMC4zMzYsMS4yNzJjLTAuMjUyLDAuODQxLTAuNjEzLDEuNjM2LTEuMDEzLDIuNDAyYy0wLjM5NiwwLjc3MS0wLjg2NiwxLjQ4Ny0xLjM2LDIuMTg3Yy0wLjUxMSwwLjY4Ni0xLjAzMywxLjM1OC0xLjYxMSwxLjk3N2MtMC41NywwLjYyNi0xLjE2NCwxLjIyNC0xLjc4MSwxLjc5N2MtMS4yMjUsMS4xNTItMi41NDUsMi4xODItMy45LDMuMTVjLTAuNjc4LDAuNDgxLTEuMzY5LDAuOTQ3LTIuMDcxLDEuMzk1Yy0wLjcwNywwLjQ0Ny0xLjQwOSwwLjg3My0yLjE2NSwxLjI4NGwtMC40MDIsMC4yMThsLTAuMzYzLTAuMjQ0Yy0wLjc3Mi0wLjUxOC0xLjQ4Ni0xLjA0Ny0yLjIwNi0xLjU5OGMtMC43MTctMC41NTEtMS40MTktMS4xMTctMi4xMDQtMS43Yy0xLjM3MS0xLjE3NC0yLjY4OS0yLjQxMy0zLjkwOS0zLjc1MWMtMC42MTYtMC42NjQtMS4xOTUtMS4zNjQtMS43NTEtMi4wODJjLTAuNTU5LTAuNzE4LTEuMDY2LTEuNDc3LTEuNTM5LTIuMjU5Yy0wLjQ3Ni0wLjc4Mi0wLjg3OS0xLjYxMS0xLjIyMS0yLjQ2OWMtMC4zNDYtMC44NTktMC41NzctMS43NTQtMC43MDYtMi42OTZjLTAuMDI2LTAuMjM1LTAuMDY5LTAuNDgyLTAuMDY3LTAuNjk5TDEuNjI2LDExLjA4bC0wLjAwNC0wLjE2NkwxLjYxOSwxMC44M3YtMC4wNjNsMC4wMDItMC4wNDZjMC4wMTYtMC40NzksMC4wNzQtMC45MzYsMC4xNTctMS4zOTRjMC4xNzEtMC45MSwwLjQ1OS0xLjgwMywwLjg5My0yLjYzM0MzLjEsNS44NjYsMy42OTcsNS4xMDYsNC40NDcsNC41MzFjMC43NDctMC41ODQsMS42MzktMC45NTQsMi41NS0xLjEzM0M3LjIyNSwzLjM1OSw3LjQ1MSwzLjMyLDcuNjg1LDMuMzAxQzcuOTE5LDMuMjgsOC4xNTMsMy4yNjMsOC4zNzEsMy4yNjZjMC4xMTgsMC4wMDIsMC4yMTItMC4wMSwwLjM0NSwwLjAwMmwwLjM0MywwLjAyM0M5LjI4NSwzLjMwOSw5LjUxMywzLjMxNyw5Ljc0LDMuMzQyYzAuOTA1LDAuMTMzLDEuNzk3LDAuMzgsMi42MTQsMC44MDJjMC44MTQsMC40MjMsMS41MzIsMS4wMjgsMi4wODYsMS43NDljMC41NTIsMC43MjMsMC45NzgsMS41MzgsMS4xOTQsMi40MjNjMC4wMTEsMC4wNDktMC4wMTgsMC4wOTktMC4wNjYsMC4xMWMtMC4wNDYsMC4wMTItMC4wOTYtMC4wMTYtMC4xMDctMC4wNjNMMTUuNDU4LDguMzU3eiIvPjwvZz48L3N2Zz4=");
}

.wishlistButton:hover:before , .wishlistButton.wishlistButtonRemove:before{
	/*background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgb3BhY2l0eT0iMC42Ij48cGF0aCBmaWxsPSIjMUExNzFCIiBzdHJva2U9IiMxQTE3MUIiIHN0cm9rZS13aWR0aD0iMC41IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNS40NTgsOC4zNTdjLTAuMjQxLTAuODM2LTAuNjg4LTEuNjE3LTEuMjQxLTIuMjg0Yy0wLjU1OC0wLjY2OS0xLjI2LTEuMjEyLTIuMDQxLTEuNTc5Yy0wLjc4Mi0wLjM3MS0xLjYzLTAuNTc1LTIuNDkxLTAuNjcyQzkuNDcsMy44MDcsOS4yNTIsMy44MDYsOS4wMzcsMy43OTdMOC43MSwzLjc4NUM4LjYyLDMuNzc2LDguNDk0LDMuNzkyLDguMzg4LDMuNzk0QzcuOTM3LDMuODA3LDcuNTQxLDMuODcyLDcuMTE0LDMuOTYxYy0wLjgyOSwwLjE5MS0xLjYxMSwwLjU1MS0yLjI1MiwxLjA5QzQuMjE3LDUuNTgyLDMuNzA4LDYuMjczLDMuMzQ0LDcuMDM1QzIuOTgsNy43OTgsMi43NCw4LjYyNiwyLjYxMyw5LjQ3Yy0wLjA2NCwwLjQyLTAuMTA0LDAuODUtMC4xMDIsMS4yNjJ2MC4wMzh2MC4wMWMwLTAuMDA2LDAuMDAxLDAuMDI3LDAtMC4wMTJsMC4wMDEsMC4wMjFsMC4wMDYsMC4wODNsMC4wMTEsMC4xNjdsMC4wMjEsMC4zMzRjMC4wMDUsMC4yMywwLjA1MSwwLjQyLDAuMDc4LDAuNjI3YzAuMTM1LDAuODE1LDAuMzcsMS42NTMsMC43MTQsMi40MzZjMC4zMzgsMC43ODcsMC43MzUsMS41NTYsMS4yMDIsMi4yODVjMC40NywwLjcyOCwwLjk3LDEuNDM3LDEuNTIzLDIuMTFjMC41NTQsMC42NzQsMS4xMjgsMS4zMzIsMS43NCwxLjk1OGMxLjIxMywxLjI2MSwyLjUyNSwyLjQzMiwzLjg4OCwzLjUzOGMwLjY4NSwwLjU1MSwxLjM4MiwxLjA4NCwyLjA5MywxLjYwMWMwLjcwNiwwLjUxNCwxLjQ0MSwxLjAyLDIuMTYyLDEuNDczbC0wLjc2NS0wLjAyNWMwLjY3LTAuMzkxLDEuMzU1LTAuODM1LDIuMDE3LTEuMjgxYzAuNjY4LTAuNDUxLDEuMzE3LTAuOTI0LDEuOTU1LTEuNDE0YzAuNjM1LTAuNDksMS4yNi0wLjk5MiwxLjg2NC0xLjUxOGMwLjYwMy0wLjUyNywxLjE5Ny0xLjA2MSwxLjc2Ny0xLjYxNmMwLjU3My0wLjU1MywxLjEyMy0xLjEyOCwxLjY0Mi0xLjcyNGMwLjUyNC0wLjU5MiwxLjAxLTEuMjA5LDEuNDgxLTEuODM0YzAuMjE5LTAuMzIyLDAuNDU1LTAuNjM1LDAuNjU1LTAuOTY3YzAuMTA0LTAuMTY0LDAuMjEzLTAuMzI2LDAuMzEyLTAuNDlsMC4yODktMC41MDRjMC4zNzEtMC42NzUsMC43MDEtMS4zNywwLjk1My0yLjA4OGMwLjEzOS0wLjM1NCwwLjIzLTAuNzIxLDAuMzM0LTEuMDg2YzAuMDUxLTAuMTgzLDAuMDc2LTAuMzY4LDAuMTE1LTAuNTU0YzAuMDQxLTAuMTg0LDAuMDc2LTAuMzY5LDAuMDktMC41NTdsMC4wMzEtMC4yOGwwLjAxNi0wLjE0bDAuMDEtMC4wNjlsMC4wMDQtMC4wMzVsMC4wMDQtMC4wMTlWMTEuMTljMC0wLjAxMi0wLjAwNCwwLjA2NSwwLDAuMDI4YzAtMC4xOTcsMC4wMTQtMC40MjUsMC4wMDItMC41OThjLTAuMDE4LTAuMTcxLTAuMDEtMC4zMjYtMC4wMzctMC41MTNjLTAuMDI4LTAuMTgzLTAuMDQxLTAuMzY3LTAuMDgyLTAuNTUxYy0wLjEzNS0wLjczNC0wLjM2NC0xLjQ2NS0wLjY5Mi0yLjE0MWMtMC4zMy0wLjY3NS0wLjczNS0xLjMxMi0xLjI0Ni0xLjg1MWMtMC4xMzMtMC4xMjYtMC4yNTQtMC4yNy0wLjM5Ny0wLjM4NUwyNS44NCw0Ljg0bC0wLjQ3MS0wLjI4NGMtMC4xNTYtMC4xMDItMC4zMzQtMC4xNTEtMC41MDItMC4yMzJjLTAuMDg0LTAuMDM0LTAuMTY2LTAuMDgxLTAuMjU2LTAuMTA0bC0wLjI2OS0wLjA3MmMtMC4xOC0wLjA0NS0wLjM1Ni0wLjExMi0wLjU0Ny0wLjEyMWwtMC41NjItMC4wNjlsLTAuNjAxLTAuMDEzYy0wLjc2OC0wLjAwMS0xLjU2MywwLjA5OS0yLjMxMSwwLjMzOWMtMC4zNzgsMC4xMTMtMC43MzgsMC4yNzMtMS4wNzgsMC40NzNjLTAuMzQxLDAuMTk1LTAuNjcsMC40MzktMC45MTgsMC43MzNMMTguMzE4LDUuNWMtMC4wMzIsMC4wMzctMC4wOSwwLjA0Mi0wLjEyNywwLjAxMWMtMC4wMzQtMC4wMy0wLjA0My0wLjA4MS0wLjAyLTAuMTE4YzAuNDY3LTAuNzI5LDEuMTg4LTEuMjM2LDEuOTU5LTEuNTk2YzAuNzc1LTAuMzY3LDEuNjExLTAuNTU3LDIuNDc1LTAuNjU1bDAuNjI3LTAuMDUybDAuNjYsMC4wMTdjMC4yMjYtMC4wMDcsMC40NDEsMC4wNDcsMC42NjIsMC4wODFsMC4zMywwLjA1OGMwLjExMywwLjAyLDAuMjE1LDAuMDY0LDAuMzI0LDAuMDk2YzAuMjExLDAuMDc2LDAuNDM2LDAuMTI0LDAuNjM1LDAuMjI4YzAuMjAzLDAuMDk3LDAuNDA2LDAuMTk2LDAuNjA3LDAuMzAybDAuNTYyLDAuMzc1YzAuMTg0LDAuMTI5LDAuMzQ2LDAuMjg2LDAuNTIsMC40M2MwLjY2LDAuNjA0LDEuMjEzLDEuMzE2LDEuNjQxLDIuMDljMC40MzQsMC43NzIsMC43NSwxLjYwMSwwLjk2MywyLjQ2NWMwLjA2MiwwLjIxNCwwLjA5LDAuNDM4LDAuMTM1LDAuNjU2YzAuMDQ1LDAuMjE3LDAuMDYyLDAuNDcyLDAuMDg4LDAuNzA4YzAuMDIxLDAuMjM1LDAuMDE1LDAuNDE4LDAuMDIxLDAuNjI5bC0wLjA0NSwwLjdjLTAuMDEyLDAuMjIxLTAuMDQxLDAuNDM5LTAuMDgsMC42NTdjLTAuMDM0LDAuMjE3LTAuMDYyLDAuNDM4LTAuMTA4LDAuNjUzYy0wLjEwMywwLjQyNy0wLjE5MywwLjg1OS0wLjMzNiwxLjI3MmMtMC4yNTIsMC44NDEtMC42MTMsMS42MzYtMS4wMTMsMi40MDJjLTAuMzk2LDAuNzcxLTAuODY2LDEuNDg3LTEuMzYsMi4xODdjLTAuNTExLDAuNjg2LTEuMDMzLDEuMzU4LTEuNjExLDEuOTc3Yy0wLjU3LDAuNjI2LTEuMTY0LDEuMjI0LTEuNzgxLDEuNzk3Yy0xLjIyNSwxLjE1Mi0yLjU0NSwyLjE4Mi0zLjksMy4xNWMtMC42NzgsMC40ODEtMS4zNjksMC45NDctMi4wNzEsMS4zOTVjLTAuNzA3LDAuNDQ3LTEuNDA5LDAuODczLTIuMTY1LDEuMjg0bC0wLjQwMiwwLjIxOGwtMC4zNjMtMC4yNDRjLTAuNzcyLTAuNTE4LTEuNDg2LTEuMDQ3LTIuMjA2LTEuNTk4Yy0wLjcxNy0wLjU1MS0xLjQxOS0xLjExNy0yLjEwNC0xLjdjLTEuMzcxLTEuMTc0LTIuNjg5LTIuNDEzLTMuOTA5LTMuNzUxYy0wLjYxNi0wLjY2NC0xLjE5NS0xLjM2NC0xLjc1MS0yLjA4MmMtMC41NTktMC43MTgtMS4wNjYtMS40NzctMS41MzktMi4yNTljLTAuNDc2LTAuNzgyLTAuODc5LTEuNjExLTEuMjIxLTIuNDY5Yy0wLjM0Ni0wLjg1OS0wLjU3Ny0xLjc1NC0wLjcwNi0yLjY5NmMtMC4wMjYtMC4yMzUtMC4wNjktMC40ODItMC4wNjctMC42OTlMMS42MjYsMTEuMDhsLTAuMDA0LTAuMTY2TDEuNjE5LDEwLjgzdi0wLjA2M2wwLjAwMi0wLjA0NmMwLjAxNi0wLjQ3OSwwLjA3NC0wLjkzNiwwLjE1Ny0xLjM5NGMwLjE3MS0wLjkxLDAuNDU5LTEuODAzLDAuODkzLTIuNjMzQzMuMSw1Ljg2NiwzLjY5Nyw1LjEwNiw0LjQ0Nyw0LjUzMWMwLjc0Ny0wLjU4NCwxLjYzOS0wLjk1NCwyLjU1LTEuMTMzQzcuMjI1LDMuMzU5LDcuNDUxLDMuMzIsNy42ODUsMy4zMDFDNy45MTksMy4yOCw4LjE1MywzLjI2Myw4LjM3MSwzLjI2NmMwLjExOCwwLjAwMiwwLjIxMi0wLjAxLDAuMzQ1LDAuMDAybDAuMzQzLDAuMDIzQzkuMjg1LDMuMzA5LDkuNTEzLDMuMzE3LDkuNzQsMy4zNDJjMC45MDUsMC4xMzMsMS43OTcsMC4zOCwyLjYxNCwwLjgwMmMwLjgxNCwwLjQyMywxLjUzMiwxLjAyOCwyLjA4NiwxLjc0OWMwLjU1MiwwLjcyMywwLjk3OCwxLjUzOCwxLjE5NCwyLjQyM2MwLjAxMSwwLjA0OS0wLjAxOCwwLjA5OS0wLjA2NiwwLjExYy0wLjA0NiwwLjAxMi0wLjA5Ni0wLjAxNi0wLjEwNy0wLjA2M0wxNS40NTgsOC4zNTd6Ii8+PC9nPjwvc3ZnPg==");*/
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath data-name='Forma 1' d='M30.486 11.253l-.046.714a5.417 5.417 0 0 1-.082.676l-.026.17a6.49 6.49 0 0 1-.082.483l-.063.264a10.3 10.3 0 0 1-.279 1.021 13.533 13.533 0 0 1-1.018 2.4c-.153.3-.319.581-.486.856-.3.5-.615.958-.879 1.33a22.921 22.921 0 0 1-1.618 1.978 30.26 30.26 0 0 1-1.778 1.787 36.709 36.709 0 0 1-3.888 3.128c-.682.483-1.376.949-2.063 1.385-.569.358-1.328.825-2.161 1.275l-.53.287-.487-.321a42.474 42.474 0 0 1-2.2-1.587 58.498 58.498 0 0 1-2.1-1.685 43.737 43.737 0 0 1-3.9-3.724 29.393 29.393 0 0 1-1.748-2.07 23.187 23.187 0 0 1-1.541-2.255A16.442 16.442 0 0 1 2.3 14.893a11.221 11.221 0 0 1-.715-2.719l-.027-.194a4.087 4.087 0 0 1-.045-.532l-.023-.641a9.852 9.852 0 0 1 .161-1.465 9.531 9.531 0 0 1 .909-2.669 6.646 6.646 0 0 1 1.83-2.216 6.237 6.237 0 0 1 2.63-1.165 8.222 8.222 0 0 1 1.409-.136h.116a1.9 1.9 0 0 1 .248 0l.583.044c.146.009.292.019.437.035a8.527 8.527 0 0 1 2.676.817 6.513 6.513 0 0 1 2.15 1.8 7.162 7.162 0 0 1 .87 1.467l.027.062a5.378 5.378 0 0 1 .315.9c0 .014.01.028.013.042v.023a5.408 5.408 0 0 1 .145 1.02 8.248 8.248 0 0 1 2.226-4.391 4.4 4.4 0 0 1 .784-.7 5.877 5.877 0 0 1 .958-.575 7.958 7.958 0 0 1 2.529-.669l.629-.052.68.021a2.539 2.539 0 0 1 .527.056l.493.085a1.646 1.646 0 0 1 .25.069l.1.032c.08.028.147.049.215.069a2.618 2.618 0 0 1 .459.174c.2.093.4.192.6.3l.579.383a4.45 4.45 0 0 1 .375.3l.162.139a8.347 8.347 0 0 1 1.684 2.133 9.924 9.924 0 0 1 .978 2.493 4.442 4.442 0 0 1 .095.438c.013.073.026.146.042.218.034.165.053.352.072.536l.018.186c.015.174.017.316.019.459z' fill='%23d72931' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.navbar-right li.wishlist-li.hasItemsInWishlist svg{
  fill: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath data-name='Forma 1' d='M30.486 11.253l-.046.714a5.417 5.417 0 0 1-.082.676l-.026.17a6.49 6.49 0 0 1-.082.483l-.063.264a10.3 10.3 0 0 1-.279 1.021 13.533 13.533 0 0 1-1.018 2.4c-.153.3-.319.581-.486.856-.3.5-.615.958-.879 1.33a22.921 22.921 0 0 1-1.618 1.978 30.26 30.26 0 0 1-1.778 1.787 36.709 36.709 0 0 1-3.888 3.128c-.682.483-1.376.949-2.063 1.385-.569.358-1.328.825-2.161 1.275l-.53.287-.487-.321a42.474 42.474 0 0 1-2.2-1.587 58.498 58.498 0 0 1-2.1-1.685 43.737 43.737 0 0 1-3.9-3.724 29.393 29.393 0 0 1-1.748-2.07 23.187 23.187 0 0 1-1.541-2.255A16.442 16.442 0 0 1 2.3 14.893a11.221 11.221 0 0 1-.715-2.719l-.027-.194a4.087 4.087 0 0 1-.045-.532l-.023-.641a9.852 9.852 0 0 1 .161-1.465 9.531 9.531 0 0 1 .909-2.669 6.646 6.646 0 0 1 1.83-2.216 6.237 6.237 0 0 1 2.63-1.165 8.222 8.222 0 0 1 1.409-.136h.116a1.9 1.9 0 0 1 .248 0l.583.044c.146.009.292.019.437.035a8.527 8.527 0 0 1 2.676.817 6.513 6.513 0 0 1 2.15 1.8 7.162 7.162 0 0 1 .87 1.467l.027.062a5.378 5.378 0 0 1 .315.9c0 .014.01.028.013.042v.023a5.408 5.408 0 0 1 .145 1.02 8.248 8.248 0 0 1 2.226-4.391 4.4 4.4 0 0 1 .784-.7 5.877 5.877 0 0 1 .958-.575 7.958 7.958 0 0 1 2.529-.669l.629-.052.68.021a2.539 2.539 0 0 1 .527.056l.493.085a1.646 1.646 0 0 1 .25.069l.1.032c.08.028.147.049.215.069a2.618 2.618 0 0 1 .459.174c.2.093.4.192.6.3l.579.383a4.45 4.45 0 0 1 .375.3l.162.139a8.347 8.347 0 0 1 1.684 2.133 9.924 9.924 0 0 1 .978 2.493 4.442 4.442 0 0 1 .095.438c.013.073.026.146.042.218.034.165.053.352.072.536l.018.186c.015.174.017.316.019.459z' fill='%23d72931' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-size: contain;
  background-position: center bottom;
  background-repeat: no-repeat;
}  
/* productViews element js--> search: "productViews_FluidTag" */
.productViewsContainer{
	opacity: 0;
	filter: alpha(opacity=0);
}
.viewAvailableViews .viewFilterElement2{ margin-right: 15px; /*float: left;*/}
a.viewFilterElement:hover .item-square-icon{-webkit-transition: background-color 200ms ease, color 200ms ease, opacity 200ms ease;transition: background-color 200ms ease, color 200ms ease, opacity 200ms ease ; background: #ccc;}
.item-square-icon {height: 19px; width: 12px; border: 1px solid #bdbdbd; background: #fff; display: inline-block; margin-right: 2px;}
.viewFilterElement.viewFilterElementSelected .item-square-icon {background-color: #000; border-color: #000;}
.viewFilterElement.viewFilterElementSelected:hover .item-square-icon { background-color: #454545 ; border-color: #454545}
.viewAvailableViews .item-num-view{padding-right: 7px; color: #000; font-size: 16px;position: relative; top: -2px; }

/* ------------ product page -------------- */

/* gallery */
#slider-main-items-container{
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 350ms ease;
	transition: opacity 350ms ease;
}

#slider-main-items-container .swiper-button-next,
#slider-main-items-container .swiper-button-prev{
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	background-image: none;
	font-size: 30px;
	color: #fff;
	border: 1px solid #bbbcbc;
	text-align: center;
	background-color: #bbbcbc;
	right: 15px;
	width: 37px;
   height: 54px;
}
#slider-main-items-container .swiper-button-next:hover,
#slider-main-items-container .swiper-button-prev:hover{
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #ccc;
}
#slider-main-items-container .swiper-button-prev{
	left: 15px;
}
#slider-main-items-container .swiper-button-next:before,
#slider-main-items-container .swiper-button-prev:before{
	top: 50%;
	position: absolute;
	margin-top: -22px;
	left: 50%;
	margin-left: -3.5px;
}
#slider-main-items-container .swiper-button-prev:before{
	margin-left: -6.5px;
}
#slider-main-items-container .swiper-button-next:before{
	content: "\f105";
	font-family: FontAwesome;
}
#slider-main-items-container .swiper-button-prev:before{
	content: "\f104";
	font-family: FontAwesome;
}
#slider-main-items-container .swiper-pagination{
	position: relative;
	display: table;
	margin: 15px auto 0;
}

/* product image + adittional desktop */
.removeNotFound {
  pointer-events: none;
}
.aspect-ratio-0_81-1{position: relative;}

.aspect-ratio-0_81-1:before{
	content: "";
    padding-bottom: 123.35%;
    display: block;
}
/*
@media(min-width: 768px){
  .customVideoImagenPrincipalContent .aspect-ratio-0_81-1:before{
    z-index:1;
    position:relative;
  }
}*/
.fluidModalContainer .productPageGalleryCol .customVideoImagenPrincipalContent img{visibility: hidden;}
#slider-main-items-container .aspect-ratio-0_81-1 img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
}
.product-images-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	padding-right: 15px;
}
.product-images-wrapper.product-images-wrapper-scroll{
	/* overflow: hidden; 
	overflow-x: hidden; 
	overflow-y: auto;	 */
}
.product-images-wrapper .image-gallery-item-thumb{ 
	width: 50%;
	float: left;
	height: calc(50% - -7.5px);
	position: relative;
}
.image-gallery-item-thumb.image-gallery-customVideoImagenPrincipal .bg{background: #fff;}
.scrollbar-outer .image-gallery-item-thumb.image-gallery-customVideoImagenPrincipal{}
.fluidContent-product .scrollbar-outer .image-gallery-customVideoImagenPrincipal iframe.customVideoImagenPrincipalVimeo {
  top: 0px;
  max-width: 108%;
  width: 108%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  left:50%;
}
.scrollbar-outer .image-gallery-item-thumb.image-gallery-customVideoImagenPrincipal .bg{
  overflow:hidden;
}
.product-images-wrapper[data-printed-els="false"] .image-gallery-item-thumb{
  height: 50%;
}
.scrollbar-outer .image-gallery-item-thumb.image-gallery-customVideoImagenPrincipal .bg .fa{display:none;}
.image-gallery-customVideoImagenPrincipal .fa{display:none;}
.product-images-wrapper .image-gallery-item-thumb .bg{
	top: 0;
	bottom: 15px;
	left: 7.5px;
	right: 0;
	position: absolute;
	background-size: cover;
	background-position: center;
}
.product-images-wrapper .image-gallery-item-thumb:nth-child(2n+1) .bg{
	right: 7.5px;
	left: 0;
}

.product-images-wrapper .image-gallery-item-thumb:nth-last-child(2):nth-child(odd) .bg, /* penultimo */
.product-images-wrapper .image-gallery-item-thumb:nth-last-child(1):nth-child(odd) .bg,
.product-images-wrapper .image-gallery-item-thumb:nth-last-child(1):nth-child(even) .bg{
	bottom: 0;
}

.productImagesLeft .highlight-text, .productImagesLeft .product-stock.no-stock{
	width: calc(100% - 30px);
	right: 15px;
	bottom: 45px;
}

@media(min-width: 768px){
	.productImagesLeft{
		padding-right: 7.5px;
	}
	.productImagesRight {
		padding-left: 7.5px;
	}
	.productImagesLeft .highlight-text, .productImagesLeft .product-stock.no-stock{
		bottom: 7.5px;
		width: calc(100% - 22px);
		right: 7.5px;
	}
	.product-images-wrapper .image-gallery-item-thumb:hover{
		cursor: pointer;
	}
}	
@media(min-width: 992px){
	.productImagesLeft .highlight-text, .productImagesLeft .product-stock.no-stock{
		width: calc(100% - 22px);
		right: 7.5px;	
	}	
}
/* product body */
.product-productInfo{
	border-bottom: 1px solid #dedede;
	margin-bottom: 25px;
	position: relative;
}
.product-h1{
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 8px;
}
.product-productInfo .product-ref{
	margin-bottom: 5px;
	display: block;
}
.product-productInfo .wishlistButton {
	position: absolute;
	right: 0;
	top: 0;
	min-width: initial;
}
.product-ref{ 
	color: #4d4d4d;
	font-family: "roboto-medium";
}
.productBuyOptions .productOptionPage .spacer{
	margin: 0 5px;
}
.productBuyOptions .productOptionPage a{
	color: #999999;
	text-decoration: underline;
}
.productBuyOptions label{
	font-family: 'roboto-regular';
}
.productBuyOptions .productOption + .productOption{
	padding-top: 8px;
}
.productBuyOptions .productOptionPrompt , .productOptionsGridHeaderName{
	font-family: 'roboto-medium';
	font-size: 16px;
	padding-bottom: 20px;
}
.productBuyOptions .Quantity {
	margin-top: 25px;
}
.productBuySection {
	border-top: 1px solid #dedede;
	margin-top: 15px;
}
.product-price-container {
	font-size: 25px;
	text-align: center;
	margin: 15px 0;
	font-family: "roboto-medium";
}
.product-price-container .product-saving{ 
	font-size: 15px;
	margin-right: 15px;
	padding: 3px 7px 3px 7px;
	position: relative;
	top: -7px;
}
.product-price-container .product-basePrice{
	color: #4d4d4d;
	font-size: 20px;
	margin-left: 5px;
}
.buyFormQuantity.quantity-input{
	z-index: 3;/* fix border color */
	border-color: #ececec;
}
.Quantity > span{
	float: left;
	padding: 6px 25px  6px 0px;
	font-size: 16px;
	font-family: "robotobold";
}
.product-buy-container .buyFormSubmit{
	width: 100%;
	font-size: 20px;
	min-height: 41px;
}
.productInfoCol.product-buy-gridOptions .Quantity{
	/*display: none;*/
}
.gridCombinationsDivs .stockProductAlert, .gridCombinationsDivs .maxQuantity{
    color: #dc0727;
    list-style-type: disc;
    display: list-item;
    margin-left: 25px;
}
.productColumn .gridCombinationsDivs .stockProductAlerts{
  display:none!important;
}
.fluidModalContainer .gridCombinationsDivs .stockProductAlert, .fluidModalContainer .gridCombinationsDivs .maxQuantity{

    margin-left: 20px;
}
.gridCombinationValue.outOffStock .gridCombinationQuantity input.form-control{
  border-color:#dc0727;
  color:#dc0727;;
}
form.outOffStockOption button[disabled],.ProductListshowQuickview form.outOffStockOption .quickBuy button[disabled]{
  box-shadow: none;
    color: #999999;
    background-color: #ececec;
    border-color: #999999;
}

.gridCombinationValue.outOffStock .gridCombinationValues span{color:#dc0727;}
.gridCombinationsDivs .stockProductAlerts{padding-top:5px;}

.productInfoCol.product-buy-gridOptions .Quantity>span{display:none;}
.buyFormSubmit .text-b , .productInfoCol:not(.product-buy-gridOptions) .buyFormSubmit .text-a{
	display: none;
}	
.productInfoCol.product-buy-gridOptions .buyFormSubmit .text-a ,.productInfoCol:not(.product-buy-gridOptions) .buyFormSubmit .text-b{
	display: block;
}
.buyFormSubmit.selectOption[disabled]{
	cursor: not-allowed;
	color: #969696;
	background-color: transparent;
	border-color: #bdbdbd;
}
.productInfoCol {
	margin-top: 30px;
	float: left;
	min-height: 1px;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}
.productPageGalleryCol{		
	float: left;
	min-height: 1px;
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
#product-page > .row > div{
	padding-right: 0;
	padding-left: 0;
}
.relatedSection{
	margin-top: 50px;
}
.tabsSection{
	color: #4d4d4d;
	margin-top: 10px;
}
.tabsSection .nav-tabs .active i:before{
	content: "\f107";
}
.tabsSection .nav-tabs>li + li a:before{
	content: "|";
	float: left;
	color: #a3a1a1;
	margin-right: 10px;
}
.btn.btn-video{
	position: absolute;
	bottom: 110px;
	right: 30px;
	z-index: 1021;
	background-color: transparent!important;
	width: 33px;
	min-width: initial;
	height: 33px;
}
.btn-video i{
	font-size: 14px;
	position: absolute;
	left: 5px;
	right: 0;
	bottom: 0;
	top: 9px;
	margin: auto;
	color: #fff;
}
.btn-video:before{
	content: "";
	width: 33px;
	height: 33px;
	background-color: #5e5e5e;
	display: block;
	border-radius: 100%;
}	
.btn-video > span{
	color: #4d4d4d;
 	font-family: "roboto-medium";	
 	right: 3px;
   position: relative;
}

#videoModal .modal-body{
	padding: 60px 15px 15px 15px;
}

.productBuySection + .otherColorsBlock {
	margin-top: 30px;
}

.otherColorsBlock{
	margin: 0 -5px;
}

.otherProductsBlock .title{
	font-family: "roboto-medium";
	color: #000;
	padding-left: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}
.productListRelatedImage{ 
	float: left;
	width:25%;
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
	border: 1px solid transparent;
	margin-bottom: 5px;
	padding: 5px;
}

.productListRelatedImage:hover{ 
	border: 1px solid #cbcbcb; 
}

.productListRelatedImage:nth-child(4n+1){ 
	clear: left; 
}

@media(min-width: 768px){
	.btn.btn-video{
		bottom: 75px;
		right: 20px;
	}
}	
@media(min-width: 992px){
	.productPageGalleryCol{
		width: calc(100% - 370px);
		margin-left: -15px;
		margin-right: -15px;
	}
	.productInfoCol{
		margin-top: 0;
		width: 370px;
		padding-right: 0;
		padding-left: 0;
		float: right;
	}
	#product-page > .row > div{
		padding-right: 15px;
		padding-left: 15px;
	}
	.product-price-container {
		font-size: 35px;
		margin: 35px 0;
	}
	.productBuySection {
		margin-top: 35px;
	}
	.tabsSection{
	   font-size: 16px;	
	}
}

@media(min-width: 1400px){
	.productPageGalleryCol{
		width: calc(100% - 430px);
	}
	.productInfoCol{
		width: 430px;
	}
	.nav-tabs > li > a {
		font-size:16px;
	}
}
@media(max-width: 767px){
	.productImagesLeft .productListRibbon .productCustomTagName{
		left: auto;
		right: 45px;
	}
	.productImagesLeft .productListRibbon{
		right: 30px;
	}	
	.fluidContent-product .breadcrumb .pathLast{
		display: none;
	}
}


/* pagetypes presets */

section.page-section #page-content{
	clear: both;
}
section.page-section #page-content #includePageContent,
section.page-section #page-content .pageContent{
	margin-bottom: 15px;
}
section.page-section{
	margin-bottom: 30px;
}
section.page-section.no-image-header{
	margin-top: 30px
}
.defaultPageLargeTitle{
	margin-bottom:15px;
}
.defaultPageLargeTitle img , .defaultPagePageContent img{
	max-width: 100%;
	display: block;
	height: auto;
}

/* newsletter */
.pageType-8 #newsletterSubmitContainer{
	margin-top: 10px;
}
/* map */
.pageType-3 #includePageContent{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 25px
}
.pageType-3 .categoriesMapContainer{
	padding: 5px 15px;
}
.pageType-3 .categoriesMapContainer.categoriesMapContainer1{
	padding: 15px;
}
.pageType-3 .categoryMap1{
	font-size: 16px;
}
.pageType-3 .categoryMap2{
	font-size: 14px;
}
.pageType-3 .categoryMap3{
	font-size: 12px;
}
.pageType-3 .categoryMap4{
	font-size: 10px;
}
.pageType-3 a.categoryMap{
	position: relative;
}
a.categoryMap::before{
	content: "\f016";
	font-family: FontAwesome;
}
a.categoryMap.categoryMap1::before{
	content: "\f15b";
	font-family: FontAwesome;
}
.categoriesMapContainer1 {
	float: left;
	width: calc(50% - 15px);
	margin-top: 15px;
	margin-bottom: 15px;
}
.categoriesMapContainer1{
	border: 1px solid #DDD;
	margin-right: 15px;
}
@media(min-width: 992px){
	.categoriesMapContainer1 {
		width: calc(25% - 15px);
	}	
}
/* contact */
#contactPage { 
	margin-top: 30px; 
}
.contactForm .contactFormText{ 
	display: none; 
}
#contactSubmit{ 
	margin-top: 15px;	
	width: 100%;
	text-transform: uppercase;
}
.contactForm .legalTextLinks button{ 
	float: left; 
	margin-top: 0px;
}
.contactForm .legalTextLinks > span{ 
	margin-left: 0px; 
	float: right;
	width: calc(100% - 21px);
	text-align: left;
}
#contactPage .defaultPagePageContent{ 
	margin-bottom: 40px; 
}
.pageTitleImage img{ 
	width: 100%
}
.contactForm input[type=checkbox]{
	float: left;
	top: -3px;
	margin-right: 5px;
}

@media(min-width: 768px){
	#contactPage{ margin-bottom: 30px; }
	#contactMotiveContainer label{ display: block; }
	.contactField.form-control { height: auto;}
	.contactForm .legalTextLinks button{ margin-top: -20px}
}

@media(min-width: 992px){
	.title-page-default + p{
		font-size: 16px; 
	}
	.contactForm div.formField.contactField:not(#contactFirstNameContainer):not(#contactQueryContainer):not(.btn-group):not(#contactMotiveContainer){
		width: 50%;
		float: left;
		padding-right: 15px;
	}
	.contactForm div.formField.contactField#contactQueryContainer ,#contactFirstNameContainer, .contactField + .legalTextLinks ,.contactForm div.formField.contactField#contactMotiveContainer{
		clear: both; 
		float: left; 
		width: 100%;
		padding-right: 15px;
	}
	#contactEmailContainer , #contactMotiveContainer, #contactSubmitContainer{ 
		clear: both;
	}
	.contactForm{ 
		margin-left: -15px;
	}
	.contactForm div.formField.contactField + div.formField.contactField,.contactForm div.formField.contactField#contactSubmitContainer{ 
		padding-left: 15px;
	}
	#contactFirstNameContainer , #contactForm .legalTextLinks{ 
		padding-left: 15px; 
	}	
	.contactForm .legalTextLinks button{ 
		margin-top: 0px;
	}
}

/* subpages */
.pageType-4 .subpages{
	padding-left: 5px;
	margin-bottom: 15px;
}
.pageType-4 .subpages .subpage a{
	padding: 3px 6px;
	margin-bottom: 5px;
	display: block;
	border: 1px solid #f2f2f2;
}
/* news */
.fluidContent-news .newItem-body{
	margin-top: 15px;
}
.fluidContent-newsArticle .newItem-body{
	margin-bottom: 15px;
}
.fluidContent-newsArticle .newItem-smallImage img{
	display: inline-block;
}
/* newsletter */
.pageType-8 #newsletterForm{
	margin-left: 3px;
}
/* polls */
#poll-section{
	margin-bottom: 30px;
}
#poll-section .pollResultsContainer,
#poll-section .pollDescription{
	margin-bottom: 15px;
}
#poll-section .pollTitle{
	font-size: 36px;
	font-family: inherit;
	font-family: "robotobold";
	line-height: 1.1;
	margin-top: 20px;
	margin-bottom: 10px;
	color: inherit;
}
#poll-section .pollQuestionQuestion {
	font-family: "robotobold";
	margin-bottom: 10px;
}
#poll-section .pollQuestionResponses{
	padding: 0px 10px 15px;
}
#poll-section .pollQuestionResponses label{
	font-family: 'roboto-regular';
}

/*marketing*/
.page-section-marketing .defaultPageLargeTitle{
	margin-bottom: 20px;
	min-height: 150px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.marketingRelatedPageLargeTitle{
	min-height: 400px;	
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.marketingPageContent > .text-center img{
	display: inline-block;
}
.marketingName{
	margin: 15px 0;
	font-family: "robotobold";
	font-size: 25px;
}
.marketingPageBlock , .page-section-marketing .defaultPagePageContent{
 	padding-bottom: 40px;
}
.marketingRelatedPageLargeTitle ,.marketingRelatedPage{ 
	position: relative;
}
.marketingRelatedPageBlock{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	color: #fff;
	z-index: 3;
	width: 100%;
}
.marketingRelatedPageLargeTitle:after{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	z-index: 2;
	background: rgba(0, 0, 0, 0.50);
}
.marketingRelatedPageName{
	font-size: 20px;
}
.marketingRelatedPageDescription{
	margin: 10px 0  20px 0;
}
.marketingRelatedPageBlock .btn{
	min-width: 300px;
	font-size: 20px;
}
.marketingRelatedPage + .marketingRelatedPage , 
.about-block-line + .about-block-line, 
.page-section-about #includePageContent > section {
	margin-top: 30px;
}
.page-section-about #includePageContent > section:last-child {
	margin-bottom: 30px;
}
/* about us */
.about-header{
	position: relative;
	min-height: 400px;
	margin-bottom: 0;
}
.about-header-text{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	background: rgba(0, 0, 0, 0.50);
	color: #fff;
	padding: 25px 0 35px 0;
}
.aboutLineName, .about-block-listName{
	font-size: 20px;	
	font-family: "robotobold";
	padding-bottom: 15px;
}
.about-block-line .about-text{
	margin-bottom: 30px;
	margin-top: 0;
}
.about-block-line.about-block-line-mod .about-text{
	margin-bottom: 0px;
	margin-top: 30px;
}
.about-block-listImage{
	margin-bottom: 15px;
}
.about-block-listImage img{
	width: 100%;
}
.about-block-list{
	margin-bottom: 30px;
}
.about-block-line .btn-home {
	margin-top: 10px;
}
@media(min-width: 360px){
	#poll-section .pollSubmit{
		min-width: 120px;
	}
}

@media(min-width: 768px){
	.page-section-marketing .defaultPageLargeTitle , .about-header ,.marketingRelatedPageLargeTitle{
		min-height: initial;
	}
}
@media(min-width: 992px){
	.defaultPageLargeTitle{
		margin-bottom:30px;
	}
	.defaultPagePageContent {
		font-size: 16px;
	}
	.page-section-marketing .defaultPageLargeTitle{
		margin-bottom: 60px;
	}
	.title-page-default{ 
		font-size: 45px;
		margin-bottom: 30px;
	}
	.marketingName{
		font-size: 35px;
		margin: 30px 0;
	}
	.marketingDescription , .page-section-marketing .defaultPagePageContent{
		font-size: 18px;
	}
	.marketingPageBlock {
	 	padding-bottom: 90px;
	}
	.marketingPageContent{ 
		max-width: 505px
	}
	.marketingPageBlockRight{
		float: right;
	}
	.marketingRelatedPageName{
		font-size: 28px;
	}
	.marketingRelatedPageBlock , .about-header-text , .aboutLineDescription , .about-block-listDescription{
		font-size: 18px;
	}
	.marketingRelatedPageBlock .btn ,.about-block-listName{
		font-size: 25px;
	}
	.marketingRelatedPageDescription{
		margin: 20px 0  40px 0;
	}
	.marketingRelatedPage + .marketingRelatedPage , 
	.about-block-line + .about-block-line, 
	.page-section-about #includePageContent > section , 
	.about-block-list{
		margin-top: 70px;
	}
	.page-section-about #includePageContent > section:last-child {
		margin-bottom: 70px;
	}
	.about-header-text{
		padding: 50px 0 70px 0;
		height: 100%;
	}
	.aboutLineName{
		font-size: 35px;
		padding-bottom: 20px;
	}
	.about-block-line.about-block-line-mod .about-text{
		margin-top: 0px;
	}
	.about-block-line .about-text{
		margin-bottom: 0px;
	}
}
@media(min-width: 1200px){
	.marketingRelatedPageDescription{
		margin: 30px 0  60px 0;
	}
}	

#imageRequestFormContent .header-form {
  text-align: center;
  
}
#imageRequestFormContent .header-form h2{
  margin-bottom: 20px;
}

#imageRequestFormContent .header-form .title {
    color: #606060;
    text-align: center;
    margin-bottom: 20px;
}
#formContainerDownload {
  max-width: 100%;
}

div#formContainerDownload .buttons-form .formButtonSubmit {
    margin-right: 150px;
    min-width: 300px;
}

div#formContainerDownload .buttons-form .formButtonReset {
    min-width: 300px;
    margin-left: 13px;
}
@media(max-width: 991px){
  
	div#formContainerDownload .buttons-form .formButtonSubmit {
    margin-right: 10%;
    min-width: 41%;
  }

  div#formContainerDownload .buttons-form .formButtonReset {
       min-width: 45%;
  }
}

@media(max-width: 513px){
  
	div#formContainerDownload .buttons-form .formButtonSubmit {
    
    min-width: 100%;
    margin-bottom: 15px;
}

  div#formContainerDownload .buttons-form .formButtonReset {
       min-width: 100%;
       margin-left: 0;
  }
}
/* ------------------- user css -------------------- */
.userPageContainer {
	margin-bottom: 15px;
}
.userPageContainer h1,
.userPageContainer .h1{
	margin-bottom: 30px;
	font-size: 25px;
	text-align: center;
}
.fluidContent-user form#userForm div.formTitle.userTitle{
	display: none;
}
form#userForm .subcountrySearch{
	position: relative;
}
.citiesSelectorContent{
	top: 100%;
	right: 0;
	z-index: 2;
	margin-top: 5px;
}
form .help-block{
	margin: 3px 0px 0px;
	font-size: 12px;
}
form#userForm .legalTextLinks{
	margin-top: 15px;
}
form#userForm #countriesSelector,
form#userForm .subcountrySelector{
	margin-bottom: 5px;
}
#changePasswordForm:before,
#changePasswordForm:after{
	content: " ";
	display: table;
}
#changePasswordForm:after{
	clear: both;
}

.userPageContainer .centralContent .btn{
	min-width: 300px;
}
.deleteAccountContent > p{
	color: #626262;
}
.fluidContent-user .logged-in #userFormFieldsContainer{
	padding-top: 0;
	padding-bottom: 0;
}
#userForm{
	/* js break go to SHOP.user.userForm if not work */
	display: none;
}
#userForm > .form-message + div.formField.userField {
	margin-bottom: 10px;
	font-family: "robotobold";
}
div.formFields.userFormFields:before,
div.formFields.userFormFields:after{
	display: table;
	content: " ";
}
div.formFields.userFormFields:after{
	clear: both;
}
div.formFields.userFormFields > div.formField.userField,
#changePasswordForm div.formField.changePasswordField{
	width: 100%;
	padding: 0px;
}
#changePasswordForm div.formField.formButton , #deleteAccountSubmitContainer{
	text-align: center;
}
.userWelcomePage{
	margin-top: 60px;
}
.userName{
	font-family: "robotobold";
	font-size:20px;
	margin-bottom: 15px;
}
.userWelcomeRight a.userPanelLink{ 
	position:relative;
	padding:15px 20px;
	color: #000;
	margin-top: 5px;
	background-color: #f4f4f4;
	border-radius: 4px;
}
.userWelcomeRight a.userPanelLink svg{ 
	width: 23px;
	height:23px;
	margin-right: 10px;
	position: relative;
	top: 3px;
 }
.userWelcomeRight a.userPanelLink i{
	color: #000;
	position: absolute;
	right: 10px;
	top: 20px;
	font-size: 20px;
}
.userWelcomeRight a.userPanelLink:hover i{ 
	color: #aaa; 
}
.userWelcomeRight a.userPanelLink + p{
	display: none;
}
.titlePageWelcome  {
	margin-bottom: 10px;
}
.pageContentWelcome{
	color: #606060;
	font-size: 15px;
}
.pageContentWelcome font{
	color: #000;
}
.userWelcomeContent{
	margin-bottom: 30px;
	background-color: #ededed;
	padding: 25px;
}
.userWelcomeTextContent{
	margin: 0 -15px;
}
.userWelcomeRight > ul >li:last-child{
	padding-top: 30px;
}
@media(min-width: 768px){
	.fluidContent-user .logged-in #userFormFieldsContainer , .logged-in .changePasswordForm , .deleteAccountContent{
		margin: 0 auto;
		max-width: 600px
	}
	.userWelcomeRight a.userPanelLink + p{
		margin-top: 7.5px; 
		margin-bottom: 30px;
	}
	.userWelcomeRight a.userPanelLink{
		margin-top: 15px; 
		padding: 7.5px 0px 7.5px 5px;
		background-color: #fff;
	}
	.userWelcomeRight > ul >li+li{ 
		border-top: 1px solid #dedede; 
	}
	.userPageContainerWelcome .buttons + div{ 
		margin-bottom: 0
	}
	.userWelcomeRight a.userPanelLink + p{
		margin-top: 7.5px; 
		margin-bottom: 30px; 
		display: block;
		color: #606060
	}
	.userWelcomePage > .row{
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.userWelcomeText{
		-ms-flex-item-align: center;
		    align-self: center;
	}
	.userWelcomeTextContent{
		margin: 0 auto;
	}
}	
@media(min-width: 992px){
	form#userAddressBookForm .row > [class*="col-"]:last-child,
	form#userForm .row > [class*="col-"]:last-child{
		padding-left: 0;
	}
	div.formFields.userFormFields > div.formField.userField{
		padding: 5px 0;
	}
}
@media(min-width: 1400px){
	.userWelcomeTextContent{
		width: 80%;
	}
}
@media(max-width: 991px){
	form#userAddressBookForm .row > [class*="col-"]:last-child,
	form#userForm .row > [class*="col-"]:last-child{
		margin-bottom: 5px;
	}
	.userWelcomeImage img{
		width: 100%;
	}
}
@media(max-width: 499px){
	.userPageContainer .centralContent .btn{
		min-width: 100%;
	}
}

/* user-menu */
.usermenuVertical {
	margin-bottom: 30px;
	margin-top: 30px;
}
.userPanelEditDataLink {
	display: none;
}
a.userPanelLink {
	display: block;
	padding: 5px 15px;
	color: #626262;
	font-size: 15px;
	font-family: "roboto-medium";
}
a.userPanelLink.userPanelLinkSelected {
	color: #000;
}
a.userPanelLink.userPanelLinkSelected:active,
a.userPanelLink.userPanelLinkSelected:hover{
	color: #000;
}
.userPanelTitle + .userPanelLinks{
	display: none;
}
.userPanelTitle {
	font-size: 17px;
	font-family: "robotobold";
}	
@media(min-width: 768px){
	.userPanelTitle + .userPanelLinks{
		display: block !important;
	}
	#userMenucontainer .userPanelBlock{
		margin-bottom: 15px;
		float: left;
		width: calc(33.333% - 15px);
		margin-right: 15px;
	}
	.userPanelTitle{
		margin-bottom: 15px;
		background: #ededed;
		padding: 7.5px 15px;
		position: relative;
		border-bottom: 3px solid #000;
		text-align: center;
	}
	.userPanelTitle:after {
	    content: "\f0dd";
	    font-family: FontAwesome;
	    position: absolute;
	    left: 0;
	    width: 100%;
	    top: calc(100% - 13px);
	    text-align: center;
	    z-index: 1;
	    font-size: 20px;
	}
	.userPageContainer h1,
	.userPageContainer .h1{
		font-size: 35px;
	}
}
@media(min-width: 992px){
	.userPanelTitle{
		font-size: 20px;
	}	
}
@media(max-width: 767px){
	.userPanelTitle{
		cursor: pointer;
		padding: 10px 25px 10px 10px;
		background-color: #ededed;
		font-size: 20px;
		margin-bottom: 10px;
	}
	.userPanelLinks{
		padding: 5px 10px;
	}
	.userPanelTitle:after{
		content: "\f107";
		font-family: FontAwesome;
		float: right;
		margin-right: -5px;
	}
	.userPanelTitle.open:after{
		content: "\f106";
	}
}
/* wishlist */
.fluidContent-wishlist .center-file-block{
	display: table;
	margin:10px auto 0;
}

.fluidContent-wishlist .view-list .productListSmallImageLink{
	width: 100px;
}
.fluidContent-wishlist .wishlistButton{
	width: auto;
	padding: 6px 12px;
	float: none;
	margin-right: 0;
	font-size: 12px;
}
.fluidContent-wishlist .wishlistButton:before{
    margin-right: 5px;
    display: inline-block;
    top: 3px;
    position: relative;
}
.wishlist-controls {
	padding: 15px 0px;
	background-color: #f2f2f2;
	margin-bottom: 15px;
	text-align: center;
}
.wishlist-controls button{
	display: block;
	margin: 0 auto; 
	min-width: 100%!important;
}
.wishlistnoProdsPage , .wishlistProdsPage {
	text-align: center;
	color: #626262;
}
.fluidContent-wishlist .userPageContainer .centralContent .productList .btn{
	min-width: auto;
}
/*  wishlist modals */
.modal #deleteWishlistForm,
.modal #sendWishlistForm{
	margin-top: 15px;
}
.modal .wishlistProduct > label > span{
	float: left;
	display: block;
}
.modal .wishlistProducts:before,
.modal .wishlistProducts:after,
.modal .wishlistProduct > label:before,
.modal .wishlistProduct > label:after{
	content: " ";
	display: table;
}
.modal .wishlistProducts:after,
.modal .wishlistProduct > label:after{
	clear: both;
}
.modal span.wishlistProductImage {
	padding: 0px 10px 0px 5px;
}
.modal span.wishlistProductCheck{
	width: 10%;
}
.modal span.wishlistProductImage{
	width: 30%;
}
.modal span.wishlistProductImage img{
	max-width: 100%;
	height: auto;
	display: block;
}
.modal span.wishlistProductName{
	width: 60%;
}
.modal .wishlistProducts{
	padding: 10px;
}
.modal .wishlistProduct > label{
	border: 1px dashed transparent;
}
#sendWishlistMessageContainer textarea{
	height: 80px
}
.wishlistProduct > label{
	-webkit-transition: all 350ms ease;
	transition: all 350ms ease;
}
.wishlistProduct > label:hover{
	background-color: #f2f2f2;
	border-color: #ccc;
} 
.wishlistProduct > label.active{
	border-color: #999;
	background-color: #f2f2f2!important;
}
.modal #deleteWishlistForm .modal-footer,
.modal #sendWishlistForm .modal-footer{
	padding: 15px 0px;
	border:none;
}
.modal #deleteWishlistForm .modal-footer .btn,
.modal #sendWishlistForm .modal-footer .btn{
	min-width: calc(50% - 7.5px);
}
.modal .wishlistProduct{
	margin-bottom: 7.5px;
}
@media(min-width: 768px){
	.modal #sendWishlistSubmit,
	.modal #deleteWishlistSubmit{
		margin: 0;
	}
	.wishlist-controls button{
		min-width: 300px!important;
	}
}
@media(min-width: 992px){
	.modal .wishlistProduct {
		float: left;
	   width: calc(50% - 15px);
   	margin: 7.5px;
	}
	.modal .wishlistProduct:nth-child(2n+1){
		clear: both;
	}
	.modal #deleteWishlistForm .modal-footer .btn,
	.modal #sendWishlistForm .modal-footer .btn{
		min-width: 300px;
	}
}
@media(max-width: 499px){
	.wishlist-controls > div{
		width: 100%;
	}
	.wishlist-controls > div:first-child{
		margin-bottom: 5px;
	}
}
/* stock alerts */
td.stockAlerts.stockAlertsProduct{
	max-width: 200px;
}
td.stockAlerts.stockAlertsProduct a{
	font-family: 'robotobold';
	display: block;
	margin-bottom: 5px;
	font-size: 12px
}
td.stockAlerts.stockAlertsProduct ul{
	font-size: 12px;
	padding-left: 25px;
}
/* orders page */
.userOrdersEmpty{
	display: block;
	text-align: center;
	color: #626262;
}
table.userOrders td.userOrder.userOrderActions img{
	display: block;
	float: left;
	border-bottom: 8px solid transparent;
	border-left: 8px solid transparent;
}
table.userOrders td{
	width: auto;
}
table.userOrders td.userOrder.userOrderActions br{
	display: none;
}
/* orders devolusions */
form#orderRefundForm{
	margin-top: 25px;
}
form#orderRefundForm .basketButtons{
	padding-bottom: 0;
}
form#orderRefundForm .basketOptions{
	clear: both;
}
form#orderRefundForm .basketQuantity > *{
	max-width: 100px;
}
form#orderRefundForm a.basketProductName {
	font-family: "robotobold";
}
form#orderRefundForm table.basket td.basket.basketProduct{
	padding-left: 8px;
}
/* modal refunds dynamic by js */
.refundsModalLinkContainer{
	clear: both;
}
.refundsModalLinkContainer a{
	cursor: pointer;
	font-size: 12px;
}
.js .userRefundRequest.refundRequestTitle, 
.js .userRefundRequest.refundRequestHeader, 
.js .userRefund.refundTitle, 
.js .userRefund.refundHeader,
.js .modal.refundsLooksBestModal table tr td span.caret{
	display: none;
}
.refundsModalTitle {
	font-size: 24px;
	margin: 10px 0 20px;
}
.modal.refundsLooksBestModal table tr{
	display: table-row !important;
}
@media(min-width: 768px){
	form#orderRefundForm .basketOptions{
		margin-left: 74px;
	}
}
@media(max-width: 767px){
	form#orderRefundForm a.basketProductName {
		clear: both;
		display: block;
	}
}

/* createAccount */
.createAccountUserPage form > div.formText.userText{
	margin-bottom: 15px;
}
/* login (/user with not session) */
.smallLoginInPage form#smallLoginForm{
	padding: 0;
}
.fluidContent-user .userPageContainer.no-logged{
	margin-bottom: 15px;
}
.fluidContent-user .userPageContainer.no-logged > div{
	margin-bottom: 15px;
}
.fluidContent-user .userPageContainer.no-logged #smallLoginCreateAccount{
	display: none;
}
/* lostPassword */
.lostPasswordPageContent{
	margin-top: 20px;
	margin-bottom: 40px;
}
/* affiliate orders */
table.affiliateOrders{
	margin-top: 30px;
	margin-bottom: 40px;
}
table.affiliateOrders thead tr{
	background: #f2f2f2;
	font-family: "robotobold";
}
/* 404 page */
.page404Content{
	padding: 30px 15px;
}
.icon404{
	font-size: 100px;
	color: #969696;
}

/* fixes random */
.jslider table tr td{
	padding: 0 !important
}
.questionText.wishlistQuestionText {
	margin-bottom: 15px;
	text-align: center;
}
.modal span.wishlistProductImage img[src=""]{
	display:none;
}
a.viewFilterElement{
	-webkit-transition: background-color 350ms ease, color 350ms ease, border-color 350ms ease;
	transition: background-color 350ms ease, color 350ms ease, border-color 350ms ease
}
/* trash icon */
body [class*="glyphicon-trash"]:before {
	content: "\f014";
	font-family: FontAwesome;
	font-size: 16px !important
}
/* to top button */
#toTopPage{
	position: fixed;
	z-index: 99;
	min-width: 0;
	bottom: 165px;
	right: 22px;
	padding: 0;
	font-size: 18px;
	border-radius: 0;
	width: 43px;
	height: 43px;
	-webkit-transition: -webkit-transform 350ms ease, border-color 350ms ease, background-color 350ms ease, opacity 400ms ease;
	-webkit-transition: border-color 350ms ease, background-color 350ms ease, opacity 400ms ease, -webkit-transform 350ms ease;
	transition: border-color 350ms ease, background-color 350ms ease, opacity 400ms ease, -webkit-transform 350ms ease;
	transition: transform 350ms ease, border-color 350ms ease, background-color 350ms ease, opacity 400ms ease;
	transition: transform 350ms ease, border-color 350ms ease, background-color 350ms ease, opacity 400ms ease, -webkit-transform 350ms ease;
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	opacity: 0;
	/* background: none; */
}
#toTopPage.tat{
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}

/* output fluid product reviews (default) */
.has-comments form,
.has-comments .productRateCommentsCommentValue,
.has-comments .productRateCommentsGlobalValoration,
.has-comments .productRateCommentsGlobalValorationTitle{
	/* no params for displaying */
	display: none;
}

/* addressbook css */
/* user page */
/* fluidContent-addressBook */
.addAddressBook > a:focus,
.addAddressBook > a:hover{
	border-color: #333;
	color: #333;
}
.fluidContent-addressBook .addressBook span{ display: block;}
.fluidContent-addressBook .addressBook .title:before{
	content: "\f015";
	padding-right: 5px;
	font-family: FontAwesome;
	font-size: 18px;
	margin-right: 8px;
	width: 42px;
	height: 42px;
	text-align: center;
	background-color: #EDEDED;
	color: #000;
	float: left;
}
.fluidContent-addressBook .addressBook.shippingAddress .title:before{
	content: "\f041";
}
.fluidContent-addressBook .addressBook .title{
	margin-bottom: 10px;
	background-color: #FCFCFC;
	font-size: 15px;
	text-transform: uppercase;
	color: #000;
	border: 1px solid #dedede; 
	height: 44px;
	line-height: 44px;
	font-family: "roboto-medium";
}
.fluidContent-addressBook .addAddressBook a{
	padding: 12px 16px;
	display: inline-block;
	color: #FFF;
	background-color: #000000; 
	border: 1px solid #000000;
	margin: 5px auto 15px;
}
.fluidContent-addressBook .addAddressBook a:hover{ 
	color: #000;
	background-color: #fff;
	border-color: #000;
}

.fluidContent-addressBook .addAddressBook a:before{
	content: "\f055";
	font-size: 14px;
	padding-right: 5px;
	font-family: FontAwesome;
}

.fluidContent-addressBook .addressBook.addressInfo{
	color: #929292;
	font-size: 13px;
}
.fluidContent-addressBook .addressBook.addressInfo .field.alias{
	margin: 5px 0 0px;
	font-size: 14px;
	color: #000;
	text-transform: capitalize;
}
.fluidContent-addressBook .addressBook.addressInfo .field.alias:first-letter{
	text-transform: capitalize;
}
.fluidContent-addressBook .well {
	background-color: #ffffff;
	padding: 15px;
	box-shadow: none;
	border-color: #dedede;
}
.fluidContent-addressBook .well .default {
	color: #000;
	font-size: 15px;
	font-family: "roboto-medium";
}
.fluidContent-addressBook .well .buttons{
	overflow: hidden;
}
.fluidContent-addressBook .well .buttons .btn{
	width: calc(50% - 7.5px);
	display: block;
	float: right;
	min-width: inherit;
}

.fluidContent-addressBook .well .buttons .adressBookDelete {
	float: left;
}
.fluidContent-addressBook .well .buttons .btn.adressBookEdit , .fluidContent-addressBook .well .buttons .btn.adressBookDelete, .fluidContent-addressBook .addAddressBook{
	display: none;
}

.fluidContent-addressBook .well .buttons .btn.adressSetAsDefault {
	width: 100%;
	margin-top: 10px;
}
.blockAddressBook-ko{
	color: #929292;
	font-size: 13px;
	padding: 15px;
}
.fluidContent-addressBook .blockAddressBook-ko{
	text-align: center;
}	
.fluidContent-addressBook .addAddressBook.addShippingAddress{
	text-align: center;
}

/* empty cats / empty basket / notfound page */
.emptyProductsPageText{
	color: #666;
	font-size: 16px;
	margin-top: 40px;
	background: #ededed;
	padding: 60px 15px; 
}
.emptyProductsPageText span{
	display: block;
}	
.searchCriteria-text{
	color: #000;
	font-family: "robotobold";
}
.emptyProductsPageText > span:first-child{
	font-size: 25px;
	color: #000;
	font-family: "robotobold";
	padding-bottom: 15px;
}
.clear-filter-button{
	margin-top: 30px;
}
.clear-filter-button .btn{
	font-size: 14px;
	background-color: #000;
	border-color: #000;
	color: #fff;
}
.clear-filter-button .btn:hover{
	background-color: #fff;
	border-color: #000;
	color: #000;
}
.emptyCategoryHeader{
	position: relative;
	display: table;
	margin: 0 auto;
}
.emptyCategoryHeader svg{
	width: 100px;
	fill: #dedede;
	height: 100px;
}
.emptyCategoryHeader i{
	font-size: 40px;
	position: absolute;
	left: 46px;
	top: 28px;
	color: #999;
}

/* empty basket + notfound page */

#emptyPage .buttons{
	margin: 30px 0 0;
}
#emptyPage .buttons a{
	min-width: 225px;
}
#emptyPage .buttons a + a{
	margin-left: 15px;
} 
#emptyPage .buttons + .list-inline a{
	font-family: 'robotobold';
}	
#emptyPage .clear-filter-button .clearFilterButton{
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#emptyPage .clear-filter-button .clearFilterButton:hover{
	background-color: #fff;
	border-color: #000;
	color: #000;	
}
#emptyPage .btn-emptyBasket , .clear-filter-button.buttons > a:first-child{
 	border-color: #000;
 	color: #000;
 	background-color: #fff;
 }
#emptyPage .btn-emptyBasket:hover, .clear-filter-button.buttons > a:first-child:hover{
	color: #606060;
	background-color: #fff;
	border-color: #606060;
}	
#emptyPage .emptyProductsPageText .text-center{
	margin-bottom: 15px;
}
.fluidContent-basket #emptyPage .buttons , .fluidContent-404 #emptyPage .buttons{
	margin-bottom: 30px;
}
@media(min-width : 768px){
	#emptyPage {
		border-bottom: 1px solid #dedede;
		padding-bottom: 40px;	
	}
}
@media(max-width : 550px){
	#emptyPage .buttons > *{
		width: 100%;
	}
	#emptyPage .buttons a + a{
		margin-top: 15px;
		display: block;
		margin-left: 0
	}
	#emptyPage .buttons + .list-inline li{
		display: block;
	}
	#emptyPage .clear-filter-button .clearFilterButton{
		width: 100%;
	}
}	
/* sticky footer css3 prevent break ie / no flex support */
 @media(min-width: 768px) and (orientation: landscape) {
	html.no-flexboxlegacy #main-content,
	html.no-flexbox #main-content{
		min-height: 650px;
	}
	html.flexboxlegacy #shop-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		min-height: 100vh;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		        flex-direction: column;
	}

	html.flexboxlegacy #main-content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		-webkit-flex: 1;
		   -moz-box-flex: 1;
		        flex: 1;
	}
}

.zoomContainer {
    z-index: 1020;
}
.zoomLens{
	cursor: crosshair !important;
}
#zoom-modal .modal-dialog{
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	border-radius: 0;	
}
#zoom-modal .modal-content{
	border-radius: 0;
	max-height: 100%;
}
#zoom-modal .modal-body{
	padding: 0;
	height: 100%;
	max-height: 100%;
	position: relative;
}
#zoom-modal .modal-body img{
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.clearfix-auxiliar{
  height: 100%;
}
@media screen and (orientation:portrait) and (max-width: 767px) {
	.touch #zoom-modal .modal-body img{
		max-width: none;
	}
	.touch #zoom-modal .modal-body{
		overflow: hidden;
	}
	.touch #zoom-modal .modal-body .fluidModalContainer{
		overflow-y: hidden;
		overflow-x: auto;
		height: 100%;
		width: 100%;
		position: relative;
	}
}

.fluidContent-categories #sizePageModal .modal-dialog{
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
}

.ordersContainer{padding:20px 20px;border-bottom:1px solid #ddd;float:left;position:relative;}
.orderValue{float:left;width:100%;margin-bottom:3px;}
.orderValue label{margin-bottom:0px;}
.firstColumn{width:39%;float:left;margin-right:10px;}
.secondColumn{width:36%;float:left;display:block;margin-right:6px;}
.orderTitle{font-weight:bold;float:left;margin-right:4px;cursor:initial;}
.button.btninvoice{border:1px solid #000;float:left;position:absolute;right:20px;padding:8px;cursor:pointer;top:calc(50% - 19px);bottom:initial;max-height:38px;text-align:center;}
.button.btninvoice:hover{background:#000;color:#fff;}
.button.btninvoice.btn_disabled{background-color:#d3d3d3;border:1px solid #d3d3d3;color:#7b7b7d;cursor:default;}
.userOrdersTable{margin-top:55px;}
.orderLoadingContainer{width: 100%;float: left;text-align:center;}
.ordersLoading{font-size: 17px;color: #626262;text-align:center;}
.loader-content-user{display: block;position:relative;width:24px;height:24px;background-size:24px;top:initial;left:initial;margin:auto;margin-top: 5px;}
.ordersUserContainer{float:left;width:100%;}
.ordersErrorMessage{width: 100%;float: left;text-align:center;display:none;}


@media(max-width : 1500px){
  .button.btninvoice{padding:5px;top: calc(50% - 17px);}
}

@media(max-width : 1300px){
  .ordersContainer{padding:20px 0px;}
  .button.btninvoice{right:0px;}
}

@media(max-width : 992px){
  .userOrdersTable{border:none;}
  .secondColumn{width:36%;}
}

@media(max-width : 700px){
  .firstColumn, .secondColumn{width:100%;}
  .userOrdersTable{border:none;}
}

@media(max-width : 440px){
  .button.btninvoice{padding:8px;width:100%;bottom:25px;top:initial;width:220px;left:0px;right:initial;}
  .secondColumn{padding-bottom:50px;}
}

/* Options view change */
@media (min-width: 992px){
  .ProductListshowQuickview .productsListsButtons{transform:none;background-color: rgba(222, 222, 222, 0.8);padding:5px;}
  .ProductListshowQuickview .productOptions{/*margin-bottom:20px;*/float:none;display:block;width:100%;}
  .ProductListshowQuickview .productOptions .productOptionsGrid tbody tr > td{padding:0px;}
  .ProductListshowQuickview .productsListsButtons > div.productOptions{width:100%;margin-bottom:10px;}
  /*.fluidContent-categories .productOptions .productOptionsGrid .productOptionsGridHeaderName{display: none;}*/
  .ProductListshowQuickview .productOptions .productOptionGrid,
  .ProductListshowQuickview .productOptions .productOptionGrid .gridOptionsInfo,
  .ProductListshowQuickview .productOptions .productOptionsGrid thead,
  .ProductListshowQuickview .productOptions .productOptionsGrid tbody{padding:0px;}
  
  .ProductListshowQuickview .productOptions .productOptionsGrid .productOptionsGridHeaderName{padding-bottom:0px;}
  
  .ProductListshowQuickview .productOptions .productOptionsGrid tbody tr{display:inline-block;float:none;width:auto;padding:0px;}
  
  .ProductListshowQuickview .productOptions .productOptionsGrid tbody tr + tr{margin-left:5px;}
  
  .ProductListshowQuickview .productOptionsGridQuantity input.productGridQuantityValue{width:30px;height:30px;padding:2px;}
  
  .ProductListshowQuickview .quickBuy{background-color:#fff;opacity:0.8;}
  .ProductListshowQuickview .quickBuy button[disabled]{background-color:#000;border-color:#000;color:#fff;}
  /* calc 54% calc 46% - 2.5px font-size:11px*/
  .xview-6 .ProductListshowQuickview .productsListsButtons div.quickViewTrigger, 
  .fluidContent-wishlist .productsListsButtons div.quickViewTrigger{width:calc(46% - 2.5px);font-size:11px;}
  
  .xview-6 .ProductListshowQuickview .productsListsButtons div.quickBuy, 
  .fluidContent-wishlist .productsListsButtons div.quickBuy{width:calc(54% - 2.5px);font-size:11px;}
  .xview-6 .ProductListshowQuickview .productsListsButtons div.quickBuy button, 
  .fluidContent-wishlist .productsListsButtons div.quickBuy button{padding-left:0px;padding-right:0px;}
  .xview-6 .ProductListshowQuickview .productsListsButtons div, 
  .fluidContent-wishlist .productsListsButtons div{font-size:11px;letter-spacing:0px;}
  .fluidContent-wishlist .productsListsButtons div{padding: 6px 3px;}
  
  .ProductListshowQuickview .productsListsButtons .gridCombinationValue{display:inline-block;width:auto;padding:0px;}
  
  .ProductListshowQuickview .productsListsButtons .gridCombinationQuantity input{display: block;max-width: 100%;text-align: center;height: 30px;width: 30px;text-align:center;}
  .fluidContent-wishlist .productsListsButtons .gridCombinationQuantity input{font-size: 12px;letter-spacing: -0.9px;padding:0px;}
}
 
.ProductListshowQuickview .quick-view-modal .gridCombinations,
.fluidContent-product .gridCombinations{margin-top:15px;}
.ProductListshowQuickview .quick-view-modal .gridCombinationValue,
.fluidContent-product .gridCombinationValue{display:inline-block;width:auto;padding:0px;padding: 6px 6px;text-align:center;}
.ProductListshowQuickview .quick-view-modal .gridCombinationValue input,
.fluidContent-product .gridCombinationValue input{width:40px;height:40px;padding:3px;text-align:center;}
.fluidContent-wishlist .productsListsButtons div.quickBuy{background:none;}
@media(min-width: 1200px){
.fluidContent-wishlist  .productsListsButtons > div * {
    font-size: 12px;
}
}
@media(max-width:1600px){
  .xview-6 .ProductListshowQuickview .productsListsButtons div,
  .fluidContent-wishlist .productsListsButtons div{padding-top:0px;padding-bottom:0px;}
  
  .xview-6 .ProductListshowQuickview .productsListsButtons div.gridCombinationQuantity,
  .fluidContent-wishlist .productsListsButtons div.gridCombinationQuantity{padding-bottom:5px;}
}
@media(max-width:1300px){
  .xview-6 .ProductListshowQuickview .productsListsButtons div.productOptions,
  .fluidContent-wishlist  .productsListsButtons div.productOptions,
  .xview-6 .ProductListshowQuickview .productsListsButtons div.quickBuy{display:none;}
  .xview-6 .ProductListshowQuickview .productsListsButtons div.quickViewTrigger,.fluidContent-wishlist  .productsListsButtons div.quickBuy{width:100%;}
}

/* Minibasket */
/* ----------- Minibasket content ----------- */
.navbar-right #miniBasket .dropdown-menu{
  padding:15px;
}
.s-menu-header{
  height:0px;
}
.s-menu-header .menu-close{
  width: 55px;
  display: block;
  height: 55px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #eeeeee;
  z-index:1;
}
.s-menu-header .menu-close:hover{
  background-color: #bbbcbc;
}
.s-menu-header .menu-close:before{
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj4gIDxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiLz4gICA8L3JkZjpSREY+PC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8P3hwYWNrZXQgZW5kPSJ3Ij8+PC9tZXRhZGF0YT48ZGVmcz4gICAgPHN0eWxlPiAgICAgIC5jbHMtMSB7ICAgICAgICBmaWxsOiAjMzMzOyAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOyAgICAgIH0gICAgPC9zdHlsZT4gIDwvZGVmcz4gIDxwYXRoIGlkPSJtZW51LWNsb3NlIiBjbGFzcz0iY2xzLTEiIGQ9Ik0yODAuMDA2LDIwLjgyOWwtMC44MzgtLjgzOEwyNzQsMjUuMTZsLTUuMTY5LTUuMTctMC44MzguODM4TDI3My4xNiwyNmwtNS4xNjksNS4xNywwLjgzOCwwLjgzOEwyNzQsMjYuODM3bDUuMTcsNS4xNjksMC44MzgtLjgzOEwyNzQuODM3LDI2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI2OCAtMjApIi8+PC9zdmc+);
  background-position: center center;
  background-repeat: no-repeat; 
  background-size: 22px;
  display: block;
  width: 55px;
  height: 55px;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}
.s-menu-header .icon {
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: -68px;
    left: 174px;
    z-index: 2;
}
.miniBasketHeader {
    padding: 0;
    border-bottom: 0;
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-size: 20px;
    display: table;
    border-bottom: 1px solid #000;
    position: relative;
    width: 100%;
    text-align: center;
}
.miniBasketHeader:after {
    width: 20px;
    height: 20px;
    display: block;
    content: "";
    position: absolute;
    left: calc(50% - 17px);
    bottom: -15px;
    background-color: #fff;
    padding: 15px;
    border-radius: 100%;
}
.miniBasketHeader {
	/*padding: 15px;*/
	position: relative;
}
#miniBasketModuleHeaderTitle{
  font-weight:normal;
  font-size:22px;
}
#miniBasketHeader > div{
  text-align:center;
}
.miniBasketHeaderTitle {
	/*width: 50%;*/
	width:100%;
	text-align:center;
}
#miniBasketModuleHeader {
  /*
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	*/
	color: #888;
	font-size:13px;
}
#miniBasketProductSubtotal {
	display: none;
}
.miniBasketItem {
	position: relative;
	padding:10px 50px 10px 0px;
}
.miniBasketItem span.pull-right{
    border: 1px solid #BFBFBF;
    border-radius: 50%;
    padding: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    color:#BFBFBF;
}
.miniBasketItemImage {
	margin-right: 15px;
	max-width: 75px;
}
.miniBasketItemContent {
	float: left;
	width: calc(100% - 90px);
	padding-right: 22px;
}
.miniBasketOutput, .mini-basket-empty-content {
	min-width: 380px;
}
.btn-close-mb-empty {
	margin-top: 20px;
}
[data-minibasket-delete] {
	position: absolute;
	top: 0;
	right: 0;
	padding: 15px;
	fill: #888;
	padding-right:20px;
	padding-top:9px;
}
[data-minibasket-delete]:hover {
	fill: #000;
}
[data-minibasket-delete] .icon-delete {
	width: 14px;
	height: 14px;
	display: block;
}
.miniBasketItemOptions {
	display: block;
	font-size: 12px;
	color: #888;
}
.miniBasketItemName {
	display: block;
	/*margin-bottom: 10px;*/
	font-family: "Roboto-Regular", sans-serif;
	font-size: 13px;
}
.miniBasketItemSku{
  color: #888;
  font-size: 13px;
}
.miniBasketItemNum {
	display: block;
	/*
	position: absolute;
	height: 20px;
	width: 20px;
	top: 10px;
	left: 10px;
	background-color: #333;
	text-align: center;
	color: #FFF;
	line-height: 20px;
	border-radius: 50%;
	*/
	font-size: 12px;
	color: #888;
  font-size: 13px;
}
.miniBasketItemPrice {
	font-family: "Roboto-Medium", sans-serif;
	line-height: 1.1;
	margin-top: 5px;
}
/*.miniBasketBody {*/
.miniBasketBody .scrollbar-outer{
	max-height: 380px;
	/*overflow-y: auto !important;*/
	overflow-x: hidden !important;
}
.miniBasketBody .scrollbar-outer > .scroll-element.scroll-x{
  display:none;
}
.miniBasketBody + .row {
	padding-top: 15px;
}
.miniBasketOutput > .row {
	/*
	margin: 0;
	background-color: #eee;
	*/
	text-transform: uppercase;
}
.miniBasketOutput > .row > div {
	width: 50%;
	font-size:17px;
}
.miniBasketOutput > .row > .col-md-4 {
	text-align: right;
}
.miniBasketOutput > .row + .row {
	padding-top: 10px;
}
.miniBasketShowTaxIncluded {
	font-family: "Roboto-Medium", sans-serif;
}
/*
.miniBasketButtons {
	margin-top: 0;
	padding: 15px;
	background-color: #eee;
}
.miniBasketContinueShopping {
	display: none;
}
*/
.miniBasketEndOrder {
	display: block;
	width: 100%;
}
.mini-basket-empty-content {
	padding: 40px 20px;
	text-align: center;
}
.mini-basket-empty-content .icon {
	width: 50px;
	height: 50px;
	fill: #888;
	margin: 0 auto;
	display: block;
}
.mini-basket-empty-content .empty-basket-text {
	color: #888;
	margin-top: 20px;
	line-height: 1;
}
.miniBasketItemImage[style*="none"] {
	display: block !important;
	opacity: 0;
	visibility: hidden;
	width: 0px;
}

.miniBasketButtons{
  font-size:0px;
  margin-top:10px;
  padding:0px;
  overflow:visible;
}
.miniBasketButtons input,
.miniBasketButtons a{
  display: inline-block;
  width: 48%;
  font-size:13px;
}
.miniBasketButtons input{
  margin-right: 4%;
}
.miniBasketButtons a{
  float:none;
}

@media(min-width:768px){
  #d-label-mini-basket{
    display:block;
  }  
  #d-label-mini-basket2{
    display:none;
  } 
}
@media(max-width:767px){
  #d-label-mini-basket{
    display:none;
  }  
  #d-label-mini-basket2{
    display:block;
  }  
}
/**** Basket - Check checkout.css to remove !important's ****/
.container-message{
  color: #606060;
}
table.basket > tbody > tr > td{
  vertical-align:top !important;
  padding-top:15px !important;
}
.table.basket td.basketProduct{
  position:relative;
}
.basketProductInfo{
  padding-right:40px;
}
.basketProductInfo .basketProductName,
.basketProductInfo .basketProductSku{
  display:block;
}
.basketProductInfo .moved-delete-icon{
  position:absolute;
  top:12px;
  right:20px;
}
.basketProductInfo .moved-delete-icon .basketDeleteProduct{
  border: 1px solid #BFBFBF;
  border-radius: 50%;
  padding: 5px;
  width: 30px;
  height: 30px;
  text-align: center;
  color: #BFBFBF;
}
tr.bg-danger .basketProductInfo .moved-delete-icon .basketDeleteProduct{
  color:#dc0727;
  border-color:#dc0727;
}
.basketProductInfo .moved-delete-icon .text{
  display:none;
}
.basketProductInfo .basketProductDiscount{
  display:block !important;
  float:none!important;
}
.basketQuantity .wrp .gridCombinationsDivs{
  font-size: 12px;
  color: #BFBFBF;
}
.table.basket .gridCombinationsDivs .gridCombinationValue{
  display:inline-block;
}
.table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationQuantity > div{
  width:37px;
  position:relative;
}
div.input-group span.input-group-btn .btn.btn-number{
  background-color:transparent;
  border:none;
}
.table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationValues{
  margin-bottom:40px;
  text-align:center;
}
/*
.fluidContent-paymentAndShipping .table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationValues,
.fluidContent-custommer .table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationValues,
.fluidContent-paymentAndShipping .gridCombinationQuantity,.fluidContent-custommer .gridCombinationQuantity
{display:none;}
*/
.fluidContent-paymentAndShipping .table.basket .gridCombinationsDivs .gridCombinationValue,.fluidContent-customer .table.basket .gridCombinationsDivs .gridCombinationValue{display:block;}
.fluidContent-paymentAndShipping .table.basket td.basket.basketQuantity,.fluidContent-customer .table.basket td.basket.basketQuantity{font-size:0px;}
.fluidContent-paymentAndShipping .table.basket .gridCombinationsDivs .gridCombinationValue>div,.fluidContent-customer .table.basket .gridCombinationsDivs .gridCombinationValue>div{
  display:inline-block;margin-bottom:0px;    }
.fluidContent-paymentAndShipping .table.basket .gridCombinationsDivs .gridCombinationValue>div .gridCombinationQuantity,
.fluidContent-customer .table.basket .gridCombinationsDivs .gridCombinationValue>div .gridCombinationQuantity{border: 1px solid #ddd;}

.fluidContent-paymentAndShipping .basketResume .gridCombinationValues:after,.fluidContent-custommer .basketResume .gridCombinationValues:after{
    content: " - ";
    display: inline-block;
    position:relative;
}
.basketResume .basketProductInfo .basketProductSku,.basketResume .basketProductInfo .basketRowQuantity{color:#888;font-size:13px;}
.fluidContent-paymentAndShipping .table.basket td.basket.basketQuantity,
.fluidContent-customer .table.basket td.basket.basketQuantity{min-width:150px;}

.fluidContent-basket .basketQuantity .wrp{
  font-size: 0px;
  /*padding-top:18px;*/
}
.basketShowQuantities{
  display:none;
}
.basketQuantity .wrp .gridCombinationsDivs{
  font-size:14px;
  padding-bottom:40px;
}
.table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationQuantity > div > *{
  display:block;
}
.table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationQuantity > div span.input-group-btn:first-child {
    position: absolute;
    top: calc(100% - 1px);
    width: 100%;
}
.table.basket .gridCombinationsDivs .gridCombinationValue .gridCombinationQuantity > div span.input-group-btn:last-child {
    position: absolute;
    top: calc(-100% - -2px);
    width: 100%;
}
.table.basket .gridCombinations div.input-group span.input-group-btn .btn.btn-number > span.glyphicon-plus:before{
  /*
  content: "\e113";
  font-family: 'Glyphicons Halflings';
  */
  font-family: FontAwesome;
  content: "\f106";
  font-size: 15px;
}
.table.basket .gridCombinations div.input-group span.input-group-btn .btn.btn-number > span.glyphicon-minus:before{
  /*
  content: "\e114";
  font-family: 'Glyphicons Halflings';
  */
  font-family: FontAwesome;
  content:"\f107";
  font-size: 15px;
}
/*
.basketButtons .basketRecalculate{
  display:inline-block !important;
}
*/
.basketProductDiscounts .wrp{
  display:none;
}
.basketShowDiscounts{
  cursor:pointer;
}
.basketShowDiscounts i:before{
  font-family: FontAwesome;
}
.basketShowDiscountsContainer{
  display:none;
}
/*.fluidContent-basket .error.basket-error{*/
/*
.fluidContent-basket .basket-error{
  display: block;
  text-align: left !important;
  margin: 5px 0px !important;
}
*/
@media(min-width:991px){
  .table.basket td.basketProduct{
    width:35% !important;
  }
  .table.basket td.basket.basketQuantity{
    padding-left:0px;
    padding-right:0px;
    min-width:250px;
  }
}
@media(max-width:990px){
  .basketShowQuantities{
    display:inline;
  }
  .basketQuantity .wrp{
    padding-top:15px;
    padding-left:35%;
  }
  .basketQuantity .wrp .gridCombinationsDivs{
    display:none;
  }
  .basketShowDiscountsContainer{
    padding-top:15px;
    padding-left:35%;
  }
}
@media(max-width:499px){
  .basketQuantity .wrp{
    padding-left:0px;
  }
}

@media(max-width:323px){

  .layout-login-home header .top-bar {
      padding-left: 6px;
      padding-right: 6px;
  }
  
  .layout-login-home .right-header-pages li:not(.loginSpecial-li) a {
      padding: 4px 4px;
      
  }
  
  .loginSpecial-li {
      padding-right: 3px;
  }
  
  .layout-login-home header .top-bar a {
      font-size: 11px;
  }

}
video.customVideoImagenPrincipal{}
iframe.customVideoImagenPrincipal{
 position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    max-height:100%;
}
div.productListSmallImageLink .productList-img{
  display:inline-block;
}
div.productListSmallImageLink video.customVideoImagenPrincipal{}
div.productListSmallImageLink iframe.customVideoImagenPrincipal{ 
   top:auto;
  
}
div.additionalImageVideo img{visibility:hidden;}
div.additionalImageVideo{}
/*
.fluidContent-product.customVideoImagenPrincipal .swiper-wrapper{
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}*/

.image-gallery-customVideoImagenPrincipal iframe{max-width:100%;max-height:100%;}
.fluidContent-product .image-gallery-customVideoImagenPrincipal iframe.customVideoImagenPrincipalVimeo{top:2px;}
.image-gallery-customVideoImagenPrincipal:after{
  content:"";
  position:absolute;
  left:0px;
  right:0px;top:0px;
  bottom:0px;
  display:block;
  z-index:1;
}


.fluidContent-lostPassword .fluidNotify.fluidNotify-notes {
    position:relative;
    position: relative;
    top: 0px;
    right: auto;
    left: 0px;
    margin-top:20px;
    text-align:center;
}
.fluidContent-lostPassword .fluidNotify .note{float:none;display:inline-block;}
body.scrolled-menu.fluidContent-lostPassword .fluidNotify.fluidNotify-notes{top:0px;}

.loginHomeCreateAccountModalLinkPage {
    background-color: #000;
    color: #fff;
    padding: 7.5px 15px;
    border: 1px solid #000;
    margin: 25px auto 0px auto;
    display: block;
    width: 25%;
    text-align: center;
}
#main-menu .menu-lvl-1-season {
    background-color: #000000;
}
#main-menu .navbar-nav > li.menu-lvl-1-season > a{
  color:#fff;
}
.gridCombinationQuantity input.form-control{padding-left: 5px;padding-right: 5px;text-align:center;}

.quick-view-modal iframe.customVideoImagenPrincipal{width:100%;height:100%!important;}
.quick-view-modal .swiper-slide.customVideoImagenPrincipalContent{height:auto!important;}
.swiper-container:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;left: 0;right: 0;bottom: 0;
      outline: 15px solid white!important;
      outline-offset: -1px;
      z-index: -1;
  }
@media(max-width: 767px){
iframe.customVideoImagenPrincipal.customVideoImagenPrincipalYoutube{width:100%;height:100%!important;}
iframe.customVideoImagenPrincipal.customVideoImagenPrincipalVimeo{width:100%;}
}
div.filterElement{position: relative;}
input.filterElement{display:inline-block;position:absolute;margin-left:-20px;top:1px;}
.ctContentExtraInfo .title{font-size: 16px;position:relative;color: #000;font-family: "roboto-medium";padding: 10px 10px 10px 0px;}
.ctContentExtraInfo .title:after{content: ":";display: inline-block;}
#customMessagePopupContainer{
  top:40%;
  outline: none;
  overflow:hidden;
}

.customMessageBody{
    padding: 55px;
    line-height: 25px;
    text-align: justify;
    margin-top: 5px;
}

#languages-container span.textLanguage {
    margin-left: 10px;
   
}
@media(max-width: 480px){
  #languages-container span.textLanguage {
    display: none;
  }
}
