/** Shopify CDN: Minification failed

Line 466:62 Expected identifier but found "170px"
Line 659:85 Expected identifier but found "*"
Line 714:4 Unexpected "-"
Line 3280:7 Unexpected "and"
Line 3286:7 Unexpected "and"

**/
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.eot?v=4.3.0');src:url('fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('fontawesome-webfont.woff?v=4.3.0') format('woff'),url('fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.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}.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{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{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{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-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: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-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.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-genderless:before,.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-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-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"}

/* maximage.min.css */
/*! Version: 2.0.73 (12-Oct-2012) */.mc-hide-scrolls{overflow:hidden}body .mc-cycle{height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%;z-index:-1}div.mc-image{-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;overflow:hidden;width:100%}.mc-old-browser .mc-image{overflow:hidden}

/* CSS Document */
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height:1;
color: #000;
background: #FFF;
}
ol, ul {
/*list-style: none;*/
}

a { outline:none; }
a img { border:0; outline:0; max-width:100%; }
.clearboth { width:100%; clear:both; height:0; overflow:hidden;}

@font-face {
    font-family: 'brandon_grotesqueblack';
    src: url('brandongrotesque-black-webfont.eot');
    src: url('brandongrotesque-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandongrotesque-black-webfont.woff2') format('woff2'),
         url('brandongrotesque-black-webfont.woff') format('woff'),
         url('brandongrotesque-black-webfont.ttf') format('truetype'),
         url('brandongrotesque-black-webfont.svg#brandon_grotesqueblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquebold';
    src: url('brandongrotesque-bold-webfont.eot');
    src: url('brandongrotesque-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandongrotesque-bold-webfont.woff2') format('woff2'),
         url('brandongrotesque-bold-webfont.woff') format('woff'),
         url('brandongrotesque-bold-webfont.ttf') format('truetype'),
         url('brandongrotesque-bold-webfont.svg#brandon_grotesquebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('brandongrotesque-light-webfont.eot');
    src: url('brandongrotesque-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandongrotesque-light-webfont.woff2') format('woff2'),
         url('brandongrotesque-light-webfont.woff') format('woff'),
         url('brandongrotesque-light-webfont.ttf') format('truetype'),
         url('brandongrotesque-light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_grotesquemedium';
    src: url('brandongrotesque-medium-webfont.eot');
    src: url('brandongrotesque-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandongrotesque-medium-webfont.woff2') format('woff2'),
         url('brandongrotesque-medium-webfont.woff') format('woff'),
         url('brandongrotesque-medium-webfont.ttf') format('truetype'),
         url('brandongrotesque-medium-webfont.svg#brandon_grotesquemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_grotesquethin';
    src: url('brandongrotesque-thin-webfont.eot');
    src: url('brandongrotesque-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('brandongrotesque-thin-webfont.woff2') format('woff2'),
         url('brandongrotesque-thin-webfont.woff') format('woff'),
         url('brandongrotesque-thin-webfont.ttf') format('truetype'),
         url('brandongrotesque-thin-webfont.svg#brandon_grotesquethin') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), 
       url('MyriadPro-Regular.otf')  format('opentype'),
       url('MyriadPro-Regular.woff') format('woff'), 
       url('MyriadPro-Regular.ttf')  format('truetype'), 
       url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


.sprite { background-image: url(sprite.png); background-repeat: no-repeat; display: block; }
.ear-icon {background:url(ear-icon.png) no-repeat 0 0; width:65px; height:99px; }
.tongue-icon {background:url(tongue-icon.png) no-repeat 0 0; width:89px; height:92px; }
.nose-icon {background:url(nose-icon.png) no-repeat 0 0; width:63px; height:95px; }
.eye-icon {background:url(eye-icon.png) no-repeat 0 0; width:107px; height:60px; }

.affordable-icon {background:url(affordable-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.cool-icon {background:url(cool-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.modern-icon {background:url(modern-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.pricey-icon {background:url(pricey-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.traditional-icon {background:url(traditional-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.warm-icon {background:url(warm-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.cooler-icon {background:url(cooler-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.bamboo-icon {background:url(bamboo-icon1.png) no-repeat 0 0; width:100px; height:100px; }
.colorcotton-icon {background:url(colorcotton-icon1.png) no-repeat 0 0; width:100px; height:100px; }

/* GLOBAL */
body {font-family:Arial, Helvetica, sans-serif; background:#5d727d; color:#234c5a; -webkit-text-size-adjust:none; -webkit-appearance:none; } 

h1 {font-size:50px; line-height:1; text-transform:uppercase;  font-family: 'brandon_grotesquemedium'; color:#234c5a; }
h1.page-title {font-size: 35px; color:#234c5a; padding:5px 0 15px; font-family: 'brandon_grotesqueblack';}
h2 {font-size:26px; line-height:1; text-transform:uppercase;  font-family: 'brandon_grotesqueblack'; color:#234c5a; padding-bottom:20px; }
h3 {font-size:38px; line-height:1; text-transform:uppercase;  font-family: 'brandon_grotesqueblack'; }
h3.page-title {color:#234c5a; padding:5px 0 15px; }
h3.page-title .subtitle {font-size:26px; padding-bottom:15px; color:#234c5a; font-family: 'brandon_grotesquemedium'; display:block; }
h4 {font-size:32px; line-height:1; padding-bottom:15px; text-transform:uppercase;  font-family: 'brandon_grotesqueblack'; color:#234c5a; }
h5 {font-size:28px; line-height:1; text-transform:uppercase;  font-family: 'brandon_grotesqueblack'; color:#234c5a; }
h5.title {font-family: 'brandon_grotesquemedium'; padding:17px 0 9px; }
h6 {font-size:24px; line-height:1; text-transform:uppercase; font-family: 'brandon_grotesqueblack'; color:#234c5a; }

.page-title h1 {color:#234c5a; }

p {font-size:22px; line-height:1.6; padding:0 0 34px;  color:#234c5a; font-family: 'brandon_grotesquelight'; }

img {max-width:100%; }

.container {width:1920px; margin:0 auto; padding:0 0 0; overflow:hidden; }
.sub-container {width:1840px; margin:0 auto; overflow:hidden; }

.yellow-box {background:url(Footer-V2_Blue-Nest_1856x208.png) repeat-x center top;}

.prettycheckbox label,
.prettyradio label{font-size:25px; text-transform:uppercase; color:#ffffff; margin:7px 6px; font-family: 'brandon_grotesquebold'; }

#outer-wrap {position:relative; background:#ffffff; }

.pad-t-110 {padding-top:110px; }

sup {font-size:smaller; vertical-align:super; }
.mobile{display:none}

/* 
* Header
*/
.header {position:fixed; z-index:9998; top:0; left:0; width:100%; }

.header-wrap {background:transparent; width:100%; padding:14px 0 0; height:114px; -o-transition-property: all; -webkit-transition-property: all; transition-property: all;   -moz-transition-duration: 0.5s;  -o-transition-duration: 0.5s;   -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; } 
.header-inner {width:1870px; margin:0 auto; overflow:hidden; position:relative; }

.home .header-wrap {background:transparent; }
.product .header-wrap {background:transparent; }

.header-searchbox .searchfield {color:#ffffff!important;  }
.header-searchbox .searchfield::-webkit-input-placeholder { color:#ffffff!important; }
.header-searchbox .searchfield:-moz-placeholder { /* Firefox 18- */  color:#ffffff !important;  }
.header-searchbox .searchfield::-moz-placeholder {  /* Firefox 19+ */ color:#ffffff !important;   }
.header-searchbox .searchfield:-ms-input-placeholder {  color:#ffffff !important; }

.flyout2 .search-field {float:none; display:block; }

.social {list-style:none; margin:0 0 0 15px; padding:0; overflow:hidden; float:left; }
.social li {float:left; padding:0 0 0 10px; }
.social li a {display:inline-block; height:36px; margin:0; opacity:1; }
.social li a.facebook {width: 17px; height: 36px; background-position: -256px -182px; }
.social li a.twitter {width: 35px; height: 27px; background-position: -397px -237px; margin-top:7px;}
.social li a.instagram {width: 29px; height: 29px; background-position: -198px -254px; margin-top:5px; }

#logo {position:absolute; top:0; left:0; width:100px; height:100px; margin:0 30px 0 0; padding:0; overflow:hidden; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s;   -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
#logo a {display:inline-block; }
#logo a img {width:100%; }


.nav-panel {float:none;  padding:28px 0 0 126px; width:auto; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s;  -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease; -o-transition-timing-function: ease; -webkit-transition-timing-function: ease; transition-timing-function: ease; }
.nav {list-style:none; margin:0; padding:5px 53px 0 0; float:left; }
.nav li {float:left; margin:0 15px; padding:0 0 46px; position:relative;}

.nav li a {font-size:24px; color:#ffffff; text-transform:uppercase; font-family: 'brandon_grotesqueblack'; text-decoration:none; padding:0; opacity:1; }

.nav li a.tc1.current,
.nav li a.tc1:hover {color:#234c5a; opacity:1; }
.nav li a.tc2.current,
.nav li a.tc2:hover {color:#234c5a; opacity:1;}
.nav li a.tc3.current,
.nav li a.tc3:hover {color:#234c5a; opacity:1;}
.nav li a.tc4.current,
.nav li a.tc4:hover {color:#234c5a; opacity:1;}
.nav li a.tc5.current,
.nav li a.tc5:hover {color:#234c5a; opacity:1;}

.nav li a.tc1.active-parent {color:#234c5a; opacity:1; }
.nav li a.tc2.active-parent {color:#234c5a; opacity:1;}
.nav li a.tc3.active-parent {color:#234c5a; opacity:1;}
.nav li a.tc4.active-parent {color:#234c5a; opacity:1;}
.nav li a.tc5.active-parent {color:#234c5a; opacity:1;}


nav>ul>li.dropdown>.dropdown {display:none!important; }
nav>ul>li.dropdown>a {background:none; padding-right:0; }

.nav-dropdown-wrap {text-align:left; position:absolute; width:100%; top:145px; left:0; z-index:99999; }
.nav-dropdown-panel {display:none; top:-58px; position:absolute; width:100%; padding-top:41px; }
.nav-dropdown-panel .bg-panel { /*border-top:1px solid #ffffff; */}
.nav-dropdown {display:inline-block; list-style:none; margin:0; padding:36px 46px 31px; }
.nav-dropdown li {float:left; padding:0 55px; margin-bottom:0; }
.nav-dropdown li a {font-size:26px; color:#ffffff; text-transform:uppercase; font-family: 'brandon_grotesqueblack'; text-decoration:none;  }


nav {float:left; }
nav>ul {list-style:none; margin:0; padding:3px 63px 0 0; }
nav>ul>li {float:left; margin:0 20px; padding:0 0 63px; }
nav>ul>li:hover>a {color:#ffffff; opacity:1; }
nav>ul>li>a {font-size:25px; color:#ffffff; text-transform:uppercase; font-family: 'brandon_grotesqueblack'; text-decoration:none; height:auto; line-height:normal; margin:0; }
nav>li>a:hover,
nav>li.active>a {color:#46c170; }
nav>li>a.hc2:hover,
nav>li.active>a.hc2 {color:#fa5a5a; }

nav>ul>li.dropdown .obj {display:none; background:url('half-small-circle-yellow.png') no-repeat 0 0; position:absolute; bottom:0; left:50%; width:43px; height:22px; margin-left:-22px; }
nav>ul>li.dropdown .obj.tc2 {background:url('half-small-circle-yellow.png') no-repeat 0 0;}


nav>ul>li.dropdown a:hover + .obj {display:block!important; }
nav>ul>li.dropdown.active .obj {display:block!important; }
nav>ul>li.dropdown .obj.active {display:block!important; }

nav>ul>li.dropdown a.tc2.current + .obj {display:block!important; }

.header-right {float:right; }

.header-searchbox {width:108px; padding:0 45px 0 8px; background:url(bg-transparent50-gray1.png) repeat 0 0; height:44px; position:relative; float:left; overflow:hidden; }
.header-search-form {height:44px; overflow:hidden; }
.header-searchbox .searchfield {color:#ffffff; font-size:16px; border:none; background-color:transparent; width:100%; height:44px; padding:0; -moz-border-radius:0; -webkit-border-radius:0;
border-radius:0; -moz-box-shadow: none; -webkit-box-shadow:none; box-shadow:none; }
.header-searchbox .search-btn {display:inline-block; width: 31px; height: 31px; background-position: -356px -237px; background-color:transparent; border:none; position:absolute; right:8px; top:7px; padding:0; }

.nav-panel .shipping-box {float:left; height:73px; line-height:73px; position:relative; top:-15px; margin-right:32px; }
.nav-panel .shipping-box img {display:inline-block; vertical-align:middle; }

.nav-panel .cart {float:left; margin-right:16px; }
.nav-panel .cart .cart-link {float:right; width: 38px; height: 33px; background-position: -303px -85px; position:relative; margin-left:5px; }
.nav-panel .cart .cart-link .count {font-size:20px; color:#ffffff; text-align:center;  font-family: 'brandon_grotesqueblack'; position:absolute; right:-15px; top:-9px; width:28px; height:28px; line-height:29px; background:url(bg-transparent50-gray1.png) repeat 0 0; border-radius:50%; }

#cart-count {background:url(bg-transparent70-orange3.png) repeat 0 0; position: absolute; width: 28px; height: 28px; line-height: 29px; text-align: center; border-radius: 50%; font-size: 20px; margin:0; border:none; transition: opacity 0.2s ease-out; }

.header.mini .header-wrap {background-color:#b6cfd1; height:110px; padding:0; }
.header.mini .nav-panel {padding-top:33px; }
.header.mini #logo {width:90px; height:90px; background-size:100%; margin:10px 0; }
.header.mini .nav li {padding-bottom:37px; }
.header.mini .nav-dropdown-wrap {top:110px; }


.header.mini .nav-dropdown-panel {top:-33px; padding-top:33px; }
.header.mini .nav-dropdown-wrap.isVisible {position:relative; top:0; }
.header.mini .nav-dropdown-wrap.isVisible .nav-dropdown-panel.isVisible {display:block; }

.flyout2 { background:#999999;  border-bottom:1px solid #737373; position:relative; z-index:999999; display:none; zoom:1; }
.flyout2>ul  {background:#999999; list-style:none; margin:0; overflow:hidden; }
.flyout2>ul li {display:block; margin:0; }
.flyout2>ul li a.navlink, .flyout>ul>li.customer-links a {display:block; border-bottom:1px solid #737373; color:#ffffff; font-family: 'brandon_grotesquelight'; font-size:20px; padding: 10px 15px; font-family: 'brandon_grotesquemedium';  }
.flyout2>ul>li>ul>li a.navlink {color:#ffffff; padding-left: 30px; }
.flyout2>ul li .more {width:100%; height:40px; line-height:43px; color:#ffffff; padding:0; position: absolute; right: 0; text-align: right; }
.flyout2>ul li .more i {color:#ffffff; margin-right:15px; }

.flyout2>ul li a.navlink:hover,
.flyout2>ul li a.navlink:focus {background:none; outline:none; opacity:1; }

.flyout2 .sub-menu {display:none; margin:0; }

.flyout2 .search-field {margin: 3px 0; float: left; padding: 0 20px; width: 100%; box-sizing: border-box;}
.flyout2 .search-field .search {height: 35px;}
.flyout2 .search_box { box-sizing: border-box; height: 35px; width: 100%; margin-left: -30px; margin-top: 0px; float: right; border: none !important; background:#999999; }
.flyout2 .search_box:focus { background: rgba(0,0,0,0.05); border:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.flyout2 #go {line-height: 32px; position: relative !important; margin-top: 6px !important; float: left;}



/* 
* Homepage
*/
.home .container {padding:0; }
#hero {overflow:hidden; position:relative; z-index:1; }
.hero-wrap .text-wrap {position:absolute; top:0; left:0; width:100%; height:100%;  }
.hero-wrap .text-panel {display: table; height: 100%; margin:0; padding:0 0 0 107px; position: absolute; text-align:center;  }
.hero-wrap .text-panel .panel-inner {display: table-cell; vertical-align: middle;}

.hero-wrap .title {font-size:125px; color:#ffffff; text-transform:uppercase; font-family: 'brandon_grotesqueblack';  }
.hero-wrap .subtitle {font-size:37px; color:#ffffff; text-transform:uppercase; border-bottom:1px solid #fff; font-family: 'brandon_grotesquelight'; display:inline-block; }

.hero-wrap .text-panel-1 .title {font-size:68px; color:#264b59  }
.hero-wrap .text-panel-1 .subtitle {border-bottom:none; font-size:36px; }
.hero-wrap .text-panel-1 .subtitle a {color:#264b59; border-bottom:2px solid #264b59; display:inline-block; font-family: 'brandon_grotesquelight';  }

.hero-wrap .text-panel-2 .title {font-size:68px;  color:#264b59; }
.hero-wrap .text-panel-2 .subtitle {border-bottom:none; font-size:36px; }
.hero-wrap .text-panel-2 .subtitle a {color:#264b59; border-bottom:2px solid #264b59; display:inline-block; font-family: 'brandon_grotesquelight';  }

.hero-wrap .text-panel-3 .title {font-size:68px;   }
.hero-wrap .text-panel-3 .subtitle {border-bottom:none; font-size:36px; }
.hero-wrap .text-panel-3 .subtitle a {color:#5d717c; border-bottom:2px solid #5d717c; display:inline-block; font-family: 'brandon_grotesquelight';  }

.hero-wrap .text-panel-4 .title {font-size:68px;   }
.hero-wrap .text-panel-4 .subtitle {border-bottom:none; font-size:36px; }
.hero-wrap .text-panel-4 .subtitle a {color:#5d717c; border-bottom:2px solid #5d717c; display:inline-block; font-family: 'brandon_grotesquelight';  }

.hero-wrap .arrow-down {width: 48px; height: 47px; background-position: -60px -5px; position:absolute; left:50%; margin:0 0 0 -34px; bottom:21px; z-index:2; text-decoration:none; }

.homepage-wrap {overflow:hidden; }
.homepage-wrap .col-left {float:left; width:50%; }
.homepage-wrap .col-right {float:right; width:50%; }


.darkblue-bg70 {background:url(bg-transparent70-darkblue.png) repeat 0 0; }
.lightblue-bg82 {background:url(bg-transparent80-lightgray1.png) repeat 0 0; }
.orange-bg70 {background:url(bg-transparent75-orange3.png) repeat 0 0; }
.yellow-bg82 {background:url(bg-transparent80-yellow4.png) repeat 0 0; }
.greyblue-85 {background:url(bg-transparent80-lightgray1.png) repeat 0 0; }


.bg-color-1 {background:url(bg-transparent60-yellow2.png) repeat 0 0; }
.bg-color-2 {background:url(bg-transparent60-yellow2.png) repeat 0 0; }

.hinfo-box {width:640px; height:640px; overflow:hidden; z-index:99; position:relative; display:table; }
.hinfo-box-inner {text-align:center; padding:66px 54px 92px; display:table-cell; vertical-align:middle; }
.hinfo-box-inner h1 {line-height:1; padding-bottom:50px; overflow:hidden; color:#ffffff; }
.hinfo-box-inner h2 {line-height:1; padding-bottom:36px; overflow:hidden; color:#ffffff; }
.hinfo-box-inner p {font-size:22px; line-height:1.2; padding:0 40px 23px; color:#ffffff; font-family: 'brandon_grotesquelight'; }
.hinfo-box-inner .fblack {font-family: 'brandon_grotesqueblack'; }
.hinfo-box-inner .fmedium {font-family: 'brandon_grotesquemedium'; }
.hinfo-box-inner .link {color: #264b59;font-size:18px; margin:26px 10px 11px; line-height:1; display:inline-block; color:#ffffff; text-transform:uppercase; font-family: 'brandon_grotesqueblack'; text-decoration:none; border-bottom:1px solid #ffffff; }
.hinfo-box-inner .link.link-2 {color: #264b59;font-size:20px; background-color:#e5edef; padding: 10px 16px 8px 16px; border-radius: 10px; border-color:#e5edef; }


.homepage-wrap .imagebox {position:relative; overflow:hidden; height:820px; }
.homepage-wrap .imagebox .panel-left {float:left; position:relative; width:50%; height:820px; }
.homepage-wrap .imagebox .panel-right {float:right; position:relative; width:50%; height:820px; }
.homepage-wrap .imagebox img {display:block; }

.homepage-wrap .imagebox .hinfo-box {position:absolute; top: 50%; margin-top:-325px; }
.homepage-wrap .imagebox .panel-left .hinfo-box {left:100%; margin-left:-70px; }
.homepage-wrap .imagebox .panel-right .hinfo-box {right:100%; margin-right:-70px; }


.homepage-wrap .imagebox-1 .hinfo-box {position:absolute; left: 100%; top: 50%; margin-left:-70px; }

.homepage-wrap .imagebox-2 .hinfo-box {float:right; }


.homepage-wrap .imagebox-4 {position:relative; }
.homepage-wrap .imagebox-4 img { position:relative; }
.homepage-wrap .imagebox-4 .hinfo-box-inner h1 {padding-left:1px; padding-right:1px; }


/* -- */
.homepage-wrap .ver2 .imagebox { width:100% }


/* 
* Sub-content 
*/
.col1-layout {padding:20px 0; }
.col1-layout .col-main {float:none; display:block; margin:0 auto; width: 1088px; padding-bottom: 58px; }

.col2-left-layout {padding:44px 0; overflow:hidden; }
.col2-left-layout .col-left {float:left; width:290px; margin:0 40px 0 0; }
.col2-left-layout .col-main {float:left; /*width:1510px;*/ width:1088px; padding-bottom:58px; /* margin-left:330px;*/ }

.sidebar .box {padding:0px 22px 44px; overflow:hidden; }
.sidebar .box.blue {background:#ffffff; }
.sidebar .box.red {background:#ffffff; }
.sidebar .box h5 {padding-bottom:23px; color:#234c5a; line-spacing: 130%; word-wrap: break-word; }

.page-details h5 {padding-bottom:15px; }
.page-details h6 {Padding-top: 45px; padding-bottom:15px; }

.sidenav {list-style:none; margin:0; padding:0 0 20px; line-height: 175%}
.sidenav li {display:block; }
.sidenav li a {display:inline-block; font-size:22px; color:#234c5a; text-transform:uppercase;  text-decoration:none; font-family: 'brandon_grotesquelight';    }
.sidenav li a.active {font-family: 'brandon_grotesquemedium';   -webkit-backface-visibility: initial; opacity:1;  }
.sidenav li a:hover {font-family: 'brandon_grotesquemedium';   -webkit-backface-visibility: initial;  }

.main-content .imagebox-left-panel {position:relative; overflow:hidden; }
.main-content .imagebox-left-panel .imagebox {width:365px; float:left; margin-right:38px; }

.main-content .imagebox-left-panel .textbox  {width:685px; float:left; }
.main-content .imagebox-left-panel .textbox .featured-img {display:none; }

.accordion-title-bar {position:relative; font-size:22px; background:#e5edef; color:#234c5a; padding:15px 20px 15px 51px; font-family: 'brandon_grotesquelight'; margin-bottom:15px; cursor:pointer; }
.accordion-title-bar.active {margin-bottom:0; }
.accordion-title-bar .alpha {font-family: 'brandon_grotesquebold';  text-transform:uppercase; position:absolute; left:20px; top:13px  }
.accordion-content {padding:20px 20px 20px 50px; position:relative; font-family: 'brandon_grotesquelight'; color: #234c5a; display:none; }
.accordion-content .alpha {font-family: 'brandon_grotesquebold';  text-transform:uppercase; font-size:24px; position:absolute; left:20px; }
.accordion-content p {padding:0 0 30px; font-size:20px; }
.accordion-content h6 {color:#234c5a; font-size:23px; padding-bottom:20px; }
.accordion-content ul {margin:0 0 0 20px; padding:0 0 30px; }
.accordion-content ul li {font-size: 20px; line-height: 1.6; color: #234c5a; font-family: 'brandon_grotesquelight';} 

/* 
* Press 
*/

.list-boxes {margin:0 0 0 -44px;  }
.list-boxes .each-box {width:319px; height:319px; margin:0 0 44px 44px; overflow:hidden; float:left; position:relative; text-align:center; }
.list-boxes .each-box .logoc {width:100%; height:100%; position:absolute; top:0; left:0; height:318px; line-height:319px; background:url(bg-transparent50-blue.png) repeat 0 0; -webkit-transition: opacity 0.5s ease-in-out; -moz-transition: opacity 0.5s ease-in-out;   -o-transition: opacity 0.5s ease-in-out;  transition: opacity 0.5s ease-in-out; opacity:0; }
.list-boxes .each-box .logoc > img {display:inline-block; vertical-align:middle;  }

.list-boxes.media-kit-boxes .each-box {height:355px; margin-bottom:25px; }
.list-boxes.media-kit-boxes .each-box .coverbox {display:block; max-height:320px; overflow:hidden; }
.list-boxes.media-kit-boxes .each-box .download-link {padding:5px 0 0; text-align:left; float:left; display:inline-block; clear:left; font-size:20px; color:#646363; text-transform:uppercase; font-family: 'brandon_grotesquelight'; border-bottom:1px solid #646363; }

.list-boxes .each-box:hover .logoc {opacity:1; }

 ul.list-boxes {list-style:none; padding:20px 0 0 0; overflow:hidden; }
 ul.list-boxes li {float:left; }

/* 
* Shop 
*/

.shop-wrap {overflow:hidden; padding-top:108px; max-width:1920px; margin:0 auto;  }
.shop-wrap .col-left {float:left; width:50%; }
.shop-wrap .col-left .inner {padding:10px 0 0 54px; }
.shop-wrap .col-right {float:right; width:50%; }
.shop-wrap .col-right .inner {padding:32px 54px 0 0;  }

.shop-wrap .product-imagebox {text-align:center; position:relative; padding:10px 0; /*height:582px;*/ width:580px; margin:0 auto 20px; }
.shop-wrap .product-title {width:280px; position:relative; left:0; top:0; z-index:8889; line-height:1; text-align:center; }
.shop-wrap .product-title.tright {left:auto; right:0; }
.shop-wrap .product-title a {text-decoration:none; color:#234c5a; display:inline-block; text-align:center; }
.shop-wrap .product-title .price {    display: block;     font-family: 'brandon_grotesquemedium'; font-size: 30px; position: relative; top: 10px; }

.shop-wrap .product-imagebox .more-text {width:165px; font-size:30px; color:#234c5a; text-transform:uppercase; font-family: 'brandon_grotesquelight'; text-decoration:none; display:inline-block; position:absolute; left:-165px; top:50%; margin:-49px 0 0; }
.shop-wrap .product-imagebox .more-text-1 {width:165px; font-size:35px; color:#234c5a; text-transform:uppercase; font-family: 'brandon_grotesqueblack'; text-decoration:none; display:inline-block; position:absolute; left:-165px; top:50%; margin:-84px 0 0; }
.shop-wrap .product-imagebox .more-text.tright {left:auto; right:-165px; }
.shop-wrap .product-imagebox img {max-width:100%; max-height:100%; margin-bottom:10px; }
.shop-wrap .product-imagebox .more-text {font-size:24px; color:#234c5a; font-family: 'brandon_grotesquelight'; text-decoration:none; text-transform:uppercase; position:absolute; left:-165px; }
.shop-wrap .product-imagebox .more-text-1 {font-size:28px; color:#234c5a; font-family: 'brandon_grotesqueblack'; text-decoration:none; text-transform:uppercase; position:absolute; left:-165px; }


.shop-wrap .product-details-box {/*width:726px;*/ width:580px; margin:0 auto 50px; text-align:center; background: url(bg-transparent20-lightblue.png) repeat 0 0; }
.shop-wrap .product-details-box .box-inner {/*padding: 30px*/ 170px; padding:30px 87px; }
.shop-wrap .product-details-box .buy-now-btn {background:#e97424; text-transform:uppercase; color:#ffffff; font-size:30px; text-decoration:none; font-family: 'brandon_grotesqueblack'; display:inline-block; padding:17px 44px 14px; /*margin:0 0 100px;*/ }

.shop-wrap .product-details-box h4 {padding-bottom:15px; text-align:left; }
.shop-wrap .product-details-box h4.aright {text-align:right; }
.shop-wrap .product-details-box h4 .icon {display:inline-block; vertical-align:middle; }
.shop-wrap .product-details-box h4 .icon-left {margin-right:13px; }
.shop-wrap .product-details-box h4 .icon-right {margin-left:13px; margin-right:13px; }
.shop-wrap .product-details-box p {font-size:26px; line-height:1.2; padding-bottom:36px; }
.shop-wrap .product-details-box ul {list-style:none; margin:100px 0 0; padding:0; }
.shop-wrap .product-details-box ul li {font-family: 'brandon_grotesquelight'; font-size: 26px; padding:15px 0; }

.shop-wrap .product-details-box .product-shop-desc {margin-top:20px; }

.shop-wrap .product-details-box #product-features {display:none; }
.shop-wrap .product-details-box .product-shop-mobile-desc {padding-bottom:15px;}
.shop-wrap .product-details-box .mobile-desc-panel {display:none; }
.shop-wrap .product-details-box .mobile-desc-panel p {font-size:24px; padding-bottom:20px; }

.shop-wrap .col-left.odd {float:right; }
.shop-wrap .col-left.odd .inner {padding: 10px 54px 0 0; }
.shop-wrap .col-left.odd .product-title {left:auto; right:0; float:right; }
.shop-wrap .col-left.odd .product-details-box {background: url(bg-transparent20-lightblue.png) repeat 0 0; }
.shop-wrap .col-left.odd .product-details-box .buy-now-btn {background:#e97424;}
.shop-wrap .col-left.odd .product-imagebox .more-text {left:auto; right:-165px; }
.shop-wrap .col-left.odd .product-imagebox .more-text-1 {left:auto; right:-165px; }
.shop-wrap .col-left.odd .product-imagebox .more-text-1 del {font-size: 16px;}
.shop-wrap .col-left.odd .product-imagebox .more-text-1 ins.cmp {color: #e97424;}


.pagination li a {display:inline-block; }


/*
* Collection 
*/

#collection .products .product.span3 {width:30%; margin:0 ; padding: 0 0 35px 1%; } 

#collection .product .title, .product .vendor {line-height:1; font-size:14px; color:#234c5a;  }


/* 
* Product 
 */

.product-hero-wrap .text-panel {width:725px; padding:0 60px 0; text-align:center; } /*padding-top:269px; */
.product-hero-wrap .title {font-size:74px; line-height:65px; }
.product-hero-wrap .subtitle {border:none; font-size:42px; color:#ffffff; }

.product-hero-wrap .text-wrap .container  {color:#ffffff; height:100%; }

.product-wrap {overflow:hidden; }
.product-wrap .container {padding-bottom:0; width:1920px; }
.product-wrap .product-title {font-size:65px; line-height:1; text-transform:uppercase; color:#234c5a; font-family: 'brandon_grotesqueblack'; text-align:center; padding:20px 0; position:relative; z-index:9; }

.product-slider-wrap .product-title {padding-bottom: 10px;}

.product-detail-panel {text-align:center; padding-bottom:50px; padding-top:0px; position:relative; }
.product-detail-panel .product-image {display:inline-block; position:relative; margin:0; width:1056px; width:984px; }
.product-detail-panel .product-image img {display:inline-block; }

.product-detail-panel .intro-text {width:330px; position:absolute; left:77px; top:0; z-index:1;  }
.product-detail-panel .intro-text p {font-size:33px; font-weight:500; line-height:1.1; text-align:left; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:uppercase; padding-bottom:0;  }

.product-detail-panel .product-desc {width:300px; text-align:left; position:absolute; }
.product-detail-panel .product-desc h6 {color:#234c5a; padding-bottom:5px; }
.product-detail-panel .product-desc p {font-size:26px; line-height:1.12; padding-bottom:0; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:;  }
.product-detail-panel .product-desc .pointer {position:absolute; }
.product-detail-panel .mobile-info-btn {display:none; position:absolute; cursor:pointer; font-size:20px; }

.product-detail-panel .product-desc-right {color:#234c5a; width:300px; text-align:left; position:absolute; }
.product-detail-panel .product-desc-right h6 {color:#234c5a; padding-bottom:5px; }
.product-detail-panel .product-desc-right p {font-size:26px; line-height:1.12; padding-bottom:0; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:;  }

.product-detail-panel .mobile-info-btn.info-1 {color:#234c5a; top: 50%; left: 158px; margin-top: -30px; } 
.product-detail-panel .mobile-info-btn.info-2 {color:#234c5a; top: 75px; left: 50%; margin-left: 5px; } 

.product-detail-panel .mobile-info-btn.info-3 {color:#234c5a; top: 50%; left: 164px; margin-top: -5px; } 
.product-detail-panel .mobile-info-btn.info-4 {color:#234c5a; top:130px; left: 50%; margin-left: 10px; } 

.product-detail-panel .mobile-info-btn.info-5 {color:#234c5a; top:100px; left: 100px;} 
.product-detail-panel .mobile-info-btn.info-6 {color:#234c5a; top: 80px; right:50px; } 

.product-detail-panel .mobile-info-btn.info-7 {color:#234c5a; top: 50%; left: 180px; margin-top: -50px; } 
.product-detail-panel .mobile-info-btn.info-8 {color:#234c5a; top: 75px; left: 50%; margin-left: 50px; } 

.product-detail-panel .product-desc.desc-1 {bottom:51px; left:-47px; }
.product-detail-panel .product-desc.desc-2 {right:-340px; top:-42px;}
.product-detail-panel .product-desc.desc-3 {width:360px; bottom:51px; left:-47px; }
.product-detail-panel .product-desc.desc-4 {top:33px; right:-240px; width:380px; }
.product-detail-panel .product-desc.desc-5 {bottom:165px; left:-47px; }

.product-detail-panel .product-desc-right.desc-1 {bottom:51px; left:-47px; }
.product-detail-panel .product-desc-right.desc-2 {right:-210px; top:60px;}
.product-detail-panel .product-desc-right.desc-3 {width:360px; bottom:51px; left:-47px; }
.product-detail-panel .product-desc-right.desc-4 {top:33px; right:-240px; width:380px; }
.product-detail-panel .product-desc-right.desc-5 {bottom:165px; left:-47px; }

.product-detail-panel .product-desc .pointer-1 {background:url(pointer-01.png) no-repeat 0 0; width:680px; height:151px; top:-161px; left:47px; }
.product-detail-panel .product-desc .pointer-2 {background:url(pointer-02.png) no-repeat 0 0; width:493px; height:218px; top:16px; left:-506px; }
.product-detail-panel .product-desc .pointer-3 {background:url(pointer-03.png) no-repeat 0 0; width:350px; height:61px; top:-80px; left:80px; }
.product-detail-panel .product-desc .pointer-4 {background:url(pointer-04.png) no-repeat 0 0; width:487px; height:340px; top:18px; left:-502px; }
.product-detail-panel .product-desc .pointer-5 {background:url(pointer-05.png) no-repeat 0 0; width:194px; height:270px; top:-282px; left:28px; }
.product-detail-panel .product-desc .pointer-6 {background:url(pointer-06.png) no-repeat 0 0; width:157px; height:257px; top:20px; left:-167px; }
.product-detail-panel .product-desc .pointer-7 {background:url(pointer-07.png) no-repeat 0 0; width:390px; height:216px; top:-226px; left:65px; }
.product-detail-panel .product-desc .pointer-8 {background:url(pointer-08.png) no-repeat 0 0; width:214px; height:119px; top:21px; left:-229px; }

.product-landing-slider.the-zen-swaddle .product-detail-panel .product-desc .pointer-1 {background-size:100%; width: 620px; height: 140px; top: -141px; left: 5px; }


.product-wrap .footer-logos-panel {background:#ffffff; }

.blog-four-panel {text-align:center; padding:35px 0 5px 0; }
.blog-four-boxes {display:inline-block; }
.blog-four-boxes .each-box {width:359px; margin:0 17px 18px 18px; overflow:hidden; float:left; }
.blog-four-boxes .each-box .imagebox {width:359px; height:359px; overflow:hidden; }
.blog-four-boxes .each-box .imagebox a {display:inline-block; }
.blog-four-boxes .each-box .textbox {height:220px; padding:15px 30px; overflow:hidden; text-align:left; font-family: 'brandon_grotesquelight'; }
.blog-four-boxes .each-box .textbox h6 {color:#ffffff; padding-bottom:6px; height:52px; overflow:hidden; }
.blog-four-boxes .each-box .textbox h6 a {text-decoration:none; color:#ffffff; line-height:1; display:inline-block; }
.blog-four-boxes .each-box .textbox > span,
.blog-four-boxes .each-box .textbox p {padding-bottom:0; color:#ffffff; font-size:22px; line-height:1.2; font-family: 'brandon_grotesquelight'; }

.yellow-bgc {background:#ffd13e; }
.red-bgc {background:#fa5353; }
.lblue-bgc {background:#7bccf1; }
.lblue-dark-bgc {background:#69a5bf; }
.green-bgc {background:#46c170; }
.purple-bgc {background:#a14773; }

.darkblue-bgc {background:#7ba7ae; }
.lightblue-bgc {background:#7ba7ae; }
.yellow2-bgc {background:#7ba7ae; }
.orange-bgc {background:#7ba7ae; }


.product-col3-opanel {padding:0 120px 4px; text-align:center; }
.product-col3-opanel h1 {text-transform:uppercase; font-size:70px; padding-bottom:82px; color:#234c5a; float:none!important; }
.product-col3-panel .each-col {width:540px; height:373px; overflow:hidden; float:left; margin:0 10px 15px; }
.product-col3-panel .each-col .irow {height:160px; line-height:218px; text-align:center; -webkit-font-smoothing: none; -moz-osx-font-smoothing:none; }
.product-col3-opanel .each-col .irow h1 {height:100%; display:block; padding:0; }
.product-col3-opanel h2 {font-size:67px; padding-bottom:37px; padding-top:37px; }
.product-col3-panel .each-col .irow img {display:inline-block; vertical-align:middle; max-height:88%; }
.product-col3-panel .each-col .text-row {padding-top: 30px; max-width:440px; display:inline-block; vertical-align:middle;}
.product-col3-panel .each-col .text-row p {font-size:30px; line-height:1; padding:0; font-family: 'brandon_grotesquelight'; color:#234c5a; }

.product-bottom-panel {height:651px; overflow:hidden; background-size:cover!important; -webkit-background-size: cover!important; -moz-background-size:cover!important;}
.product-bottom-panel.zen-swaddle-blanket-bg {background:url(Yellow-Stack-ImageV2.jpg) repeat-x center top; }
.product-bottom-panel.zen-sleep-sack-bg {background:url(Zen_Sack_Bottom_Hero_Rev1.jpg) repeat-x center top; }
.product-bottom-panel .text-panel {height:651px; padding:0 0 0 85px; width:615px; text-align:center; display:table; }
.product-bottom-panel .text-panel .text-inner {display:table-cell; vertical-align:middle; text-align:center; }
.product-bottom-panel .shop-now-btn {background:#e97424; text-decoration:none; font-family: 'brandon_grotesqueblack'; font-size:42px; color:#ffffff; text-transform:uppercase; clear:both; padding:21px 50px 18px; display:inline-block; }

.product-slider-wrap {padding:42px 0 0;  background:#e5edef;}
.product-slider {position:relative; overflow:hidden; background:#e5edef; }
.product-slider .bx-wrapper {background:#e5edef; margin-bottom:5px; }

.product-slider .btn-row {width:984px; margin:0 auto; position:relative; z-index:2; }
.product-slider .btn-row .shop-now-btn {font-size:37px; color:#ffffff; background:#e97424; height:86px; line-height:88px; text-align:center; width:282px; position:absolute; bottom:178px; right:-200px; }

#product .product-information .product-shop-desc {display:none; }
#product .product-information .product-shop-mobile-desc {display:none; }

/* 
* Product Zen Sack 
 */ 

.product-detail-panel .product-desc-one p {font-size:23px; line-height:1.12; padding-bottom:0; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:;  }
.product-detail-panel .product-desc-one {width:300px; text-align:left; position:absolute; }
.product-detail-panel .product-desc-one h6 {color:#234c5a; padding-bottom:5px; }
.product-detail-panel .product-desc-one p {font-size:23px; line-height:1.12; padding-bottom:0; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:;  }
.product-detail-panel .product-desc-one.pointer {position:absolute; }
.product-detail-panel .product-desc-one.desc-1 {bottom:51px; left:-47px; }
.product-landing-slider .the-zen-swaddle.product-detail-panel .product-desc-one .pointer-1 {background-size:100%; width: 620px; height: 140px; top: -141px; left: 5px; }
.product-detail-panel .product-desc-one.desc-2 {right:-340px; top:-42px;}

.product-detail-panel .product-desc-two p {font-size:23px; line-height:1.12; padding-bottom:0; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:;  }
.product-detail-panel .product-desc-two {width:300px; text-align:left; position:absolute; }
.product-detail-panel .product-desc-two h6 {color:#234c5a; padding-bottom:5px; }
.product-detail-panel .product-desc-two p {font-size:23px; line-height:1.12; padding-bottom:0; color:#234c5a; font-family: 'brandon_grotesquemedium'; text-transform:;  }
.product-detail-panel .product-desc-two.pointer {position:absolute; }
.product-detail-panel .product-desc-two.desc-1 {bottom:51px; left:-47px; }
.product-landing-slider .the-zen-swaddle.product-detail-panel .product-desc-two .pointer-1 {background-size:100%; width: 620px; height: 140px; top: -141px; left: 5px; }
.product-detail-panel .product-desc-two.desc-2 {right:-140px; top:150px;}

.product-detail-panel {text-align:center; padding-bottom:50px; padding-top:0px; position:relative; }
.product-detail-panel .product-image {display:inline-block; position:relative; margin:0; width:1056px; width:984px; }
.product-detail-panel .product-image img {display:inline-block; }


/* Control Nav */
.product-slider .flex-control-nav {width: 100%; position: absolute; bottom:0; text-align: center; z-index:99;}
.product-slider .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display:inline; }
.product-slider .flex-control-nav li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.product-slider .flex-control-nav li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.product-slider .flex-control-nav li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.product-slider .flex-direction-nav li a {cursor:pointer; z-index:999; }
.product-slider .flex-direction-nav li .flex-next {background-position:right top; right:20px; }

.shop-popup {display:none; }

.bx-wrapper {-moz-box-shadow: none; -webkit-box-shadow:none; box-shadow:none; border:none; }

.product-slider .bx-viewport {z-index:1; }
.product-slider .bx-wrapper .bx-controls {position:absolute; width:100%; height:100%; top:0; }
.product-slider .bx-wrapper .bx-controls-direction {width:984px; margin:0 auto; position:relative; top:50%; }
.product-slider .bx-wrapper .bx-controls-direction a {width:89px; height:87px;     margin-top: -43.5px; z-index:9995; opacity:1; }
.product-slider .bx-wrapper .bx-prev{background:url(arrow-left-control.png) no-repeat 0 0; left:-89px; }
.product-slider .bx-wrapper .bx-next {background:url(arrow-right-control.png) no-repeat 0 0; right:-89px; }


/* GIFT SETS */
.product-wrap.no-t-pad {padding-top:0; }
/*.product-hero-wrap .text-wrap .container {min-height:100%; display:table; height:100%; } */
.product-hero-wrap .text-panel {position:relative; z-index:99;}
.product-hero-wrap .text-panel.centered-panel {text-align:center; margin:0 auto; width:auto; /*display:table-cell; vertical-align:middle;*/  }
.product-hero-wrap .text-panel .title.title-2 {text-shadow: -2px -3px 3px rgba(0, 0, 0, 0.37); padding-bottom:21px; }
.product-hero-wrap .shop-now-btn {font-size:42px; color:#ffffff; font-family: 'brandon_grotesqueblack'; text-transform:uppercase; text-decoration:none; background:#234c5a; display:inline-block; padding: 21px 50px 18px; }
.product-hero-wrap .text-panel .text-inner {text-align:center;  }

.product-wrap .top-bar {background:#7ba7ae; padding:47px 0 44px; }
.product-wrap .top-bar .intro-text {padding:0 20px; font-size:32px; line-height:1.6; text-align:center; color:#ffffff; font-family: 'brandon_grotesqueblack'; }

.gift-set-inner {padding:58px 0 45px; text-align:center; }
.gift-set-inner h1 {color:#234c5a; text-align:center; padding-bottom:35px; float:none!important; }
.gift-set-inner h2 {color:#234c5a; text-align:center; padding-bottom:35px; float:none!important; }
.product-grid-3 {padding:18px 0 28px; }
.product-grid-3 .each-product {width:606px; height:743px; padding:0 0 20px; float:left; margin:0 17px; text-align:center; overflow:hidden; }
.product-grid-3 .each-product h3 {padding-bottom:16px; color:#234c5a; font-family: 'brandon_grotesquelight'; text-align:center; }
.product-grid-3 .each-product .imagebox {margin-bottom:8px; height:517px; text-align:center; overflow:hidden; }
.product-grid-3 .each-product .imagebox img {max-height:100%; vertical-align:middle; }
.product-grid-3 .each-product p {font-size:32px; line-height:1.2; color:#234c5a; padding:0 85px; }
.product-grid-3 .each-product p a {display:inline-block; line-height:1; text-transform:uppercase; color:#234c5a; text-decoration:none; border-bottom:1px solid #234c5a; margin:8px 0 0; }

.gift-set-inner .image-centered-panel {text-align:center; padding:0 20px 69px; }
.gift-set-inner .image-centered-panel img { width: auto; max-height: 100%; display: inline-block; vertical-align: middle;}
.gift-set-inner h4 {padding-bottom:15px; }
.gift-set-inner .linklist {list-style:none; margin:0; padding:0; display:inline-block; overflow:hidden; }
.gift-set-inner .linklist li {float:left; padding:0 34px; }
.gift-set-inner .linklist a {font-size:30px; color:#234c5a; text-transform:uppercase; font-family: 'brandon_grotesquelight'; display:inline-block; text-decoration:none; border-bottom:1px solid #234c5a; }


.product-bottom-panel.gift-set-bg {height:672px; overflow:hidden; background:url(GiftSet-Product-Yellow-Animals-ImageV2.jpg) repeat-x center top; background-size:cover; -webkit-background-size: cover;
    -moz-background-size:cover; }
.product-bottom-panel .text-panel.centered-panel {text-align:center; display:table; height:672px; width:100%; padding-left:0;  }
.product-bottom-panel .title {font-size:60px; padding:0 20px; color:#ffffff;  font-family: 'brandon_grotesqueblack';  padding-bottom:13px; }
<!--- .product-bottom-panel.gift-set-bg .title {text-shadow: -2px -3px 3px rgba(0, 0, 0, 0.37);} --->
.product-bottom-panel.gift-set-bg .shop-now-btn {padding-left:33px; padding-right:33px; margin-left:20px; margin-right:20px;  }


/* 
* Product Detail
*/
.template-product .container {width:1920px; }
#product {padding:50px 120px; }

.product-shop-detail {padding:0 0 191px; padding:0 0 60px; }

.product-main-slideshow {float:left; width:962px; }
.product-main-slideshow .product-title {display:none; font-size:46px; color:#234c5a; text-align:center; padding-bottom:47px; }
.product-main-slideshow span.variant_name {display: none;}
.product-main-slideshow .spr-badge {display:none; }

#product .featured {text-align:center; }
#product .thumbs {/*margin-left:-1.6%;*/ }
#product .thumbs .image {padding:0; margin:5px 0 5px 0; width:100%; }
#product .thumbs .image a {display:block; border: 1px solid #234c5a; text-align:center; max-width: 100%; margin:0!important; float: none; }
#product .thumbs .image:nth-child(3n+4) {clear:none; }
#product .thumbs .slides .image a {display: block;
    width: 14px;
    height: 14px;
    margin: 0 auto !important;
    background: #cecece;
    border: 3px solid #cecece;
    border-radius: 10px;
    text-align: center;
    max-width: 100%;
    float: none;
}
#product .thumbs .slides li {width:30px !important;}
#product .thumbs .slides .image a img {display: none;}

#product .featured .zoom:hover {cursor:zoom-in; }

.product-image-slider .flex-direction-nav {display:block; }

.product-thumb-slider {margin:0; }
.product-thumb-slider  li {margin-right:10px; }
.product-thumb-slider  li.flex-active-slide .image {opacity:0.5; }

.Color-thumb-slider .flex-direction-nav li a,
.product-thumb-slider .flex-direction-nav li a,
.product-image-slider .flex-direction-nav li a {cursor:pointer; width:21px; height:24px; background:none; top:50%; margin-top:-12px; }

.Color-thumb-slider .flex-direction-nav li .flex-prev,
.product-thumb-slider .flex-direction-nav li .flex-prev,
.product-image-slider .flex-direction-nav li .flex-prev {background:url(arrow-left.png) no-repeat 0 0; left:20px; }

.Color-thumb-slider .flex-direction-nav li .flex-next,
.product-thumb-slider .flex-direction-nav li .flex-next,
.product-image-slider .flex-direction-nav li .flex-next {background:url(arrow-right.png) no-repeat 0 0;  right:20px; }

/*.product-thumb-slider .flex-direction-nav {display:block; }*/
.flex-direction-nav .flex-disabled {opacity: 0!important; filter: alpha(opacity=0); cursor: default; }

.Color-thumb-slider {display:block; width:100%; position:relative; }
.Color-thumb-slider .flex-direction-nav {display:block; }
.Color-thumb-slider .flex-direction-nav li .flex-prev {left:-25px; }
.Color-thumb-slider .flex-direction-nav li .flex-next {right:-25px; }

.Color-thumb-slider .slides li {margin:5px 10px 5px 0; }
.Color-thumb-slider .color.swatch-element {margin:0; float:none; width:100%; }
.Color-thumb-slider input:checked + label {-webkit-box-shadow: 0px 1px 0.5px 0.5px rgba(0,0,0,0.5); -moz-box-shadow: 0px 1px 0.5px 0.5px rgba(0,0,0,0.5); box-shadow: 0px 1px 0.5px 0.5px rgba(0,0,0,0.5);}
.Color-thumb-slider .color.swatch-element label {width:auto; display:block; float:none; background-position:center center; min-width: inherit!important; }
.Color-thumb-slider .color.swatch-element label img {opacity: 0;}
.Color-thumb-slider input:checked + label {border-color:#aaabab; border-bottom-color: transparent;}

.size-chart-link {font-family: 'brandon_grotesquelight'; font-size:17px; color:#234c5a; text-transform:uppercase; border-bottom:1px solid #234c5a; /*float:left;*/ display:inline-block; margin:0;  }

.product-shop {float:right; width:504px; padding:10px 35px 0; text-align:center; }
.product-shop .product-title {font-size:35px; color:#234c5a; text-align:center; padding-bottom:5px; }
.product-shop .purchase h2.price {color:#234c5a; font-size:42px!important; font-family: 'brandon_grotesquemedium'; text-align:center; opacity:1; }
.product-shop .purchase h2.price.cmp {color: #e97424;}
.product-shop .purchase h2.price.cmp del{color: #234c5a; font-size: 16px; padding-right: 5px;}
.product-shop .purchase {text-align:center; }
.product-shop .purchase a.btn,
.product-shop .purchase input.btn {background:#e97424; color:#ffffff; font-size:28px; text-transform:uppercase; height:72px; line-height:74px;   margin:0 0 16px; padding:0; width:318px; text-align:center; overflow:hidden;  }

.product-shop input.checkout-in-prod {float:none!important; margin:0!important; background:#264b59; color:#ffffff; font-size:28px; text-transform:uppercase; height:72px; line-height:74px; margin:0 0 16px; padding:0; width:318px; text-align:center; overflow:hidden;  }

.product-options {border:none; margin-bottom:0; padding-bottom:0; margin-top:6px; }
.product-options .options-inner {padding:0 80px; }
.product-options label.text {float:left; width: 117px; padding-left: 70px; text-align: left; font-size:25px; color:#234c5a; font-family: 'brandon_grotesqueblack'; }
.product-options label.qty-label {font-size:21px; padding-left:20px; line-height: 44px; }
.product-options .selector-wrapper.qty {margin-bottom:7px; }
.product-options .selector-wrapper #quantity {width:89px; height:30px; float:left; border-color:#787878; font-size:18px; }
.product-options .purchase-section {padding:30px 0 0; }

.product-options .item-quantity-btns {float:left; margin-left:12px; }
.product-options .item-quantity-btns .quantity-btn {color:#234c5a; margin:0 4px; font-size:50px; line-height:40px; cursor:pointer; font-family: 'brandon_grotesquelight'; }
.product-options .item-quantity-btns .quantity-btn#minus {position:relative; top:-4px; }

.product-information .description .product-col3-opanel {padding:0; }
.product-information .description .product-col3-panel {margin:0; }

#cart-animation {z-index:9999; }

.product-checkout-form {display:none; }
.product-checkout-form.has-items {display:block; }

.swatch .header {font-size:26px; color:#234c5a;  font-family: 'brandon_grotesquelight'; text-transform:uppercase; position:relative; }
.swatch .tooltip {background: transparent; margin:0; color:#999999; bottom: 2px; padding: 0; left:3px; font-size:9px; width:100%; text-align:left; -webkit-box-shadow:none; -moz-box-shadow:none; -ms-box-shadow:none; -o-box-shadow:none; box-shadow:none; width:100%; text-align:left; }
.swatch .tooltip:after {display:none; }
.swatch label {border:1px solid #fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; min-width:142px!important; }

.swatch .panel {display:inline-block; clear:both; }

.sizes-row-panel {padding-bottom:10px; }
#sizes-row {/*float:left;*/ display:inline-block; vertical-align:middle; }
#sizes-row .swatch {margin:0; }
#sizes-row .swatch .header {display:none; }
#sizes-row .swatch .swatch-element {margin:0; }
#sizes-row .swatch label {font-size: 18px; background-color:transparent; color: #234c5a; padding:2px 2px; margin:0 10px; font-family: 'brandon_grotesqueblack'; height:auto!important; min-width:inherit!important; line-height:37px; /*background:none;*/ -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
#sizes-row .swatch label span {padding:6px 12px; margin:0; background-color:#ddd;}

#sizes-row .swatch input:checked + label {  }
.sizes-row-panel .size-chart-link {margin-top:10px; margin-bottom:10px; }

.product .details a .price {font-family: 'brandon_grotesquemedium'; }
.product .details a .price ins.cmp {color: #e97424; font-size: 120%;}
#product .description {font-size: 24px; line-height: 1; font-family: 'brandon_grotesquelight'; color: #234c5a;}

#variantStyle {}
#variantStyle .swatch-element {float:none; display:block; margin-right:0; }
#variantStyle .swatch-element label {white-space:normal; float:none; display:block; line-height:1.3; height:auto!important; padding:16px 10px; }


#shopify-product-reviews {padding-top:50px; }

.spr-badge-starrating .spr-icon {color:#ffd203; font-size:22px!important; }
.spr-badge .spr-badge-caption {color:#234c5a; font-size:18px; font-family: 'brandon_grotesquelight'; text-transform:uppercase;  }

.spr-summary-starrating {display:none; }
.spr-summary-caption {display:none; }
.spr-summary-actions-newreview {float:left!important; font-size:22px; }

.spr-header-title {font-size:26px; padding-bottom:0; }

.spr-container {border:none!important; padding:24px 0;  font-family: 'brandon_grotesquelight'; }
.spr-container .spr-review {border:none; padding:24px 0 0; }

.spr-review .spr-review-header {padding-bottom:31px; }
.spr-review .spr-review-header-title {font-size:35px; line-height:1; font-family: 'brandon_grotesquelight'; color:#234c5a; display:inline-block; vertical-align:middle;  }
.spr-review .spr-review-header-starratings {color:#ffd203; font-size:26px!important; margin-bottom:5px; vertical-align:middle;  }
.spr-review .spr-review-header-byline {display:none; }
.spr-review-content .spr-review-content-body {font-size:26px; line-height:1; color:#234c5a; font-family: 'brandon_grotesquelight'; }
.spr-review-footer {display:none; }

.spr-icon.spr-icon-star {color:#ffd203; font-size:26px; }
.spr-form-input-text, .spr-form-input-email {border-color: #787878; height: 42px;}
.spr-form-input-textarea {border-color: #787878; }


/*
* Blog
*/
#blog .article, .article-body {padding-right:0; }
.sidebar .article a {text-transform:none; }

.articles .each-box {width:319px;height: 630px;margin:0 0 44px 44px;overflow:hidden;float:left;}
.articles .each-box .imagebox {width:319px; height:319px; overflow:hidden; line-height:319px; }
.articles .each-box .imagebox a {display:inline-block; vertical-align:middle; line-height:normal; }
.articles .each-box .textbox {height:250px; padding:15px 20px; overflow:hidden; text-align:left; font-family: 'brandon_grotesquelight'; }
.articles .each-box .textbox h6 {color:#ffffff; padding-bottom:6px; height:65px; overflow:hidden; }
.articles .each-box .textbox h6 a {text-decoration:none; color:#ffffff; line-height:1; display:inline-block; }
.articles .each-box .textbox > span,
.articles .each-box .textbox p {padding-top:5px; padding-bottom: 0px; color:#ffffff; font-size:22px; line-height:1.2; font-family: 'brandon_grotesquelight'; }


.article-body h3 .date {font-size: 13px; font-family: 'brandon_grotesquemedium';}
.article-body img {margin-bottom:15px; }

.article .comments .notice {font-family: 'brandon_grotesquethin'; padding:20px 0 0; }


/*
* Blog Reviews
*/
#blog .article, .article-body {padding-right:0; }
.sidebar .article a {text-transform:none; }

.articles .each-box-blog {width:319px; height:510px; margin:0 0 44px 44px; overflow:hidden; float:left; }
.articles .each-box-blog .imagebox {width:319px; height:210px; overflow:hidden; line-height:210px; }
.articles .each-box-blog .imagebox a {display:inline-block; vertical-align:middle; line-height:normal;}
.articles .each-box-blog .textbox {height:280px; padding:15px 20px; overflow:hidden; text-align:left; font-family: 'brandon_grotesquelight'; }
.articles .each-box-blog .textbox h6 {color:#ffffff; height:90px; overflow:hidden; }
.articles .each-box-blog .textbox h6 a {padding-top:5px; text-decoration:none; color:#ffffff; line-height:1; display:inline-block; }
.articles .each-box-blog .textbox > span,
.articles .each-box-blog .textbox p {padding-bottom:0; color:#ffffff; font-size:22px; line-height:1.2; font-family: 'brandon_grotesquelight'; }


.article-blog-body h3 .date {font-size: 13px; font-family: 'brandon_grotesquemedium';}



/* Login/Register */
#login,
#customer-login .action_bottom, 
#customer-register .action_bottom { font-family: 'brandon_grotesquelight';  }
#login input.text {width:100%; }




/*
* 404
*/
.template-404 .subtext { font-family: 'brandon_grotesquelight';  }


/*
* Contact 
*/
a.btn, input.btn {text-transform:uppercase; font-family: 'brandon_grotesqueblack';   background: #fd7200; font-size:14px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }

input {max-width:520px; width:100%; -moz-border-radius:0; -webkit-border-radius:0;  border-radius:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

input[type=checkbox], input[type=radio], input[type=image] {width:auto; }

textarea {resize:vertical; max-width:520px; width:100%; -moz-border-radius:0; -webkit-border-radius:0;  border-radius:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; }

select {display:block; max-width:530px; width:100%; height:34px; }

form label  {text-transform:uppercase; font-family: 'brandon_grotesquebold'; font-size:18px; }

form label.label {padding-bottom:7px; }

.contact-form p {padding-bottom:15px; }

/*
* Search Results 
*/
#search {font-family: 'brandon_grotesquelight'; }
.search-result { font-family: 'brandon_grotesquelight';  }
.search-result h3 {padding-bottom:15px; text-transform:none; font-size:30px; }
.search-result h3 a {display:inline-block; }


/* 
* Cart
*/

table tr td, table tr th {vertical-align:middle; }
table tr th {font-family: 'brandon_grotesqueblack'; text-transform:uppercase;  }
table tr td {font-family: 'brandon_grotesquemedium'; }

table tr td.item {font-size:18px; }
table tr td.item .product-title {font-size:20px; }
table tr td.remove a {text-transform:uppercase;     }

#cartform input.item-quantity {width:auto; }

#gift-note {width:100%; }

/* 
* Footer 
*/
.footer-wrap {width:auto; padding:0; overflow:hidden; }
.footer-inner {width:1870px; margin:0 auto; }

.footer-logos-panel {text-align:center; background:#ffffff; }
.footer-logos {overflow:hidden; display:inline-block; padding:5px 0 84px;  }
.footer-logos .each-logo {float:left; width:33.33%; height:130px; margin:10px 0; line-height:130px; text-align:center;  }
.footer-logos .each-logo a {display:inline-block; vertical-align:middle; }
.footer-logos .each-logo img {display:inline-block; vertical-align:middle;}
.footer-logos .each-logo .logo-res {display:none; }

.footer-social {display:inline-block; list-style:none; padding:0 10px 0 0; margin:0 0 8px; vertical-align:middle; }
.footer-social li {float:left; padding:0 15px; }
.footer-social li a {display:inline-block; height:62px; opacity:1; margin:0; }
.footer-social li a.facebook {width: 29px; height: 62px; background-position: -317px -182px; }
.footer-social li a.twitter {width: 61px; height: 52px; background-position: -189px -351px; margin-top: 7px;}
.footer-social li a.instagram {width: 56px; height: 56px; background-position: -289px -254px; margin-top: 7px;}

.footer-mail-panel {text-align:center; padding:44px 0 37px; }
/*.footer-mail-panel h1 {padding-bottom:13px; color:#5d717c; display:block; line-height:1; font-size:50px; } */
.footer-mail-panel h5 {padding-bottom:13px; color:#5d717c; display:block; line-height:1; font-size:35px; }
.newsletter-box {overflow:hidden; display:inline-block; vertical-align:middle; }
.newsletter-box .form-col {width:527px; float:left; margin-right:20px;}
.newsletter-box .form-col .textfield {width:100%!important; line-height:normal; text-align:center; font-family: 'brandon_grotesquelight'; padding:0; text-indent:20px; background:#ffffff; font-size:24px; border:none; background:#ffffff; height:66px; margin:0 0 13px; }
.newsletter-box .cbox-row {text-align:left; }
.newsletter-box .cbox-row .prettycheckbox {margin-right:47px; }
.newsletter-box .btn-col {float:left;}
.newsletter-box .btn-col .signup-btn {background:#e97424; color:#ffffff; font-size:28px; font-family: 'brandon_grotesqueblack'; text-transform:uppercase; border:none; padding:0 20px; height:66px; line-height:68px; cursor:pointer; -moz-border-radius:0; -webkit-border-radius:0;
border-radius:0; }

footer #mail {margin:0 0 13px; max-width:100%; }

.footer-bottom {background:#5d727d; text-align:center; padding:39px 0 27px; }
.footer-bottom .footer-inner {width:1370px; padding-left:0; padding-right:0;  }

.footer-links-panel {display:block; overflow:hidden; /*padding:0 260px 49px;*/ padding:0 0 49px; } 
.footer-links-panel .footer-col {text-align:left; float:left; width: 18.4%; margin:0 0 0 2%; line-height: 175%;}
.footer-links-panel .footer-col:first-child {margin-left:0; }
.footer-links-panel .footer-col h5 {text-align:left; display:block; padding-bottom:12px; color:#ffffff; }

.footer-links-panel .footer-col.col-4 {width:15.4%; margin-left:5%; }
.footer-links-panel .footer-col.col-5 { width: 17.4%; margin-left: 3%; } 

.footer-links {list-style:none; margin:0; padding:0; text-align:left; }
.footer-links li {display:block; padding:0 0 5px; margin:0; }
.footer-links li a {text-transform:uppercase; color:#ffffff;  font-family: 'brandon_grotesquelight'; text-decoration:none; font-size:20px; }

.copyright-text {text-align:center; line-height:normal; font-size:18px; padding:0; text-transform:uppercase; color:#ffffff;  font-family: 'brandon_grotesquelight'; }
.copyright-text a {color:#ffffff; }

/* variant image slider*/
.flexslider .slides {width: auto !important; display: inline-block !important;}
#product .thumbs .slides .image a.active{border: 3px solid #000;background: #fff;}
.variant_img_navs {position: absolute;width: 100%;top: 0;}
.variant_img_navs a {position:absolute;}
.variant_img_navs a.next{right:-20px;margin-top:50%;}
.variant_img_navs a.prev{left:-20px;margin-top:50%;}
.variant_img_navs a i{font-size:30px;color:#636262;}
#product .featured {position:relative;}
#product .thumbs .slides span i {font-size:30px;color:#000;cursor:pointer;}
#product .thumbs .slides span i:hover {color:#cecece;}
#product .thumbs .slides li.featured_thumb {float:left;display:block !important;}
#product .thumbs .slides li.featured_thumb .image,
#product .thumbs .slides li.featured_thumb .image a{display:block !important;}
.product-thumb-slider {text-align:center;}
ins {text-decoration: none;}
.shop-wrap .product-imagebox .more-text-1 del {color: #234c5a; font-size: 16px; padding-right: 5px;}
.shop-wrap .product-imagebox .more-text-1 ins.cmp {color: #e97424;}
.shop-wrap .product-imagebox .more-text-1 ins.cmp em {display: none;}
span.variant_name {font-family: 'brandon_grotesquelight'; font-size: 24px; padding-bottom: 45px; display: block;}
p.variant_about_title {text-transform: uppercase; position: relative; padding: 50px 80px 0 80px; text-align: left;font-family: 'brandon_grotesqueblack';}
div.variant_about {padding: 0 80px 0 80px; text-align:left; font-size: 18px;font-family: 'brandon_grotesquelight'; margin-top: 10px;}
p.variant_about_title .btn {background: #234c5a; font-family:'brandon_grotesquelight'; height: 30px; line-height: 30px; margin-left: 15px; top: -3px; position: relative; max-width: 70px;}
p.variant_about_title .btn.mobile {display: none;}
   
/* responsive */
   .text-block {display:block; }

@media screen and (min-width: 1920px) { 
  .animate {position: absolute; display: none!important; top: 0; left: 0; }  
  
	.no-animate-product {display:none!important; }

  .animate.active {display:block!important; }

  .product-detail-panel .product-image {width:984px; height:738px; margin:0 auto; }

  .seq-imagebox {width:100%; height:100%; }
}

@media screen and (max-width: 1919px) { 
  
  .animate {display: none!important; }
  
  .no-animate-product {display:inline-block!important; }
  
  h1 {font-size:20px; padding-bottom:22px; }
  
  h2 {font-size:22px; }
  
  h3 {font-size:31px; }
  
  h3.page-title .subtitle {font-size:22px; padding-bottom:5px; }
  
  h4 {font-size:21px; }
  
  h5 {font-size:22px; }
    
  h5.title {padding-top:7px; }
  
  h6 {font-size:19px; }
  
  p {font-size:18px; padding-bottom:22px; }
  
  form label {font-size:15px; }
  
  .container {width:1250px; padding-left:15px; padding-right:15px; }   
  
  /* Header */
  
  .header-inner  {width:1250px; padding-left:15px; padding-right:15px;  height:100%;} 
  
  .header-wrap {padding-top:9px; height:99px; }
  
  .logo-web {display:none; }
  
  #logo {width:auto; height:auto; margin-right:20px; left:15px }
  
  #logo a {background: url(logo-res1.png) no-repeat 0 center; width:90px; height:90px; } 
  
  .nav-panel {padding-left:100px; }
  
  .nav {padding-top:3px; padding-right:43px;  }

  .nav li {padding-bottom:40px; }
  
  .nav li a {font-size:17px; }
  
  .nav-dropdown-wrap {top:105px;}
  
  .nav-dropdown-panel {top:-36px; padding-top:36px; }
  
  .nav-dropdown {padding:27px 46px 16px; }
  
  .nav-dropdown li {padding:0 36px; margin-bottom:5px; }
  
  .nav-dropdown li a {font-size:22px; }
  
  .header-searchbox {width:62px;  height:29px; padding-right:37px;  }
  
  .header-searchbox .searchfield {height:29px; font-size:14px;  }
  
  .header-searchbox .search-btn {width: 21px; height: 21px; background-position: -409px -161px; top:4px; }
  
  .nav-panel .cart {margin-right:9px; }
  
  .nav-panel .cart .cart-link { width: 26px; height: 22px; background-position: -244px -128px; margin-top:4px; }
  
  #cart-count {font-size:14px; width: 19px; height: 19px; line-height: 20px }
  
  .nav-panel .cart .cart-link .count {right: -10px; top: -6px; }
    
  .social li {padding-left:7px; }
  
  .social li a {height:25px; }

  .social li a.facebook { width: 12px; height: 25px; background-position: -59px -254px; }

  .social li a.twitter {width: 24px; height: 18px; background-position: -5px -274px; }

  .social li a.instagram {width: 20px; height: 20px; background-position: -5px -320px; }
  
  .header.mini .header-wrap {height:80px; padding:7px 0 0; }

  .header.mini .nav-panel {padding-top:22px; }
  
  .header.mini #logo {margin:0; width:72px; height:72px; }
  
  .header.mini #logo a {width:72px; height:72px; background: url(logo-mini1.png) no-repeat 0 center; margin:0; }
    
  .header.mini .nav-dropdown-wrap {top:87px; }
    
  .header.mini .nav-dropdown-panel {top:-28px; padding-top:28px; }
  
  .header.mini .nav li {padding-bottom:30px; }
  
  .nav-panel .shipping-box {width:169px; height:49px; line-height:49px; top:-10px; margin-right:21px; }
  
  nav>ul>li.dropdown .obj {width: 30px; height: 15px; background: url('half-small-circle-yellow-1280.png') no-repeat 0 0; margin-left:-15px; }
  
  nav>ul>li.dropdown .obj.tc2 {background: url('half-small-circle-yellow-1280.png') no-repeat 0 0;}
  
  /* Home */
  
  .hero-wrap .text-panel {padding-left:72px; }
  
  .hero-wrap .text-panel-1 .title {font-size:53px; }
  
  .hero-wrap .text-panel-1 .subtitle {font-size:27px; }
  
  .hero-wrap .text-panel-2 .title {font-size:53px; }
  
  .hero-wrap .text-panel-2 .subtitle {font-size:27px; }
  
  .hero-wrap .text-panel-3 .title {font-size:53px; }
  
  .hero-wrap .text-panel-3 .subtitle {font-size:27px; }
  
  .hero-wrap .text-panel-4 .title {font-size:53px; }
  
  .hero-wrap .text-panel-4 .subtitle {font-size:27px; }
    
  .hero-wrap .arrow-down {width: 45px; height: 44px; background-position: -118px -5px; bottom:14px; margin-left:-23px; }
  
  .hinfo-box {width:500px; height:500px; margin-top:-250px;  }
  
  .homepage-wrap .imagebox {height:640px; }
  
  .homepage-wrap .imagebox .panel-left {height:640px; }
  
  .homepage-wrap .imagebox .panel-right {height:640px; } 
    
  .homepage-wrap .imagebox .hinfo-box {margin-top:-250px; }
  
  .homepage-wrap .imagebox .panel-left .hinfo-box {margin-left:-44px; }
  
  .homepage-wrap .imagebox .panel-right .hinfo-box {margin-right:-44px; }
  
  .hinfo-box-inner {padding:20px 39px; }
  
  .hinfo-box-inner h2 {font-size:40px; padding-bottom:19px; }
  
  .homepage-wrap .imagebox-3 .hinfo-box-inner h2 {font-size:40px; }
  
  .hinfo-box-inner h1 {font-size:40px; padding-bottom:34px; }
  
  .homepage-wrap .imagebox-4 .hinfo-box-inner h1 {font-size:45px; }
  
  .hinfo-box-inner p {font-size:23px; line-height:1;  }
  
  .hinfo-box-inner .link {color: #264b59;font-size:31px; margin-top:0; }
  
  .hinfo-box-inner .link.link-2 {color: #264b59; font-size:18px; background-color:#e5edef; padding: 10px 16px 8px 16px; border-radius: 10px; border-color:#e5edef; }
  
  /* Sub-content */
  
  .sub-container {width:1250px; padding-left: 15px; padding-right: 15px; }
  
  .pad-t-110 {padding-top:91px; }
  
  .col1-layout .col-main {width:auto; padding-bottom:0; } 
  
  .page-details h5 {padding-bottom:6px; }

  .col2-left-layout {padding:46px 0 44px; }
  
  .col2-left-layout .col-left {width:15.5%; margin-right:1.6%; margin-left:10px; }
  
  .col2-left-layout .col-main {width:60.55%; padding-bottom:0; }
  
  .main-content .imagebox-left-panel .imagebox {width:32.45%; margin-right:3.23%; }
  
  .main-content .imagebox-left-panel .imagebox img {width:100%; }
  
  .main-content .imagebox-left-panel .textbox {width:64.32%; }
  
  .sidebar .box {padding:0px 15px 21px; }

  .sidebar .box h5 {padding-bottom:17px; }
  
  .sidenav li {margin-bottom:3px; }
  
  .sidenav li a {font-size:18px; }
  
  .accordion-title-bar {font-size:18px; }

  .accordion-content .alpha {font-size:18px; }

  .accordion-content h6 {font-size:18px; }
  
  .accordion-content p {font-size:18px; padding-bottom:22px; }
  
  .accordion-content ul {padding-bottom:22px; }
  
  .accordion-content ul li {font-size:14px; margin-bottom:0;  }
  
  /* As Seen In - Media Kit */
  
  .list-boxes {margin-left:-29px; }
  
  .list-boxes li {width:214px; margin: 0 0 29px 29px;  }
  
  .list-boxes .each-box {width:100%; height:214px; margin:0; display:block; }
  
  .list-boxes .each-box .logoc {height:214px; line-height:215px; }  
  
  .list-boxes .each-box .logoc > img {max-width:90%; }
  
  .list-boxes.media-kit-boxes {margin-bottom:9px; }
  
  .list-boxes.media-kit-boxes .each-box .download-link {font-size:17px; padding-top:2px; }
    
  .list-boxes.media-kit-boxes li {margin-bottom:17px; } 
  
  .list-boxes.media-kit-boxes .each-box {height:237px; margin-bottom:0; }
  
  /* Blog */
  
  #blog .articles .each-box {width:214px; height:auto; margin: 0 0 29px 29px; }
  
  #blog .articles .each-box .imagebox {height:214px; width:100%; line-height:214px; }
  
  #blog .articles .each-box .textbox {padding:15px; height:220px; }
  
  .articles .each-box .textbox h6 {height:80px; }
  
  #blog .articles .each-box .textbox > span, .articles .each-box .textbox p {font-size:17px; line-height:1.15; }  
  
  .search-result {line-height:1.2; }
  
   /* Blog Reviews */
  
  #blog .articles .each-box-blog {height:510px; width:214px; height:auto; margin: 0 0 29px 29px; }
  
  #blog .articles .each-box-blog .imagebox {height:90px; width:100%; }
  
  #blog .articles .each-box-blog .imagebox a {display:block; }
  
  #blog .articles .each-box-blog .textbox {padding:15px; height:220px; }
  
  .articles .each-box-blog .textbox h6 {height:90px; }
  
  #blog .articles .each-box-blog .textbox > span, .articles .each-box-blog .textbox p {font-size:17px; line-height:1.15; }  
  
  .search-result {line-height:1.2; }
  
  /* Product */  
  
  .template-product .container {width:1250px; }  
  
  .product-wrap .container {width:1250px; }
  
  .product-hero-wrap .text-panel {padding-left:3px; width:530px; padding-right:0; }
  
  .product-hero-wrap .title {font-size:58px; line-height:0.9; }
  
  .product-hero-wrap .subtitle {font-size:33px; padding-bottom:2px; }
  
  .product-wrap .product-title {font-size:49px; }
  
  .product-slider-wrap {padding-top:40px; }
  
  .product-detail-panel .product-image {width:657px; }
  
  .product-detail-panel .intro-text {left:52px; width:220px; }
  
  .product-detail-panel .intro-text p {font-size:23px; }
  
  .product-detail-panel .product-desc {width:210px; }
  
  .product-detail-panel .product-desc p {font-size:20px; }  
  
  .product-detail-panel .product-desc.desc-1 {bottom:43px; left:-31px; }
  
  .product-detail-panel .product-desc.desc-2 {right:-235px; top:-42px;}
  
  .product-detail-panel .product-desc.desc-3 {width:253px; left:-60px; }
  
  .product-detail-panel .product-desc.desc-4 {right:-160px; width:260px; } 
  
  .product-detail-panel .product-desc.desc-5 {bottom:106px; left:-31px; }
  
  .product-detail-panel .product-desc-right {color:#234c5a; width:210px; }
  
  .product-detail-panel .product-desc-right p {color:#234c5a; font-size:20px; }  
  
  .product-detail-panel .product-desc-right.desc-1 {bottom:43px; left:-31px; }
  
  .product-detail-panel .product-desc-right.desc-2 {right:-210px; top:60px;}
  
  .product-detail-panel .product-desc-right.desc-3 {width:253px; left:-60px; }
  
  .product-detail-panel .product-desc-right.desc-4 {right:-160px; width:260px; } 
  
  .product-detail-panel .product-desc-right.desc-5 {bottom:106px; left:-31px; }
  
  .product-detail-panel .product-desc .pointer-1 {background:url(pointer-01-res.png) no-repeat 0 0; width:454px; height:100px; top:-110px; left:31px; }
  
  .product-landing-slider.the-zen-swaddle .product-detail-panel .product-desc .pointer-1 {width:454px; height:100px; top:-110px; left:31px; }
  
  .product-detail-panel .product-desc .pointer-2 {background:url(pointer-02-res.png) no-repeat 0 0; width:329px; height:146px; top:16px; left:-339px; }
  
  .product-detail-panel .product-desc .pointer-3 {background:url(pointer-03-res.png) no-repeat 0 0; width:233px; height:41px; top:-48px; left:55px; }
  
  .product-detail-panel .product-desc .pointer-4 {background:url(pointer-04-res.png) no-repeat 0 0; width:326px; height:227px; top:10px; left:-335px; } 
  
  .product-detail-panel .product-desc .pointer-5 {background:url(pointer-05-res.png) no-repeat 0 0; width:130px; height:180px; top:-187px; left:17px; }
  
  .product-detail-panel .product-desc .pointer-6 {background:url(pointer-06-res.png) no-repeat 0 0; width:105px; height:172px; top:20px; left:-108px; }
  
  .product-detail-panel .product-desc .pointer-7 {background:url(pointer-07-res.png) no-repeat 0 0; width:260px; height:144px; top:-151px; left:75px; }
  
  .product-detail-panel .product-desc .pointer-8 {background:url(pointer-08-res.png) no-repeat 0 0; width:142px; height:79px; top:12px; left:-145px; }  
  
  .product-slider .btn-row {width:657px; }
  
  .product-slider .btn-row .shop-now-btn {font-size:25px; right:-133px; width:176px; height:58px; line-height:60px; bottom:118px; }
  
  .product-slider .bx-wrapper .bx-controls-direction {width:657px; }
  
  .product-slider .bx-wrapper .bx-controls-direction a {width:60px; height:58px; margin-top:-29px; }
  
  .product-slider .bx-wrapper .bx-prev {background: url(arrow-left-control-res1.png) no-repeat 0 0; left: -60px; }
  
  .product-slider .bx-wrapper .bx-next {background: url(arrow-right-control-res1.png) no-repeat 0 0; right: -60px;}
  
  .blog-four-panel {width:1048px; padding:60px 0 5px; margin:0 auto; }
  
  .blog-four-boxes .each-box {width:22.8%; margin-left:1.1%; margin-right:1.1%; }
    
  .blog-four-boxes .each-box .imagebox {height:232px; width:100%; }  
   
  .blog-four-boxes .each-box .imagebox a {display:block; }
  
  .blog-four-boxes .each-box .imagebox a img {height:auto; width:100%; display: block;}
  
  .blog-four-boxes .each-box .textbox {padding:16px 20px;  height: 158px; } 
  
  .blog-four-boxes .each-box .textbox h6 {font-size:20px; padding-bottom: 4px; height: 40px; }
  
  .blog-four-boxes .each-box .textbox > span, .blog-four-boxes .each-box .textbox p {font-size:17px; line-height:1.15; }
  
  #collection-features {width:1048px; margin:0 auto; }
  
  .product-col3-opanel {padding:0 0 1px; }
  
  .product-col3-opanel h1 {font-size:67px; padding-bottom:67px; }
   
  .product-col3-opanel h2 {font-size:57px; padding-bottom:37px; padding-top:37px; }

  .product-col3-panel .each-col {height:350px; width: 31%; margin: 0 1% 10px; }
  
  .product-col3-panel .each-col .text-row {padding:6px 2px; }
  
  .product-col3-panel .each-col .text-row p {font-size:20px; padding: 10px; }  
  
  .product-bottom-panel {height:651px; }
  
  .product-bottom-panel .text-panel {width:377px; padding-left:48px; }
  
  .product-bottom-panel .title {font-size:35px; padding-bottom:39px; padding-top:56px; }
  
  .product-bottom-panel .shop-now-btn {font-size:26px;     padding: 18px 44px 16px; }
  
  /* Product - Zen Sack */
  
  .product-hero-wrap .text-panel-sack {padding-left:700px; width:530px; padding-top:500px; } 
  
  .product-bottom-panel .text-panel-sack {width:377px; padding-left:48px; }
  
  .product-detail-panel .product-desc-one {width:210px; }
  
  .product-detail-panel .product-desc-one p {font-size:20px; }  
  
  .product-detail-panel .product-desc-one.desc-1 {bottom:43px; left:-31px; }
  
  .product-detail-panel .product-desc-one.desc-2 {right:-235px; top:-42px;}
  
  .product-detail-panel .product-desc-one.desc-3 {width:253px; left:-60px; }
  
  .product-detail-panel .product-desc-one.desc-4 {right:-160px; width:260px; } 
  
  .product-detail-panel .product-desc-one.desc-5 {bottom:106px; left:-31px; }
  
  
  .product-hero-wrap .text-panel-sack {padding-left:700px; width:530px; padding-top:500px; } 
  
  .product-bottom-panel .text-panel-sack {width:377px; padding-left:48px; }
  
  .product-detail-panel .product-desc-two {width:210px; }
  
  .product-detail-panel .product-desc-two p {font-size:20px; }  
  
  .product-detail-panel .product-desc-two.desc-1 {bottom:43px; left:-31px; }
  
  .product-detail-panel .product-desc-two.desc-2 {right:-105px; top:80px;}
  
  .product-detail-panel .product-desc-two.desc-3 {width:253px; left:-60px; }
  
  .product-detail-panel .product-desc-two.desc-4 {right:-160px; width:260px; } 
  
  .product-detail-panel .product-desc-two.desc-5 {bottom:106px; left:-31px; }
  
  /* Product Gift Set */
  
  .product-hero-wrap .text-panel .title.title-2 {font-size:67px; padding-bottom:5px; }
  
  .product-hero-wrap .shop-now-btn {font-size:33px; padding:21px 35px 19px;}
  
  .product-wrap .top-bar {padding:32px 15px 36px; }
  
  .product-wrap .top-bar .intro-text {font-size:31px; }
  
  .gift-set-inner {padding:39px 0 22px;  }
  
  .gift-set-inner h1 {padding-bottom:18px; font-size:45px }
  
  .product-grid-3 {padding-bottom:5px; }
  
  .product-grid-3 .each-product {height:460px; padding-bottom:10px; width: 31%; margin: 0 1%; }
  
  .product-grid-3 .each-product .imagebox {height:300px; line-height:300px; margin-bottom:23px; }
  
  .product-grid-3 .each-product h3 {font-size:31px; padding-bottom:7px; }
  
  .product-grid-3 .each-product p {font-size:25px; line-height:1; padding:0 45px; }
  
  .gift-set-inner .image-centered-panel {padding-bottom:49px; height:370px; }
  
  .gift-set-inner .image-centered-panel img { width: auto; max-height: 100%; display: inline-block; vertical-align: middle;}
  
  .gift-set-inner h4 {padding-bottom:9px; }
  
  .gift-set-inner .linklist li {float: none; padding: 10px 20px; display: inline-block; }
  
  .gift-set-inner .linklist a {font-size:25px; }
  
  .product-bottom-panel.gift-set-bg {height:480px; }
  
  .product-bottom-panel .text-panel.centered-panel {padding-left:0; height:448px; }
  
  .product-bottom-panel.gift-set-bg .title {font-size:40px; padding-bottom:30px; }
  
  .product-bottom-panel.gift-set-bg .shop-now-btn {font-size:33px; padding: 21px 30px 19px; }
  
  /* Shop */
  
  .shop-wrap {padding:79px 35px 0; width:1210px; }
  
  .shop-wrap .product-title {width:200px; position:relative; } 
  
  .shop-wrap .product-title .price {font-size:28px;	}
  
  .shop-wrap .col-left.even .product-title {left:-70px; }
  
  .shop-wrap .col-left.odd .product-title {right:-70px; }
  
  .shop-wrap .product-imagebox {/*height:355px;*/ width:382px; margin:0 auto 10px; padding-top:0; }
  
  .shop-wrap .product-imagebox .linkbox {height:100%; display:inline-block; }
  
  .shop-wrap .product-imagebox img {max-height:100%; margin-bottom:0 }
  
  .shop-wrap .product-imagebox .more-text {font-size:18px; width:185px; bottom:initial; top:50%; margin-top:-33px; left:-135px; }
  
  .shop-wrap .product-imagebox .more-text-1 {font-size:26px; width:185px; bottom:initial; top:50%; margin-top:-68px; left:-135px; }
  
  .shop-wrap .col-left.odd .product-imagebox .more-text {left:initial; right:-135px; }  
  
  .shop-wrap .col-left.odd .product-imagebox .more-text-1 {left:initial; right:-135px; } 
  
  .shop-wrap .col-left .prod {width:500px; margin:0 auto; } 
  
  .shop-wrap .col-left .inner {margin-left:53px; margin-right:53px; padding-left:0; padding-right:0; }
  
  .shop-wrap .col-left.odd .inner {padding-left:0; padding-right:0; }
  
  .shop-wrap .product-details-box {margin-bottom:24px; width:485px; }
  
  .shop-wrap .product-details-box .box-inner {padding:20px 115px; }
  
  .shop-wrap .product-details-box .buy-now-btn {font-size:25px; padding:13px 13px 10px; /*margin-bottom:67px;*/  }
  
  .shop-wrap .product-details-box ul {margin-top:67px; }
  
  .shop-wrap .product-details-box .product-shop-desc {margin-top:15px; }
  
  .shop-wrap .product-details-box p {font-size:22px; padding-bottom:20px; }
  
  .shop-wrap .product-details-box ul li {font-size:22px; padding:10px; }
  
  .shop-wrap .product-details-box h4 {padding-bottom:6px; }
  
  .shop-wrap .product-details-box h4 .icon-left {margin-right:8px; }
  
  .shop-wrap .product-details-box h4 .icon-right {margin-left:6px; }
  
  .ear-icon {background: url(ear-icon-res.png) no-repeat 0 0; width: 44px; height: 67px; }
  
  .tongue-icon { background: url(tongue-icon-res.png) no-repeat 0 0; width: 60px;  height: 63px; } 
  
  .nose-icon { background: url(nose-icon-res.png) no-repeat 0 0; width: 43px; height: 66px; }
  
  .eye-icon { background: url(eye-icon-res.png) no-repeat 0 0; width:72px; height:41px; }
  
  .cool1-icon { background: url(cool1-icon-res.png) no-repeat 0 0; width:72px; height:41px; }
  
  .affordable1-icon { background: url(affordable1-icon-res.png) no-repeat 0 0; width:72px; height:41px; }
  
  .cooler1-icon { background: url(cooler1-icon-res.png) no-repeat 0 0; width:72px; height:41px; }
  
  .bamboo1-icon { background: url(bamboo1-icon-res.png) no-repeat 0 0; width:72px; height:41px; }
  
  .colorcotton1-icon { background: url(colorcotton1-icon-res.png) no-repeat 0 0; width:72px; height:41px; }
  
  
  
  /* Product Detail */
  
  #product {padding:20px 0 40px; }
  
  .product-shop-detail {padding-left:85px; padding-right:85px; padding-bottom:0px; }
  
  .product-main-slideshow {width:55%; text-align:center; }
  
  #product .featured .product-image-slider.flexslider .slides li {height:526px; }
  
  #product .featured .flexslider .slides img {max-height:100%; }
  
  #product .featured .zoom {/*display:inline-block; height:526px;*/ }
   
  .product-shop {width:31.37%; padding:0; } 
  
  .product-shop .product-title {font-size:24px; padding:0 30px 5px; line-height:0.9; }
  .product-shop span.variant_name {font-size:18px; padding-bottom: 20px;}
  
  .product-shop .purchase h2.price {font-size:24px!important; margin-bottom:0; padding-bottom:3px; }
  
  .sizes-row-panel {padding:0 10px 10px; }
  
  #sizes-row .swatch label {font-size:14px; padding: 0 2px;}
  
  .size-chart-link {font-size:11px; }
  
  .product-options .options-inner {padding:0; }
  
  p.variant_about_title {padding: 25px 0 0 0;}
  
  div.variant_about {padding: 0;}
  
  .product-options label.qty-label {font-size:14px; line-height:29px; width:auto; margin-right:10px; }
  
  .product-options .selector-wrapper.qty {padding: 0 50px; }
  
  .product-options .selector-wrapper #quantity {width:56px; height:17px; margin-bottom:12px; }
  
  .product-options .item-quantity-btns .quantity-btn {font-size:33px; line-height:29px; }
  
  .swatch .header {font-size:19px; padding-bottom:5px; }
  
  .product-options .spr-badge {margin-top:-5px; }
  
  .spr-badge .spr-badge-caption {font-size:13px; }
  
  .spr-badge-starrating .spr-icon {font-size:20px; }
  
  .product-options .purchase-section {padding-top:25px; }
  
  .product-shop .purchase a.btn, 
  
  .product-shop .purchase input.btn {font-size:22px; height:56px; line-height:58px; width:212px; margin-bottom:11px; }
  
  .product-shop input.checkout-in-prod {font-size:22px; height:56px; line-height:58px; width:212px; }
  
  .product-features {padding:0 75px; }
  
  .product-features .product-col3-panel .each-col {height:326px; margin-bottom:24px;  }
  
  .product-features .product-col3-panel .each-col .text-row {padding:3px 15px; }
  
  .product-features .product-col3-panel .each-col .text-row p {font-size:22px; }
  
  .product-col3-panel .each-col .irow {height:200px; line-height:0px; margin-bottom:20px; }
  
  .product-col3-panel .each-col .irow img {max-height:200px; }
  
  .product-col3-panel .each-col .irow .cotton-img {width:75px; }
  
  .product-col3-panel .each-col .irow .guarantee-img {width:122px; }
  
  .product-col3-panel .each-col .irow .wmachine-img {width:82px; }
  
  .product-col3-panel .each-col .irow .eye-img {width:106px; }
  
  .product-col3-panel .each-col .irow .tongue-img {width:73px; }
  
  .product-col3-panel .each-col .irow .nose-img {width:53px; }
  
  #shopify-product-reviews {padding:0px 40px 0; }
    
  #shopify-product-reviews .spr-reviews {margin-top:44px; }
  
  #shopify-product-reviews .spr-container {padding-bottom:17px; }
  
  .spr-container .spr-review {padding-top:0; }
  
  .spr-review .spr-review-header {padding-bottom:19px; }
  
  .spr-review .spr-review-header-title {font-size:28px; }
  
  .spr-icon.spr-icon-star {font-size:22px; }
  
  .spr-review-content .spr-review-content-body {font-size:22px; } 
  
  /* Footer */
  
  .yellow-box {background:url(Footer-V2_Blue-Nest_175px.png) repeat-x center top;}
  
  .footer-inner {width:1250px; padding-left:15px; padding-right:15px; }
  
  .footer-logos {padding:0px 0 70px; }

  .footer-logos .each-logo {height:92px; line-height:92px; }
  
  .footer-logos .each-logo .logo-web {display:none; }
  
  .footer-logos .each-logo .logo-res {display:inline-block; }
  
  .footer-mail-panel {padding:34px 0 27px; }
  
  .footer-mail-panel h1 {font-size:39px; }
  
  .footer-social li {padding:0 8px; }
  
  .footer-social li a { height:50px;}

  .footer-social li a.facebook {width: 24px; height: 50px; background-position: -283px -182px; }

  .footer-social li a.twitter {width: 44px; height: 38px; background-position: -135px -351px; }

  .footer-social li a.instagram {width: 42px; height: 43px; background-position: -237px -242px; }
  
  .newsletter-box .form-col .textfield {height:53px; }
  
  .newsletter-box .btn-col .signup-btn {height: 53px; line-height: 55px; font-size: 22px;}
  
  .footer-bottom {padding:26px 0 14px; }
  
  .footer-bottom .footer-inner {width:1250px; padding-left:15px; padding-right:15px; }
  
  .footer-links-panel {padding-bottom:23px; padding-left: 135px; padding-right: 100px; }
  
  .footer-links-panel .footer-col h5 {font-size:22px; padding-bottom:6px; }
  
  .footer-links li {padding-bottom:1px; }
  
  .footer-links li a {font-size:16px; }
  
  .copyright-text {font-size:14px; }
  
}

@media screen and (max-width: 1279px) { 
  
  h1 {font-size:20px; }
  
  h2 {font-size:28px; }
  
  h3 {font-size:24px; }
  
  h3.page-title {padding-bottom:10px; }
  
  h3.page-title .subtitle {font-size:18px; }
  
  h4 {font-size:22px; }
  
  h5 {font-size:20px; }
  
  h6 {font-size:18px; }  
  
  p {padding-bottom:15px; }
  
  .container {width:1000px; padding-left:10px; padding-right:10px; }
  
  /* Header */
  
  .header.mini .header-wrap,
  
  .header-wrap {height:64px; padding-top:5px; }
  
  .header-inner {width:1000px; padding-left:10px; padding-right:10px; }
  
  .header.mini #logo {width: 58px; height: 58px;  }
  
  .header.mini #logo a, 
  
  #logo a {background: url(logo-mobile1.png) no-repeat 0 center; width: 58px; height: 58px; background-size:100%; }
  
  .header.mini .nav-panel,
  
  .nav-panel {padding-top:18px; padding-left:75px; }
  
  .nav {padding-right:35px; }
  
  .header.mini .nav li,
  
  .nav li {margin:0 8px; padding-bottom:18px; }
  
  .nav li a {font-size:16px; }
  
  .header-searchbox {padding-right:24px; }

  .social {margin-left:11px; }
  
  .social li {padding-left:4px; }
 
  .header.mini .nav-dropdown-wrap,
  
  .nav-dropdown-wrap {top:68px; }
  
  .header.mini .nav-dropdown-panel,
  
  .nav-dropdown-panel {top:-20px; padding-top:20px; }
  
  .nav-dropdown {padding:21px 36px 12px; }
  
  .nav-dropdown li a {font-size:18px; }
  
  nav>ul>li.dropdown .obj {width: 25px; height: 13px; background: url('half-small-circle-yellow-1024.png') no-repeat 0 0; margin-left:-13px; }
  
  nav>ul>li.dropdown .obj.tc2 {background: url('half-small-circle-yellow-1024.png') no-repeat 0 0;}
  
  .nav-panel .shipping-box {width: 169px; height:49px; line-height:49px; top:-10px; margin-right:21px;}
  
  /* Home */
  
  .home .container {max-width:1020px; width:auto;  }
  
  .home div.mc-image {background-position:center right; }
  
  .hero-wrap .text-panel {padding-left:54px; }
  
  .hero-wrap .text-panel-1 .title {font-size:43px; }
  
  .hero-wrap .text-panel-1 .subtitle {font-size:21px; }
  
  .hero-wrap .text-panel-2 .title {font-size:43px; }
  
  .hero-wrap .text-panel-2 .subtitle {font-size:21px; }
  
  .hero-wrap .text-panel-3 .title {font-size:43px; }
  
  .hero-wrap .text-panel-3 .subtitle {font-size:21px; }
  
  .hero-wrap .text-panel-4 .title {font-size:43px; }
  
  .hero-wrap .text-panel-4 .subtitle {font-size:21px; }
  
  
  .hero-wrap .arrow-down {zoom:0.8; bottom: 10px; margin-left:-18px; }
  
  .hinfo-box {width:398px; height:398px; }
  
  .homepage-wrap .imagebox {height:510px; }
  
  .homepage-wrap .imagebox .hinfo-box {margin-top:-199px;  }
  
  .homepage-wrap .imagebox .panel-left {height:510px; }
  
  .homepage-wrap .imagebox .panel-left .hinfo-box {margin-left:-35px; }
  
  .homepage-wrap .imagebox .panel-right {height:510px;}
  
  .homepage-wrap .imagebox .panel-right .hinfo-box {margin-right:-35px; }  
  
  .hinfo-box-inner {padding:20px 30px; }
  
  .hinfo-box-inner h1 {font-size:18px; padding-bottom:29px; }
  
  .hinfo-box-inner h2 {font-size:18px; padding-bottom:21px; }
  
  .homepage-wrap .imagebox-3 .hinfo-box-inner h2 {font-size:32px; }
  
  .homepage-wrap .imagebox-4 .hinfo-box-inner h1 {font-size:36px; }
  
  .hinfo-box-inner p {font-size:22px; padding-left:20px; padding-right:20px; }
  
  .hinfo-box-inner .link {color: #264b59;font-size:22px; }
  
  .hinfo-box-inner .link.link-2 {color: #264b59;font-size:18px; background-color:#e5edef; padding: 10px 16px 8px 16px; border-radius: 10px; border-color:#e5edef; }
  
  /* Sub-content */
  
  .sub-container {width:1000px; padding-left: 10px; padding-right: 10px; }
  
  .col1-layout {padding:0px 0 15px; }
    
  .col2-left-layout {padding:17px 0 40px; }
  
  .col2-left-layout .col-main {width:65.55%; }
  
  .sidenav {padding-bottom:0; }
  
  .sidebar .box {padding-top:0px; padding-bottom:29px; }
  
  .sidebar .box h5 {font-size:18px; padding-bottom:13px; }
  
  .sidenav li {margin-bottom:1px; }
  
  .sidenav li a {font-size:12px; }
  
  .accordion-title-bar {margin-bottom:8px; }
  
  .accordion-content {padding:15px 15px 15px 45px; }
  
  .accordion-content .alpha {left:15px; }
  
 #collection .products .product .spr-badge-starrating {display:block; }
  
  .template-collection .sub-container {padding-left:0; padding-right:0; }
  
  .page-details h5.title {font-size:17px; }
  
  /* Press - Media Kit */
  
  .list-boxes {margin-left:-3.5%; }
  
  .list-boxes li {width:29.83%; margin-bottom:23px; margin-left:3.5%; }
  
  .list-boxes .each-box {height:200px; }
  
  .list-boxes .each-box .logoc {height:200px; line-height:201px; }

  .list-boxes.media-kit-boxes .each-box {height:220px; }
  
  .list-boxes .each-box .logoc {opacity:1; } 
  
  .list-boxes.media-kit-boxes li {margin-bottom:9px; }
  
  .list-boxes.media-kit-boxes .each-box .coverbox {height:200px; }
  
  .list-boxes.media-kit-boxes .each-box .download-link {font-size:13px; }
  
  /* Blog */  
  
  #blog .articles .each-box {width:29.83%; margin-left:3.5%; }
  
  #blog .articles .each-box .imagebox {height:200px; line-height:200px; }
  
  #blog .articles .each-box .textbox {height:195px; } 
  
  #blog .articles .each-box .textbox > span, .articles .each-box .textbox p {font-size:16px; } 
  
  /* Product Landing */
  
  .product-hero-wrap .text-panel {width:430px; padding-left:0; }
  
  .product-hero-wrap .title {font-size:46px; }
  
  .product-hero-wrap .subtitle {font-size:27px; }
  
  .product-slider-wrap {padding-top:32px; }
  
  .product-wrap .product-title {font-size:39px; padding-top:0; }
  
  .product-detail-panel {padding-top:40px; }
  
  .product-detail-panel .product-image {width:523px; }  
  
  .product-detail-panel .intro-text {left:43px; width:180px; }
  
  .product-detail-panel .intro-text p {font-size:18px; }
  
  .product-detail-panel .product-desc {width:165px; }
  
  .product-detail-panel .product-desc p {font-size:18px; } 
  
  .product-detail-panel .product-desc.desc-1 {bottom:0px; }
  
  .product-detail-panel .product-desc.desc-2 {right:-185px; top:-22px; }
  
  .product-detail-panel .product-desc.desc-3 {width:200px; bottom:42px; left:-48px; }
  
  .product-detail-panel .product-desc.desc-4 {width:208px; right:-130px; top:20px; }
  
  .product-detail-panel .product-desc.desc-5 {bottom:84px; left:-25px; }
  
  .product-detail-panel .product-desc-right {color: #234c5a:; width:165px; }
  
  .product-detail-panel .product-desc-right p {color: #234c5a; font-size:18px; } 
  
  .product-detail-panel .product-desc-right.desc-1 {bottom:20px; }
  
  .product-detail-panel .product-desc-right.desc-2 {right:-210px; top:10px;}
  
  .product-detail-panel .product-desc-right.desc-3 {width:200px; bottom:42px; left:-48px; }
  
  .product-detail-panel .product-desc-right.desc-4 {width:208px; right:-130px; top:20px; }
  
  .product-detail-panel .product-desc-right.desc-5 {bottom:84px; left:-25px; }
  
  
  .product-detail-panel .product-desc .pointer {background-size:100%; }
  
  .product-detail-panel .product-desc .pointer-1 {width:362px; height:79px; top:-89px; left:35px; }
  
  .product-landing-slider.the-zen-swaddle .product-detail-panel .product-desc .pointer-1 {width:362px; height:79px; top:-89px; left:35px;}
  
  .product-detail-panel .product-desc .pointer-2 {width:261px; height:116px; top:8px; left:-269px;  }
  
  .product-detail-panel .product-desc .pointer-3 {width:187px; height:33px; left:50px; }
  
  .product-detail-panel .product-desc .pointer-4 {width:259px; height:181px; left: -267px; top: 8px; }
  
  .product-detail-panel .product-desc .pointer-5 {width:104px; height:143px; left:13px; top:-153px; }
  
  .product-detail-panel .product-desc .pointer-6 {width:84px; height:137px; left:-87px; top:8px; }
  
  .product-detail-panel .product-desc .pointer-7 {width:208px; height:114px; left:55px; top:-122px; }
  
  .product-detail-panel .product-desc .pointer-8 {width:114px; height:64px; left: -120px; top: 10px; }
  
  .product-slider .bx-wrapper .bx-controls-direction {width:523px; }
  
  .product-slider .bx-wrapper .bx-controls-direction a {width: 49px; height: 47px; margin-top: -23.5px; background-size: 100%;}
  
  .product-slider .btn-row {width:523px; }
  
  .product-slider .btn-row .shop-now-btn {font-size:20px; height:48px; line-height:50px; width:133px; right:-108px; bottom:93px; }  
  
  .blog-four-panel {padding:5px 0 px; width:838px; }
  
  .blog-four-boxes .each-box .imagebox {height:189px; }
  
  .blog-four-boxes .each-box .textbox {padding:12px 15px; height:288px; }
  
  .blog-four-boxes .each-box .textbox h6 {font-size:18px; height:32px; }
  
  .blog-four-boxes .each-box .textbox > span, .blog-four-boxes .each-box .textbox p {font-size:20px; }
  
  #collection-features {width:838px; }
    
  .product-col3-opanel {padding-bottom:25px; }
  
  .product-col3-opanel h1 {font-size:53px; padding-bottom:43px; }
    
  .product-col3-panel .each-col {height:230px; }
  
  .product-col3-panel .each-col .text-row {padding-left:10px; padding-right:10px; padding-bottom:20px; }
  
  .product-col3-panel .each-col .text-row p {font-size:20px; }
  
  .product-col3-panel .each-col .irow {height: 105px; line-height: 74px; }  
  
  .product-col3-panel .each-col .irow img {max-height:74px; } 
  
  .product-bottom-panel {height:519px; }
  
  .product-bottom-panel .text-panel {height:519px; padding-left:3px; }
  
  .product-bottom-panel .title {font-size:28px; padding-bottom:30px; padding-top:20px; }  
  
  .product-bottom-panel .shop-now-btn {font-size:21px; padding:15px 34px 13px; }
  
  /* Product Zen Sack */
  
  
  .product-detail-panel .product-desc-one {width:165px; }
  
  .product-detail-panel .product-desc-one p {font-size:18px; } 
  
  .product-detail-panel .product-desc-one.desc-1 {bottom:20px; }
  
  .product-detail-panel .product-desc-one.desc-2 {right:-105px; top:80px; }
  
  .product-detail-panel .product-desc-one.desc-3 {width:200px; bottom:42px; left:-48px; }
  
  .product-detail-panel .product-desc-one.desc-4 {width:208px; right:-130px; top:20px; }
  
  .product-detail-panel .product-desc-one.desc-5 {bottom:84px; left:-25px; }
  
  .product-detail-panel .product-desc-one .pointer {background-size:100%; }
  
  .product-detail-panel .product-desc-one .pointer-1 {width:362px; height:79px; top:-89px; left:35px; }
  
  .product-landing-slider.the-zen-swaddle .product-detail-panel .product-desc-one .pointer-1 {width:362px; height:79px; top:-89px; left:35px;}
  
  
  .product-detail-panel .product-desc-two {width:165px; }
  
  .product-detail-panel .product-desc-two p {font-size:18px; } 
  
  .product-detail-panel .product-desc-two.desc-1 {bottom:20px; }
  
  .product-detail-panel .product-desc-two.desc-2 {right:-105px; top:80px; }
  
  .product-detail-panel .product-desc-two.desc-3 {width:200px; bottom:42px; left:-48px; }
  
  .product-detail-panel .product-desc-two.desc-4 {width:208px; right:-130px; top:20px; }
  
  .product-detail-panel .product-desc-two.desc-5 {bottom:84px; left:-25px; }
  
  .product-detail-panel .product-desc-two .pointer {background-size:100%; }
  
  .product-detail-panel .product-desc-two .pointer-1 {width:362px; height:79px; top:-89px; left:35px; }
  
  .product-landing-slider.the-zen-swaddle .product-detail-panel .product-desc-two .pointer-1 {width:362px; height:79px; top:-89px; left:35px;}
  
     
  /* Product Landing - Gift Sets */
  
   .template-product .container {width:1000px; }  
  
  .product-wrap .container {width:1000px; }
  
  .product-hero-wrap .text-panel .title.title-2 {font-size:53px; line-height:1.2; padding-bottom:0; }
  
  .product-hero-wrap .shop-now-btn {font-size:27px; padding: 16px 27px 14px; }
  
  .product-wrap .top-bar {padding:26px 0 28px; }
  
  .product-wrap .top-bar .intro-text {font-size:24px; }
  
  .gift-set-inner {padding-bottom:15px; }
  
  .gift-set-inner h1 {font-size:31px; }
  
  .product-grid-3 .each-product {height:371px; }
  
  .product-grid-3 .each-product .imagebox {margin-bottom:6px; height:266px; line-height:266px; }
  
  .product-grid-3 .each-product h3 {font-size:24px; }
  
  .product-grid-3 .each-product p {font-size:20px; }
  
  .gift-set-inner .image-centered-panel {height:320px; }
  
  .gift-set-inner h4 {font-size:20px; padding-bottom:7px;  }
  
  .gift-set-inner .linklist a {font-size:20px; }
  
  .gift-set-inner .linklist li {padding:0 18px; }
  
  .product-bottom-panel.gift-set-bg {height:359px; padding-left:0; }
  
  .product-bottom-panel .text-panel.centered-panel {height:359px; }
  
  .product-bottom-panel.gift-set-bg .title {padding-top:41px; }
  
  .product-bottom-panel.gift-set-bg .title {font-size:40px; padding-bottom:7px; }
  
  .product-bottom-panel.gift-set-bg .shop-now-btn {font-size:27px; padding:17px 16px 15px; }
  
   /* Shop */
  
  .shop-wrap {width:970px; padding:39px 25px 0; }
  
  .shop-wrap .col-left .prod {width:386px; }
  
  .shop-wrap .col-right .prod {width:386px; }
  
  .shop-wrap .product-title {font-size:20px; }
    
  .shop-wrap .product-title .price {font-size:20px;	} 
  
  .shop-wrap .product-imagebox {width:305px; /*height:306px;*/ }
  
  .shop-wrap .product-imagebox .more-text {width:140px; font-size:18px; }
  
  .shop-wrap .product-imagebox .more-text-1 {width:140px; font-size:22px; }
  
  .shop-wrap .col-left.even .product-title {left:-60px; }
  
  .shop-wrap .col-left.odd .product-title {right:-60px; }
  
  .shop-wrap .col-left.odd .product-imagebox .more-text {right:-105px; }
  
  .shop-wrap .col-left.odd .product-imagebox .more-text-1 {right:-105px; }
    
  .shop-wrap .col-left.even .product-imagebox .more-text {left:-105px; }
  
  .shop-wrap .col-left.even .product-imagebox .more-text-1 {left:-105px; }
  
  .shop-wrap .product-details-box {width:386px; }
  
  .shop-wrap .product-details-box .box-inner {padding:20px 70px 17px;}
  
  .shop-wrap .product-details-box h4 {font-size:20px; }
  
  .shop-wrap .product-details-box .buy-now-btn {font-size:24px; /*margin-bottom:51px;*/ }
  
  .shop-wrap .product-details-box ul {margin-top:51px; }
  
  .shop-wrap .product-details-box .product-shop-desc {margin-top:15px; }
  
  .shop-wrap .product-details-box p {font-size:18px; }
  
  .shop-wrap .product-details-box ul li {font-size:18px; padding:8px 0; }
  
  /* Product Detail */
  
  #product {padding-bottom:0; padding-top:20px; }
  
  .product-shop-detail {padding-bottom:62px; padding-left:0; padding-right:25px; }
  
  .product-shop {padding-top:10px; padding-bottom:20px; }
  
  .product-image-slider.flexslider {margin-bottom:20px; }
  
  #product .featured .product-image-slider.flexslider .slides li {height:420px; }
  
  .product-image-slider .flex-direction-nav li .flex-prev {left:0; }
  
  .product-image-slider .flex-direction-nav li .flex-next {right:0; }
  
  .product-shop .product-title {padding:0 0 5px; font-size:24px; }
  
  .product-shop .purchase h2.price {font-size:33px!important; }
  
  #sizes-row .swatch label {margin:0 12px; }
  
  .product-shop .purchase a.btn, .product-shop .purchase input.btn {font-size:18px; height: 45px; line-height: 47px; width: 168px; }
  
  .product-shop input.checkout-in-prod {font-size:20px; height: 45px; line-height: 47px; width: 168px; }
  
  .swatch .header {font-size:16px; }
  
  .swatch .color label {min-width:inherit!important; }
  
  .product-features {padding:0 10px; }
  
  .product-features .product-col3-panel .each-col {height:180px; margin-bottom:20px; }
  
  .product-features .product-col3-panel .each-col .irow {height:74px; line-height:74px;  }
  
  .product-features .product-col3-panel .each-col .irow img {max-height:74px; }
  
  .product-col3-panel .each-col .irow img {max-height:115px; }
  
  .product-col3-panel .each-col .irow .cotton-img {width:61px; }
  
  .product-col3-panel .each-col .irow .guarantee-img {width:98px; }
  
  .product-col3-panel .each-col .irow .wmachine-img {width:67px; }
  
  .product-col3-panel .each-col .irow .eye-img {width:86px; }
  
  .product-col3-panel .each-col .irow .tongue-img {width:60px; }
  
  .product-col3-panel .each-col .irow .nose-img {width:43px; }
  
  .product-features .product-col3-panel .each-col .text-row p {font-size:22px; }
  
  .product-features .product-col3-panel .each-col .text-row {padding-left:30px; padding-right:30px; }
  
  #shopify-product-reviews {padding:0 35px; }    
  
  .spr-review .spr-review-header-title {font-size:22px; }
  
  .spr-review-content .spr-review-content-body {font-size:18px; }
    
  /* Footer */
  
  .yellow-box {background:url(Footer-V2_Blue-Nest_806x270.png) repeat-x center top;}  
  
  .footer-inner,
  
  .footer-bottom .footer-inner {width: 1000px; padding-left: 10px; padding-right: 10px; }
  
  .footer-logos {padding:2px 0 58px; }
  
  .footer-logos .each-logo {height: 75px; line-height: 75px; }
  
  .footer-logos .each-logo .logo-res {max-height:70px; }
  
  .footer-mail-panel h1 {font-size:31px; }
  
  .newsletter-box .form-col {width:343px; margin-right:12px; }
  
  .newsletter-box .form-col .textfield {height:42px; font-size:18px; }
  
  .newsletter-box .btn-col .signup-btn {height:42px; line-height:46px; font-size:18px; padding:0 10px; }
  
  .footer-mail-panel {padding:29px 0 18px; }
  
  .footer-mail-panel h1 {padding-bottom:7px; }
  
  .footer-social li {padding:0 6px; }
  
  .footer-social li a {/*height:39px; background-size: 100%!important;*/ }
  
  .footer-social li a.facebook {zoom: 0.8; /*width:20px;*/  }
  
  .footer-social li a.twitter {zoom: 0.8;/*width:36px;*/ }
  
  .footer-social li a.instagram {zoom:0.8;/*width:35px;*/ }
  
  .footer-links-panel {padding-left:80px; padding-right:75px;  }
  
  .footer-links-panel .footer-col h5 {font-size:18px; }
  
  .footer-links li a {font-size:15px; }
  
  .copyright-text {font-size:12px; }
  
  div.variant_about {}
  
}


@media screen and (max-width: 1019px) {
  
  h1 {font-size:16px; }
  
  h2 {font-size:26px; }
  
  h3 {font-size:22px; }
  
  h3.page-title .subtitle {font-size:17px; }
  
  h4 {font-size:20px; }
  
  h5 {font-size:18px; }
  
  h6 {font-size:16px; } 
  
  .pad-t-110 {padding-top:0; }
  
  .container,
  
  .header-inner,
  
  .footer-inner, 
  
  .footer-bottom .footer-inner {width:auto; }
  .mobile {display: block;}
  .desktop {display: none;}
  .home div.mc-image {background-position: center center;}

  /* Header */
  
  .header.mini .nav-panel, .nav-panel {padding-top:17px; }
  
  .home .header-wrap {background:url(bg-transparent50-gray1.png) repeat 0 0; }
  
  .header-wrap {background:url(bg-transparent50-gray1.png) repeat 0 0; }
  
  .header {position:relative; }
  
  .home .header {position:absolute; }
  
  .collection  .header {position:absolute; width:100%; }
  
  nav.main {display:none; }
  
  .header-searchbox {display:none; }
  
  .mobile-nav-wrapper {display:block; }
  
  nav.mobile {display:block;} 
  
  .menu-icon {display:inline-block; font-size:28px; color:#ffffff; }
  
  .menu-icon i {vertical-align:middle; }
  
  .social li {padding-left:8px; }
  
  #search .search_box {max-width:100%; font-family: 'brandon_grotesquelight'; font-size:20px; }
  
  #search #go {position:absolute; }
  
  .mobile #search .search_box {color:#ffffff!important;  }
  
  .mobile #search .search_box::-webkit-input-placeholder { color:#ffffff!important; }
  
  .mobile #search .search_box:-moz-placeholder { /* Firefox 18- */  color:#ffffff !important;  }
  
  .mobile #search .search_box::-moz-placeholder {  /* Firefox 19+ */ color:#ffffff !important;   }
  
  .mobile #search .search_box:-ms-input-placeholder {  color:#ffffff !important; }
  
  .header.mini .nav-dropdown-wrap.isVisible {display:none; }
  
  /* Home */
  
  .homepage-wrap .imagebox {height:auto; }
  
  .homepage-wrap .imagebox .panel-left {height:auto; }
  
  .homepage-wrap .imagebox .panel-right {height:auto; }
  
  .hero-wrap .text-panel {padding-left:34px; }
  
  .hero-wrap .text-panel-1 .title {font-size:40px; color:#5d717c; }
  
  .hero-wrap .text-panel-2 .title {font-size:40px; color:#5d717c; }  
  
  .hero-wrap .text-panel-3 .title {font-size:40px; color:#5d717c; } 
  
  .hero-wrap .text-panel-4 .title {font-size:40px; color:#5d717c; } 
  
  .hinfo-box {width:370px; height:370px; }
  
  .homepage-wrap .imagebox .hinfo-box {margin-top:-185px; }
  
  .hinfo-box-inner {padding:15px 20px; }
  
  .hinfo-box-inner h1 {font-size:30px; }
  
  .hinfo-box-inner h2 {font-size:24px; }
  
  .homepage-wrap .imagebox-4 .hinfo-box-inner h1 {font-size:30px; }
  
  .homepage-wrap .imagebox-3 .hinfo-box-inner h2 {font-size:26px; }
  
  .hinfo-box-inner p {font-size:20px; padding-left:10px; padding-right:10px;  }
  
  .hinfo-box-inner .link {color: #264b59; font-size:20px; }
  
  .hinfo-box-inner .link.link-2 {color: #264b59;font-size:18px; background-color:#e5edef; padding: 10px 16px 8px 16px; border-radius: 10px; border-color:#e5edef; }
  
  /* Sub-Content */
  
  .sub-container {width:auto; }
  
  .col2-left-layout .col-left {width:20.5%; margin-left:0; }
  
  .col2-left-layout .col-main {width:77.5%; }
    
  .accordion-content h6 {font-size:17px; }
  
  /* Press - Media Kit */
  
  .list-boxes .each-box {height:177px; }
  
  .list-boxes.media-kit-boxes .each-box .coverbox {height:177px; overflow:hidden; }
  
  .list-boxes .each-box .logoc {height:177px; line-height:178px;  }
  
  .list-boxes.media-kit-boxes .each-box {height:197px; }
  
  /* Blog */
  
  #blog .sidebar {display:block!important; }
  
  #blog .articles .each-box .imagebox {height:177px; line-height:177px; }
  
  .articles .each-box .textbox h6 {height:50px; }
  
  #blog .articles .each-box .textbox {height:187px; }
  
  /* Product - Landing */
  
  .product-wrap .container {width:auto; }
  
  .product-hero-wrap .text-panel {width:380px; padding-left:0; }
  
  .product-hero-wrap .title {font-size:38px; color:#5d717c; }
  
  .product-hero-wrap .subtitle {font-size:24px; color:#5d717c; }
  
  .product-wrap .product-title {padding-bottom:10px; }
  
  .product-detail-panel {padding-top:10px; }
  
  .product-detail-panel .intro-text {left:30px; top:20px;  }
  
  .product-detail-panel .intro-text p {font-size:16px; }
  
  .product-detail-panel .product-desc p {font-size:16px; }
  
  .product-detail-panel .product-desc.desc-2 {right:-80px; top:10px; }
  
  .product-detail-panel .product-desc.desc-4 {width:190px; right:-80px; }
  
  .product-detail-panel .product-desc-right p {color:#234c5a; font-size:16px; }
  
  .product-detail-panel .product-desc-right.desc-2 {right:-80px; top:10px; }
  
  .product-detail-panel .product-desc-right.desc-4 {width:190px; right:-80px; }
  
  /*.product-detail-panel .product-desc .pointer {display:none; }*/
  
  .product-detail-panel .product-desc.desc-1 {bottom:45px; }
  
  .product-detail-panel .product-desc .pointer-2 {width:160px; height:71px; top: 15px; left: -165px;}
  
  .product-detail-panel .product-desc .pointer-3 {top:-55px; }
  
  .product-detail-panel .product-desc .pointer-4 {width: 150px; height: 104px; left: -155px; top: 50px; }
  
  .product-detail-panel .product-desc .pointer-6 {width: 44px;  height: 72px; left: 30px; top: 65px; }
  
  .product-detail-panel .product-desc .pointer-8 { width: 94px; height: 52px; left: -100px; top: 40px; } 
  
  .product-slider .btn-row .shop-now-btn {right:-70px; }
  
  .blog-four-panel {padding-left:0; padding-right:0; width:auto; }
  
  .blog-four-boxes .each-box .imagebox {height:163px; }
  
  .blog-four-boxes .each-box .textbox {height:320px; }
  
  .blog-four-boxes .each-box .textbox h6 {height:48px; }
  
  .product-col3-opanel h1 {font-size:40px;}
  
  .product-col3-opanel h2 {font-size:40px;}
  
  .product-col3-panel .each-col .text-row p {font-size:18px; }
  
  #collection-features {padding-left:0; padding-right:0; width:auto; }
  
  .product-bottom-panel {height:450px; }
  
  .product-bottom-panel .text-panel {height:450px; padding-left:20px; width:auto; }
  
  .product-bottom-panel .title {font-size:26px; }
  
  .product-bottom-panel .shop-now-btn {font-size:20px; }
  
  /* Product - Zen Sack */
  
  .product-detail-panel .product-desc-one p {font-size:16px; }
  
  .product-detail-panel .product-desc-one.desc-2 {right:-80px; top:10px; }
  
  .product-detail-panel .product-desc-one.desc-4 {width:190px; right:-80px; }
  
  /*.product-detail-panel .product-desc-one .pointer {display:none; }*/
  
  .product-detail-panel .product-desc-one.desc-1 {bottom:45px; }
  
  
   .product-detail-panel .product-desc-two p {font-size:16px; }
  
  .product-detail-panel .product-desc-two.desc-2 {right:-80px; top:10px; }
  
  .product-detail-panel .product-desc-two.desc-4 {width:190px; right:-80px; }
  
  /*.product-detail-panel .product-desc-two .pointer {display:none; }*/
  
  .product-detail-panel .product-desc-two.desc-1 {bottom:45px; }
  
  
  /* Product Gift Set */
  
  .product-hero-wrap .text-panel .title.title-2 {font-size:40px; }
  
  .product-hero-wrap .shop-now-btn {font-size:24px; padding:14px 25px 12px; }
  
  .product-wrap .top-bar {padding:17px 0 15px; }
  
  .product-wrap .top-bar .intro-text {padding:0; font-size:20px; }
  
  .gift-set-inner {padding-top:30px; }
  
  .gift-set-inner h1 {font-size:30px; }
  
  .product-grid-3 .each-product h3 {font-size:20px; }
  
  .product-grid-3 .each-product .imagebox { height: 230px; line-height: 230px; margin-bottom: 20px; }
  
  .product-grid-3 .each-product p {padding:0 10px; font-size:18px; }  
  
  .product-grid-3 .each-product {height:340px; }

  .gift-set-inner .image-centered-panel {height:250px; padding:0 0 40px; }
  
  .gift-set-inner .linklist li {padding:5px 15px; }
  
  .gift-set-inner .linklist a {font-size:16px; }
  
  .product-bottom-panel.gift-set-bg .title {font-size:35px; }
  
  .product-bottom-panel.gift-set-bg .shop-now-btn {font-size:24px; padding-top:14px; padding-bottom:12px; }
  
  /* Shop */
  
  .shop-wrap {padding-left:20px; padding-right:20px; width:auto; }
  
  .shop-wrap .col-left .inner {margin-left:20px; margin-right:20px;  padding-top:0; }
  
  .shop-wrap .col-left.odd .inner {margin-right:20px; padding-top:0; }
  
  .shop-wrap .col-left .prod {width:100%; }
  
  .shop-wrap .col-left.even .product-title {left:-20px; }
  
  .shop-wrap .col-left.odd .product-title {right:-20px; }
    
  .shop-wrap .product-details-box {width:100%; }
  
  .shop-wrap .product-details-box .box-inner {padding-left:40px; padding-right:40px; }
  
  .shop-wrap .product-imagebox {height:auto;}
  
  .shop-wrap .product-imagebox .linkbox {overflow:hidden; margin-bottom:10px; }
  
  .shop-wrap .col-left.odd .product-imagebox .more-text,
  
  .shop-wrap .col-left.odd .product-imagebox .more-text-1,
  
  .shop-wrap .col-left.even .product-imagebox .more-text {left:0; right:auto; margin:0; bottom:2px; position:relative; width:auto;}
  
  .shop-wrap .col-left.even .product-imagebox .more-text-1 {left:0; right:auto; margin:0; bottom:5px; position:relative; width:auto;}  
  
  /* Product Detail */
  
  .template-product .container {width:auto; }
    
  #product {padding-top:18px; }
  
  .product-shop-detail {padding: 0 25px 40px 5px; }
  
  .product-shop {width:35%; }
  
  .Color-thumb-slider .slides li {margin-right:9px; }
  
  #sizes-row .swatch label {margin:5px 10px; }
  
  #sizes-row {float:none; }
  
  .sizes-row-panel {padding-left:0; padding-right:0; }
  
  .sizes-row-panel .size-chart-link {margin:8px 0; float:none; display:inline-block; clear:both; }
  
  .product-options label.qty-label {padding-left:0; }
  
  .product-options .selector-wrapper.qty {padding:0 10px; }
  
  .product-features {padding:0; }
  
  .product-features .product-col3-panel .each-col {height:180px; }
  
  .product-features .product-col3-panel .each-col .text-row {padding-left:10px; padding-right:10px; }
  
  .product-features .product-col3-panel .each-col .text-row p {font-size:20px; }
  
  #shopify-product-reviews {padding:0; }
  
  .spr-header-title {font-size:22px; }
  
  .spr-icon.spr-icon-star {font-size:20px; }
  
  .spr-review .spr-review-header-title {font-size:24px; }
  
  .spr-review-content .spr-review-content-body {font-size:20px; }
  
  
  /* Footer */
  
  .footer-logos .each-logo {height:65px; line-height:65px; }
  
  .footer-logos .each-logo .logo-res {max-height:60px; }
  
  .footer-mail-panel h2 {font-size:28px; }
  
  .newsletter-box .form-col .textfield {height:38px; }
  
  .newsletter-box .btn-col .signup-btn {height:38px; line-height:40px; }
  
  .footer-bottom .footer-inner {padding-left:10px; padding-right:10px; }
    
  .footer-links-panel {padding-left:10px; padding-right:10px; }
  
}

@media screen and (max-width: 767px) { 
  
   h3.page-title {padding-bottom:15px; }
  
   h1.page-title {font-size: 20px; }
  
   input[type=text],
  
   input[type=email],
  
   input[type=telephone],
  
   input[type=password] {max-width:100%; height:34px; text-indent:4px; box-sizing:border-box; }
  
   textarea {max-width:100%; width:100%; box-sizing:border-box; } 
  
  select {max-width:100%; }
  
  a.btn, input.btn {width:100%; margin-bottom:8px; max-width:50%; }
  
  .text-block {display:inline;}
  
  .container {padding-left:10px; padding-right:10px; } 
  
  .ear-icon {width:31px; height:47px; }
  
  .tongue-icon {width:45px; height:47px; }
  
  .nose-icon {width:31px; height:47px; }
  
  .eye-icon {width:50px; height:28px; }
  
 /* Header */
  
  .header .social {display:none; }
  
  .flyout2 .search-field {padding:0 10px; }
  
  .flyout2>ul li a.navlink, .flyout>ul>li.customer-links a {padding:10px; }
  
  .flyout2>ul li .more i {margin-right:15px; }
  
  .header.mini .nav-panel, .nav-panel {padding-top:13px; }
  
  .nav-panel .shipping-box {width:119px; height:34px; line-height:34px; margin-right:25px; top:-2px; }
  
  /* Home */
  
  .hero-wrap .text-panel {padding:0; width:100%; }
  
  .hero-wrap .text-panel .panel-inner {padding:0 10px; }
  
  .hero-wrap .text-panel-1 .title {font-size:32px; padding-bottom:5px; color:#5d717c; }
  
  .hero-wrap .text-panel-1 .subtitle {font-size:18px; color:#5d717c;}
  
  .hero-wrap .text-panel-2 .title {font-size:32px; padding-bottom:5px; color:#5d717c;}
  
  .hero-wrap .text-panel-2 .subtitle {font-size:18px; color:#5d717c; } 
  
  .hero-wrap .text-panel-3 .title {font-size:32px; padding-bottom:5px; color:#5d717c;}
  
  .hero-wrap .text-panel-3 .subtitle {font-size:18px; color:#5d717c;} 
  
  .hero-wrap .text-panel-4 .title {font-size:32px; padding-bottom:5px; color:#5d717c;}
  
  .hero-wrap .text-panel-4 .subtitle {font-size:18px; color:#5d717c;} 
  
  .hinfo-box {margin-top:0!important; top:0!important; position:relative; }  
  
  .hinfo-box-inner {padding:15px; }
  
  .homepage-wrap .imagebox .panel-left,
  
  .homepage-wrap .imagebox .panel-right {width:100%; float:none; }  
  
  .homepage-wrap .imagebox .panel-left .hinfo-box  {margin-left:0; position: relative; top: 0!important; left: 0; height: auto; } 
  
  .homepage-wrap .imagebox .panel-right .hinfo-box {margin-right:0; position: relative; top: 0!important; left: 0; height: auto; } 
  
  .homepage-wrap .imagebox .hinfo-box {width:100%; float:none!important; }
  
  .hinfo-box-inner h1 {font-size:28px; padding-bottom:20px; }
  
  .homepage-wrap .imagebox-3 .hinfo-box-inner h2 {font-size:24px; }
  
  .homepage-wrap .imagebox-4 .hinfo-box-inner h1 {font-size:26px; }
  
  /* Sub-Content */
  
  .sub-container {padding-left:10px; padding-right:10px; } 
  
  .col1-layout {padding:20px 0; }
  
  .col2-left-layout {padding-bottom:20px; }
    
  .col2-left-layout .col-left {display:none; } 
   
  .col2-left-layout .col-main {width:100%; float:none; }
  
  .main-content .imagebox-left-panel .imagebox {width:100%; margin-left:0; margin-bottom:20px; text-align:center; float:none; }
  
  .main-content .imagebox-left-panel .imagebox img {width:auto; }
  
  .main-content .imagebox-left-panel .textbox {width:100%; float:none; }
  
  .accordion-title-bar {padding-right:10px; padding-left:36px; }
  
  .accordion-title-bar .alpha {left:10px; }
  
  .accordion-content .alpha {left:10px; }
  
  .accordion-content {padding:12px 12px 12px 36px; }
  
   #cart .span6 {width:100%!important; }  
  
  #collection .products .product.span3 {width:auto; float:none; margin:0 auto; }
  
  /* Press - Media Kit */
  
  .list-boxes li {width:46.5%; margin-bottom:17px; }
    
  .list-boxes .each-box .coverbox img {width:100%; }
  
  .list-boxes .each-box .logoc > img {max-height:70%; }
  
  .list-boxes.media-kit-boxes .each-box {height:205px; }
  
  .list-boxes.media-kit-boxes .each-box .download-link {padding-top:4px;}
  
  /* Blog */
  
  #article .article {width:auto; }
  
  #blog .sidebar {display:none!important; }
  
  #blog .articles .each-box {width:46.5%; margin-bottom:20px; }
  
  #blog .articles .each-box .textbox {height:165px; }
  
  .articles .each-box .textbox h6 {height:45px; }  
  
  /* Product - Landing */
  
  .product-hero-wrap .title {font-size:30px; color:#5d717c;}
  
  .product-hero-wrap .subtitle {font-size:22px; color:#5d717c;}
  
  .product-wrap .product-title {font-size:30px; padding-top:0; }
  
  .product-detail-panel .product-image {width:460px; margin:0 auto; }
  
  .product-detail-panel .intro-text {width:160px; left:15px;  }
  
  .product-detail-panel .intro-text p {font-size:14px; }
  
  .product-detail-panel .product-desc.desc-1 {left:0; bottom:50px; }
  
  .product-detail-panel .product-desc.desc-1 p {color:#264b59; }
  
  .product-detail-panel .product-desc.desc-2 {right:0; }
  
  .product-detail-panel .product-desc.desc-2 p {color:#264b59; }
  
  .product-detail-panel .product-desc.desc-4 {right:0;}
  
  .product-detail-panel .product-desc.desc-4 p {color:#264b59; }
  
  .product-detail-panel .product-desc.desc-3 {left:5px; width:170px; }
  
  .product-detail-panel .product-desc.desc-3 p {color:#264b59; }
  
  .product-detail-panel .product-desc.desc-5 {left:0; bottom:50px; }
  
  .product-detail-panel .product-desc.desc-5 p {color:#264b59; }
  
  .product-detail-panel .product-desc p {font-size:14px; }
  
  .product-detail-panel .product-desc-right.desc-1 {left:5px; bottom:50px; }
  
  .product-detail-panel .product-desc-right.desc-1 p {color:#264b59; }
  
  .product-detail-panel .product-desc-right.desc-2 {right:0; top:-10px; }
  
  .product-detail-panel .product-desc-right.desc-2 p {color:#264b59; }
  
  .product-detail-panel .product-desc-right.desc-4 {right:0;}
  
  .product-detail-panel .product-desc-right.desc-4 p {color:#264b59; }
  
  .product-detail-panel .product-desc-right.desc-3 {left:5px; width:170px; }
  
  .product-detail-panel .product-desc-right.desc-3 p {color:#264b59; }
  
  .product-detail-panel .product-desc-right.desc-5 {left:5px; }
  
  .product-detail-panel .product-desc-right.desc-5 p {color:#264b59; }
  
  .product-detail-panel .product-desc-right p {color:#264b59; font-size:14px; }
    
  .product-detail-panel .product-desc .pointer {display:none; }
  
  .product-detail-panel .mobile-info-btn {display:block; }
  
  .product-slider .btn-row {width:auto; }
  
  .product-slider .btn-row .shop-now-btn {right: 15px; bottom: 20px;}
  
  .product-slider .bx-wrapper .bx-controls-direction {width:100%; }
  
  .product-slider .bx-wrapper .bx-controls-direction a {width:30px; height:30px; }
  
  .product-slider .bx-wrapper .bx-prev {left:10px; }
  
  .product-slider .bx-wrapper .bx-next {right:10px; }
  
  .blog-four-panel {padding-left:10px; padding-right:10px; padding-bottom:20px; }
  
  .blog-four-boxes {margin-left:-3.5%; }
  
  .blog-four-boxes .each-box {width:46.5%; margin-right:0; margin-left:3.5%;  }  
  
  .blog-four-boxes .each-box .imagebox {height:212px; }
  
  .blog-four-boxes .each-box .textbox {height:250px; } 
  
  .blog-four-boxes .each-box .textbox h6 {height:45px; }
  
  #collection-features {padding-left:10px; padding-right:10px; }
  
  .product-col3-opanel h1 {font-size:30px; }
  
  .product-col3-opanel h2 {font-size:30px; }
  
  .product-col3-panel .each-col {width:98%; float:none; height:auto; }
  
  .product-col3-panel .each-col .irow {margin-bottom:0px; height: 175px; line-height: 74px; }
  
  .product-col3-panel .each-col .irow img {max-height:180px; }
  
  .product-bottom-panel {height:359px; }
  
  .product-col3-opanel h1 {font-size:30px; }
  
  .product-bottom-panel .text-panel {height:359px; margin:0 auto; padding-left:0; }
  
  .product-bottom-panel .title {padding:0 0 20px;  }
  
  /* Product - Zen Sack */
  
  .product-detail-panel .product-desc-one.desc-1 {left:5px; bottom:50px; }
  
  .product-detail-panel .product-desc-one.desc-1 p {color:#a14773; }
  
  .product-detail-panel .product-desc-one.desc-2 {right:0; }
  
  .product-detail-panel .product-desc-one.desc-2 p {color:#5abc7f; }
  
  .product-detail-panel .product-desc-one.desc-4 {right:0;}
  
  .product-detail-panel .product-desc-one.desc-4 p {color:#5abc7f; }
  
  .product-detail-panel .product-desc-one.desc-3 {left:5px; width:170px; }
  
  .product-detail-panel .product-desc-one.desc-3 p {color:#a14773; }
  
  .product-detail-panel .product-desc-one.desc-5 {left:5px; }
  
  .product-detail-panel .product-desc-one.desc-5 p {color:#a14773; }
  
  .product-detail-panel .product-desc-one p {font-size:14px; }
    
  .product-detail-panel .product-desc-one .pointer {display:none; }
  
  
  .product-detail-panel .product-desc-two.desc-1 {left:5px; bottom:50px; }
  
  .product-detail-panel .product-desc-two.desc-1 p {color:#a14473; }
  
  .product-detail-panel .product-desc-two.desc-2 {right:0; }
  
  .product-detail-panel .product-desc-two.desc-2 p {color:#5abc7f; }
  
  .product-detail-panel .product-desc-two.desc-4 {right:0;}
  
  .product-detail-panel .product-desc-two.desc-4 p {color:#5abc7f; }
  
  .product-detail-panel .product-desc-two.desc-3 {left:5px; width:170px; }
  
  .product-detail-panel .product-desc-two.desc-3 p {color:#a14473; }
  
  .product-detail-panel .product-desc-two.desc-5 {left:5px; }
  
  .product-detail-panel .product-desc-two.desc-5 p {color:#a14473; }
  
  .product-detail-panel .product-desc-two p {font-size:14px; }
    
  .product-detail-panel .product-desc-two .pointer {display:none; }
    
  /* Product Gift Set */
  
  .product-hero-wrap .text-panel .title.title-2 {font-size:28px; padding-bottom:5px; }
  
  .product-hero-wrap .shop-now-btn {font-size:20px; }
  
  .product-wrap .top-bar .intro-text {font-size:16px; }
  
  .gift-set-inner {padding-left:0; padding-right:0; }
  
  .gift-set-inner h1 {font-size:24px; }
  
  .product-grid-3 .each-product {height:280px; }
  
  .product-grid-3 .each-product .imagebox {height:150px; line-height:150px; }
  
  .product-grid-3 .each-product h3 {font-size:18px; }
  
  .product-grid-3 .each-product p {font-size:15px; }
  
  .gift-set-inner .image-centered-panel img {width:48%; margin:0 1%; }
  
  .gift-set-inner .image-centered-panel {height:auto; }
  
  .gift-set-inner .linklist a {font-size:16px; }
  
  .gift-set-inner .linklist li {padding-left:10px; padding-right:10px; }
  
  .product-bottom-panel.gift-set-bg .title {font-size:28px; }
  
  .product-bottom-panel.gift-set-bg .shop-now-btn {font-size:22px; }
  
  /* Shop */  
  
  .shop-wrap {padding-left:35px; padding-right:35px; }
  
  .shop-wrap .col-left {width:100%; float:none; padding-bottom:30px;  }
  
  .shop-wrap .col-left .inner {padding-left: 10px; padding-right: 10px; margin-left:0; margin-right:0; }
  
  .shop-wrap .col-left.odd .inner {margin-right:0; padding-left: 10px; padding-right: 10px; }
  
  .shop-wrap .product-title {width:auto; text-align:center; float:none; }
  
  .shop-wrap .col-left.odd .product-title {float:none; margin-right:0;  }
    
  .shop-wrap .product-imagebox {height:auto; padding-top:0; }
  
  .shop-wrap .product-details-box .mobile-desc-panel p {font-size:22px; }
  
  .shop-wrap .product-details-box .buy-now-btn {font-size:24px; }
  
  .shop-wrap .col-left.odd .product-imagebox .more-text {right:auto; left:0; } 
  
  .shop-wrap .col-left.odd .product-imagebox .more-text-1 {right:auto; left:0; }
  
  .shop-wrap .col-left.even .product-title {left:0; }
  
  .shop-wrap .col-left.odd .product-title {right:0; }
  
  .shop-wrap .product-details-box .buy-now-btn {width:100%; padding-left:0; padding-right:0; font-size:24px; /*margin-bottom:40px;*/ }
  
  .shop-wrap .product-details-box ul {margin-top:40px; }
  
  .shop-wrap .product-details-box .product-shop-desc {margin-top:20px; }
  
  .shop-wrap .product-details-box p {font-size:18px; }
  
  .shop-wrap .product-details-box ul li {font-size:18px; }
  
  .shop-wrap .product-details-box h4 .icon {background-size:100%!important; }
  
  /* Product Detail */
  
  .product-main-slideshow {width:100%; float:none; }
  
  .product-shop {width:100%; float:none; }
  
  .product-shop .product-title {display:none; }
  
  .product-shop span.variant_name {display: none;}
  
  .product-main-slideshow .product-title {display:block; padding-bottom:10px; font-size:30px; }
  
  .product-main-slideshow span.variant_name {display: block; padding-bottom: 10px;}
  
  .product-main-slideshow .spr-badge {display:block; margin-bottom:20px;  }
  
  .product-main-slideshow  .spr-badge-starrating .spr-icon {font-size:16!important; }
  
  /*.product-thumb-slider .flex-direction-nav li a, .product-image-slider .flex-direction-nav li a {display:none; }*/
  
  .product-shop #variantColor {text-align:center; position: absolute; top: 0; margin-top: 0;}
  
  .swatch .header {padding-bottom:0;}
  
  .Color-thumb-slider {max-width:400px;}
  
  #product .featured .product-image-slider.flexslider .slides li {height:auto; }
  
  .product-options .selector-wrapper.qty {padding:0; }
  
  .product-shop .purchase a.btn, .product-shop .purchase input.btn {width:100%; }
  
  .product-shop input.checkout-in-prod {width:100%; }
  
  .product-shop-detail {padding:0 0 20px; }
  
  .sizes-row-panel {text-align:left; }
  
  #sizes-row {float:left; }
  
  #sizes-row .swatch label {margin-left:0; margin-right:20px; }
  
  .sizes-row-panel .size-chart-link {font-size:14px; margin:20px 0; float:left; clear:none; }
  
  .product-options label.qty-label {padding-left:0; }
  
  .product-options .selector-wrapper #quantity {height:25px; }
  
  .product-features .product-col3-panel .each-col {height:auto; }
  
  .product-shop .spr-badge {display:none; }
  
  .product-shop .swatch {text-align:left; margin-bottom:0; }
  
  .product-options .purchase-section {padding-top:30px; }
  
  #shopify-product-reviews .spr-container {padding:10px 0; }
  
  .spr-header-title {font-size:22px!important; text-align:left!important;  }
  
  .spr-review .spr-review-header {padding-bottom:15px; }
  
  .spr-review .spr-review-header-title {font-size:18px; }
  
  .spr-review-content .spr-review-content-body {font-size:16px; line-height:1.2;  }
  
  /* Cart */
  
  #cart table {margin-bottom:8px; }  
  
  #cart table tr th {font-size:14px; }
  
  #cart table tr td.item .product-title {font-size:18px; }
  
  #cart a .variant_title {font-size:16px; }
  
  #cart table tr td.remove a {font-size:14px; }
  
  
  /* Footer */
  
  .footer-logos {padding-top:1px; }
  
  .footer-logos .each-logo {width:46%; margin-left:2%; margin-right:2%; height: 55px; line-height: 55px; }
  
  .footer-logos .each-logo .logo-res {max-width:95%; max-height:55px; }
  
  .footer-mail-panel {padding:28px 0 30px; }
  
  .footer-mail-panel h1 {font-size:24px; }
  
  .footer-mail-panel h5 {font-size:25px; }
  
  .newsletter-box {display:block; }
  
  .newsletter-box .form-col {width:100%; clear:both; float:none; display:block; margin-right:0; }
  
  .newsletter-box .btn-col {float:none; }
  
  .newsletter-box .btn-col .signup-btn {width:100%; max-width:100%; }
  
  .footer-social li a {height:30px; }
  
  .footer-social li a.twitter {zoom:0.6;/*width:30px;*/ }
  
  .footer-social li a.facebook {/*width:15px;*/ zoom:0.6; }
  
  .footer-social li a.instagram {zoom:0.6;/*width:25px;*/ }
  
  .footer-inner {padding-left:10px; padding-right:10px; }
  
  .footer-bottom .footer-inner {padding-left:10px; padding-right:10px; }
    
  .footer-links-panel {padding-left:0; padding-bottom:0; } 
  
  .footer-links-panel .footer-col.col-4 ,  
  
  .footer-links-panel .footer-col.col-5, 
  
  .footer-links-panel .footer-col {width:100%; margin:0; padding:0 0 20px;}
  
  .variant_img_navs a.prev {left:0;}
  
  .variant_img_navs a.next {right:0;}
  
  .product-options .options-inner {position: relative;}
  
  .sizes-row-panel.more_variant {padding-top: 130px;}
  p.variant_about_title {padding-top: 10px;}
  
  p.variant_about_title .btn.mobile {display:inline-block;}
  p.variant_about_title .btn.desktop {display:none;}
  
  div.variant_about {}
  
}

@media screen and (max-width: 479px) { 
  
  .newline {display:block; }
  
  table tr td.remove a {font-size:12px; }
  
  /* Press - Media Kit */
  
  .list-boxes {margin-left:0; }
  
  .list-boxes li {width:100%; margin-left:0; float:none!important; overflow:hidden; margin-bottom:10px;	 }
  
  .list-boxes .each-box {height:280px; }
  
  .list-boxes .each-box .logoc { height: 280px; line-height: 281px; }  
  
  .list-boxes.media-kit-boxes li {height:auto; margin-bottom:20px; }
  
  .list-boxes.media-kit-boxes .each-box {height:auto;}
  
  .list-boxes.media-kit-boxes .each-box .coverbox {height:280px; }
  
  /* Blog */
  
  #blog .articles .each-box {width:100%; margin-left:0; float:none; margin-bottom:10px;  }
  
  #blog .articles .each-box .imagebox {max-height:300px; height:auto; line-height:normal; }
  
  #blog .articles .each-box .imagebox a img {display:block; width:100%; }
  
  .articles .each-box .textbox h6 {height:auto; padding-bottom:15px; }
  
  #blog .articles .each-box .textbox {height:auto; }
  
  /* Shop */
  
  .shop-wrap {padding-left:5px; padding-right:5px; }
  
  .shop-wrap .product-imagebox {width:auto; }
  
  /* Product - Landing */
  
  .product-hero-wrap .subtitle {font-size:18px; padding-bottom:4px; }
  
  .product-wrap .product-title {font-size:28px; height:57px; line-height:57px; }
  
  .product-wrap .product-title > span {line-height:1; display:inline-block; vertical-align:middle;  }
  
  .product-slider-wrap {padding-bottom:10px; }
  
  .product-detail-panel {padding-top:0; padding-bottom:23px; }
  
  .product-detail-panel .product-image {width:100%; }
  
  .product-detail-panel .product-image img {max-width:100%; margin-bottom:10px; }
  
  .product-detail-panel .intro-text {left:0; width:auto; top:0; position:relative; padding:0 10px 8px;  }
  
  .product-detail-panel .intro-text p {text-align:center; font-size:13px;  }
  
  .product-detail-panel .product-desc {position:relative; top:auto!important; bottom:auto!important; width:auto!important; margin:0; left:0!important; padding-left:10px; padding-right:10px; float:none; }
  
  .product-detail-panel .product-desc p {font-size:12px; padding-bottom:10px; }
  
  .product-detail-panel .product-desc-right {position:relative; top:auto!important; bottom:auto!important; width:auto!important; margin:0; left:0!important; padding-left:10px; padding-right:10px; float:none; }
  
  .product-detail-panel .product-desc-right p {color:#234c5a; font-size:12px; padding-bottom:10px; }  
    
  .product-detail-panel .mobile-info-btn {font-size:14px; }
  
  .product-detail-panel .mobile-info-btn.info-1 {top:90px; left:103px; margin-top:0;}
  
  .product-detail-panel .mobile-info-btn.info-2 {top:44px; margin-left:1px; }
  
  .product-detail-panel .mobile-info-btn.info-3 {top: 105px; left: 110px; margin-top: 0; }
  
  .product-detail-panel .mobile-info-btn.info-4 {top:80px; }
  
  .product-detail-panel .mobile-info-btn.info-5 {top:50px; left:70px; }
  
  .product-detail-panel .mobile-info-btn.info-6 {top:50px; right:40px; }
  
  .product-detail-panel .mobile-info-btn.info-7 {top: 80px; left: 115px; margin-top: 0;}
  
  .product-detail-panel .mobile-info-btn.info-8 {top: 45px; left: auto; margin-left: 0; right: 105px;}
  
  .product-slider .btn-row {padding:0 10px; bottom:15px; }
  
  .product-slider .btn-row .shop-now-btn {position:relative; bottom:5px; right: auto; left: auto; display: block; margin: 0 auto; top: 0; }
  
  .product-slider .bx-wrapper .bx-controls-direction {top:50%; }
  
  .product-slider .bx-wrapper .bx-controls-direction a { margin-top:0;  }
  
  .blog-four-boxes {margin-left:0; }
  
  .blog-four-boxes .each-box {width:100%; margin-left:0; }
  
  .blog-four-boxes .each-box .imagebox {height:auto; max-height:300px; }
  
  .blog-four-boxes .each-box .textbox {height:auto; }
  
  .blog-four-boxes .each-box .textbox h6 {height:auto; padding-bottom:15px; }
  
  .product-col3-opanel h1 {font-size:28px; }
  
  /* Product - Zen Sack */
  
  .product-slider-wrap {padding-top:12px; }
  
  .product-detail-panel .product-desc-one {position:relative; top:auto!important; bottom:auto!important; width:auto!important; margin:0; left:0!important; padding-left:10px; padding-right:10px; float:none; }
  
  .product-detail-panel .product-desc-one p {font-size:12px; padding-bottom:10px; }
  
  
  .product-detail-panel .product-desc-two {position:relative; top:auto!important; bottom:auto!important; width:auto!important; margin:0; left:0!important; padding-left:10px; padding-right:10px; float:none; }
  
  .product-detail-panel .product-desc-two p {font-size:12px; padding-bottom:10px; }
  
  /* Gift Set */
  
  .product-wrap .top-bar .intro-text {font-size:14px; }
  
  .product-grid-3 .each-product {width:100%; float:none; margin:0 0 20px; height:200px;	}
  
  .gift-set-inner h4 {font-size:18px; }
  
  .gift-set-inner .linklist a {font-size:14px; }
  
  .product-bottom-panel.gift-set-bg .title {font-size:26px; padding-left: 10px; padding-right: 10px; }
  
  .product-bottom-panel.gift-set-bg .shop-now-btn {font-size:20px; }
  
  /* Product Detail */
  
  .product-shop #variantColor {margin-left:25px; margin-right:25px; }

}


@media and (min-width:1020px) and (max-width: 1280px) and (-webkit-min-device-pixel-ratio: 2) { 
    /* Retina-specific stuff here */	
  
  .nav-panel .cart .cart-link {width: 52px; height: 44px; background-position: -280px -128px; background-size:26px 22px; }
}

@media and (min-width:1020px) screen and (max-width: 1280px) and (min-device-pixel-ratio: 1.5) {  
    
  .nav-panel .cart .cart-link {width: 52px; height: 44px; background-position: -280px -128px; background-size:26px 22px; }
}  



