* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*!
 *  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 PATH

 * -------------------------- */

.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); }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571429em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.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: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

.fa-envelope-o:before {
  content: "\f003"; }

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-o:before {
  content: "\f006"; }

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-check:before {
  content: "\f00c"; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-signal:before {
  content: "\f012"; }

.fa-gear:before,
.fa-cog:before {
  content: "\f013"; }

.fa-trash-o:before {
  content: "\f014"; }

.fa-home:before {
  content: "\f015"; }

.fa-file-o:before {
  content: "\f016"; }

.fa-clock-o:before {
  content: "\f017"; }

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e"; }

.fa-refresh:before {
  content: "\f021"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-list:before {
  content: "\f03a"; }

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-video-camera:before {
  content: "\f03d"; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e"; }

.fa-pencil:before {
  content: "\f040"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044"; }

.fa-share-square-o:before {
  content: "\f045"; }

.fa-check-square-o:before {
  content: "\f046"; }

.fa-arrows:before {
  content: "\f047"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-eject:before {
  content: "\f052"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064"; }

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-arrows-v:before {
  content: "\f07d"; }

.fa-arrows-h:before {
  content: "\f07e"; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-key:before {
  content: "\f084"; }

.fa-gears:before,
.fa-cogs:before {
  content: "\f085"; }

.fa-comments:before {
  content: "\f086"; }

.fa-thumbs-o-up:before {
  content: "\f087"; }

.fa-thumbs-o-down:before {
  content: "\f088"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-heart-o:before {
  content: "\f08a"; }

.fa-sign-out:before {
  content: "\f08b"; }

.fa-linkedin-square:before {
  content: "\f08c"; }

.fa-thumb-tack:before {
  content: "\f08d"; }

.fa-external-link:before {
  content: "\f08e"; }

.fa-sign-in:before {
  content: "\f090"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-upload:before {
  content: "\f093"; }

.fa-lemon-o:before {
  content: "\f094"; }

.fa-phone:before {
  content: "\f095"; }

.fa-square-o:before {
  content: "\f096"; }

.fa-bookmark-o:before {
  content: "\f097"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a"; }

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-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"; }

/**
 * Tipsy.sass
 * @author: Dang Van Thanh
 * @description: A Simple Mixin Tooltip CSS Using Sass
 * @version: 1.0.5
 */
.tipsy-n {
  position: relative;
  display: inline-block; }
  .tipsy-n:hover:before, .tipsy-n:hover:after, .tipsy-n:focus:before, .tipsy-n:focus:after {
    visibility: visible;
    opacity: 1; }
  .tipsy-n:before, .tipsy-n:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: 250ms ease-in-out;
    -webkit-transition: 250ms ease-in-out; }
  .tipsy-n:before {
    content: '';
    border: 10px solid transparent;
    bottom: 0;
    z-index: 1000001; }
  .tipsy-n:after {
    content: attr(data-tipsy);
    background-color: #252525;
    border-radius: 0px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    padding: 5px 13px 7px;
    white-space: normal;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    width: 140px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-style: italic; }
    @media screen and (max-width: 420px) {
      .tipsy-n:after {
        font-size: 12px;
        width: auto;
        padding: 5px 10px 7px;
        white-space: nowrap; } }
  .tipsy-n:hover:before, .tipsy-n:focus:before {
    top: -15%; }
  .tipsy-n:hover:after, .tipsy-n:focus:after {
    bottom: 115%; }
  .tipsy-n:before, .tipsy-n:after {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); }
  .tipsy-n:before {
    border-top-color: #252525;
    top: -35%; }
  .tipsy-n:after {
    bottom: 135%; }

.tipsy-w {
  position: relative;
  display: inline-block; }
  .tipsy-w:hover:before, .tipsy-w:hover:after, .tipsy-w:focus:before, .tipsy-w:focus:after {
    visibility: visible;
    opacity: 1; }
  .tipsy-w:before, .tipsy-w:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: 250ms ease-in-out;
    -webkit-transition: 250ms ease-in-out; }
  .tipsy-w:before {
    content: '';
    border: 10px solid transparent;
    bottom: 0;
    z-index: 1000001; }
  .tipsy-w:after {
    content: attr(data-tipsy);
    background-color: #252525;
    border-radius: 0px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    padding: 5px 13px 7px;
    white-space: normal;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    width: 140px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-style: italic; }
    @media screen and (max-width: 420px) {
      .tipsy-w:after {
        font-size: 12px;
        width: auto;
        padding: 5px 10px 7px;
        white-space: nowrap; } }
  .tipsy-w:hover:before, .tipsy-w:focus:before {
    left: -15%; }
  .tipsy-w:hover:after, .tipsy-w:focus:after {
    right: 115%; }
  .tipsy-w:before, .tipsy-w:after {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); }
  .tipsy-w:before {
    border-left-color: #252525;
    left: -35%; }
  .tipsy-w:after {
    right: 125%; }

.tipsy-new {
  position: relative;
  display: inline-block;
  display: inherit; }
  .tipsy-new:hover:before, .tipsy-new:hover:after, .tipsy-new:focus:before, .tipsy-new:focus:after {
    visibility: visible;
    opacity: 1; }
  .tipsy-new:before, .tipsy-new:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: 250ms ease-in-out;
    -webkit-transition: 250ms ease-in-out; }
  .tipsy-new:before {
    content: '';
    border: 10px solid transparent;
    bottom: 0;
    z-index: 1000001; }
  .tipsy-new:after {
    content: attr(data-tipsy);
    background-color: #86b858;
    border-radius: 0px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    padding: 5px 13px 7px;
    white-space: normal;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    width: 140px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-style: italic; }
    @media screen and (max-width: 420px) {
      .tipsy-new:after {
        font-size: 12px;
        width: auto;
        padding: 5px 10px 7px;
        white-space: nowrap; } }
  .tipsy-new:hover:before, .tipsy-new:focus:before {
    top: -15%; }
  .tipsy-new:hover:after, .tipsy-new:focus:after {
    bottom: 115%; }
  .tipsy-new:before, .tipsy-new:after {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%); }
  .tipsy-new:before {
    border-top-color: #86b858;
    top: -35%; }
  .tipsy-new:after {
    bottom: 135%; }

.tipsy-se {
  position: relative;
  display: inline-block;
  display: inherit; }
  .tipsy-se:hover:before, .tipsy-se:hover:after, .tipsy-se:focus:before, .tipsy-se:focus:after {
    visibility: visible;
    opacity: 1; }
  .tipsy-se:before, .tipsy-se:after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transition: 250ms ease-in-out;
    -webkit-transition: 250ms ease-in-out; }
  .tipsy-se:before {
    content: '';
    border: 10px solid transparent;
    bottom: 0;
    z-index: 1000001; }
  .tipsy-se:after {
    content: attr(data-tipsy);
    background-color: #86b858;
    border-radius: 0px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    padding: 5px 13px 7px;
    white-space: normal;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    width: 140px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-style: italic; }
    @media screen and (max-width: 420px) {
      .tipsy-se:after {
        font-size: 12px;
        width: auto;
        padding: 5px 10px 7px;
        white-space: nowrap; } }
  .tipsy-se:hover:before, .tipsy-se:focus:before {
    bottom: -15%; }
  .tipsy-se:hover:after, .tipsy-se:focus:after {
    top: 115%; }
  .tipsy-se:before {
    border-bottom-color: #86b858;
    left: 60%;
    bottom: -35%; }
  .tipsy-se:after {
    left: 50%;
    top: 135%; }

/*----------------transition--------------*/
/*----------------opacity--------------*/
/*----------------radius--------------*/
/* Scroll Bar Master Styling Starts Here */
/* comments can freely be removed from this file */
.flexcroll, .previews {
  height: 148px;
  overflow: auto;
  padding: 0px;
  position: relative;
  width: 100%;
  margin-bottom: 8px; }

.contentwrapper {
  overflow: hidden; }

/* do not modify .scrollgeneric class, required for proper operation */
.scrollgeneric {
  line-height: 1px;
  font-size: 1px;
  position: absolute;
  top: 0;
  left: 1px; }

.vscrollerbase, .vscrollerbar {
  width: 12px; }

.hscrollerbase, .hscrollerbar {
  height: 12px; }

.vscrollerbar, .hscrollerbar {
  /*padding information of these elements are only used for
  padding of the scroll-bar with respect to the scroll base,
  the padding will automatically be turned off by the script*/
  padding: 5px;
  /* z-index for scrollbars no longer has to be given as of version
  1.7.5 for correct operation, but it is still recommended, as this
  decides the z-index for content.*/
  z-index: 2;
  cursor: pointer; }

.vscrollerbarbeg {
  /*top image holder for vertical scroll bar*/
  background-color: #cdcdcd;
  width: 12px;
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  /* height is auto set by the script to fit the scrollbar */ }

.vscrollerbarend {
  /*bottom image holder for vertical scroll bar*/
  background-color: #cdcdcd;
  width: 12px;
  height: 10px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px; }

/* Following are OPTIONAL */
.vscrollerbase, .hscrollerbase {
  background-color: #f6f6f6;
  width: 16px;
  padding: 0 2px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px; }

.banner {
  background-image: url(../images/banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 29em;
  position: relative; }
  .banner .bannertop {
    position: absolute;
    left: 50%;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%); }
    .banner .bannertop h1 {
      font-weight: 300;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
      font-size: 55px;
      color: #ffffff;
      margin-bottom: 56px;
      margin-top: 0;
      line-height: 44px; }
    .banner .bannertop p {
      font-size: 16px;
      color: #ffffff;
      font-weight: 400;
      line-height: 24px;
      margin: 0px; }

.afterbanner {
  padding: 146px 0 150px;
  background-image: url(../images/bgimg1.jpg);
  background-repeat: no-repeat;
  background-position: right 0;
  text-align: center; }
  .afterbanner h2 {
    text-align: center;
    margin-bottom: 32px;
    position: relative;
    display: inline-block;
    font-weight: 400;
    letter-spacing: 4px;
    padding-bottom: 40px;
    margin-top: 0; }
    .afterbanner h2:after {
      position: absolute;
      content: "";
      border-bottom: 3px solid #252525;
      transform: translate(-50%, 0px);
      left: 50%;
      top: 100%;
      width: 25%;
      height: 0;
      margin: 0; }
  .afterbanner .videobox {
    padding-top: 40px;
    margin-bottom: 40px; }
  .afterbanner .tabarea {
    *zoom: 1;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
    background-color: #f5f5f5;
    padding: 0 0px 60px; }
    .afterbanner .tabarea:before, .afterbanner .tabarea:after {
      content: " ";
      display: table; }
    .afterbanner .tabarea:after {
      clear: both; }
    .afterbanner .tabarea .tabs-menu {
      clear: both;
      text-align: center;
      overflow: hidden; }
      .afterbanner .tabarea .tabs-menu li {
        border-bottom: 17px solid #ffffff;
        float: left;
        border-right: 17px solid #ffffff;
        box-sizing: border-box;
        width: 50%;
        background-color: #86b858; }
        .afterbanner .tabarea .tabs-menu li:last-child {
          border-right: 0;
          border-left: 17px solid #ffffff; }
          .afterbanner .tabarea .tabs-menu li:last-child.current {
            border-left: 17px solid #f5f5f5;
            border-bottom: 17px solid #f5f5f5; }
        .afterbanner .tabarea .tabs-menu li.current {
          background-color: #f5f5f5;
          border-right: 17px solid #f5f5f5;
          border-bottom: 17px solid #f5f5f5; }
          .afterbanner .tabarea .tabs-menu li.current a {
            color: #86b858; }
        .afterbanner .tabarea .tabs-menu li a {
          display: block;
          text-transform: uppercase;
          color: #86b858;
          padding: 25px 0;
          color: #ffffff;
          font-size: 20px;
          letter-spacing: 4px;
          font-weight: 700; }
          .afterbanner .tabarea .tabs-menu li a .current a {
            color: #86b858; }
    .afterbanner .tabarea .tab-content {
      padding: 65px 60px 0px;
      display: none; }
      .afterbanner .tabarea .tab-content:first-child {
        display: block; }
      .afterbanner .tabarea .tab-content .tabhead {
        text-align: center; }
        .afterbanner .tabarea .tab-content .tabhead h2 {
          display: inline-block;
          font-weight: 400;
          letter-spacing: 6px;
          margin-bottom: 30px;
          margin-top: 0;
          padding-bottom: 30px;
          position: relative;
          text-align: center; }
          .afterbanner .tabarea .tab-content .tabhead h2:after {
            position: absolute;
            content: "";
            border-bottom: 3px solid #252525;
            transform: translate(-50%, 0px);
            left: 50%;
            top: 100%;
            width: 25%; }

.custom1 .owl-controls .owl-dots {
  margin-top: 0;
  position: absolute;
  -moz-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 0; }
  .custom1 .owl-controls .owl-dots .owl-dot span {
    width: 7px;
    height: 7px;
    background-color: #fdfdfd;
    margin: 0px 2px 8px 3px; }
  .custom1 .owl-controls .owl-dots .owl-dot.active span {
    background-color: #86b858; }
  .custom1 .owl-controls .owl-dots .owl-dot:hover span {
    background-color: #86b858; }
.custom1 .owl-controls .owl-nav .owl-prev {
  left: 3%;
  margin-top: 0 !important;
  opacity: 0;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
.custom1 .owl-controls .owl-nav .owl-next {
  right: 3%;
  margin-top: 0 !important;
  opacity: 0;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
.custom1:hover .owl-nav .owl-prev {
  opacity: 1; }
.custom1:hover .owl-nav .owl-next {
  opacity: 1; }

.samllbannerouter {
  width: 100%;
  height: auto;
  padding: 40px 0; }
  @media screen and (max-width: 991px) {
    .samllbannerouter {
      text-align: center;
      padding-bottom: 0; } }
  @media screen and (max-width: 420px) {
    .samllbannerouter {
      padding: 30px 0 20px; } }
  .samllbannerouter:after {
    content: '';
    display: block;
    clear: both; }
  .samllbannerouter .innerbanner {
    width: 30%;
    float: left;
    display: table;
    vertical-align: middle;
    position: relative;
    background-color: #f3f3f3;
    margin-right: 5%;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    @media screen and (max-width: 991px) {
      .samllbannerouter .innerbanner {
        float: none;
        width: 32%;
        display: inline-block;
        margin-bottom: 40px;
        margin-right: 1%; }
        .samllbannerouter .innerbanner:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .samllbannerouter .innerbanner {
        width: 60%;
        margin-right: 1%;
        margin-bottom: 10px; } }
    @media screen and (max-width: 420px) {
      .samllbannerouter .innerbanner {
        width: 100%;
        margin: 0 0 10px; } }
    .samllbannerouter .innerbanner a {
      display: table;
      width: 100%;
      height: 229px;
      vertical-align: middle; }
      @media screen and (max-width: 1199px) {
        .samllbannerouter .innerbanner a {
          height: 190px; } }
      @media screen and (max-width: 991px) {
        .samllbannerouter .innerbanner a {
          height: 130px; } }
      @media screen and (max-width: 767px) {
        .samllbannerouter .innerbanner a {
          height: 140px; } }
    .samllbannerouter .innerbanner:hover {
      background-color: #86b858; }
      .samllbannerouter .innerbanner:hover p {
        color: #fff; }
    .samllbannerouter .innerbanner:last-child {
      margin-right: 0; }
    .samllbannerouter .innerbanner:first-child p big {
      margin-bottom: 10px; }
      @media screen and (max-width: 1199px) {
        .samllbannerouter .innerbanner:first-child p big {
          margin-bottom: 5px; } }
    .samllbannerouter .innerbanner:last-child p big {
      margin-top: 10px; }
      @media screen and (max-width: 1199px) {
        .samllbannerouter .innerbanner:last-child p big {
          margin-top: 5px; } }
    @media screen and (max-width: 568px) {
      .samllbannerouter .innerbanner {
        width: 100%;
        float: none;
        display: block;
        margin: 0 0 10px 0; } }
  .samllbannerouter .inner-banner-ico {
    width: 50%;
    overflow: hidden;
    vertical-align: middle;
    position: absolute;
    height: 120px;
    overflow: hidden;
    top: 50%;
    margin-top: -60px;
    left: 0;
    text-align: center; }
    .samllbannerouter .inner-banner-ico img {
      max-width: 100%;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
    @media screen and (max-width: 1199px) {
      .samllbannerouter .inner-banner-ico {
        width: 110px;
        height: auto;
        margin-left: 10px; } }
    @media screen and (max-width: 991px) {
      .samllbannerouter .inner-banner-ico {
        width: 60px; } }
    @media screen and (max-width: 767px) {
      .samllbannerouter .inner-banner-ico {
        width: 110px; } }
  .samllbannerouter p {
    display: table-cell;
    width: 62%;
    vertical-align: middle;
    font-size: 25px;
    color: #2d2d2d;
    text-align: center;
    text-transform: uppercase;
    line-height: 40px;
    padding-right: 10px;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    .samllbannerouter p big {
      font-size: 55px;
      display: block;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      font-weight: normal; }
      @media screen and (max-width: 1199px) {
        .samllbannerouter p big {
          font-size: 45px;
          line-height: 45px; } }
      @media screen and (max-width: 767px) {
        .samllbannerouter p big {
          font-size: 34px;
          line-height: 32px; } }
    @media screen and (max-width: 767px) {
      .samllbannerouter p {
        font-size: 14px;
        line-height: 22px; } }
    @media screen and (max-width: 1199px) {
      .samllbannerouter p {
        font-size: 20px;
        padding-right: 0;
        line-height: 28px; } }

.whiteblog.smoothies {
  background-image: url(../images/smoothies-bg-2.png), url(../images/smoothies-bg.jpg);
  background-repeat: no-repeat, repeat;
  background-position: bottom center, center;
  background-size: 100%, auto;
  padding-bottom: 190px; }
  .whiteblog.smoothies ul {
    width: 40%;
    margin: 50px auto 0; }
    .whiteblog.smoothies ul li {
      font-size: 20px;
      color: #2d2d2d;
      font-family: "GeomanistLight", Helvetica, Arial, sans-serif;
      margin-bottom: 20px;
      position: relative;
      padding-left: 30px; }
      .whiteblog.smoothies ul li:after {
        content: '\f00c';
        position: absolute;
        left: 0;
        top: 0;
        font-family: "FontAwesome", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 420px) {
        .whiteblog.smoothies ul li {
          line-height: normal; } }
    @media screen and (max-width: 1199px) {
      .whiteblog.smoothies ul {
        width: 55%; } }
    @media screen and (max-width: 991px) {
      .whiteblog.smoothies ul {
        width: 70%; } }
    @media screen and (max-width: 767px) {
      .whiteblog.smoothies ul {
        width: 100%; } }
  @media screen and (max-width: 991px) {
    .whiteblog.smoothies {
      padding: 50px 0 120px; } }
  @media screen and (max-width: 420px) {
    .whiteblog.smoothies {
      padding: 30px 0px 50px; } }

.loving-mna-column {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 100%;
  background-color: #f3f3f3; }
  .loving-mna-column:last-child {
    margin-right: 0; }
  .loving-mna-column:hover a {
    opacity: 1; }
  .loving-mna-column figure {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 195px;
    position: relative;
    overflow: hidden; }
    @media screen and (max-width: 1199px) {
      .loving-mna-column figure {
        height: 165px; } }
    @media screen and (max-width: 991px) {
      .loving-mna-column figure {
        height: 132px; } }
    .loving-mna-column figure img {
      display: block;
      width: 100%;
      height: auto; }
    .loving-mna-column figure a {
      font-size: 14px;
      letter-spacing: 4px;
      text-transform: uppercase;
      color: #2d2d2d;
      background-color: rgba(255, 255, 255, 0.78);
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      display: block;
      z-index: 1;
      width: 53%;
      text-align: center;
      padding: 17px 0;
      margin: -26px auto 0;
      opacity: 0;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
      .loving-mna-column figure a:hover {
        background-color: white; }
      @media screen and (max-width: 1199px) {
        .loving-mna-column figure a {
          padding: 12px 0px; } }
      @media screen and (max-width: 991px) {
        .loving-mna-column figure a {
          padding: 10px 0; } }
  .loving-mna-column .loving-mna-det {
    width: 100%;
    height: auto;
    padding: 20px;
    text-align: left; }
    .loving-mna-column .loving-mna-det p {
      font-size: 15px;
      color: #515151;
      line-height: 20px;
      margin: 0; }
      @media screen and (max-width: 991px) {
        .loving-mna-column .loving-mna-det p {
          min-height: 120px; } }
    .loving-mna-column .loving-mna-det span {
      display: block;
      color: #888888;
      font-size: 12px;
      text-align: right;
      border-top: solid 1px #ababab;
      padding-top: 10px;
      margin-top: 10px;
      min-height: 30px; }
    @media screen and (max-width: 991px) {
      .loving-mna-column .loving-mna-det {
        padding: 10px; } }
    @media screen and (max-width: 767px) {
      .loving-mna-column .loving-mna-det {
        padding: 10px; } }
  @media screen and (max-width: 767px) {
    .loving-mna-column {
      display: inline-block;
      width: 100%;
      margin-right: 1%;
      text-align: left;
      vertical-align: top;
      float: none;
      margin-bottom: 20px; }
      .loving-mna-column:last-child {
        margin-right: 0; }
      .loving-mna-column:nth-child(even) {
        margin-right: 0; } }
  @media screen and (max-width: 568px) {
    .loving-mna-column {
      width: 100%;
      margin: 0 0 10px 0;
      float: none;
      display: block; } }

.see-more-container {
  text-align: center;
  margin-top: 95px; }
  .see-more-container a {
    color: #86b858;
    letter-spacing: 4px;
    font-size: 13px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal; }
  @media screen and (max-width: 1199px) {
    .see-more-container {
      margin-top: 70px; } }
  @media screen and (max-width: 991px) {
    .see-more-container {
      margin-top: 60px; } }
  @media screen and (max-width: 767px) {
    .see-more-container {
      margin-top: 30px; } }
  @media screen and (max-width: 420px) {
    .see-more-container {
      margin-top: 10px; } }

.latest-recipe h2,
.expand-knowledge h2 {
  font-size: 30px;
  margin-bottom: 67px; }
  @media screen and (max-width: 1199px) {
    .latest-recipe h2,
    .expand-knowledge h2 {
      font-size: 22px;
      margin-bottom: 45px;
      line-height: 20px; } }
  @media screen and (max-width: 991px) {
    .latest-recipe h2,
    .expand-knowledge h2 {
      letter-spacing: 2px; } }
  @media screen and (max-width: 420px) {
    .latest-recipe h2,
    .expand-knowledge h2 {
      margin-bottom: 30px; } }
  @media screen and (max-width: 420px) {
    .latest-recipe h2,
    .expand-knowledge h2 {
      line-height: normal; } }

.latest-recipe {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .latest-recipe:last-child {
    margin-right: 0; }
  .latest-recipe img {
    width: 100%; }
  @media screen and (max-width: 767px) {
    .latest-recipe {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 30px; }
      .latest-recipe:last-child {
        margin-right: 0; } }

.expand-knowledge {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .expand-knowledge:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .expand-knowledge {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .expand-knowledge:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 568px) {
    .expand-knowledge {
      margin-top: 25px; } }
  .expand-knowledge .expand-knowledge-wrap {
    width: 100%; }
    .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-bottom: 22px;
      background-color: #fff;
      position: relative; }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box:last-child {
        margin-right: 0; }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box:nth-child(2n) {
        margin-right: 0; }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box:nth-child(2n+1) {
        clear: left; }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box > a {
        font-size: 14px;
        color: #fff;
        background-color: #86b858;
        position: absolute;
        top: 20px;
        left: 0;
        padding: 10px 0px;
        text-transform: uppercase;
        letter-spacing: 4px;
        -moz-transition: 0s, all;
        -o-transition: 0s, all;
        -webkit-transition: 0s, all;
        transition: 0s, all;
        width: 150px;
        text-align: center;
        height: 38px;
        z-index: 1; }
        .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box > a:hover {
          background-color: #d0d0d0;
          color: #2d2d2d;
          font-size: 0px; }
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box > a:hover:after {
            content: 'View All';
            font-size: 14px;
            display: block;
            width: 100%;
            position: absolute;
            height: 100%;
            top: 0;
            line-height: 38px; }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box img {
        display: block; }
        @media screen and (max-width: 568px) {
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box img {
            width: 100%; } }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box figure {
        margin: 0;
        padding: 0;
        position: relative;
        height: 242px;
        overflow: hidden; }
        @media screen and (max-width: 1199px) {
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box figure {
            height: 192px; } }
        @media screen and (max-width: 991px) {
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box figure {
            height: 155px; } }
        .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box figure img {
          width: 100%;
          height: auto;
          display: block; }
      .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box .expand-det {
        padding: 16px 20px;
        min-height: 160px; }
        @media screen and (max-width: 991px) {
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box .expand-det {
            padding: 10px;
            min-height: 188px; } }
        @media screen and (max-width: 767px) {
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box .expand-det {
            min-height: 168px; } }
        .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box .expand-det a {
          font-size: 20px;
          color: #515151;
          display: block;
          padding-bottom: 10px;
          margin-bottom: 10px;
          border-bottom: solid 1px #515151;
          -moz-transition: 0.2s, all;
          -o-transition: 0.2s, all;
          -webkit-transition: 0.2s, all;
          transition: 0.2s, all; }
          .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box .expand-det a:hover {
            color: #86b858;
            border-color: #86b858; }
        .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box .expand-det p {
          font-size: 15px;
          color: #515151;
          line-height: 18px;
          margin: 0; }
      @media screen and (max-width: 568px) {
        .expand-knowledge .expand-knowledge-wrap .expand-knowledge-box {
          width: 100%;
          margin: 0 0 10px 0;
          float: none;
          display: block; } }

.latest-recipe .imgrecipe {
  margin-bottom: 22px; }
  .latest-recipe .imgrecipe:nth-child(4n) {
    margin-right: 2.35765%; }
  .latest-recipe .imgrecipe:nth-child(4n+1) {
    clear: none; }
  .latest-recipe .imgrecipe:nth-child(2n) {
    margin-right: 0; }
  .latest-recipe .imgrecipe:nth-child(2n+1) {
    clear: left; }
.latest-recipe .imgrecipe.imgrecipe-1 {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0; }
  .latest-recipe .imgrecipe.imgrecipe-1:last-child {
    margin-right: 0; }
  .latest-recipe .imgrecipe.imgrecipe-1 .imgarea {
    height: 242px; }
    @media screen and (max-width: 1199px) {
      .latest-recipe .imgrecipe.imgrecipe-1 .imgarea {
        height: 192px; } }
    @media screen and (max-width: 991px) {
      .latest-recipe .imgrecipe.imgrecipe-1 .imgarea {
        height: 155px; } }
    @media screen and (max-width: 767px) {
      .latest-recipe .imgrecipe.imgrecipe-1 .imgarea {
        height: 365px; } }
    @media screen and (max-width: 568px) {
      .latest-recipe .imgrecipe.imgrecipe-1 .imgarea {
        height: 270px; } }
    @media screen and (max-width: 420px) {
      .latest-recipe .imgrecipe.imgrecipe-1 .imgarea {
        height: 205px; } }/**/
  .latest-recipe .imgrecipe.imgrecipe-1 .imgtxt .txtitem {
    height: auto;
    min-height: 28px; }
    @media screen and (max-width: 991px) {
      .latest-recipe .imgrecipe.imgrecipe-1 .imgtxt .txtitem {
        height: auto;
        padding-bottom: 10px; } }
.latest-recipe .imgrecipe.imgrecipe-2 {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-right: 2.35765%;
  clear: none; }
  .latest-recipe .imgrecipe.imgrecipe-2:last-child {
    margin-right: 0; }
  .latest-recipe .imgrecipe.imgrecipe-2:nth-child(odd) {
    margin-right: 0; }
  .latest-recipe .imgrecipe.imgrecipe-2 .imgarea {
    height: 115px; }
    .latest-recipe .imgrecipe.imgrecipe-2 .imgarea a.seerecipe {
      font-size: 13px; }
      @media screen and (max-width: 991px) {
        .latest-recipe .imgrecipe.imgrecipe-2 .imgarea a.seerecipe {
          font-size: 10px;
          padding: 4% 1%; } }
    @media screen and (max-width: 1199px) {
      .latest-recipe .imgrecipe.imgrecipe-2 .imgarea {
        height: 94px; } }
    @media screen and (max-width: 991px) {
      .latest-recipe .imgrecipe.imgrecipe-2 .imgarea {
        height: 75px; } }
    @media screen and (max-width: 767px) {
      .latest-recipe .imgrecipe.imgrecipe-2 .imgarea {
        height: 175px; } }
    @media screen and (max-width: 568px) {
      .latest-recipe .imgrecipe.imgrecipe-2 .imgarea {
        height: 130px; } }
    @media screen and (max-width: 420px) {
      .latest-recipe .imgrecipe.imgrecipe-2 .imgarea {
        height: 100px; } }/**/
  .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt {
    padding: 5% 4%; }
    .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt .txtitem {
      border-bottom: 0;
      margin-bottom: 0;
      height: 40px; }
      @media screen and (max-width: 1199px) {
        .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt .txtitem {
          height: auto; } }
      @media screen and (max-width: 767px) {
        .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt .txtitem {
          min-height: inherit; } }
      @media screen and (max-width: 568px) {
        .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt .txtitem {
          min-height: 38px; } }
      .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt .txtitem h4 {
        line-height: 16px; }
        .latest-recipe .imgrecipe.imgrecipe-2 .imgtxt .txtitem h4 a {
          font-size: 13px; }

.loving-mna {
  overflow: hidden; }
  @media screen and (max-width: 767px) {
    .loving-mna {
      text-align: center; } }

.loving-mna {
  position: relative; }
  .loving-mna .leftimgarea {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 15%; }
    .loving-mna .leftimgarea img {
      max-width: 100%; }
  .loving-mna .container {
    position: relative;
    z-index: 1; }

.home-bottom-blog {
  position: relative; }
  .home-bottom-blog .rightimgarea {
    position: absolute;
    right: 0;
    top: -10px;
    width: 20%; }
    .home-bottom-blog .rightimgarea img {
      max-width: 100%; }
  .home-bottom-blog .container {
    position: relative;
    z-index: 1; }

.click_go:hover {
  cursor: pointer; }
  .click_go:hover .expand-det a {
    color: #86b858 !important;
    border-color: #86b858 !important; }

.home-lat-rec {
  position: relative; }
  .home-lat-rec .container {
    z-index: 1;
    position: relative; }
  .home-lat-rec em {
    cursor: pointer; }

.innerbanner:hover svg g path {
  fill: #fff; }

.responsive-banner.owl-theme .owl-dots {
  margin-top: 0;
  position: relative;
  top: -20px; }
  .responsive-banner.owl-theme .owl-dots .owl-dot span {
    background-color: #fff;
    margin: 2px;
    width: 7px;
    height: 7px; }
  .responsive-banner.owl-theme .owl-dots .owl-dot.active span {
    background-color: #86b858; }

.responsive-banner {
  display: none !important; }
  @media screen and (max-width: 568px) {
    .responsive-banner {
      display: block !important; } }

@media screen and (max-width: 568px) {
  .custom1 {
    display: none !important; } }

.loving-mna-carousel .owl-nav {
  display: none; }
  @media screen and (max-width: 767px) {
    .loving-mna-carousel .owl-nav {
      display: block; } }
  @media screen and (max-width: 420px) {
    .loving-mna-carousel .owl-nav .owl-next {
      right: -6.5% !important; }
    .loving-mna-carousel .owl-nav .owl-prev {
      left: -6.5% !important; } }
@media screen and (max-width: 767px) {
  .loving-mna-carousel {
    max-width: 60% !important; }
    .loving-mna-carousel .owl-stage-outer {
      overflow: visible !important;
      margin: 0 auto; }
    .loving-mna-carousel .owl-item {
      opacity: 0.6; }
    .loving-mna-carousel .center {
      opacity: 1; } }
@media screen and (max-width: 420px) {
  .loving-mna-carousel {
    max-width: 80% !important; } }


.rightimgarea {
  position: absolute;
  right: 0;
  top: 60px;
  width: 20%;
  text-align: right; }
  .rightimgarea img {
    max-width: 100%;
    display: block;
    float: right; }
  @media screen and (max-width: 420px) {
    .rightimgarea {
      display: none; } }

.leftimgarea {
  position: absolute;
  left: 0;
  top: 60px;
  width: 15%;
  text-align: left; }
  .leftimgarea img {
    max-width: 100%;
    display: block;
    float: left; }
  @media screen and (max-width: 420px) {
    .leftimgarea {
      display: none; } }

.filterarea {
  position: relative;
  padding: 100px 0; }
  @media screen and (max-width: 767px) {
    .filterarea {
      padding: 60px 0; } }
  @media screen and (max-width: 420px) {
    .filterarea {
      padding: 50px 0px; } }
  .filterarea.recipes-filter {
    padding-bottom: 0; }
  .filterarea h3 {
    font-size: 34px;
    color: #2d2d2d;
    font-weight: 300;
    line-height: 50px;
    margin: 0 0 20px;
    margin-left: 8.5298%;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    font-weight: normal; }
    @media screen and (max-width: 1199px) {
      .filterarea h3 {
        margin-left: 0;
        font-family: "GeomanistExtraLight"; } }
    @media screen and (max-width: 420px) {
      .filterarea h3 {
        font-family: "GeomanistExtraLight";
        line-height: 34px;
        margin: 0 0 20px; } }
  .filterarea .tabrecipe {
    background-color: #f9f9f9;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 82.94039%;
    margin-left: 8.5298%; }
    .filterarea .tabrecipe:last-child {
      margin-right: 0; }
    .filterarea .tabrecipe .tabs-menu {
      clear: both;
      text-align: center;
      overflow: hidden;
      position: relative;
      z-index: 1; }
      .filterarea .tabrecipe .tabs-menu li {
        border-bottom: 10px solid #ffffff;
        float: left;
        border-right: 10px solid #ffffff;
        box-sizing: border-box;
        width: calc(100% / 6);
        background-color: #86b858; }
        .filterarea .tabrecipe .tabs-menu li:last-child {
          border-right: 0; }
          .filterarea .tabrecipe .tabs-menu li:last-child.current {
            border-bottom: 10px solid #e9e9e9;
            border-right: 0; }
        .filterarea .tabrecipe .tabs-menu li.current {
          background-color: #e9e9e9;
          border-bottom: 10px solid #e9e9e9;
          border-right: 0; }
          .filterarea .tabrecipe .tabs-menu li.current a {
            color: #86b858; }
        .filterarea .tabrecipe .tabs-menu li.current + li {
          border-left: 10px solid #ffffff; }
        .filterarea .tabrecipe .tabs-menu li a {
          display: block;
          text-transform: uppercase;
          color: #86b858;
          padding: 32px 0;
          color: #ffffff;
          font-size: 20px;
          letter-spacing: 4px;
          font-weight: 700; }
          .filterarea .tabrecipe .tabs-menu li a .current a {
            color: #86b858; }
          .filterarea .tabrecipe .tabs-menu li a.dubleline {
            padding: 20px 0; }
    .filterarea .tabrecipe .tab-content {
      padding: 15px 28px;
      display: none;
      overflow: hidden; }
      .filterarea .tabrecipe .tab-content:first-child {
        display: block; }
      .filterarea .tabrecipe .tab-content .tabhead {
        text-align: center; }
        .filterarea .tabrecipe .tab-content .tabhead h2 {
          display: inline-block;
          font-weight: 400;
          letter-spacing: 6px;
          margin-bottom: 30px;
          margin-top: 0;
          padding-bottom: 30px;
          position: relative;
          text-align: center; }
          .filterarea .tabrecipe .tab-content .tabhead h2:after {
            position: absolute;
            content: "";
            border-bottom: 3px solid #252525;
            transform: translate(-50%, 0px);
            left: 50%;
            top: 100%;
            width: 25%; }
    .filterarea .tabrecipe .checkclumn {
      width: calc(100% / 4);
      float: left;
      padding: 13px 0; }
      @media screen and (max-width: 767px) {
        .filterarea .tabrecipe .checkclumn {
          width: calc(100% / 2);
          padding: 0 0 0px; } }
      @media screen and (max-width: 568px) {
        .filterarea .tabrecipe .checkclumn {
          width: calc(100% / 1); } }
      @media screen and (max-width: 420px) {
        .filterarea .tabrecipe .checkclumn {
          width: 100%;
          float: none;
          padding-bottom: 0; } }
      .filterarea .tabrecipe .checkclumn .checkgreen {
        padding: 0;
        margin-bottom: 13px; }
        .filterarea .tabrecipe .checkclumn .checkgreen input {
          display: none; }
          .filterarea .tabrecipe .checkclumn .checkgreen input:checked + label:before {
            background: url(../images/tick.png) center center no-repeat #86b858; }
        .filterarea .tabrecipe .checkclumn .checkgreen input + label {
          position: relative;
          content: "";
          padding-left: 36px;
          color: #212120;
          font-size: 14px;
          line-height: 21px;
          font-weight: 400;
          margin-bottom: 0;
          display: block;
          text-align: left; }
          .filterarea .tabrecipe .checkclumn .checkgreen input + label:before {
            height: 21px;
            width: 21px;
            background-color: #e9e9e9;
            border: 2px solid #86b858;
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            z-index: 99;
            box-sizing: border-box; }
      .filterarea .tabrecipe .checkclumn .checkgreenplusbig {
        padding: 0;
        float: left; }
        .filterarea .tabrecipe .checkclumn .checkgreenplusbig input {
          display: none; }
          .filterarea .tabrecipe .checkclumn .checkgreenplusbig input:checked + label:before {
            background: url(../images/plusiconbighover.png) center center no-repeat #86b858; }
          .filterarea .tabrecipe .checkclumn .checkgreenplusbig input:disabled + label:before {
            background: url(../images/plusiconbigdisabled.png) center center no-repeat;
            border: 2px solid #bfbfbf; }
        .filterarea .tabrecipe .checkclumn .checkgreenplusbig input + label {
          position: relative;
          content: "";
          padding-left: 32px;
          padding-top: 32px;
          color: #212120;
          font-size: 14px;
          line-height: 32px;
          font-weight: 400;
          margin-bottom: 0;
          margin-right: 7px;
          display: block; }
          .filterarea .tabrecipe .checkclumn .checkgreenplusbig input + label:before {
            height: 32px;
            width: 32px;
            background: url(../images/plusiconbig.png) center center no-repeat #f6f6f6;
            border: 2px solid #86b858;
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            z-index: 99;
            box-sizing: border-box; }
      .filterarea .tabrecipe .checkclumn .checkredminus {
        padding: 0;
        margin-bottom: 13px; }
        .filterarea .tabrecipe .checkclumn .checkredminus input {
          display: none; }
          .filterarea .tabrecipe .checkclumn .checkredminus input:checked + label:before {
            background: url(../images/minus.png) center center no-repeat #da4b4b; }
        .filterarea .tabrecipe .checkclumn .checkredminus input + label {
          position: relative;
          content: "";
          padding-left: 36px;
          color: #212120;
          font-size: 14px;
          line-height: 21px;
          font-weight: 400;
          margin-bottom: 0;
          display: block; }
          .filterarea .tabrecipe .checkclumn .checkredminus input + label:before {
            height: 21px;
            width: 21px;
            background: url(../images/minushover.png) center center no-repeat #f6f6f6;
            border: 2px solid #da4b4b;
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            z-index: 99;
            box-sizing: border-box; }
      .filterarea .tabrecipe .checkclumn .checkredbigminus {
        padding: 0;
        float: left; }
        .filterarea .tabrecipe .checkclumn .checkredbigminus input {
          display: none; }
          .filterarea .tabrecipe .checkclumn .checkredbigminus input:checked + label:before {
            background: url(../images/minusbig.png) center center no-repeat #da4b4b; }
          .filterarea .tabrecipe .checkclumn .checkredbigminus input:disabled + label:before {
            background: url(../images/minusdis.png) center center no-repeat;
            border: 2px solid #bfbfbf; }
        .filterarea .tabrecipe .checkclumn .checkredbigminus input + label {
          position: relative;
          content: "";
          padding-left: 32px;
          padding-top: 32px;
          color: #212120;
          font-size: 14px;
          line-height: 32px;
          font-weight: 400;
          margin-bottom: 0;
          margin-right: 7px;
          display: block; }
          .filterarea .tabrecipe .checkclumn .checkredbigminus input + label:before {
            height: 32px;
            width: 32px;
            background: url(../images/minusbighover.png) center center no-repeat #f6f6f6;
            border: 2px solid #da4b4b;
            position: absolute;
            content: "";
            left: 0;
            top: 0;
            z-index: 99;
            box-sizing: border-box; }
    @media screen and (max-width: 1199px) {
      .filterarea .tabrecipe {
        margin-left: 0;
        width: 100%; } }
    @media screen and (max-width: 420px) {
      .filterarea .tabrecipe {
        width: 100%;
        margin-left: 0; } }

.filterarea .container {
  position: relative; }

.rediobut {
  padding: 5px 0; }
  .rediobut input {
    display: none; }
    .rediobut input:checked + label:before {
      background-image: url(../images/rediobulet.png);
      background-repeat: no-repeat;
      background-position: center center; }
  .rediobut input + label {
    position: relative;
    content: "";
    padding-left: 40px;
    color: #212120;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 0;
    display: block; }
    .rediobut input + label:before {
      height: 24px;
      width: 24px;
      border: 2px solid #86b858;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      z-index: 99;
      box-sizing: border-box; }

.checkgreen {
  padding: 0;
  margin-bottom: 13px; }
  .checkgreen input {
    display: none; }
    .checkgreen input:checked + label:before {
      background: url(../images/tick.png) center center no-repeat #86b858; }
  .checkgreen input + label {
    position: relative;
    content: "";
    padding-left: 36px;
    color: #212120;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 0;
    display: block; }
    .checkgreen input + label:before {
      height: 21px;
      width: 21px;
      background-color: #e9e9e9;
      border: 2px solid #86b858;
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      z-index: 99;
      box-sizing: border-box; }

.imgareain {
  padding: 0 8.5% 100px;
  position: relative; }
  @media screen and (max-width: 1199px) {
    .imgareain {
      padding: 0 0 60px;
      width: 90%;
      margin: 0 auto; } }
  @media screen and (max-width: 420px) {
    .imgareain {
      padding: 0 0% 60px; } }
  .imgareain .top-inner {
    overflow: hidden;
    margin-bottom: 52px; }
    .imgareain .top-inner.ingredienttop {
      padding: 22px 32px;
      background-color: #f8f8f8;
      margin-bottom: 80px;
      margin-top: 80px; }
      @media screen and (max-width: 568px) {
        .imgareain .top-inner.ingredienttop {
          margin-top: 40px;
          margin-bottom: 30px;
          padding: 10px; } }
      .imgareain .top-inner.ingredienttop .select-wrapper {
        background-color: #ffffff !important; }
      .imgareain .top-inner.ingredienttop .textinputarea {
        background-color: #ffffff; }
      .imgareain .top-inner.ingredienttop .ingredientoption {
        *zoom: 1;
        margin-bottom: 30px; }
        .imgareain .top-inner.ingredienttop .ingredientoption:before, .imgareain .top-inner.ingredienttop .ingredientoption:after {
          content: " ";
          display: table; }
        .imgareain .top-inner.ingredienttop .ingredientoption:after {
          clear: both; }
        .imgareain .top-inner.ingredienttop .ingredientoption .txt {
          color: #515151;
          font-size: 18px;
          float: left;
          margin-right: 20px;
          line-height: 32px;
          font-weight: 300;
          min-width: 65px; }
          @media screen and (max-width: 991px) {
            .imgareain .top-inner.ingredienttop .ingredientoption .txt {
              float: none; } }
          @media screen and (max-width: 420px) {
            .imgareain .top-inner.ingredienttop .ingredientoption .txt {
              min-width: 26%;
              margin-right: 0; } }
        .imgareain .top-inner.ingredienttop .ingredientoption .rediobut {
          float: left;
          margin-right: 4%; }
          .imgareain .top-inner.ingredienttop .ingredientoption .rediobut:last-child {
            margin-right: 0; }
          .imgareain .top-inner.ingredienttop .ingredientoption .rediobut label {
            font-weight: 300;
            color: #515151;
            font-size: 16px; }
    .imgareain .top-inner .singlearea {
      float: left;
      margin-right: 60px; }
      .imgareain .top-inner .singlearea:last-child {
        margin-right: 0; }
      .imgareain .top-inner .singlearea .txt {
        color: #515151;
        font-size: 18px;
        float: left;
        margin-right: 20px;
        line-height: 32px;
        font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
        min-width: 65px; }
        @media screen and (max-width: 1199px) {
          .imgareain .top-inner .singlearea .txt {
            margin-right: 10px; } }
        @media screen and (max-width: 767px) {
          .imgareain .top-inner .singlearea .txt {
            margin-right: 1%;
            min-width: 30%; } }
        @media screen and (max-width: 568px) {
          .imgareain .top-inner .singlearea .txt {
            width: 35%;
            font-size: 12px; } }
      .imgareain .top-inner .singlearea .bigselect, .suppl_filter  .bigselect{
        width: 240px;
        float: left;
        position: relative; }
        @media screen and (max-width: 1199px) {
          .imgareain .top-inner .singlearea .bigselect, .suppl_filter  .bigselect {
            width: 200px; } }
        @media screen and (max-width: 767px) {
          .imgareain .top-inner .singlearea .bigselect, .suppl_filter  .bigselect {
            width: 69%; } }
        @media screen and (max-width: 568px) {
          .imgareain .top-inner .singlearea .bigselect, .suppl_filter  .bigselect {
            width: 60%; } }
        @media screen and (max-width: 420px) {
          .imgareain .top-inner .singlearea .bigselect, .suppl_filter  .bigselect {
            width: 60%; } }
      .imgareain .top-inner .singlearea .smallselect {
        width: 140px;
        float: left; }
        @media screen and (max-width: 767px) {
          .imgareain .top-inner .singlearea .smallselect {
            width: 69%; } }
        @media screen and (max-width: 568px) {
          .imgareain .top-inner .singlearea .smallselect {
            width: 60%; } }
        @media screen and (max-width: 420px) {
          .imgareain .top-inner .singlearea .smallselect {
            width: 60%; } }
      .imgareain .top-inner .singlearea .select-wrapper, .suppl_filter  .bigselect {
        background-color: #e9e9e9; }
      @media screen and (max-width: 1199px) {
        .imgareain .top-inner .singlearea {
          margin-right: 20px; }
          .imgareain .top-inner .singlearea:nth-child(3) {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        .imgareain .top-inner .singlearea {
          width: 100%; } }
      @media screen and (max-width: 420px) {
        .imgareain .top-inner .singlearea {
          float: none;
          width: 100%;
          margin-right: 0;
          overflow: hidden; } }
  .imgareain .recipeouter {
    *zoom: 1; }
    .imgareain .recipeouter:before, .imgareain .recipeouter:after {
      content: " ";
      display: table; }
    .imgareain .recipeouter:after {
      clear: both; }

#filter_loader {
  position: fixed;
  z-index: 2222;
  left: 0;
  text-align: center;
  bottom: 0;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.3);
  line-height: 100%;
  display: none;
  padding-top: 200px;
  height: 100%; }

.imgrecipe {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-bottom: 83px;
  background-color: #e9e9e9; }
  .imgrecipe:last-child {
    margin-right: 0; }
  .imgrecipe:nth-child(4n) {
    margin-right: 0; }
  .imgrecipe:nth-child(4n+1) {
    clear: left; }
  @media screen and (max-width: 1199px) {
    .imgrecipe {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .imgrecipe:nth-child(4n) {
        margin-right: 2.35765%; }
      .imgrecipe:nth-child(4n+1) {
        clear: none; }
      .imgrecipe:last-child {
        margin-right: 0; }
      .imgrecipe:nth-child(3n) {
        margin-right: 0; }
      .imgrecipe:nth-child(3n+1) {
        clear: left; } }
  @media screen and (max-width: 991px) {
    .imgrecipe {
      margin-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .imgrecipe {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-bottom: 30px; }
      .imgrecipe:nth-child(3n) {
        margin-right: 2.35765%; }
      .imgrecipe:nth-child(3n+1) {
        clear: none; }
      .imgrecipe:last-child {
        margin-right: 0; }
      .imgrecipe:nth-child(2n) {
        margin-right: 0; }
      .imgrecipe:nth-child(2n+1) {
        clear: left; } }
  @media screen and (max-width: 568px) {
    .imgrecipe {
      width: 100%;
      margin-bottom: 30px;
      float: none; } }
  .imgrecipe .imgarea {
    position: relative;
    overflow: hidden;
    height: auto; }
    .imgrecipe .imgarea.imagenewingre {
      height: 250px; }
      @media screen and (max-width: 1550px) {
        .imgrecipe .imgarea.imagenewingre {
          height: 180px; } }
    .imgrecipe .imgarea img {
      max-width: 100%;
      display: block; }
    .imgrecipe .imgarea a.seerecipe {
      position: absolute;
      background-color: rgba(134, 184, 88, 0.78);
      height: auto;
      width: 80%;
      display: none;
      padding: 5% 0;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      letter-spacing: 3px;
      left: 50%;
      top: 50%;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      font-size: 20px;
      -moz-transition: all 0.2s 0.2s, color 0.2s;
      -o-transition: all 0.2s 0.2s, color 0.2s;
      -webkit-transition: all 0.2s 0.2s, color 0.2s;
      transition: all 0.2s 0.2s, color 0.2s;
      line-height: inherit; }
      .imgrecipe .imgarea a.seerecipe:hover {
        background-color: #86b858; }
    .imgrecipe .imgarea:hover a {
      display: block; }
  .imgrecipe .imgtxt {
    padding: 5% 6%; }
    @media screen and (max-width: 991px) {
      .imgrecipe .imgtxt {
        padding: 10px; } }
    .imgrecipe .imgtxt .txtitem {
      border-bottom: 1px solid #515151;
      height: 50px;
      margin-bottom: 13px; }
      @media screen and (max-width: 991px) {
        .imgrecipe .imgtxt .txtitem {
          height: auto;
          min-height: 70px; } }
      .imgrecipe .imgtxt .txtitem h4 {
        line-height: 20px;
        font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
        .imgrecipe .imgtxt .txtitem h4 a {
          color: #515151;
          font-size: 18px;
          font-weight: 400;
          font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
          font-smooth: always; }
          .imgrecipe .imgtxt .txtitem h4 a:hover {
            color: #86b858; }
    .imgrecipe .imgtxt .stararea {
      overflow: hidden; }
      .imgrecipe .imgtxt .stararea .starl {
        float: left;
        width: 40%; }
        .imgrecipe .imgtxt .stararea .starl img {
          max-width: 100%; }
      .imgrecipe .imgtxt .stararea .authorname {
        float: right;
        color: #515151;
        font-size: 12px;
        font-weight: 300; }
  .imgrecipe .imgtxt-ingredient {
    padding: 0 25px 10px; }
    .imgrecipe .imgtxt-ingredient h4 {
      line-height: 20px;
      text-align: center;
      border-bottom: 1px solid #616161;
      padding: 10px 0 10px; }
      @media screen and (max-width: 1550px) {
        .imgrecipe .imgtxt-ingredient h4 {
          min-height: 65px; } }
      .imgrecipe .imgtxt-ingredient h4 a {
        color: #515151;
        font-size: 18px;
        font-weight: 400; }
        .imgrecipe .imgtxt-ingredient h4 a:hover {
          color: #86b858; }
    .imgrecipe .imgtxt-ingredient ul {
      padding-top: 10px;
      padding-left: 15px;
      min-height: 125px; }
      @media screen and (max-width: 991px) {
        .imgrecipe .imgtxt-ingredient ul {
          min-height: 110px; } }
      .imgrecipe .imgtxt-ingredient ul li {
        list-style: disc;
        padding: 1px; }

.textinputarea {
  background-color: #e9e9e9;
  height: 32px;
  line-height: 32px;
  color: #515151;
  font-size: 16px;
  font-weight: 300;
  border: 0;
  padding: 0 35px 0 20px;
  width: 100%; }

.buttonstop {
  position: absolute;
  right: 11px;
  top: 8px;
  border: 0;
  background-color: transparent;
  box-shadow: none;
  background-image: url(../images/searchblack.png);
  background-repeat: no-repeat;
  width: 15px;
  height: 18px;
  color: transparent;
  cursor: pointer; }

.tabs {
  display: table;
  table-layout: fixed;
  width: 100%;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }
  .tabs > li {
    transition-duration: .1s;
    display: table-cell;
    list-style: none;
    text-align: center;
    padding: 7px 0px 7px 0px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: #ffffff;
    background-color: #86b858;
    border-right: 10px solid #ffffff;
    border-bottom: 8px solid #ffffff;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 500;
    font-family: 'GeomanistMedium';
    font-weight: normal; }
    @media screen and (max-width: 568px) {
      .tabs > li {
        border: 0;
        padding: 0;
        width: 47%;
        height: 65px;
        overflow: inherit;
        margin-bottom: 15px;
        padding: 10px;
        float: left;
        font-size: 15px;
        display: -moz-box;
        display: -webkit-box;
        display: box;
        -moz-box-orient: horizontal;
        -webkit-box-orient: horizontal;
        box-orient: horizontal;
        -moz-box-pack: center;
        -moz-box-align: center;
        -webkit-box-pack: center;
        -webkit-box-align: center;
        box-align: center; }
        .tabs > li br {
          display: none; }
        .tabs > li:nth-child(even) {
          float: right; } }
    .tabs > li:before {
      z-index: 1;
      position: absolute;
      content: "";
      width: 100%;
      height: 120%;
      top: 0;
      left: 0;
      background-color: #f9f9f9;
      -webkit-transform: translateY(100%);
      transform: translateY(100%);
      transition-duration: .25s; }
      @media screen and (max-width: 568px) {
        .tabs > li:before {
          display: none; } }
    .tabs > li:last-child {
      border-right: 0; }
    .tabs > li:hover:before {
      -webkit-transform: translateY(70%);
      transform: translateY(70%); }
    .tabs > li.active {
      color: #86b858;
      border-bottom: 10px solid #f9f9f9;
      border-right: 0;
      background-color: transparent; }
      .tabs > li.active:before {
        transition-duration: .5s;
        background-color: #f9f9f9;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        z-index: -1; }
      .tabs > li.active + li {
        border-left: 10px solid #ffffff; }
        @media screen and (max-width: 568px) {
          .tabs > li.active + li {
            border: 0; } }
      @media screen and (max-width: 568px) {
        .tabs > li.active {
          border-bottom: 0px none;
          border-right: 0px none; } }

.tab_content {
  position: relative;
  width: 100%; }
  .tab_content > li {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    list-style: none;
    padding: 20px 20px 5px 20px;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
    .tab_content > li p {
      font-weight: 400;
      color: #212120;
      font-size: 15px;
      text-align: center;
      border-bottom: 1px solid #d2d2d2;
      padding-bottom: 10px;
      margin: 0 0 10px;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 568px) {
        .tab_content > li p {
          text-align: left; } }
      .tab_content > li p img {
        margin-bottom: -6px; }
      .tab_content > li p a {
        display: block;
        text-transform: uppercase;
        padding-top: 4px;
        color: #86b858; }
        .tab_content > li p a:hover {
          text-decoration: underline; }
      @media screen and (max-width: 420px) {
        .tab_content > li p span {
          display: block;
          text-align: left;
          margin: 8px 0; } }
    .tab_content > li .firstscroll {
      height: 148px;
      overflow: hidden;
      margin-bottom: 7px; }
    .tab_content > li .Superfood {
      overflow: hidden; }
      .tab_content > li .Superfood .checkclumn {
        float: none;
        padding: 2px 0;
        width: auto;
        overflow: hidden; }
        .tab_content > li .Superfood .checkclumn .checkgreen {
          float: left;
          width: calc(100% / 5);
          text-align: left; }
          @media screen and (max-width: 991px) {
            .tab_content > li .Superfood .checkclumn .checkgreen {
              width: calc(100% / 3); } }
          @media screen and (max-width: 568px) {
            .tab_content > li .Superfood .checkclumn .checkgreen {
              width: calc(100% / 1); } }
          @media screen and (max-width: 420px) {
            .tab_content > li .Superfood .checkclumn .checkgreen {
              width: 100%; } }
    .tab_content > li .indedient {
      overflow: hidden; }
      .tab_content > li .indedient .checkclumn {
        float: left;
        width: calc(100% / 2);
        padding: 2px 38px 2px; }
        .tab_content > li .indedient .checkclumn:first-child {
          padding-left: 0; }
        .tab_content > li .indedient .checkclumn:last-child {
          padding-right: 0; }
        .tab_content > li .indedient .checkclumn .singleblogcheck {
          overflow: hidden;
          margin-bottom: 13px; }
          .tab_content > li .indedient .checkclumn .singleblogcheck .bigselect {
            overflow: hidden;
            padding-left: 8px;
            height: 32px; }
            .tab_content > li .indedient .checkclumn .singleblogcheck .bigselect .select-wrapper .holder {
              font-weight: 400;
              font-size: 15px;
              margin: 0 35px 0 15px; }
        @media screen and (max-width: 568px) {
          .tab_content > li .indedient .checkclumn {
            float: none;
            width: 100%;
            padding: 2px 0; } }
    .tab_content > li .otherblog .otherrow {
      overflow: hidden;
      border-bottom: 1px solid #d2d2d2;
      padding: 0px 0 15px;
      margin-bottom: 15px; }
      .tab_content > li .otherblog .otherrow:last-child {
        border-bottom: 0;
        margin-bottom: 0; }
      .tab_content > li .otherblog .otherrow .leftsignblog {
        float: left;
        min-width: 140px;
        font-size: 15px;
        color: #212120;
        padding: 8px 0; }
        @media screen and (max-width: 568px) {
          .tab_content > li .otherblog .otherrow .leftsignblog {
            float: none;
            min-width: 100%;
            text-align: left; } }
      .tab_content > li .otherblog .otherrow .redioblog {
        float: left;
        padding-right: 27px;
        border-right: 1px solid #d2d2d2;
        padding-left: 27px; }
        .tab_content > li .otherblog .otherrow .redioblog:nth-child(2n) {
          padding-left: 0; }
        .tab_content > li .otherblog .otherrow .redioblog:last-child {
          padding-right: 0;
          border-right: 0; }
        .tab_content > li .otherblog .otherrow .redioblog .rediobut {
          float: left;
          padding-right: 30px; }
        .tab_content > li .otherblog .otherrow .redioblog .checkgreen {
          float: left;
          padding: 5px 30px 5px 0;
          margin-bottom: 0; }
        @media screen and (max-width: 568px) {
          .tab_content > li .otherblog .otherrow .redioblog {
            width: 100%;
            overflow: hidden;
            float: none;
            padding-left: 0;
            border-right: 0; } }
      .tab_content > li .otherblog .otherrow .selectblogouter {
        float: left;
        width: 340px; }
        .tab_content > li .otherblog .otherrow .selectblogouter .select-wrapper .holder {
          margin-left: 10px;
          font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
          font-size: 14px; }
        @media screen and (max-width: 420px) {
          .tab_content > li .otherblog .otherrow .selectblogouter {
            float: none;
            width: 100%; } }

.innerblognext {
  border-top: 7px solid #ffffff;
  padding: 20px 20px 0 20px; }
  .innerblognext .topnextblog {
    overflow: hidden;
    margin-bottom: 12px; }
    .innerblognext .topnextblog h3 {
      text-transform: uppercase;
      color: #212120;
      font-size: 15px;
      float: left;
      line-height: normal;
      margin: 0;
      font-weight: normal;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
    .innerblognext .topnextblog .refreshitem {
      float: left;
      margin-left: 27px;
      line-height: 17px; }
      .innerblognext .topnextblog .refreshitem a {
        color: #86b858;
        font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
        font-weight: 400; }
        .innerblognext .topnextblog .refreshitem a img {
          float: left;
          margin-right: 7px; }
      @media screen and (max-width: 568px) {
        .innerblognext .topnextblog .refreshitem {
          clear: both; } }
      @media screen and (max-width: 420px) {
        .innerblognext .topnextblog .refreshitem {
          margin-left: 0;
          margin-top: 10px; } }
    .innerblognext .topnextblog .toggleicon {
      float: right; }
      .innerblognext .topnextblog .toggleicon a {
        font-size: 35px;
        line-height: 17px; }
  .innerblognext .innercontentblog {
    overflow: hidden;
    display: none; }
    .innerblognext .innercontentblog .innercontentblogin .lefttogglebo {
      padding: 0 15px;
      float: left;
      width: 50%; }
      @media screen and (max-width: 568px) {
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo {
          float: none;
          width: 100%;
          padding: 0; } }
      @media screen and (max-width: 420px) {
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo {
          float: none;
          width: 100%;
          margin-bottom: 15px;
          padding: 0; } }
      .innerblognext .innercontentblog .innercontentblogin .lefttogglebo:first-child {
        padding-left: 0; }
      .innerblognext .innercontentblog .innercontentblogin .lefttogglebo:last-child {
        padding-right: 0; }
      .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .headin {
        margin-bottom: 15px;
        overflow: hidden; }
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .headin h3 {
          float: left;
          margin: 0;
          font-size: 15px;
          color: #515151;
          line-height: 20px;
          font-weight: 400;
          width: 164px; }
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .headin em {
          float: left;
          padding-right: 2px;
          line-height: 20px; }
      .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallscrollin {
        background-color: #f6f6f6;
        height: 122px;
        margin-bottom: 22px;
        padding: 3px 5px; }
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallscrollin .flexcroll {
          height: 116px;
          overflow: auto;
          position: relative;
          width: 100%; }
          .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallscrollin .flexcroll .checkclumn {
            float: left;
            padding: 2px 0;
            width: calc(100% / 2);
            padding-right: 10px; }
            @media screen and (max-width: 420px) {
              .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallscrollin .flexcroll .checkclumn {
                float: none;
                width: 100%;
                padding: 5px 0; } }
      .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallinlower {
        height: 100px;
        margin-bottom: 0px;
        padding: 3px 5px; }
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallinlower .flexcroll {
          height: 94px;
          overflow: auto;
          position: relative;
          width: 100%; }
          .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallinlower .flexcroll .checkclumn {
            float: left;
            padding: 2px 0;
            width: calc(100% / 2); }
            @media screen and (max-width: 420px) {
              .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .smallinlower .flexcroll .checkclumn {
                float: none;
                width: 100%;
                padding: 5px 0; } }
      .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .othersfullblog .otherrowlo {
        margin-bottom: 6px;
        overflow: hidden; }
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .othersfullblog .otherrowlo .leftsignblog {
          float: left;
          font-size: 15px;
          color: #212120;
          padding: 8px 20px 8px 0; }
          @media screen and (max-width: 420px) {
            .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .othersfullblog .otherrowlo .leftsignblog {
              float: none;
              width: 100%; } }
        .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .othersfullblog .otherrowlo .redioblog {
          float: left;
          padding-right: 35px; }
          .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .othersfullblog .otherrowlo .redioblog .checkgreen {
            float: left;
            margin-right: 25px; }
          @media screen and (max-width: 420px) {
            .innerblognext .innercontentblog .innercontentblogin .lefttogglebo .othersfullblog .otherrowlo .redioblog {
              float: none;
              padding-right: 0;
              width: 100%; } }

.wp-pagenavi {
  font-size: 15px;
  font-weight: 700;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  margin: 0 auto; }
  .wp-pagenavi .pages {
    display: none; }

a.seerecipe {
  position: absolute;
  background-color: rgba(134, 184, 88, 0.78);
  height: 73px;
  width: 265px;
  display: none;
  line-height: 72px;
  padding: 0;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  letter-spacing: 3px;
  left: 50%;
  top: 50%;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  -moz-transition: all 0.2s 0.2s, color 0.2s;
  -o-transition: all 0.2s 0.2s, color 0.2s;
  -webkit-transition: all 0.2s 0.2s, color 0.2s;
  transition: all 0.2s 0.2s, color 0.2s; }
  a.seerecipe:hover {
    background-color: #86b858; }

.lefttogglebo .checkgreen,
.lefttogglebo .checkgreenplus,
.lefttogglebo .checkredminusnew {
  width: 50%;
  float: left; }
  @media screen and (max-width: 568px) {
    .lefttogglebo .checkgreen,
    .lefttogglebo .checkgreenplus,
    .lefttogglebo .checkredminusnew {
      float: none;
      width: 100%; } }
.lefttogglebo .checkgreenplus,
.lefttogglebo .checkredminusnew {
  min-height: 50px;
  margin-bottom: 0 !important; }
  @media screen and (max-width: 568px) {
    .lefttogglebo .checkgreenplus,
    .lefttogglebo .checkredminusnew {
      min-height: inherit;
      margin-bottom: 13px !important; } }

.rec-drag {
  bottom: -90px;
  top: auto; }

.quentity_align .dotsec {
  position: relative;
  top: -5px; }

.checkgreenplus,
.checkredminusnew {
  padding: 0;
  margin-bottom: 13px; }
  .checkgreenplus input,
  .checkredminusnew input {
    display: none; }
    .checkgreenplus input:checked + label:before,
    .checkredminusnew input:checked + label:before {
      background: url(../images/plusicon.png) center center no-repeat #86b858; }
  .checkgreenplus input + label,
  .checkredminusnew input + label {
    position: relative;
    content: "";
    padding-left: 36px;
    color: #212120;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 0;
    display: block; }
    .checkgreenplus input + label:before,
    .checkredminusnew input + label:before {
      height: 21px;
      width: 21px;
      background: url(../images/plusiconhover.png) center center no-repeat #f6f6f6;
      border: 2px solid #86b858;
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      z-index: 99;
      box-sizing: border-box; }

.checkredminusnew input {
  display: none; }
  .checkredminusnew input:checked + label:before {
    background: url(../images/minusbig.png) center center no-repeat #da4b4b; }
.checkredminusnew input + label:before {
  border: 2px solid #da4b4b; }

.usepart .text-used p {
  min-height: 100px; }

.bannerrecipi.recipe-banner {
  background-repeat: no-repeat; }

.recipe-block-wrap .recipe-block:nth-child(odd) {
  background-color: #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(odd) .recommended-detail {
    background-color: #fff; }
  .recipe-block-wrap .recipe-block:nth-child(odd) .tabs > li.active {
    border-bottom: 10px solid #fff;
    background-color: #fff; }
  .recipe-block-wrap .recipe-block:nth-child(odd) .tabs > li.active + li {
    border-left: 10px solid #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(odd) .tabs > li {
    border-bottom: 8px solid #f3f3f3;
    border-right: 10px solid #f3f3f3; }
    .recipe-block-wrap .recipe-block:nth-child(odd) .tabs > li:first-child.active {
      border-right: 0px solid #f3f3f3; }
    .recipe-block-wrap .recipe-block:nth-child(odd) .tabs > li:last-child {
      border-right: 0px solid #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(odd) ul.tab_content {
    background-color: #fff; }
  .recipe-block-wrap .recipe-block:nth-child(odd) .tabs > li:before {
    background-color: #f3f3f3; }
.recipe-block-wrap .recipe-block:nth-child(even) {
  background-color: #fff; }
  .recipe-block-wrap .recipe-block:nth-child(even) .usepart {
    background-color: #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(even) .imgrecipe-fourdetail {
    background-color: #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(even) .rc-bt-recommended-article {
    background-color: #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(even) .tabs > li.active {
    border-bottom: 10px solid #f3f3f3;
    background-color: #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(even) .tabs > li.active + li {
    border-left: 10px solid #fff; }
  .recipe-block-wrap .recipe-block:nth-child(even) .tabs > li {
    border-bottom: 8px solid #fff;
    border-right: 10px solid #fff; }
    .recipe-block-wrap .recipe-block:nth-child(even) .tabs > li:first-child.active {
      border-right: 0px solid #fff; }
    .recipe-block-wrap .recipe-block:nth-child(even) .tabs > li:last-child {
      border-right: 0px solid #fff; }
  .recipe-block-wrap .recipe-block:nth-child(even) ul.tab_content {
    background-color: #f3f3f3; }
  .recipe-block-wrap .recipe-block:nth-child(even) .tabs > li:before {
    background-color: #fff; }

.ing-used .usepart .imageportion {
  height: 160px; }
  @media screen and (max-width: 991px) {
    .ing-used .usepart .imageportion {
      height: 190px; } }
  @media screen and (max-width: 568px) {
    .ing-used .usepart .imageportion {
      height: 155px; } }
  @media screen and (max-width: 420px) {
    .ing-used .usepart .imageportion {
      height: 160px; } }
.ing-used .usepart .text-used p {
  min-height: 105px; }
  @media screen and (max-width: 991px) {
    .ing-used .usepart .text-used p {
      min-height: 90px; } }
  @media screen and (max-width: 568px) {
    .ing-used .usepart .text-used p {
      min-height: 100px; } }

.recipe-first-block .detailsinner .innercont .detailsblog .bloggap .ingredientsrow {
  min-height: 32px; }
  .recipe-first-block .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover {
    line-height: 32px; }
  .recipe-first-block .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .leftlower {
    line-height: 32px; }

.recipe-imgareain .wp-pagenavi {
  margin-top: 0; }

.ingredient_listing .imgrecipe .imgarea.imagenewingre {
  height: 150px; }
  @media screen and (max-width: 991px) {
    .ingredient_listing .imgrecipe .imgarea.imagenewingre {
      height: 150px; } }
.ingredient_listing .imgrecipe {
  margin-bottom: 40px; }

@media screen and (max-width: 568px) {
  .bannertop.igreheight {
    top: 0; } }

.lefttogglebo .checkgreen {
  display: none; }

.refreshitem.spin img {
  -webkit-animation: spin 1s linear infinite;
  -moz-animation: spin 1s linear infinite;
  -ms-animation: spin 1s linear infinite;
  -o-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@-ms-keyframes spin {
  100% {
    -moz-transform: rotate(360deg); } }
@-o-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
#comments .top-inner {
  display: none; }

.checkgreen_other {
  height: 21px;
  width: 21px;
  background-color: #e9e9e9;
  border: 2px solid #86b858;
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: 99;
  box-sizing: border-box; }

.lefttogglebo .checkredbigminus {
  min-height: 50px;
  margin-bottom: 0 !important; }

.detailsinner {
  padding: 89px 0 98px; }
  .detailsinner.nopadding {
    padding: 0; }
  @media screen and (max-width: 767px) {
    .detailsinner {
      padding: 50px 0px 20px; } }
  @media screen and (max-width: 568px) {
    .detailsinner {
      padding: 30px 0; } }
  .detailsinner .innercont {
    *zoom: 1; }
    .detailsinner .innercont:before, .detailsinner .innercont:after {
      content: " ";
      display: table; }
    .detailsinner .innercont:after {
      clear: both; }
    .detailsinner .innercont .leftimgblog {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 57.35098%;
      position: relative; }
      .detailsinner .innercont .leftimgblog:last-child {
        margin-right: 0; }
      @media screen and (max-width: 1199px) {
        .detailsinner .innercont .leftimgblog {
          width: 45%; } }
      @media screen and (max-width: 991px) {
        .detailsinner .innercont .leftimgblog {
          width: 48%; } }
      @media screen and (max-width: 991px) {
        .detailsinner .innercont .leftimgblog {
          width: 70%;
          float: none;
          margin: 0px auto 20px; } }
      @media screen and (max-width: 767px) {
        .detailsinner .innercont .leftimgblog {
          width: 100%; } }
      @media screen and (max-width: 568px) {
        .detailsinner .innercont .leftimgblog {
          width: 100%; } }
      .detailsinner .innercont .leftimgblog .buletouterimgtop {
        right: auto;
        left: 15px; }
      @media screen and (max-width: 991px) {
        .detailsinner .innercont .leftimgblog img {
          width: 100%;
          display: block; } }
    .detailsinner .innercont .detailsblog {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 40.29137%; }
      .detailsinner .innercont .detailsblog:last-child {
        margin-right: 0; }
      .detailsinner .innercont .detailsblog:nth-child(2n) {
        margin-right: 0; }
      .detailsinner .innercont .detailsblog:nth-child(2n+1) {
        clear: left; }
      @media screen and (max-width: 1199px) {
        .detailsinner .innercont .detailsblog {
          width: 50%; } }
      @media screen and (max-width: 991px) {
        .detailsinner .innercont .detailsblog {
          min-width: 70%;
          width: 70%;
          margin: 0 auto !important;
          float: none; } }
      @media screen and (max-width: 767px) {
        .detailsinner .innercont .detailsblog {
          width: 100%;
          min-width: 100%;
          margin: 0 auto !important;
          float: none; } }
      @media screen and (max-width: 568px) {
        .detailsinner .innercont .detailsblog {
          width: 100%; } }
      .detailsinner .innercont .detailsblog .bloggap {
        margin-bottom: 24px; }
        @media screen and (max-width: 767px) {
          .detailsinner .innercont .detailsblog .bloggap {
            margin-bottom: 10px; } }
        @media screen and (max-width: 420px) {
          .detailsinner .innercont .detailsblog .bloggap {
            overflow: hidden; } }
        .detailsinner .innercont .detailsblog .bloggap .ingredientsrow {
          *zoom: 1;
          margin-bottom: 4px; }
          .detailsinner .innercont .detailsblog .bloggap .ingredientsrow:before, .detailsinner .innercont .detailsblog .bloggap .ingredientsrow:after {
            content: " ";
            display: table; }
          .detailsinner .innercont .detailsblog .bloggap .ingredientsrow:after {
            clear: both; }
          .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .leftupper {
            font-size: 16px;
            text-transform: uppercase;
            min-width: 125px;
            float: left;
            color: #2c2c2c;
            letter-spacing: 3px;
            line-height: 26px;
            font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
          .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .leftlower {
            font-size: 15px;
            font-weight: 400;
            min-width: 125px;
            float: left;
            color: #2c2c2c;
            line-height: 26px; }
            @media screen and (max-width: 767px) {
              .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .leftlower {
                width: 125px;
                float: left;
                margin-bottom: 0px; } }
            @media screen and (max-width: 420px) {
              .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .leftlower {
                width: 75px;
                min-width: 75px; } }
          .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .leftlowermid {
            font-size: 15px;
            font-weight: 700;
            min-width: 125px;
            float: left;
            color: #2c2c2c;
            line-height: 26px; }
          .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover {
            float: left;
            font-size: 15px;
            color: #2c2c2c;
            font-weight: 400;
            line-height: 26px; }
            .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover .detail-select-sm {
              width: 60px;
              float: left;
              margin-right: 10px;
              height: 26px; }
            .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover .detail-select-big {
              margin-right: 30px;
              height: 26px;
              width: 250px; }
            .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover .select-wrapper {
              background-color: #e9e9e9;
              height: 32px;
              line-height: 32px; }
              .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover .select-wrapper .holder {
                margin: 0 33px 0 10px;
                font-size: 15px;
                font-weight: 400; }
            .detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover span {
              font-size: 13px; }
        .detailsinner .innercont .detailsblog .bloggap:last-child {
          margin-bottom: 0; }
  .detailsinner .adsection {
    text-align: center;
    padding: 18px 0 0; }
    @media screen and (max-width: 568px) {
      .detailsinner .adsection {
        margin-bottom: 70px; } }
    .detailsinner .adsection a, .detailsinner .adsection img {
      display: inline-block;
      margin: 0 4px 0 3px; }

.owl-outer {
  padding: 0 8.5%;
  position: relative; }
  
  @media screen and (max-width: 1550px) {
    .owl-outer {
      padding: 0 10%; }
	/*.expert-block .owl-outer {
      padding: 0; }*/
	  }
  @media screen and (max-width: 991px) {
    .owl-outer {
      padding: 0 10%; } }
  @media screen and (max-width: 568px) {
    .owl-outer {
      padding: 0 15%; } }
  .owl-outer .owl-stage-outer .owl-stage.grid {
    width: auto !important;
    transform: none !important; }
    .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
      width: calc(100% / 6) !important; 
      margin-right: 0 !important;
      margin-bottom: 50px;
      padding: 0 13px; }
	  .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage.grid .owl-item {
      width: calc(100% / 3) !important; 
      margin-right: 0 !important;
      margin-bottom: 20px;
      padding: 0 13px; }
	 .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage .owl-item {
		min-height: 445px;
	  }
	  .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage .owl-item .recommended-article .imgarea {
		height: auto;
	  }
	  @media screen and (min-width: 1600px) and (max-width: 1890px ) {
        .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
          width: calc(100% / 5) !important; }
		.owl-outer .owl-carousel-three .owl-stage-outer .owl-stage.grid .owl-item {
		  width: calc(100% / 3) !important; 
		  margin-right: 0 !important;
		  margin-bottom: 20px;
		  padding: 0 13px; } }
      @media screen and (max-width: 1550px) {
        .owl-outer .owl-stage-outer .owl-stage.grid .owl-item, .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage.grid .owl-item {
          width: calc(100% / 3) !important; } }
      @media screen and (max-width: 1199px) {
        .owl-outer .owl-stage-outer .owl-stage.grid .owl-item, .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage.grid .owl-item {
          width: calc(100% / 3) !important; } }
      @media screen and (max-width: 767px) {
        .owl-outer .owl-stage-outer .owl-stage.grid .owl-item, .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage.grid .owl-item {
          width: calc(100% / 2) !important;
          margin-bottom: 20px; } }
      @media screen and (max-width: 568px) {
        .owl-outer .owl-stage-outer .owl-stage.grid .owl-item, .owl-outer .owl-carousel-three .owl-stage-outer .owl-stage.grid .owl-item {
          width: calc(100% / 1) !important; } }
  .owl-outer .owl-controls.disdot, .owl-outer .viewchanger.disdot {
    display: none; }
  .owl-outer .viewchanger {
    position: absolute;
    text-align: center;
    bottom: 15%;
    left: 50%;
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 2; }
	.owl-outer  .less-than-4 + .viewchanger {
		display: none;
	}
	@media screen and (max-width: 991px) {
		.owl-outer  .less-than-4 + .viewchanger {
			display: block;
		}
	}
    @media screen and (max-width: 991px) {
      .owl-outer .viewchanger {
        width: 100%;
		bottom: 6%;
		}
		.bundledouter .viewchanger, .sup-er-food-mixes .viewchanger {
			display: block;
			bottom: -50px;
		}
		.recipe-block  {
			bottom: 0px;
		}
	}
    @media screen and (max-width: 568px) {
      .owl-outer .viewchanger {
        left: 0;
        transform: translate(0%, 0px);
        text-align: center;
        width: 100%; } }
    .owl-outer .viewchanger a {
      display: inline-block;
      font-size: 15px;
      color: #3d3d3d;
      line-height: 20px;
      text-transform: uppercase;
      margin: 0 17px;
      padding-left: 51px;
      z-index: 2; }
      .owl-outer .viewchanger a.carouselview {
        background-image: url(../images/carouselview.png);
        background-repeat: no-repeat; }
        .owl-outer .viewchanger a.carouselview.active {
          background-position: 0 bottom; }
      .owl-outer .viewchanger a.gridview {
        background-image: url(../images/gridview.png);
        background-repeat: no-repeat; }
        .owl-outer .viewchanger a.gridview.active {
          background-position: 0 bottom; }
      @media screen and (max-width: 420px) {
        .owl-outer .viewchanger a {
          margin: 0px 3px; } }
    .owl-outer .viewchanger.gapfact {
      bottom: -22px; }
      @media screen and (max-width: 1550px) {
        .owl-outer .viewchanger.gapfact {
          bottom: -18px !important; } }
      @media screen and (max-width: 991px) {
        .owl-outer .viewchanger.gapfact {
          width: 100%; } }
      @media screen and (max-width: 568px) {
        .owl-outer .viewchanger.gapfact {
          bottom: 23px !important; } }
    @media screen and (max-width: 767px) {
      .owl-outer .viewchanger {
        width: 80%;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: none; } }
    @media screen and (max-width: 568px) {
      .owl-outer .viewchanger {
        width: 100%; } }

.imgrecipe-fourdetail {
  background-color: #ffffff;
  position: relative; }
  .imgrecipe-fourdetail.imgrecipe-gray {
    background-color: #f3f3f3; }
  .imgrecipe-fourdetail .imgarea {
    position: relative;
    overflow: hidden;
    height: 250px;
    text-align: center; }
    .imgrecipe-fourdetail .imgarea img {
      max-width: 100%;
      display: inline-block;
      width: 100%; }
    .imgrecipe-fourdetail .imgarea a.seerecipe {
      position: absolute;
      background-color: rgba(134, 184, 88, 0.78);
      height: 73px;
      width: 265px;
      display: none;
      line-height: 72px;
      padding: 0;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      letter-spacing: 3px;
      left: 50%;
      top: 50%;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      font-size: 20px;
      -moz-transition: all 0.2s 0.2s, color 0.2s;
      -o-transition: all 0.2s 0.2s, color 0.2s;
      -webkit-transition: all 0.2s 0.2s, color 0.2s;
      transition: all 0.2s 0.2s, color 0.2s; }
      .imgrecipe-fourdetail .imgarea a.seerecipe:hover {
        background-color: #86b858; }
      @media screen and (max-width: 1550px) {
        .imgrecipe-fourdetail .imgarea a.seerecipe {
          height: 53px;
          width: 90%;
          line-height: 52px; } }
      @media screen and (max-width: 1199px) {
        .imgrecipe-fourdetail .imgarea a.seerecipe {
          height: 46px;
          width: 70%;
          line-height: 45px; } }
    .imgrecipe-fourdetail .imgarea:hover a {
      display: block; }
    @media screen and (max-width: 1550px) {
      .imgrecipe-fourdetail .imgarea {
        height: 220px; } }
    @media screen and (max-width: 1199px) {
      .imgrecipe-fourdetail .imgarea {
        height: 130px; } }
    @media screen and (max-width: 568px) {
      .imgrecipe-fourdetail .imgarea {
        height: 160px; } }
    @media screen and (max-width: 420px) {
      .imgrecipe-fourdetail .imgarea {
        height: 150px; } }
  .imgrecipe-fourdetail .imgtxt {
    padding: 5% 6%;
    text-align: left; }
    .imgrecipe-fourdetail .imgtxt .txtitem {
      border-bottom: 1px solid #515151;
      height: 65px;
      margin-bottom: 13px; }
      .imgrecipe-fourdetail .imgtxt .txtitem h4 {
        line-height: 20px; }
        .imgrecipe-fourdetail .imgtxt .txtitem h4 a {
          color: #515151;
          font-size: 18px;
          font-weight: 400; }
          .imgrecipe-fourdetail .imgtxt .txtitem h4 a:hover {
            color: #86b858; }
    .imgrecipe-fourdetail .imgtxt .stararea {
      overflow: hidden; }
      .imgrecipe-fourdetail .imgtxt .stararea .starl {
        float: left;
        width: 40%; }
        .imgrecipe-fourdetail .imgtxt .stararea .starl img {
          max-width: 100%; }
      .imgrecipe-fourdetail .imgtxt .stararea .authorname {
        float: right;
        color: #515151;
        font-size: 12px;
        font-weight: 300; }
  .imgrecipe-fourdetail .protocal-ho {
    opacity: 0;
    background-color: rgba(134, 184, 88, 0.9);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -moz-transition: all 0.2s 0.2s, color 0.2s;
    -o-transition: all 0.2s 0.2s, color 0.2s;
    -webkit-transition: all 0.2s 0.2s, color 0.2s;
    transition: all 0.2s 0.2s, color 0.2s;
    z-index: 9; }
    .imgrecipe-fourdetail .protocal-ho p {
      color: #ffffff;
      font-size: 16px;
      line-height: 26px;
      text-align: left;
      padding: 60px 25px 0px; }
    .imgrecipe-fourdetail .protocal-ho a {
      display: block;
      height: 66px;
      line-height: 66px;
      color: #ffffff;
      text-align: center;
      border: 3px solid #ffffff;
      text-transform: uppercase;
      font-size: 20px;
      letter-spacing: 3px;
      margin: 0 13%;
      position: absolute;
      bottom: 70px;
      width: 74%; }
      .imgrecipe-fourdetail .protocal-ho a:hover {
        background-color: #ffffff;
        color: #515151; }
  .imgrecipe-fourdetail:hover .protocal-ho {
    opacity: 1; }

.grayblog .imgrecipe-fourdetail {
  background-color: #ffffff; }

.recommended-detail {
  background-color: #f3f3f3;
  position: relative;
  height: auto;
  overflow: hidden; }
  .recommended-detail .tipsy-new:after {
    height: 33px;
    top: -50px;
    width: 100%;
    font-style: normal;
    text-transform: uppercase; }
  .recommended-detail .tipsy-new:before {
    top: -18px; }
  .recommended-detail:hover {
    cursor: pointer; }
    .recommended-detail:hover .imgarea img {
      -webkit-transform: scale(1.7);
      -moz-transform: scale(1.7);
      -ms-moz-transform: scale(1.7);
      transform: scale(1.7); }
    /*.recommended-detail:hover .imgtxt .txtitem h4 a {
      color: #86b858; }
    .recommended-detail:hover .imgtxt .redmoregray {
      background-color: #cacaca; }*/
  .recommended-detail .imgarea {
    position: relative;
    height: 247px;
	padding: 0;
    overflow: hidden;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease; }
    @media screen and (max-width: 1199px) {
      .recommended-detail .imgarea {
        height: 247px; } }
    .recommended-detail .imgarea img {
      max-width: 100%;
      display: block;
      position: relative;
      top: 0;
      -moz-transition: 0.4s ease;
      -o-transition: 0.4s ease;
      -webkit-transition: 0.4s ease;
      transition: 0.4s ease;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100%;/**/
	  height: auto;
      filter: blur(0) !important;
      -moz-filter: blur(0) !important;
      -ms-filter: blur(0) !important;
      -o-filter: blur(0) !important;
      -webkit-filter: blur(0) !important; }
    .recommended-detail .imgarea a.seerecipe {
      position: absolute;
      background-color: rgba(134, 184, 88, 0.78);
      height: 73px;
      width: 265px;
      display: none;
      padding: 0;
      line-height: 72px;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      letter-spacing: 3px;
      left: 50%;
      top: 50%;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      font-size: 20px;
      z-index: 3;
      -moz-transition: all 0.2s 0.2s, color 0.2s;
      -o-transition: all 0.2s 0.2s, color 0.2s;
      -webkit-transition: all 0.2s 0.2s, color 0.2s;
      transition: all 0.2s 0.2s, color 0.2s; }
      .recommended-detail .imgarea a.seerecipe:hover {
        background-color: #86b858; }
    .recommended-detail .imgarea:hover a {
      display: block; }
    .recommended-detail .imgarea .coverbox {
      display: none;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.15);
      position: absolute;
      z-index: 2; }
    .recommended-detail .imgarea:hover .coverbox {
      display: block; }
  .recommended-detail .imgtxt {
    padding: 0 14px 14px;
    text-align: left; }
    .recommended-detail .imgtxt .txtitem {
      border-bottom: 1px solid #9e9e9e;
      padding: 12px 0;
      min-height: 50px; }
      .recommended-detail .imgtxt .txtitem h4 {
        line-height: 20px; }
        .recommended-detail .imgtxt .txtitem h4 a {
          color: #515151;
          font-size: 18px;
          font-weight: 400; }
          .recommended-detail .imgtxt .txtitem h4 a:hover {
            color: #86b858; }
    .recommended-detail .imgtxt .cartarea {
      *zoom: 1;
      padding: 12px 0 0;
      min-height: 56px; }
      .recommended-detail .imgtxt .cartarea:before, .recommended-detail .imgtxt .cartarea:after {
        content: " ";
        display: table; }
      .recommended-detail .imgtxt .cartarea:after {
        clear: both; }
      .recommended-detail .imgtxt .cartarea .cartleft {
        float: left;
        font-size: 20px;
        font-weight: 700; }
        .recommended-detail .imgtxt .cartarea .cartleft img {
          float: left; }
        .recommended-detail .imgtxt .cartarea .cartleft span {
          font-size: 13px;
          font-weight: 400;
          color: #555555;
          padding-left: 10px; }
          .recommended-detail .imgtxt .cartarea .cartleft span:hover {
            text-decoration: underline; }
      .recommended-detail .imgtxt .cartarea .selectright {
        *zoom: 1; }
        .recommended-detail .imgtxt .cartarea .selectright:before, .recommended-detail .imgtxt .cartarea .selectright:after {
          content: " ";
          display: table; }
        .recommended-detail .imgtxt .cartarea .selectright:after {
          clear: both; }
        .recommended-detail .imgtxt .cartarea .selectright .amount {
          color: #1c1c1c;
          font-size: 13px;
          line-height: 22px;
          padding: 0 4px;
          font-weight: 300;
          float: none; }
        .recommended-detail .imgtxt .cartarea .selectright .selectserving {
          float: none; }
          @media screen and (max-width: 767px) {
            .recommended-detail .imgtxt .cartarea .selectright .selectserving {
              min-height: 54px; } }
          .recommended-detail .imgtxt .cartarea .selectright .selectserving:after {
            content: '';
            display: block;
            clear: both; }
          .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
            height: 22px;
            line-height: 22px;
            width: 100px;
            float: left; }
            @media screen and (max-width: 1550px) {
              .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
                width: 110px; } }
				
			@media screen and (max-width: 500px) {
				.bundled-offers .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper, .sup-er-food-mixes .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper, .mna-suppli  .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
					width: 120px;
				}
			}
            .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper select {
              height: 22px; }
            .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper .holder {
              color: #555555;
              font-size: 13px;
              margin: 0 30px 0 10px; }
        .recommended-detail .imgtxt .cartarea .selectright .cartgreen {
          float: left; }
          .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
            background-color: transparent;
            color: #555555;
            outline: 0;
            padding: 0;
            height: 19px;
            line-height: 23px;
            font-size: 13px;
            font-weight: normal;
            border: 0;
            cursor: pointer;
            width: 88px;
            overflow: hidden; }
            .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button:hover {
              color: #86b858; }
              .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button:hover img {
                margin-top: -19px; }
            .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button img {
              float: left;
              margin-right: 5px; }
              @media screen and (max-width: 568px) {
                .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button img {
                  width: auto; } }
          .recommended-detail .imgtxt .cartarea .selectright .cartgreen a img {
            float: left;
            margin-right: 9px; }
            @media screen and (max-width: 568px) {
              .recommended-detail .imgtxt .cartarea .selectright .cartgreen a img {
                width: auto; } }
          .recommended-detail .imgtxt .cartarea .selectright .cartgreen a span {
            background-color: transparent;
            color: #555555;
            outline: 0;
            padding: 0;
            height: 19px;
            line-height: 23px;
            font-size: 13px; }
        .recommended-detail .imgtxt .cartarea .selectright .quantityout {
          float: right;
          max-width: 150px;
          /*margin-right: 5px;*/ }
          @media screen and (max-width: 767px) {
            .recommended-detail .imgtxt .cartarea .selectright .quantityout {
              float: none;
              overflow: hidden;
              clear: both;
              padding-top: 10px; } }
    .recommended-detail .imgtxt .redmoregray {
      font-size: 14px;
      color: #2c2c2c;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 2px;
      line-height: 39px;
      background-color: #e2e2e2;
      margin-top: 15px;
      -moz-transition: all 0s 0s, color 0s;
      -o-transition: all 0s 0s, color 0s;
      -webkit-transition: all 0s 0s, color 0s;
      transition: all 0s 0s, color 0s; }
      .recommended-detail .imgtxt .redmoregray a {
        color: #2c2c2c;
        display: block; }
        .recommended-detail .imgtxt .redmoregray a:hover {
          background-color: #d0d0d0; }
  @media screen and (max-width: 1199px) {
    .recommended-detail {
      height: auto; } }
  @media screen and (max-width: 568px) {
    .recommended-detail {
      height: auto; } }

.bigScreenParty .recommended-detail .imgarea a.seerecipe {
  height: 53px;
  width: 80%;
  line-height: 52px; }

.grayblog .recommended-detail {
  background-color: #ffffff; }

.grayblog .select-wrapper {
  background-color: #f3f3f3; }
  .grayblog .select-wrapper:hover {
    background-color: #f3f3f3; }

.owl-outer-four {
  position: relative;
  /*margin-top: -60px;*/ }
  .owl-outer-four .owl-stage-outer {
    padding-top: 60px; }
    .owl-outer-four .owl-stage-outer .owl-stage.grid {
      width: auto !important;
      transform: none !important; }
      .owl-outer-four .owl-stage-outer .owl-stage.grid .owl-item {
        width: calc(100% / 4) !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
        padding: 0 15px; }
        @media screen and (max-width: 1550px) {
          .owl-outer-four .owl-stage-outer .owl-stage.grid .owl-item {
            width: calc(100% / 3) !important; } }
        @media screen and (max-width: 1199px) {
          .owl-outer-four .owl-stage-outer .owl-stage.grid .owl-item {
            width: calc(100% / 3) !important; } }
        @media screen and (max-width: 767px) {
          .owl-outer-four .owl-stage-outer .owl-stage.grid .owl-item {
            width: calc(100% / 2) !important;
            margin-bottom: 20px; } }
        @media screen and (max-width: 568px) {
          .owl-outer-four .owl-stage-outer .owl-stage.grid .owl-item {
            width: calc(100% / 1) !important; } }
    @media screen and (max-width: 767px) {
      .owl-outer-four .owl-stage-outer {
        padding-top: 0; } }
  @media screen and (max-width: 767px) {
    .owl-outer-four {
      margin-top: 0; } }

.owl-outer-three {
  position: relative;
  margin-top: 0px; }
  .owl-outer-three .owl-stage-outer {
    padding-top: 0px; }
    .owl-outer-three .owl-stage-outer .owl-stage.grid {
      width: auto !important;
      transform: none !important; }
      .owl-outer-three .owl-stage-outer .owl-stage.grid .owl-item {
        width: calc(100% / 3) !important;
        margin-right: 0 !important;
        margin-bottom: 50px;
        padding: 0 15px; }
        @media screen and (max-width: 767px) {
          .owl-outer-three .owl-stage-outer .owl-stage.grid .owl-item {
            width: calc(100% / 2) !important;
            margin-bottom: 20px; } }
        @media screen and (max-width: 568px) {
          .owl-outer-three .owl-stage-outer .owl-stage.grid .owl-item {
            width: calc(100% / 1) !important;
            margin-bottom: 10px; } }
  @media screen and (max-width: 1199px) {
    .owl-outer-three {
      padding: 0 10%; } }

.recommended-article {
  background-color: #ffffff;
  position: relative;
  cursor: pointer; }
  .recommended-article:hover .imgarea a.seerecipe {
    display: block; }
  .recommended-article:hover .imgtxt .txtitem h4 a {
    color: #86b858; }
  .recommended-article .imgarea {
    position: relative;
    height: 203px;
    overflow: hidden;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease; }
    .recommended-article .imgarea img {
      max-width: 100%;
      display: block;
      width: 100%; }
    .recommended-article .imgarea a.seerecipe {
      position: absolute;
      background-color: rgba(134, 184, 88, 0.78);
      height: 73px;
      width: 265px;
      display: none;
      padding: 0;
      line-height: 72px;
      transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      letter-spacing: 3px;
      left: 50%;
      top: 50%;
      color: #ffffff;
      text-align: center;
      text-transform: uppercase;
      font-size: 20px;
      z-index: 3;
      -moz-transition: all 0.2s 0.2s, color 0.2s;
      -o-transition: all 0.2s 0.2s, color 0.2s;
      -webkit-transition: all 0.2s 0.2s, color 0.2s;
      transition: all 0.2s 0.2s, color 0.2s; }
      .recommended-article .imgarea a.seerecipe:hover {
        background-color: #86b858; }
      @media screen and (max-width: 1199px) {
        .recommended-article .imgarea a.seerecipe {
          height: 43px;
          width: 90%;
          line-height: 43px; } }
    .recommended-article .imgarea .coverbox {
      display: none;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.15);
      position: absolute;
      z-index: 2; }
    .recommended-article .imgarea:hover .coverbox {
      display: block; }
    @media screen and (max-width: 1199px) {
      .recommended-article .imgarea {
        height: 230px; } }
    @media screen and (max-width: 767px) {
      .recommended-article .imgarea {
        height: 180px; } }/**/
	.imgtxt {
	overflow-wrap: break-word; }
  .recommended-article .imgtxt {
    padding: 10px 30px 15px;
    text-align: left;
	overflow-wrap: break-word; }
    .recommended-article .imgtxt .txtitem {
      border-bottom: 1px solid #515151;
      padding: 12px 0;
      min-height: 140px; }
      .recommended-article .imgtxt .txtitem h4 {
        line-height: 23px;
        margin-bottom: 13px; }
        .recommended-article .imgtxt .txtitem h4 a {
          color: #515151;
          font-size: 18px;
          font-weight: 400; }
      .recommended-article .imgtxt .txtitem p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 4px;
        color: #515151; }
      @media screen and (max-width: 1199px) {
        .recommended-article .imgtxt .txtitem {
          padding-top: 0;
          min-height: 155px; } }
      @media screen and (max-width: 991px) {
        .recommended-article .imgtxt .txtitem {
          min-height: 150px; } }
      @media screen and (max-width: 767px) {
        .recommended-article .imgtxt .txtitem {
          min-height: 170px; } }
      @media screen and (max-width: 420px) {
        .recommended-article .imgtxt .txtitem {
          min-height: 150x; } }
    .recommended-article .imgtxt .dteauthor {
      *zoom: 1;
      padding: 5px 0 0; }
      .recommended-article .imgtxt .dteauthor:before, .recommended-article .imgtxt .dteauthor:after {
        content: " ";
        display: table; }
      .recommended-article .imgtxt .dteauthor:after {
        clear: both; }
      .recommended-article .imgtxt .dteauthor .dateb {
        font-size: 12px;
        color: #515151;
        font-style: italic;
        float: left; }
        @media screen and (max-width: 991px) {
          .recommended-article .imgtxt .dteauthor .dateb {
            float: none;
            text-align: left; } }
      .recommended-article .imgtxt .dteauthor .authorb {
        font-size: 12px;
        color: #515151;
        font-style: italic;
        float: right; }
        @media screen and (max-width: 991px) {
          .recommended-article .imgtxt .dteauthor .authorb {
            float: none;
            text-align: left; } }
      @media screen and (max-width: 991px) {
        .recommended-article .imgtxt .dteauthor {
          min-height: 42px; } }
    @media screen and (max-width: 1199px) {
      .recommended-article .imgtxt {
        padding: 10px; } }

.videoareamain {
  position: relative; }
  .videoareamain .leftimgarea {
    position: absolute;
    bottom: -250px;
    left: 0;
    z-index: 2;
    width: 17%;
    top: auto; }
  .videoareamain .videoblog {
    width: 80%;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 991px) {
      .videoareamain .videoblog {
        width: 100%; } }
    .videoareamain .videoblog iframe {
      width: 100%;
      height: 500px; }
      @media screen and (max-width: 767px) {
        .videoareamain .videoblog iframe {
          height: 294px; } }
  .videoareamain .videotxtouter p {
    text-align: justify;
    color: #2d2d2d;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400; }

.overallrate {
  text-align: center;
  margin-bottom: 20px; }
  .overallrate img {
    display: inline-block; }
  .overallrate span {
    display: inline-block;
    padding-left: 13px;
    line-height: 16px;
    overflow: hidden; }

.totalrevivsec {
  text-align: center; }
  .totalrevivsec ul li {
    display: inline-block;
    color: #86b858;
    font-size: 14px;
    padding: 0 10px;
    background-image: url(../images/devider.png);
    background-repeat: no-repeat;
    background-position: left center; }
    .totalrevivsec ul li:first-child {
      background-image: none; }

.reviewblog .tabrecipe .tabs li {
  padding: 17px 0;
  font-size: 20px;
  letter-spacing: 3px; }
  @media screen and (max-width: 568px) {
    .reviewblog .tabrecipe .tabs li {
      font-size: 14px; } }
  @media screen and (max-width: 420px) {
    .reviewblog .tabrecipe .tabs li {
      font-size: 10px;
      height: auto;
      padding: 10px 0; } }
.reviewblog .tabrecipe .tab_content.whitetheme, .reviewblog .tabrecipe .tab-customcontent.whitetheme {
  padding: 30px 0;
  background-color: #ffffff; }
  .reviewblog .tabrecipe .tab_content.whitetheme .select-wrapper, .reviewblog .tabrecipe .tab-customcontent.whitetheme .select-wrapper {
    background-color: #f3f3f3; }
  .reviewblog .tabrecipe .tab_content.whitetheme .commentsingle, .reviewblog .tabrecipe .tab-customcontent.whitetheme .commentsingle {
    margin-bottom: 0px; }
    @media screen and (max-width: 767px) {
      .reviewblog .tabrecipe .tab_content.whitetheme .commentsingle:last-child, .reviewblog .tabrecipe .tab-customcontent.whitetheme .commentsingle:last-child {
        margin-bottom: 0px; } }
    @media screen and (max-width: 420px) {
      .reviewblog .tabrecipe .tab_content.whitetheme .commentsingle, .reviewblog .tabrecipe .tab-customcontent.whitetheme .commentsingle {
        margin-bottom: 20px; } }
  .reviewblog .tabrecipe .tab_content.whitetheme .commentright, .reviewblog .tabrecipe .tab-customcontent.whitetheme .commentright {
    padding-bottom: 20px; }
  @media screen and (max-width: 420px) {
    .reviewblog .tabrecipe .tab_content.whitetheme, .reviewblog .tabrecipe .tab-customcontent.whitetheme {
      padding: 10px 0 0; } }
.reviewblog .tabrecipe .tab_content li, .reviewblog .tabrecipe .tab-customcontent li {
  padding: 10px 40px; }
  .reviewblog .tabrecipe .tab_content li .requiredarea, .reviewblog .tabrecipe .tab-customcontent li .requiredarea {
    background-color: #f5f5f5;
    padding: 20px 30px 40px;
    margin-top: 50px;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
    text-align: center;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    min-height: 280px; }
    .reviewblog .tabrecipe .tab_content li .requiredarea:last-child, .reviewblog .tabrecipe .tab-customcontent li .requiredarea:last-child {
      margin-right: 0; }
    @media screen and (max-width: 568px) {
      .reviewblog .tabrecipe .tab_content li .requiredarea, .reviewblog .tabrecipe .tab-customcontent li .requiredarea {
        min-height: inherit; } }
    .reviewblog .tabrecipe .tab_content li .requiredarea h3, .reviewblog .tabrecipe .tab-customcontent li .requiredarea h3 {
      color: #636363;
      font-size: 30px; }
    .reviewblog .tabrecipe .tab_content li .requiredarea p, .reviewblog .tabrecipe .tab-customcontent li .requiredarea p {
      border: 0;
      color: #636363;
      font-size: 15px;
      line-height: 20px;
      margin-bottom: 10px; }
    .reviewblog .tabrecipe .tab_content li .requiredarea .linksbox, .reviewblog .tabrecipe .tab-customcontent li .requiredarea .linksbox {
      border: 2px solid #909090;
      width: 180px;
      margin: 0 auto;
      color: #636363; }
      .reviewblog .tabrecipe .tab_content li .requiredarea .linksbox a, .reviewblog .tabrecipe .tab-customcontent li .requiredarea .linksbox a {
        line-height: 25px;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 3px;
        padding: 0 12px;
        display: inline-block;
        color: #636363; }
        .reviewblog .tabrecipe .tab_content li .requiredarea .linksbox a:hover, .reviewblog .tabrecipe .tab-customcontent li .requiredarea .linksbox a:hover {
          text-decoration: underline; }
    @media screen and (max-width: 991px) {
      .reviewblog .tabrecipe .tab_content li .requiredarea, .reviewblog .tabrecipe .tab-customcontent li .requiredarea {
        width: 80%;
        float: none;
        margin: 0 auto 20px; }
        .reviewblog .tabrecipe .tab_content li .requiredarea:last-child, .reviewblog .tabrecipe .tab-customcontent li .requiredarea:last-child {
          margin-bottom: 0; } }
    @media screen and (max-width: 568px) {
      .reviewblog .tabrecipe .tab_content li .requiredarea, .reviewblog .tabrecipe .tab-customcontent li .requiredarea {
        width: 100%;
        float: none;
        margin-top: 20px; } }
  .reviewblog .tabrecipe .tab_content li .commentsingle, .reviewblog .tabrecipe .tab-customcontent li .commentsingle {
    *zoom: 1;
    margin-bottom: 64px; }
    .reviewblog .tabrecipe .tab_content li .commentsingle:before, .reviewblog .tabrecipe .tab_content li .commentsingle:after, .reviewblog .tabrecipe .tab-customcontent li .commentsingle:before, .reviewblog .tabrecipe .tab-customcontent li .commentsingle:after {
      content: " ";
      display: table; }
    .reviewblog .tabrecipe .tab_content li .commentsingle:after, .reviewblog .tabrecipe .tab-customcontent li .commentsingle:after {
      clear: both; }
    .reviewblog .tabrecipe .tab_content li .commentsingle .imageforcomm, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .imageforcomm {
      float: left;
      width: 90px;
      margin-top: 4px; }
      .reviewblog .tabrecipe .tab_content li .commentsingle .imageforcomm .imginnerbox, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .imageforcomm .imginnerbox {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        height: 62px;
        width: 62px;
        overflow: hidden; }
      @media screen and (max-width: 568px) {
        .reviewblog .tabrecipe .tab_content li .commentsingle .imageforcomm, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .imageforcomm {
          float: none; } }
    .reviewblog .tabrecipe .tab_content li .commentsingle .commentright, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright {
      overflow: hidden; }
      .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop {
        *zoom: 1;
        margin-bottom: 12px; }
        .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop:before, .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop:after, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop:before, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop:after {
          content: " ";
          display: table; }
        .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop:after, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop:after {
          clear: both; }
        .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop h3, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop h3 {
          font-size: 20px;
          float: left;
          color: #2f2f2f;
          font-weight: 400; }
          .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop h3 span, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop h3 span {
            padding-left: 22px;
            font-weight: 700;
            font-size: 14px;
            color: #7a7a7a; }
        .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop .star-comment, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .namedatetop .star-comment {
          float: right; }
      .reviewblog .tabrecipe .tab_content li .commentsingle .commentright p, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright p {
        font-size: 14px;
        color: #2f2f2f;
        text-align: left;
        padding: 0;
        border: 0;
        margin-bottom: 7px; }
      .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .likeportion i, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .likeportion i {
        font-size: 17px;
        color: #a2a2a2; }
      .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .likeportion span, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .likeportion span {
        font-size: 14px;
        padding-left: 7px;
        color: #a2a2a2;
        font-weight: 700; }
      .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .likeportion a, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .likeportion a {
        font-size: 14px;
        padding-left: 10px;
        color: #a2a2a2;
        font-weight: 700; }
        .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .likeportion a:hover, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .commentright .likeportion a:hover {
          color: #86b858; }
    .reviewblog .tabrecipe .tab_content li .commentsingle .replyblogtxt, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .replyblogtxt {
      margin-left: 90px; }
      @media screen and (max-width: 420px) {
        .reviewblog .tabrecipe .tab_content li .commentsingle .replyblogtxt, .reviewblog .tabrecipe .tab-customcontent li .commentsingle .replyblogtxt {
          margin-left: 40px; } }
    @media screen and (max-width: 568px) {
      .reviewblog .tabrecipe .tab_content li .commentsingle, .reviewblog .tabrecipe .tab-customcontent li .commentsingle {
        margin-bottom: 30px; } }
  @media screen and (max-width: 767px) {
    .reviewblog .tabrecipe .tab_content li, .reviewblog .tabrecipe .tab-customcontent li {
      padding: 20px; } }

.checkgray {
  padding: 0;
  float: left;
  margin-right: 13px; }
  .checkgray input {
    display: none; }
    .checkgray input:checked + label:before {
      background: url(../images/tick2.png) center center no-repeat #ebebeb; }
  .checkgray input + label {
    position: relative;
    content: "";
    padding-left: 21px;
    color: #ebebeb;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    margin-bottom: 0;
    padding-top: 21px;
    display: block; }
    .checkgray input + label:before {
      height: 21px;
      width: 21px;
      background-color: #ebebeb;
      border: 0;
      position: absolute;
      content: "";
      left: 0;
      top: 0;
      z-index: 99;
      box-sizing: border-box; }

.ingredientsrow-scoop {
  *zoom: 1;
  padding: 4px 0; }
  .ingredientsrow-scoop:before, .ingredientsrow-scoop:after {
    content: " ";
    display: table; }
  .ingredientsrow-scoop:after {
    clear: both; }
  .ingredientsrow-scoop a {
    color: #86b858 !important;
    line-height: 24px;
    font-size: 14px;
    padding-top: 20px;
    float: left;
    margin-right: 30px; }
    .ingredientsrow-scoop a img {
      float: left;
      margin-right: 10px; }
    .ingredientsrow-scoop a:hover {
      color: #86b858;
      text-decoration: underline; }
  .ingredientsrow-scoop .grayinputsm {
    background-color: #ebebeb;
    width: 21px;
    height: 21px;
    float: left;
    margin-right: 5px;
    text-align: center;
    font-size: 15px;
    color: #282828;
    border: 0; }
  .ingredientsrow-scoop .scooptxt, .ingredientsrow-scoop .nextolytxt {
    float: left;
    min-width: 64px;
    font-size: 15px;
    color: #2c2c2c;
    font-weight: 400;
    line-height: 21px; }
  .ingredientsrow-scoop .nextolytxt {
    min-width: 90px;
    padding-left: 10px; }
  .ingredientsrow-scoop .conttexttop {
    float: left;
    font-size: 15px;
    color: #2c2c2c;
    font-weight: 400;
    line-height: 21px; }

a.alog {
  width: 143px;
  height: 35px;
  margin: 15px auto 15px;
  border: 2px solid #86b858;
  font-size: 16px;
  text-transform: uppercase;
  color: #86b858;
  text-align: center;
  display: block;
  padding: 0;
  line-height: 33px;
  padding-bottom: 2px; }
  a.alog:hover {
    background-color: #86b858;
    color: #ffffff;
    text-decoration: none; }

.bundledouter {
  /*margin: 0 8.5%;*/
  *zoom: 1;
  text-align: center; }
  
  @media screen and (min-width: 1199px) {
		.bundledouter {
			margin: 0 8.5%;
		} 
	}
	
  .bundledouter:before, .bundledouter:after {
    content: " ";
    display: table; }
  .bundledouter:after {
    clear: both; }
  .bundledouter .recommended-detail {
    /*width: 31%;
    display: inline-block;
    margin-right: 2%;*/
    height: auto; }
    .bundledouter .recommended-detail .imagebundle {
      margin-bottom: 0; }
    @media screen and (max-width: 600px) {
      .bundledouter .recommended-detail {
        width: 100%; } }

.Superfoodmix {
  margin: 0 8.5%;
  *zoom: 1;
  text-align: center; }
  .Superfoodmix:before, .Superfoodmix:after {
    content: " ";
    display: table; }
  .Superfoodmix:after {
    clear: both; }
  @media screen and (max-width: 1199px) {
    .Superfoodmix {
      margin: 0 15px; } }
  .Superfoodmix .recommended-detail {
    display: block;
    /*float: left;
    margin-right: 2.35765%;
    width: 23.23176%;*/ }
    .Superfoodmix .recommended-detail:last-child {
      margin-right: 0; }
@media screen and (max-width: 1550px) {
  .Superfoodmix .recommended-detail {
    /*width: 31%;
    margin-right: 3%;*/ } }
    @media screen and (max-width: 600px) {
      .Superfoodmix .recommended-detail {
        width: 100%; } }

.proitenleft {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 46.821%; }
  .proitenleft:nth-child(2n) {
		margin-right: 0;
		width: 49%;
	}
  .proitenleft:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .proitenleft {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 50px; }
      .proitenleft:last-child {
        margin-right: 0; }
      .proitenleft:last-child {
        margin-bottom: 0; } }
  .proitenleft .bigimg .recommended-detail {
    height: auto; }
    .proitenleft .bigimg .recommended-detail .imgtxt {
      padding: 10px; }
      .proitenleft .bigimg .recommended-detail .imgtxt .redmoregray {
        line-height: 50px;
        font-size: 16px; }
  .proitenleft .topprotin {
    margin-bottom: 22px; }
    .proitenleft .topprotin .recommended-detail {
      height: auto; }
      .proitenleft .topprotin .recommended-detail .imgtxt {
        padding: 5px 15px 10px;
        *zoom: 1; }
        .proitenleft .topprotin .recommended-detail .imgtxt:before, .proitenleft .topprotin .recommended-detail .imgtxt:after {
          content: " ";
          display: table; }
        .proitenleft .topprotin .recommended-detail .imgtxt:after {
          clear: both; }
        .proitenleft .topprotin .recommended-detail .imgtxt .txtitem {
          padding: 5px 0;
          margin-bottom: 5px;
          min-height: 40px; }
        .proitenleft .topprotin .recommended-detail .imgtxt .cartarea {
          /*float: left;*/ }
        .proitenleft .topprotin .recommended-detail .imgtxt .redmoregray {
		  clear: both;
          line-height: 40px;
          font-size: 14px;
          /*float: right;*/
          margin-top: 0;
          margin-left: 0px; }
          @media screen and (max-width: 991px) {
            .proitenleft .topprotin .recommended-detail .imgtxt .redmoregray {
              width: 100%; } }
          .proitenleft .topprotin .recommended-detail .imgtxt .redmoregray a {
            padding: 0 10px; }
        .proitenleft .topprotin .recommended-detail .imgtxt .cartleft {
          padding-top: 5px; }
        .proitenleft .topprotin .recommended-detail .imgtxt .selectserving .newprice,
        .proitenleft .topprotin .recommended-detail .imgtxt .selectserving ins {
          padding: 0 4px;
          color: #e23a3b;
          line-height: 40px;
          font-size: 13px; }
        .proitenleft .topprotin .recommended-detail .imgtxt .selectserving .oldprice,
        .proitenleft .topprotin .recommended-detail .imgtxt .selectserving del {
          padding: 0 4px;
          line-height: 40px;
          text-decoration: line-through;
          color: #2c2c2c;
          font-size: 13px; }
  .proitenleft .bottomprotin {
    *zoom: 1; }
    .proitenleft .bottomprotin:before, .proitenleft .bottomprotin:after {
      content: " ";
      display: table; }
    .proitenleft .bottomprotin:after {
      clear: both; }
    .proitenleft .bottomprotin .leftsmallbook {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .proitenleft .bottomprotin .leftsmallbook:last-child {
        margin-right: 0; }
      @media screen and (max-width: 420px) {
        .proitenleft .bottomprotin .leftsmallbook {
          display: block;
          float: left;
          margin-right: 2.35765%;
          width: 100%;
          padding: 0;
          margin: 0 0 20px 0; }
          .proitenleft .bottomprotin .leftsmallbook:last-child {
            margin-right: 0; } }
      .proitenleft .bottomprotin .leftsmallbook .recommended-detail {
        height: auto; }
        .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt {
          padding: 0px 10px 10px;
          *zoom: 1; }
          .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt:before, .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt:after {
            content: " ";
            display: table; }
          .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt:after {
            clear: both; }
          .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .txtitem {
            padding: 4px 0;
            margin-bottom: 5px;
            min-height: 34px; }
            @media screen and (max-width: 568px) {
              .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .txtitem {
                min-height: 55px; } }
            .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .txtitem h4 a {
              font-size: 15px; }
          @media screen and (max-width: 1199px) {
            .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .redmoregray {
              width: 100%; } }
          .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .redmoregray a {
            padding: 0 10px; }
          .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .selectserving .amount {
            padding: 0 0 0 8px;
            line-height: inherit;
            color: #2c2c2c;
            font-size: 13px; }
          .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .cartarea {
            padding-top: 8px;
            float: none;
            min-height: 30px; }
            .proitenleft .bottomprotin .leftsmallbook .recommended-detail .imgtxt .cartarea .cartleft {
              padding-top: 6px; }
      .proitenleft .bottomprotin .leftsmallbook:first-child {
        padding-right: 5px; }
        @media screen and (max-width: 420px) {
          .proitenleft .bottomprotin .leftsmallbook:first-child {
            padding-right: 0; } }
      .proitenleft .bottomprotin .leftsmallbook:last-child {
        padding-left: 5px; }
        @media screen and (max-width: 420px) {
          .proitenleft .bottomprotin .leftsmallbook:last-child {
            padding-left: 0; } }
  .proitenleft.mbigimg {
    padding-right: 15px; }
    @media screen and (max-width: 991px) {
      .proitenleft.mbigimg {
        width: 70%;
        float: none;
        margin: 0 auto 30px; } }
    @media screen and (max-width: 767px) {
      .proitenleft.mbigimg {
        padding-right: 0;
        width: 90%; } }
    @media screen and (max-width: 568px) {
      .proitenleft.mbigimg {
        width: 100%;
        margin: 0 auto 30px; } }
  .proitenleft:last-child {
    padding-left: 20px; }
    @media screen and (max-width: 991px) {
      .proitenleft:last-child {
        width: 70%;
        float: none;
        margin: 0 auto; } }
    @media screen and (max-width: 767px) {
      .proitenleft:last-child {
        padding-left: 0;
        width: 90%; } }
    @media screen and (max-width: 568px) {
      .proitenleft:last-child {
        width: 100%; } }

.requreinfo {
  position: absolute;
  background-color: #86b858;
  height: 31px;
  margin-top: -44px;
  width: 100%;
  color: #ffffff;
  line-height: 30px;
  letter-spacing: 2px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center; }
  .requreinfo:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #86b858;
    border-width: 10px;
    margin-left: -10px; }

#back-to-top {
  position: fixed;
  bottom: 40px;
  right: 40px;
  z-index: 99;
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 30px;
  background: rgba(162, 162, 162, 0.4);
  color: #6c6c6c;
  cursor: pointer;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  text-decoration: none;
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  padding-top: 8px;
  bottom: -70px; }
  @media screen and (max-width: 420px) {
    #back-to-top {
      font-size: 10px;
      width: 40px;
      height: 40px;
      padding-top: 2px;
      right: 20px;
      line-height: 23px; }
      #back-to-top span {
        font-size: 20px;
        line-height: 10px; } }
  #back-to-top span {
    text-align: center;
    display: block;
    font-size: 36px;
    line-height: 14px; }
    @media screen and (max-width: 420px) {
      #back-to-top span {
        margin-top: 2px; } }
  #back-to-top:hover {
    background: rgba(162, 162, 162, 0.6); }
  #back-to-top.show {
    bottom: 40px; }

.item .protocal-ho {
  opacity: 0;
  background-color: rgba(134, 184, 88, 0.9);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -moz-transition: all 0.2s 0.2s, color 0.2s;
  -o-transition: all 0.2s 0.2s, color 0.2s;
  -webkit-transition: all 0.2s 0.2s, color 0.2s;
  transition: all 0.2s 0.2s, color 0.2s;
  z-index: 9; }
  .item .protocal-ho p {
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    padding: 60px 25px 0px; }
    @media screen and (max-width: 767px) {
      .item .protocal-ho p {
        padding: 20px; } }
  .item .protocal-ho a {
    display: block;
    height: 66px;
    line-height: 66px;
    color: #ffffff;
    text-align: center;
    border: 3px solid #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 3px;
    margin: 0 13%;
    position: absolute;
    bottom: 70px;
    width: 74%; }
    .item .protocal-ho a:hover {
      background-color: #ffffff;
      color: #515151; }
    @media screen and (max-width: 991px) {
      .item .protocal-ho a {
        height: auto;
        line-height: 36px; } }
    @media screen and (max-width: 767px) {
      .item .protocal-ho a {
        height: auto;
        line-height: 36px; } }
.item:hover .protocal-ho {
  opacity: 1; }

@media screen and (max-width: 1199px) {
  .view-all-outer {
    width: 90%;
    margin: 0 auto;
    padding: 0; } }
@media screen and (max-width: 767px) {
  .view-all-outer {
    width: 100%; } }
.quentity_align .textblogleft.pull-left {
  position: relative;
  top: 0px; }
.quentity_align .textblogleft.pull-right {
  position: relative;
  top: 0px; }

.usepart.graybgslider {
  background-color: #f3f3f3; }
  .usepart.graybgslider .imageportion img {
    width: 100%; }

.calingredient {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 40.29137%;
  margin-left: 8.5298%; }
  .calingredient:last-child {
    margin-right: 0; }
  @media screen and (max-width: 1199px) {
    .calingredient {
      width: 46%;
      margin-left: 0; } }
  @media screen and (max-width: 991px) {
    .calingredient {
      display: block;
      width: 70%;
      margin: 0 auto 30px;
      float: none; } }
  @media screen and (max-width: 767px) {
    .calingredient {
      width: 100%;
      margin-right: auto;
      margin-left: auto;
      float: none;
      margin-bottom: 30px; } }
  @media screen and (max-width: 568px) {
    .calingredient {
      width: 100%; } }
  .calingredient .facts {
    margin: 0 30px 0 30px;
    border: 3px solid #231f20;
    padding: 10px; }
    @media screen and (max-width: 1199px) {
      .calingredient .facts {
        margin-left: 0;
        margin-right: 0; } }
    @media screen and (max-width: 767px) {
      .calingredient .facts {
        margin: 0; } }
    .calingredient .facts h3 {
      font-family: "GeomanistBold";
      color: #231f20;
      font-size: 45px;
      line-height: 40px;
      margin-bottom: 15px; }
      @media screen and (max-width: 568px) {
        .calingredient .facts h3 {
          font-size: 30px;
          line-height: normal; } }
    .calingredient .facts .datefact {
      font-size: 20px;
      font-family: 'Helvetica-Regular';
      color: #231f20;
      display: block;
      border-bottom: 12px solid #231f20;
      padding-bottom: 20px; }
    .calingredient .facts .ammountper {
      font-size: 16px;
      font-family: 'Helvetica-Regular';
      color: #231f20;
      line-height: 29px; }
    .calingredient .facts .caloryhead {
      *zoom: 1;
      border-bottom: 6px solid #231f20;
      border-top: 1px solid #231f20;
      padding: 5px 0; }
      .calingredient .facts .caloryhead:before, .calingredient .facts .caloryhead:after {
        content: " ";
        display: table; }
      .calingredient .facts .caloryhead:after {
        clear: both; }
    .calingredient .facts .pull-left {
      float: left; }
    .calingredient .facts .pull-right {
      float: right; }
    .calingredient .facts .textblogleft {
      font-size: 18px;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
      color: #231f20;
      line-height: 31px; }
      @media screen and (max-width: 568px) {
        .calingredient .facts .textblogleft {
          font-size: 14px; } }
      .calingredient .facts .textblogleft .vitaminleft {
        min-width: 103px;
        float: left; }
      .calingredient .facts .textblogleft span {
        float: right; }
      .calingredient .facts .textblogleft em {
        font-style: normal; }
    .calingredient .facts .dotsec {
      width: 30px;
      font-size: 40px;
      line-height: 14px;
      text-align: center; }
    .calingredient .facts .quentity {
      *zoom: 1;
      border-top: 1px solid #231f20; }
      .calingredient .facts .quentity:before, .calingredient .facts .quentity:after {
        content: " ";
        display: table; }
      .calingredient .facts .quentity:after {
        clear: both; }
      .calingredient .facts .quentity.leftgap {
        margin-left: 33px; }
      .calingredient .facts .quentity.border-none {
        border: 0; }
    .calingredient .facts .lowertxtin {
      padding-top: 25px;
      font-size: 16px;
      line-height: 24px;
      padding-bottom: 6px;
      font-family: 'Helvetica-Regular'; }

.bundledouter .recommended-detail {
  height: auto;
  overflow: hidden; }

.innercontsechelth {
  padding: 10px;
  position: relative; }
  .innercontsechelth .imgouter {
    margin-bottom: 10px;
    height: 130px; }
    .innercontsechelth .imgouter img {
      max-height: 100%; }
  .innercontsechelth .img-detail-info {
    display: table;
    width: 100%; }
    .innercontsechelth .img-detail-info .headouter {
      display: table-row; }
      .innercontsechelth .img-detail-info .headouter h2 {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        text-transform: none;
        color: #2d2d2d;
        font-size: 30px;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        letter-spacing: 0px;
        line-height: 28px;
        height: 82px;
        position: relative; }
        .innercontsechelth .img-detail-info .headouter h2:after {
          background-color: #2d2d2d;
          content: "";
          display: block;
          height: 1px;
          width: 77px;
          position: absolute;
          left: 50%;
          bottom: 0;
          margin: 0;
          -moz-transform: translate(-50%, 0);
          -o-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
          -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0); }
      .innercontsechelth .img-detail-info .headouter h4 {
        font-size: 14px;
        color: #828282;
        letter-spacing: 2px;
        text-align: center;
        padding: 8px 0 0;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        text-transform: uppercase; }
        .innercontsechelth .img-detail-info .headouter h4 span {
          margin: 0 auto;
          display: block;
          width: 35px;
          height: 35px;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          border-radius: 50%;
          text-align: center;
          border: 1px solid #828282;
          line-height: 33px;
          letter-spacing: 0;
          font-size: 16px;
          color: #828282;
          font-weight: 400;
          margin-top: 4px; }
  .innercontsechelth:hover {
    background-color: #e7e7e7; }
    .innercontsechelth:hover a {
      display: block; }
  .innercontsechelth a {
    color: #ffffff;
    width: 210px;
    height: 65px;
    z-index: 2;
    line-height: 65px; }
    @media screen and (max-width: 568px) {
      .innercontsechelth a {
        width: 190px;
        height: 45px;
        line-height: 45px; } }

.imgrecipe-fourdetail:hover {
  cursor: pointer; }
  .imgrecipe-fourdetail:hover .imgarea a.seerecipe {
    display: block; }
  .imgrecipe-fourdetail:hover .imgtxt .txtitem h4 a {
    color: #86b858; }

header.detail_header {
  *zoom: 1;
  margin-bottom: 40px; }
  header.detail_header:before, header.detail_header:after {
    content: " ";
    display: table; }
  header.detail_header:after {
    clear: both; }
  header.detail_header .detail-head-left {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 57.35098%; }
    header.detail_header .detail-head-left:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      header.detail_header .detail-head-left {
        width: 100%;
        margin-right: 0;
        float: none; } }
    header.detail_header .detail-head-left h3,  header.detail_header .detail-head-left h1{
      margin-bottom: 14px;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
		font-size: 30px;
    font-weight: 300;
    line-height: normal;
	margin-top: 0;
	}
    header.detail_header .detail-head-left h4 {
      font-weight: normal;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      font-size: 35px;
      color: #2d2d2d;
      margin-bottom: 50px; }
      header.detail_header .detail-head-left h4.smallgap {
        margin-bottom: 5px; }
      @media screen and (max-width: 767px) {
        header.detail_header .detail-head-left h4 {
          margin-bottom: 0px;
          font-size: 30px; } }
      @media screen and (max-width: 568px) {
        header.detail_header .detail-head-left h4 {
          font-size: 26px; } }
    header.detail_header .detail-head-left .postedby {
      color: #2d2d2d;
      font-size: 18px;
      margin-bottom: 10px; }
      header.detail_header .detail-head-left .postedby a {
        color: #86b858; }
        header.detail_header .detail-head-left .postedby a:hover {
          text-decoration: underline; }
    header.detail_header .detail-head-left .staroutrate {
      *zoom: 1; }
      header.detail_header .detail-head-left .staroutrate:before, header.detail_header .detail-head-left .staroutrate:after {
        content: " ";
        display: table; }
      header.detail_header .detail-head-left .staroutrate:after {
        clear: both; }
      header.detail_header .detail-head-left .staroutrate .detailstar {
        float: left;
        line-height: 24px; }
        header.detail_header .detail-head-left .staroutrate .detailstar img {
          float: left; }
        header.detail_header .detail-head-left .staroutrate .detailstar span {
          padding-left: 15px;
          font-size: 14px; }
        @media screen and (max-width: 420px) {
          header.detail_header .detail-head-left .staroutrate .detailstar {
            float: none; } }
      header.detail_header .detail-head-left .staroutrate .cutomarpreview {
        float: left;
        margin-left: 33px;
        padding-top: 3px; }
        header.detail_header .detail-head-left .staroutrate .cutomarpreview li {
          float: left;
          border-left: 1px solid #888888;
          padding: 0px 8px;
          line-height: 20px; }
          header.detail_header .detail-head-left .staroutrate .cutomarpreview li:first-child {
            border: 0; }
          header.detail_header .detail-head-left .staroutrate .cutomarpreview li a {
            font-size: 14px;
            color: #86b858; }
            header.detail_header .detail-head-left .staroutrate .cutomarpreview li a:hover {
              text-decoration: underline; }
        @media screen and (max-width: 991px) {
          header.detail_header .detail-head-left .staroutrate .cutomarpreview {
            margin-left: 0; } }
        @media screen and (max-width: 568px) {
          header.detail_header .detail-head-left .staroutrate .cutomarpreview {
            display: none; } }
  header.detail_header .detail-head-right {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 40.29137%; }
    header.detail_header .detail-head-right:last-child {
      margin-right: 0; }
    header.detail_header .detail-head-right:nth-child(2n) {
      margin-right: 0; }
    header.detail_header .detail-head-right:nth-child(2n+1) {
      clear: left; }
    @media screen and (max-width: 767px) {
      header.detail_header .detail-head-right {
        width: 100%;
        margin-right: 0;
        float: none;
        overflow: hidden; } }
    header.detail_header .detail-head-right .detail-social {
      float: right; }
      @media screen and (max-width: 767px) {
        header.detail_header .detail-head-right .detail-social {
          float: none;
          margin-top: 10px; } }
      @media screen and (max-width: 568px) {
        header.detail_header .detail-head-right .detail-social {
          display: none;
          overflow: hidden; } }
      header.detail_header .detail-head-right .detail-social a {
        float: left;
        margin-left: 9px;
        background-color: #dadada;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        width: 32px;
        height: 32px;
        text-align: center;
        line-height: 32px;
        color: #ffffff;
        font-size: 20px;
        -moz-transition: all 0.1s 0.1s, color 0.1s;
        -o-transition: all 0.1s 0.1s, color 0.1s;
        -webkit-transition: all 0.1s 0.1s, color 0.1s;
        transition: all 0.1s 0.1s, color 0.1s; }
        header.detail_header .detail-head-right .detail-social a.fa-envelope {
          font-size: 18px; }
        header.detail_header .detail-head-right .detail-social a:hover {
          background-color: #86b858; }
        @media screen and (max-width: 767px) {
          header.detail_header .detail-head-right .detail-social a {
            margin-left: 0;
            margin-right: 5px; } }

.usepart {
  background-color: #ffffff;
  cursor: pointer; }
  .usepart:hover .text-used a {
    border-top: 2px solid #86b858;
    color: #86b858; }
  .usepart .imageportion {
    position: relative;
    overflow: hidden;
    height: 170px; }
    .usepart .imageportion img {
      -moz-transition: 0.4s ease;
      -o-transition: 0.4s ease;
      -webkit-transition: 0.4s ease;
      transition: 0.4s ease;
      filter: blur(0);
      -webkit-filter: blur(0);
      -moz-filter: blur(0);
      -ms-filter: blur(0);
      -o-filter: blur(0); }
      @media screen and (max-width: 1550px) {
        .usepart .imageportion img {
          width: 100%; } }
      @media screen and (max-width: 1199px) {
        .usepart .imageportion img {
          width: 100%; } }
    .usepart .imageportion .img-titel {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      z-index: 2;
      color: #ffffff;
      font-size: 20px;
      text-transform: uppercase;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      text-align: center;
      letter-spacing: 2px; }
      @media screen and (max-width: 991px) {
        .usepart .imageportion .img-titel {
          font-size: 16px; } }
    @media screen and (max-width: 991px) {
      .usepart .imageportion {
        height: 125px; } }
    @media screen and (max-width: 568px) {
      .usepart .imageportion {
        height: 200px; } }
    @media screen and (max-width: 568px) {
      .usepart .imageportion {
        height: 150px; } }
  .usepart:hover img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-moz-transform: scale(1.08);
    transform: scale(1.08); }
  .usepart .text-used {
    padding: 17px 0 10px;
    margin: 0 18px; }
    .usepart .text-used p {
      font-size: 12px;
      color: #2d2d2d;
      font-weight: 400;
      text-align: left;
      padding-bottom: 15px; }
    .usepart .text-used a {
      display: block;
      line-height: 22px;
      text-transform: uppercase;
      font-size: 13px;
      color: #515151;
      letter-spacing: 2px;
      text-align: right;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      border-top: 2px solid #2d2d2d; }
      .usepart .text-used a:hover {
        border-top: 2px solid #86b858;
        color: #86b858; }

.detailsinner .innercont .detailsblog .bloggap .ingredientsrow .rightover .detail-select-big {
  width: 190px;
  margin-right: 30px; }

.responsive-review,
.responsive-share {
  display: none; }

.rec-product-block .recommended-detail .imgtxt .txtitem h4 {
  min-height: 40px; }

.recipe-block:nth-child(even) .recommended-article {
  background-color: #f3f3f3; }
.recipe-block:nth-child(even) .select-wrapper {
  background-color: #f3f3f3; }

.rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
  margin-bottom: 70px; }
  @media screen and (max-width: 991px) {
    .rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
      margin-bottom: 30px; } }

.recomend-article .container.owl-outer {
  padding: 0; }

.recipe-enjoy-wrap .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
  width: calc(100% / 4) !important; }

.rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
  width: calc(100% / 4) !important; }

.rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item .item {
  position: relative; }

.recomend-article .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
  width: calc(100% / 3) !important; }

#comments .select-wrapper {
  background-color: #fff;
  vertical-align: top; }

.owl-outer .owl-stage-outer .owl-stage.grid .owl-item.cloned {
  display: none; }

/***** question and answer *****/
/***** question and answer *****/
.top-inner {
  *zoom: 1;
  margin-bottom: 60px; }
  .top-inner:before, .top-inner:after {
    content: " ";
    display: table; }
  .top-inner:after {
    clear: both; }
  .top-inner .singlearea {
    float: left;
    margin-right: 55px;
    margin-bottom: 5px; }
    .top-inner .singlearea .txt {
      color: #515151;
      font-size: 18px;
      font-weight: 300;
      line-height: 32px;
      margin-right: 20px;
      float: left; }
    .top-inner .singlearea .bigselect {
      position: relative;
      width: 240px;
      float: left; }
      @media screen and (max-width: 767px) {
        .top-inner .singlearea .bigselect {
          width: 130px; } }
    .top-inner .singlearea .smallselect {
      position: relative;
      width: 95px;
      float: left; }
    @media screen and (max-width: 767px) {
      .top-inner .singlearea {
        margin-right: 10px; }
        .top-inner .singlearea:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 767px) {
    .top-inner {
      margin-bottom: 40px; } }

#comments p {
  font-size: 16px;
  clear: both;
  padding: 0;
  line-height: 24px;
  text-align: left;
  float:left; }
  
  #comments p.form-submit {
    float: right;
	margin-top: 10px;
}

.tab-customcontent.whitetheme > li {
    list-style: outside none none;
}

.tab-customcontent .comment-list .comment {
    list-style: outside none none;
}

#comments .star_outer > span {
    display: none;
}

#comments  .commentright > h4 {
    clear: none;
    float: left;
    font-size: 14px;
    margin-left: 1em;
    text-transform: lowercase;
}

#comments  .comment-edit-link {
    display: none;
}

#comments  span.ldc-ul_cont {
	clear: both;
  }
  
  #comments  span.ldc-ul_cont > img {
    cursor: pointer;
}

  #comments .namedatetop {
    float: left;
}
 #comments .star-comment {
    float: right;
}
  #comments p span {
    text-transform: uppercase; }
  #comments p a.openPop {
    width: 143px;
    height: 35px;
    margin: 15px auto 15px;
    border: 2px solid #86b858;
    font-size: 16px;
    text-transform: uppercase;
    color: #86b858;
    text-align: center;
    display: block;
    padding: 0;
    line-height: 33px;
    padding-bottom: 2px; }
    #comments p a.openPop:hover {
      background-color: #86b858;
      color: #ffffff;
      text-decoration: none; }
	  #comments p a {
		 color: #86b858;
	  }
	  #comments p a:hover {
		 color: #688f44;
	  }
  @media screen and (max-width: 420px) {
    #comments p {
      padding: 0; } }

p.must-log-in {
  text-align: center; }

.recipe-imgareain {
  padding-top: 100px; }
  @media screen and (max-width: 568px) {
    .recipe-imgareain {
      padding-top: 30px; } }

.grayblog.product-thoughts header {
  margin-bottom: 0; }

.varity-spice .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
  width: 80px; }

.bundled-offers .recommended-detail .imgarea {
  height: 247px; }
  @media screen and (max-width: 991px) {
    .bundled-offers .recommended-detail .imgarea {
      height: 255px; } }

	.banner-protocol .container {
		float: left;
		width: 50%;
	}
		
  .banner-protocol .newmodify {
	margin-left: 10em;
    margin-top: 2em;
   }
   
    .banner-protocol .newmodify h1 {
      font-weight: 300;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
      font-size: 37px;
      color: #2c2c2c;
      margin-top: 30px;
      margin-bottom: 10px;
      line-height: normal;
      position: relative; }
      .banner-protocol .newmodify h1:after {
        background-color: #2d2d2d;
        content: "";
        display: block;
        height: 3px;
        margin: 20px 0 30px;
        width: 125px; }
        @media screen and (max-width: 767px) {
          .banner-protocol .newmodify h1:after {
            margin: 10px 0px 30px; } }
        @media screen and (max-width: 568px) {
          .banner-protocol .newmodify h1:after {
            display: block; } }
      @media screen and (max-width: 767px) {
        .banner-protocol .newmodify h1 {
          font-size: 34px; } }
      @media screen and (max-width: 568px) {
        .banner-protocol .newmodify h1 {
          font-family: "GeomanistLight", Helvetica, Arial, sans-serif;
          font-size: 37px;
          text-align: center;
          margin: 0px;
           } }
    .banner-protocol .newmodify .bannertopright {
      text-align: center; }
      .banner-protocol .newmodify .bannertopright li {
        margin-left: 5px;
        /*background-image: url(../images/grayright.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 42px;
		overflow: hidden;*/
        font-size: 18px;
        text-align: left;
        font-weight: 300;
        margin-bottom: 16px; }
        .banner-protocol .newmodify .bannertopright li:last-child {
          margin-bottom: 0; }
    @media screen and (max-width: 568px) {
      .banner-protocol .newmodify {
        width: 100%; } }
  .banner-protocol .bannerright {
    position: absolute;
    bottom: 0;
    right: 0; }
    .banner-protocol .bannerright img {
      display: block; }
    @media screen and (max-width: 1199px) {
      .banner-protocol .bannerright {
        width: 51%; } }
    @media screen and (max-width: 991px) {
      .banner-protocol .bannerright {
        width: 40%; } }
    @media screen and (max-width: 568px) {
      .banner-protocol .bannerright {
        width: 80%;
        display: none; } }
  .banner-protocol.procol-listing {
    height: auto; }
    .banner-protocol.procol-listing .container {
      height: 260px;
      position: relative; }
      @media screen and (max-width: 568px) {
        .banner-protocol.procol-listing .container {
          height: 200px; } }

.protocol-list {
  padding: 80px 0; }
  .protocol-list .innerblog {
    *zoom: 1;
    margin: 0 -100px; }
    .protocol-list .innerblog:before, .protocol-list .innerblog:after {
      content: " ";
      display: table; }
    .protocol-list .innerblog:after {
      clear: both; }
    @media screen and (max-width: 1550px) {
      .protocol-list .innerblog {
        max-width: 1120px;
        margin: 0; } }
    .protocol-list .innerblog .innercontsechelth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 23.23176%;
      text-align: center;
      position: relative;
      padding: 50px 10px 20px;
      cursor: pointer; }
      .protocol-list .innerblog .innercontsechelth:last-child {
        margin-right: 0; }
      .protocol-list .innerblog .innercontsechelth:nth-child(4n) {
        margin-right: 0; }
      .protocol-list .innerblog .innercontsechelth:nth-child(4n+1) {
        clear: left; }
      @media screen and (max-width: 991px) {
        .protocol-list .innerblog .innercontsechelth {
          display: block;
          float: left;
          margin-right: 2.35765%;
          width: 31.76157%; }
          .protocol-list .innerblog .innercontsechelth:nth-child(4n) {
            margin-right: 2.35765%; }
          .protocol-list .innerblog .innercontsechelth:nth-child(4n+1) {
            clear: none; }
          .protocol-list .innerblog .innercontsechelth:last-child {
            margin-right: 0; }
          .protocol-list .innerblog .innercontsechelth:nth-child(3n) {
            margin-right: 0; }
          .protocol-list .innerblog .innercontsechelth:nth-child(3n+1) {
            clear: left; } }
      @media screen and (max-width: 767px) {
        .protocol-list .innerblog .innercontsechelth {
          display: block;
          float: left;
          margin-right: 2.35765%;
          width: 48.82117%; }
          .protocol-list .innerblog .innercontsechelth:nth-child(3n) {
            margin-right: 2.35765%; }
          .protocol-list .innerblog .innercontsechelth:nth-child(3n+1) {
            clear: none; }
          .protocol-list .innerblog .innercontsechelth:last-child {
            margin-right: 0; }
          .protocol-list .innerblog .innercontsechelth:nth-child(2n) {
            margin-right: 0; }
          .protocol-list .innerblog .innercontsechelth:nth-child(2n+1) {
            clear: left; } }
      @media screen and (max-width: 568px) {
        .protocol-list .innerblog .innercontsechelth {
          width: 80%;
          float: none;
          margin: 0 auto 20px !important; }
          .protocol-list .innerblog .innercontsechelth:last-child {
            margin-bottom: 0 !important; } }
      @media screen and (max-width: 420px) {
        .protocol-list .innerblog .innercontsechelth {
          width: 100%; } }
      .protocol-list .innerblog .innercontsechelth .imgouter {
        margin-bottom: 10px;
        height: 160px; }
        .protocol-list .innerblog .innercontsechelth .imgouter img {
          max-height: 100%;
          display: block;
          margin: 0 auto; }
      .protocol-list .innerblog .innercontsechelth .img-detail-info {
        display: table;
        width: 100%; }
        .protocol-list .innerblog .innercontsechelth .img-detail-info .headouter {
          display: table-row; }
          .protocol-list .innerblog .innercontsechelth .img-detail-info .headouter h2 {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            text-transform: none;
            color: #2d2d2d;
            font-size: 30px;
            font-weight: 700;
            letter-spacing: 0px;
            line-height: 28px;
            height: 80px;
            position: relative; }
            @media screen and (max-width: 1199px) {
              .protocol-list .innerblog .innercontsechelth .img-detail-info .headouter h2 {
                font-size: 20px;
                line-height: 24px; } }
            .protocol-list .innerblog .innercontsechelth .img-detail-info .headouter h2:after {
              height: 0px; }
          .protocol-list .innerblog .innercontsechelth .img-detail-info .headouter h4 {
            font-size: 14px;
            color: #828282;
            letter-spacing: 2px;
            text-align: center;
            padding: 8px 0 0;
            font-weight: 700;
            text-transform: uppercase; }
            .protocol-list .innerblog .innercontsechelth .img-detail-info .headouter h4 span {
              margin: 0 auto;
              display: block;
              width: 35px;
              height: 35px;
              -webkit-border-radius: 50%;
              -moz-border-radius: 50%;
              -ms-border-radius: 50%;
              border-radius: 50%;
              text-align: center;
              border: 1px solid #828282;
              line-height: 33px;
              letter-spacing: 0;
              font-size: 16px;
              color: #828282;
              font-weight: 400;
              margin-top: 4px; }
      .protocol-list .innerblog .innercontsechelth:hover {
        background-color: #f3f3f3; }
      .protocol-list .innerblog .innercontsechelth a.seerecipe {
        position: absolute;
        background-color: rgba(134, 184, 88, 0.78);
        height: 73px;
        width: 265px;
        display: none;
        line-height: 72px;
        padding: 0;
        transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        letter-spacing: 4px;
        left: 50%;
        top: 50%;
        color: #ffffff;
        text-align: center;
        text-transform: uppercase;
        font-size: 20px;
        -moz-transition: all 0.2s 0.2s, color 0.2s;
        -o-transition: all 0.2s 0.2s, color 0.2s;
        -webkit-transition: all 0.2s 0.2s, color 0.2s;
        transition: all 0.2s 0.2s, color 0.2s; }
        .protocol-list .innerblog .innercontsechelth a.seerecipe:hover {
          background-color: #86b858; }
        @media screen and (max-width: 1550px) {
          .protocol-list .innerblog .innercontsechelth a.seerecipe {
            height: 52px;
            width: 80%;
            line-height: 52px; } }
      .protocol-list .innerblog .innercontsechelth:hover a {
        display: block; }

.breastfeeding {
  *zoom: 1; }
  .breastfeeding:before, .breastfeeding:after {
    content: " ";
    display: table; }
  .breastfeeding:after {
    clear: both; }
  .breastfeeding .feedingleft {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .breastfeeding .feedingleft:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .breastfeeding .feedingleft {
        float: none;
        width: 100%;
        margin: 0 0 30px 0; } }
    @media screen and (max-width: 568px) {
      .breastfeeding .feedingleft {
        width: 35%;
        margin: 0 0 20px; } }
    .breastfeeding .feedingleft svg {
      max-width: 100%;
      height: auto; }
      @media screen and (max-width: 568px) {
        .breastfeeding .feedingleft svg {
          height: 110px; } }
  .breastfeeding .feedingright {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 65.88078%; }
    .breastfeeding .feedingright:last-child {
      margin-right: 0; }
    .breastfeeding .feedingright h4 {
      color: #2c2c2c;
      letter-spacing: 3px;
      text-transform: uppercase;
      font-size: 16px;
      margin-bottom: 10px;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
      @media screen and (max-width: 568px) {
        .breastfeeding .feedingright h4 {
          margin-bottom: 5px; } }
    .breastfeeding .feedingright p {
      font-size: 15px;
      color: #454545;
      margin-bottom: 38px;
      text-align: justify;
      line-height: 24px; }
      .breastfeeding .feedingright p span {
        color: #86b858; }
      @media screen and (max-width: 767px) {
        .breastfeeding .feedingright p {
          margin-bottom: 30px; } }
      @media screen and (max-width: 568px) {
        .breastfeeding .feedingright p {
          margin-bottom: 15px; } }
    @media screen and (max-width: 767px) {
      .breastfeeding .feedingright {
        width: 100%;
        float: none; } }
  .breastfeeding .ingredientleft {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 57.35098%;
    position: relative; }
    .breastfeeding .ingredientleft:last-child {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .breastfeeding .ingredientleft {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%;
        margin-bottom: 20px; }
        .breastfeeding .ingredientleft:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 991px) {
      .breastfeeding .ingredientleft img {
        width: 100%;
        height: auto;
        display: block; } }
  .breastfeeding .ingredientright {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 40.29137%; }
    .breastfeeding .ingredientright:last-child {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .breastfeeding .ingredientright {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%; }
        .breastfeeding .ingredientright:last-child {
          margin-right: 0; } }

.notesouter {
  *zoom: 1;
  padding-top: 30px;
  padding-left: 10px; }
  .notesouter:before, .notesouter:after {
    content: " ";
    display: table; }
  .notesouter:after {
    clear: both; }
  .notesouter .noteinner {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 23.23176%;
    padding-right: 20px;
    position: relative;
    padding-left: 20px;
    padding-top: 30px;
    color: #252525;
    font-size: 13px;
    min-height: 155px; }
    .notesouter .noteinner:last-child {
      margin-right: 0; }
    .notesouter .noteinner:before {
      border-left: 2px solid #86b858;
      content: "";
      left: 0;
      top: 0;
      bottom: 20px;
      position: absolute; }
    .notesouter .noteinner .count-green {
      background-color: #86b858;
      height: 20px;
      width: 20px;
      position: absolute;
      text-align: center;
      line-height: 20px;
      left: -9px;
      top: 0;
      color: #ffffff; }
    @media screen and (max-width: 991px) {
      .notesouter .noteinner {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 48.82117%; }
        .notesouter .noteinner:last-child {
          margin-right: 0; }
        .notesouter .noteinner:nth-child(2n) {
          margin-right: 0; }
        .notesouter .noteinner:nth-child(2n+1) {
          clear: left; } }
    @media screen and (max-width: 568px) {
      .notesouter .noteinner {
        width: 100%;
        margin: 0 0 10px 0; } }

.text-use-proto {
  margin: 0 16px;
  padding: 10px 0; }
  .text-use-proto .toptitel {
    font-size: 20px;
    color: #515151;
    border-bottom: 2px solid #787878;
    text-align: left;
    padding-bottom: 10px;
    line-height: 24px;
    min-height: 60px; }
    @media screen and (max-width: 1199px) {
      .text-use-proto .toptitel {
        min-height: 85px; } }
    @media screen and (max-width: 991px) {
      .text-use-proto .toptitel {
        min-height: 60px; } }
    @media screen and (max-width: 767px) {
      .text-use-proto .toptitel {
        font-size: 16px;
        line-height: 20px; } }
  .text-use-proto .recomendedfood {
    position: relative;
    font-size: 15px;
    color: #515151;
    text-align: left;
    padding: 12px 54px 12px 0;
    min-height: 55px; }
    .text-use-proto .recomendedfood span {
      position: absolute;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      height: 35px;
      width: 35px;
      display: block;
      right: 0;
      top: 12px;
      line-height: 35px;
      text-align: center;
      border: 1px solid #5f5f5f; }
    .text-use-proto .recomendedfood.recomendedfood2 {
      padding: 17px 54px 17px 0; }
      .text-use-proto .recomendedfood.recomendedfood2 span {
        top: 5px; }
      @media screen and (max-width: 1199px) {
        .text-use-proto .recomendedfood.recomendedfood2 {
          padding: 5px 54px 5px 0; } }
    @media screen and (max-width: 1199px) {
      .text-use-proto .recomendedfood {
        min-height: 55px; } }
    @media screen and (max-width: 767px) {
      .text-use-proto .recomendedfood {
        font-size: 13px; } }
  .text-use-proto a {
    text-align: right;
    display: block;
    border-top: 1px solid #c7c7c7;
    padding-top: 8px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #515151;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-size: 13px; }
    .text-use-proto a:hover {
      color: #86b858;
      border-color: #86b858; }
  .text-use-proto .stararea {
    border-top: 1px solid #c7c7c7;
    padding-top: 12px;
    *zoom: 1; }
    .text-use-proto .stararea:before, .text-use-proto .stararea:after {
      content: " ";
      display: table; }
    .text-use-proto .stararea:after {
      clear: both; }
    @media screen and (max-width: 1199px) {
      .text-use-proto .stararea {
        min-height: 55px; } }
    .text-use-proto .stararea .starl {
      float: left;
      padding-top: 0;
      border: 0; }
      @media screen and (max-width: 1199px) {
        .text-use-proto .stararea .starl {
          float: none;
          text-align: left; } }
      @media screen and (max-width: 767px) {
        .text-use-proto .stararea .starl {
          float: none;
          text-align: left; } }
      @media screen and (max-width: 568px) {
        .text-use-proto .stararea .starl img {
          width: auto; } }
    .text-use-proto .stararea .authorname {
      float: right;
      line-height: 20px; }
      @media screen and (max-width: 1199px) {
        .text-use-proto .stararea .authorname {
          float: none;
          text-align: left; } }
      @media screen and (max-width: 767px) {
        .text-use-proto .stararea .authorname {
          float: none;
          text-align: left; } }
    @media screen and (max-width: 991px) {
      .text-use-proto .stararea {
        min-height: 60px; } }
    @media screen and (max-width: 767px) {
      .text-use-proto .stararea {
        min-height: 55px; } }

.seminar-media {
  width: 80%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto; }
  .seminar-media iframe {
    width: 100%;
    height: 500px; }
  @media screen and (max-width: 767px) {
    .seminar-media {
      width: 100%; } }
  @media screen and (max-width: 568px) {
    .seminar-media {
      margin-bottom: 20px; } }

.seminar-det {
  width: 80%;
  height: auto;
  margin: 0 auto; }
  .seminar-det p {
    font-size: 16px;
    color: #2d2d2d;
    line-height: 22px;
    margin-bottom: 15px;
    text-align: justify; }
  @media screen and (max-width: 767px) {
    .seminar-det {
      width: 100%; } }

.videoareamain .container {
  position: relative;
  z-index: 9; }

@media screen and (max-width: 991px) {
  .seminar-media iframe {
    height: 410px; } }
@media screen and (max-width: 991px) {
  .seminar-media iframe {
    height: 300px; } }
@media screen and (max-width: 568px) {
  .videoareamain h2 {
    font-size: 20px;
    line-height: normal; }

  .seminar-media iframe {
    height: 220px; }

  .owl-carousel {
    margin-bottom: 30px; }

  /*.owl-carousel .owl-item img {
    width: 100%; }*/ }
@media screen and (max-width: 420px) {
  .seminar-media iframe {
    height: 170px; } }
.resarchright .lrn-mr-anc {
  float: right;
  color: #86b858;
  font-size: 14px;
  margin-top: 10px; }
  .resarchright .lrn-mr-anc:hover {
    text-decoration: underline; }

.requiredarea p {
  padding-top: 0 !important; }
.requiredarea .main-diet-table {
  width: 100%;
  height: auto;
  display: table;
  text-align: left;
  min-height: 185px;
  margin-top: 15px; }
  @media screen and (max-width: 568px) {
    .requiredarea .main-diet-table {
      min-height: inherit; } }
  .requiredarea .main-diet-table .md-row {
    display: table-row; }
    .requiredarea .main-diet-table .md-row .md-td {
      display: table-cell;
      text-align: left;
      font-size: 15px;
      padding: 5px 0;
      vertical-align: middle; }
      @media screen and (max-width: 568px) {
        .requiredarea .main-diet-table .md-row .md-td {
          display: block; } }
      .requiredarea .main-diet-table .md-row .md-td p {
        margin-bottom: 0;
        padding-bottom: 0; }
    .requiredarea .main-diet-table .md-row .tbold {
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
    .requiredarea .main-diet-table .md-row .tcenter {
      text-align: center; }
.requiredarea a.learnmore {
  color: #272727;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
  border: solid 1px #646464;
  padding: 5px 30px;
  margin-top: 20px;
  box-shadow: 0px 0px 1px inset;
  -moz-box-shadow: 0px 0px 1px inset;
  -webkit-box-shadow: 0px 0px 1px inset;
  -ms-box-shadow: 0px 0px 1px inset;
  -o-box-shadow: 0px 0px 1px inset;
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }
  .requiredarea a.learnmore:hover {
    color: #000;
    border: solid 1px #333; }

.tab_content a.printanc {
  display: inline-block;
  font-size: 16px;
  color: #86b858; }
  .tab_content a.printanc:hover {
    text-decoration: underline; }

.tab_content > li {
  text-align: center; }

.reviewblog .tabrecipe .tab_content li .commentsingle {
  text-align: center; }
  .reviewblog .tabrecipe .tab_content li .commentsingle:last-child {
    margin-bottom: 0; }

.reviewblog {
  position: relative; }
  .reviewblog .container {
    position: relative;
    z-index: 1; }
  .reviewblog .rightimgarea {
    top: 230px; }

.discussPop {
  max-width: 1120px;
  min-height: 493px;
  display: none;
  background-color: #fff; }
  @media screen and (max-width: 991px) {
    .discussPop {
      min-height: 430px; } }
  @media screen and (max-width: 568px) {
    .discussPop {
      min-height: inherit; } }
  .discussPop .discussion-wrap {
    display: table;
    width: 50%;
    height: 493px; }
    @media screen and (max-width: 991px) {
      .discussPop .discussion-wrap {
        width: 60%;
        height: 430px; } }
    @media screen and (max-width: 568px) {
      .discussPop .discussion-wrap {
        width: 100%;
        height: auto;
        padding: 35px 20px; } }
  .discussPop .discusspop-text {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding-left: 80px; }
    @media screen and (max-width: 991px) {
      .discussPop .discusspop-text {
        padding-left: 20px; } }
    @media screen and (max-width: 568px) {
      .discussPop .discusspop-text {
        padding: 0; } }
    .discussPop .discusspop-text h3 {
      font-size: 50px;
      color: #4c4c4c;
      line-height: normal;
      margin: 0;
      font-family: "GeomanistExtraLight";
      margin-bottom: 30px; }
      @media screen and (max-width: 991px) {
        .discussPop .discusspop-text h3 {
          font-size: 40px; } }
      @media screen and (max-width: 767px) {
        .discussPop .discusspop-text h3 {
          font-size: 34px; } }
    .discussPop .discusspop-text p {
      font-size: 14px;
      line-height: 24px;
      color: #4c4c4c; }
  .discussPop .discusspop-img {
    position: absolute;
    bottom: 0;
    right: 80px; }
    @media screen and (max-width: 991px) {
      .discussPop .discusspop-img {
        width: 30%;
        right: 20px; } }
    @media screen and (max-width: 568px) {
      .discussPop .discusspop-img {
        display: none; } }
    .discussPop .discusspop-img img {
      display: block; }

.learn-more-popup {
  max-width: 1120px;
  padding: 80px;
  display: none; }
  @media screen and (max-width: 1199px) {
    .learn-more-popup {
      padding: 60px; } }
  @media screen and (max-width: 767px) {
    .learn-more-popup {
      padding: 48px 25px; } }
  .learn-more-popup:after {
    content: '';
    display: block;
    clear: both; }
  .learn-more-popup h3 {
    font-size: 50px;
    text-align: center;
    font-family: "GeomanistExtraLight";
    color: #4c4c4c;
    margin-bottom: 70px; }
    @media screen and (max-width: 991px) {
      .learn-more-popup h3 {
        font-size: 40px;
        margin-bottom: 50px; } }
    @media screen and (max-width: 568px) {
      .learn-more-popup h3 {
        font-size: 30px;
        margin-bottom: 20px; } }
  .learn-more-popup .learn-more-popup-box {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .learn-more-popup .learn-more-popup-box:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .learn-more-popup .learn-more-popup-box {
        width: 100%; } }
    .learn-more-popup .learn-more-popup-box p {
      font-size: 14px;
      line-height: 24px;
      color: #4c4c4c;
      margin: 0 0 15px 0; }
    .learn-more-popup .learn-more-popup-box img {
      max-width: 100%; }
    .learn-more-popup .learn-more-popup-box ul li {
      background-color: #f2f2f2;
      font-size: 14px;
      color: #4c4c4c;
      margin-bottom: 5px; }
      @media screen and (max-width: 991px) {
        .learn-more-popup .learn-more-popup-box ul li {
          position: relative;
          padding: 0 10px 0 44px;
          min-height: 41px; } }
      .learn-more-popup .learn-more-popup-box ul li:last-child {
        margin-bottom: 0; }
      .learn-more-popup .learn-more-popup-box ul li span {
        display: inline-block;
        line-height: 36px;
        background-color: #ccc;
        font-size: 14px;
        color: #fff;
        text-align: center;
        width: 36px;
        margin-right: 15px; }
        @media screen and (max-width: 991px) {
          .learn-more-popup .learn-more-popup-box ul li span {
            position: absolute;
            height: 100%;
            left: 0; } }

#recommendrecipe .viewchanger {
  bottom: 11%; }
#recommendrecipe .viewchanger.gapfact {
  bottom: -22px; }

.recommend-article .viewchanger {
  bottom: 11%; }

.detailsinner .viewchanger {
  bottom: 11%; }
  
@media screen and (max-width: 1279px) {
	.detailsinner .viewchanger {
		bottom: 6%; 
	}
}

@media screen and (max-width: 767px) {
	.recommend-article .viewchanger {
		bottom: 0px; 
	}
}
.section-block {
  padding: 95px 0; }
  @media screen and (max-width: 991px) {
    .section-block {
      padding: 60px 0; } }
  @media screen and (max-width: 568px) {
    .section-block {
      padding: 30px 0; }
      .section-block header {
        margin-bottom: 20px; } }
  .section-block article {
    padding: 0; }
  .section-block:nth-child(odd) {
    background-color: #fff; }
  .section-block:nth-child(even) {
    background-color: #f3f3f3; }

.section-video-block {
  position: relative; }

.wp-pagenavi {
  margin-top: 70px; }
  @media screen and (max-width: 1199px) {
    .wp-pagenavi {
      margin-top: 40px; } }
  .wp-pagenavi a:first-child {
    margin-right: 2px; }
  .wp-pagenavi a:last-child {
    margin-left: 2px; }

.section-block-first {
  position: relative; }
  .section-block-first .superfood-drag {
    bottom: -90px;
    top: auto;
    cursor: move; }

.resarchright h4 a:hover {
  color: #86b858; }
.resarchright .studiright p a:hover {
  color: #86b858; }

.section-block-first .container {
  position: relative;
  z-index: 1; }
.section-block-first .rightimgarea {
  top: 150px; }

.less-than-item-box {
  display: inline-block;
  float: none;
  vertical-align: top;
  text-align: left;
  width: 24%;
  margin-right: 1%; }
  @media screen and (max-width: 991px) {
    .less-than-item-box {
      width: 32%; } }
  @media screen and (max-width: 568px) {
    .less-than-item-box {
      width: 100%;
      margin-bottom: 20px; }
      .less-than-item-box:last-child {
        margin-bottom: 0; } }
  .less-than-item-box:nth-of-type(4n+4) {
    margin-right: 0; }

.less-than-item {
  text-align: center; }

.videotxtouter {
  width: 80%;
  margin: 0 auto; }
  @media screen and (max-width: 991px) {
    .videotxtouter {
      width: 100%; } }

.less-than-4 {
  text-align: center; }
  .less-than-4 .less-than-4-box {
    width: 31%;
    margin-right: 3%;
    display: inline-block;
    text-align: left;
    position: relative;
    vertical-align: top; }
	
	#hlthgoalfilter .less-than-4 .less-than-4-box {
		width: auto;
	}
    .less-than-4 .less-than-4-box:last-child {
      margin-right: 0; }
	
	/*@media screen and (max-width: 1199px) {
        .less-than-4 .less-than-4-box:last-child {
          margin-right: 3%; } }*/
    @media screen and (max-width: 1199px) {
      .less-than-4 .owl-item .less-than-4-box {
        width: 100%;
        margin-bottom: 0px; } }
		@media screen and (max-width: 1024px) {
			.container.less-than-4 {
				max-width: 95%; 
			} 
			.less-than-4 .owl-item .less-than-4-box {
			width: 100%;
			margin-bottom: 0px; }
			.less-than-4 .owl-item .less-than-4-box:last-child {
				margin-right: 0; 
			}
		}/**/
	@media screen and (max-width: 1199px) { 
			.container.less-than-4 {
			max-width: 100%; }
		}
	@media screen and (max-width: 767px) {
      .less-than-4 .less-than-4-box {
        width: 100%; } }
	@media screen and (max-width: 640px) {
		.container.less-than-4 {
			/*max-width: 75%;*/
		}
		.less-than-4 .less-than-4-box {
			width: 100%;
			margin-bottom: 2em; 
		}
        .less-than-4 .less-than-4-box:last-child {
			margin-bottom: 0; 
		} 
	}
	@media screen and (max-width: 568px) {
      .less-than-4 .less-than-4-box {
        width: 100%;
        margin-bottom: 2em; }
        .less-than-4 .less-than-4-box:last-child {
          margin-bottom: 0; } }	
 

@media screen and (max-width: 1199px) {
  .varity-spice .recommended-detail .imgtxt .cartarea {
    min-height: 68px; } }

@media screen and (max-width: 1199px) {
  .varity-spice .owl-theme .owl-dots {
    margin-top: 40px; } }

.less-than-item-box .imageportion {
  height: 170px;
  overflow: hidden; }
  .less-than-item-box .imageportion img {
    display: block; }

.requiredarea-lg {
  width: 65%;
  padding-left: 50px;
  padding-right: 50px; }

.resarchimg svg {
  width: 100%;
  height: 220px; }
  @media screen and (max-width: 991px) {
    .resarchimg svg {
      height: auto;
      display: block; } }
  @media screen and (max-width: 568px) {
    .resarchimg svg {
      height: 150px; } }

.section-block:nth-child(even).reviewblog .tabrecipe .tab_content li .requiredarea {
  background-color: #fff; }

.learn-more-popup h2 {
  margin-bottom: 50px; }
  @media screen and (max-width: 568px) {
    .learn-more-popup h2 {
      margin-bottom: 30px; } }
.learn-more-popup h4 {
  font-size: 15px;
  font-weight: normal;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  color: #2d2d2d;
  margin-bottom: 10px; }
.learn-more-popup p {
  font-size: 14px;
  font-weight: normal;
  color: #2d2d2d;
  margin-bottom: 15px;
  line-height: 24px; }

.rec-recommend .container.owl-outer {
  padding: 0; }

.rec-recommend .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
  width: calc(100% / 3) !important; }

@media screen and (max-width: 1199px) {
  .page-template-health-protocol-listing .protocol-list .container {
    max-width: 100%; } }

@media screen and (max-width: 767px) {
  .rec-product-block .container.less-than-4 {
    max-width: 100%; } }
@media screen and (max-width: 568px) {
  .rec-product-block .container.less-than-4 {
    max-width: 70%; } }
@media screen and (max-width: 420px) {
  .rec-product-block .container.less-than-4 {
    max-width: 90%; } }
@media screen and (max-width: 1199px) {
  .rec-product-block .less-than-4 .less-than-4-box {
    width: 48%;
    margin-right: 2%;
    margin-bottom: 20px; }
    .rec-product-block .less-than-4 .less-than-4-box:last-child {
      margin-right: 0; }
    .rec-product-block .less-than-4 .less-than-4-box:nth-of-type(2n+2) {
      margin-right: 0; } }
@media screen and (max-width: 568px) {
  .rec-product-block .less-than-4 .less-than-4-box {
    width: 100%;
    margin-bottom: 20px; }
    .rec-product-block .less-than-4 .less-than-4-box:last-child {
      margin-bottom: 0; } }

.resercharea .reserchsingle {
  *zoom: 1;
  padding: 50px 0; }
  .resercharea .reserchsingle:before, .resercharea .reserchsingle:after {
    content: " ";
    display: table; }
  .resercharea .reserchsingle:after {
    clear: both; }
  @media screen and (max-width: 767px) {
    .resercharea .reserchsingle {
      padding: 10px 0px; } }
  .resercharea .reserchsingle .resarchleft {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .resercharea .reserchsingle .resarchleft:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .resercharea .reserchsingle .resarchleft {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%;
        margin-bottom: 20px;
        text-align: left; }
        .resercharea .reserchsingle .resarchleft:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 568px) {
      .resercharea .reserchsingle .resarchleft {
        margin-bottom: 5px; } }
    .resercharea .reserchsingle .resarchleft .resarchimg {
      margin-bottom: 25px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .resercharea .reserchsingle .resarchleft .resarchimg {
          width: 150px;
          margin-bottom: 5px; } }
    .resercharea .reserchsingle .resarchleft h2 {
      color: #494949;
      font-size: 30px;
      font-weight: 700;
      height: 80px;
      letter-spacing: 0;
      line-height: 32px;
      position: relative;
      text-align: center;
      text-transform: none; }
      @media screen and (max-width: 1199px) {
        .resercharea .reserchsingle .resarchleft h2 {
          font-size: 24px; } }
      @media screen and (max-width: 767px) {
        .resercharea .reserchsingle .resarchleft h2 {
          text-align: left;
          height: auto;
          margin-bottom: 5px; } }
      @media screen and (max-width: 568px) {
        .resercharea .reserchsingle .resarchleft h2 {
          font-size: 24px;
          line-height: normal; } }
      .resercharea .reserchsingle .resarchleft h2:after {
        display: none; }
  .resercharea .reserchsingle .resarchright {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 74.41059%; }
    .resercharea .reserchsingle .resarchright:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .resercharea .reserchsingle .resarchright {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%; }
        .resercharea .reserchsingle .resarchright:last-child {
          margin-right: 0; } }
    .resercharea .reserchsingle .resarchright h4 {
      font-size: 20px;
      color: #2d2d2d;
      letter-spacing: 4px;
      font-weight: 700;
      position: relative;
      text-transform: uppercase;
      margin-bottom: 30px; }
      @media screen and (max-width: 420px) {
        .resercharea .reserchsingle .resarchright h4 {
          font-size: 14px; } }
      .resercharea .reserchsingle .resarchright h4 span {
        border: 1px solid #2d2d2d;
        width: 35px;
        height: 35px;
        display: inline-block;
        font-size: 16px;
        color: #2d2d2d;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        margin-left: 10px;
        margin-top: -5px;
        font-weight: 400;
        letter-spacing: normal;
        line-height: 33px;
        text-align: center; }
        @media screen and (max-width: 568px) {
          .resercharea .reserchsingle .resarchright h4 span {
            width: 25px;
            height: 25px;
            font-size: 12px;
            line-height: 23px; } }
      .resercharea .reserchsingle .resarchright h4:after {
        margin: 36px 0 0;
        position: absolute;
        width: 90px;
        height: 3px;
        content: "";
        background-color: #252525;
        left: 0; }
    .resercharea .reserchsingle .resarchright h5 {
      color: #2a2a2a;
      font-size: 16px;
      letter-spacing: 3px;
      margin-bottom: 20px;
      text-transform: uppercase;
      font-size: 15px;
      margin-top: 0; }
      @media screen and (max-width: 568px) {
        .resercharea .reserchsingle .resarchright h5 {
          margin-bottom: 10px; } }
    .resercharea .reserchsingle .resarchright p {
      font-size: 15px;
      color: #454545;
      line-height: 22px;
      margin-bottom: 30px;
      text-align: justify; }
    .resercharea .reserchsingle .resarchright .studiesfull {
      *zoom: 1;
      margin-bottom: 25px; }
      .resercharea .reserchsingle .resarchright .studiesfull:before, .resercharea .reserchsingle .resarchright .studiesfull:after {
        content: " ";
        display: table; }
      .resercharea .reserchsingle .resarchright .studiesfull:after {
        clear: both; }
      @media screen and (max-width: 568px) {
        .resercharea .reserchsingle .resarchright .studiesfull {
          margin-bottom: 15px; } }
      .resercharea .reserchsingle .resarchright .studiesfull .studileft {
        float: left;
        width: 135px;
        color: #282828;
        font-size: 15px;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
        @media screen and (max-width: 420px) {
          .resercharea .reserchsingle .resarchright .studiesfull .studileft {
            float: none; } }
      .resercharea .reserchsingle .resarchright .studiesfull .studiright {
        overflow: hidden; }
        .resercharea .reserchsingle .resarchright .studiesfull .studiright p {
          color: #282828;
          font-size: 15px;
          margin-bottom: 4px; }

.research-blog header {
  margin-bottom: 50px !important; }
  @media screen and (max-width: 568px) {
    .research-blog header {
      margin-bottom: 0 !important; } }

.reserchsingle .resarchleft a {
  display: block; }
  .reserchsingle .resarchleft a h2 {
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
.reserchsingle:hover .resarchleft a h2 {
  color: #86b858; }

.ingre-last-singlearea {
  margin-right: 0 !important; }

.igredient-drag {
  right: auto;
  left: 0; }

.ing-calingredient {
  width: 500px !important;
  float: none !important;
  margin: 30px auto !important; }

.detailsinner {
  position: relative; }

.section-first-block {
  position: relative; }

.rec-right {
  top: 130px; }

.less-than-score {
  text-align: center; }
  .less-than-score .less-than-score-box {
    width: 24%;
    display: inline-block;
    text-align: left;
    margin-right: 1%;
    vertical-align: top; }
    @media screen and (max-width: 1199px) {
      .less-than-score .less-than-score-box {
        width: 40%;
        margin-bottom: 10px; } }
    @media screen and (max-width: 767px) {
      .less-than-score .less-than-score-box {
        width: 48%; } }
    @media screen and (max-width: 568px) {
      .less-than-score .less-than-score-box {
        width: 100%; } }
    .less-than-score .less-than-score-box:last-child {
      margin-right: 0; }
      @media screen and (max-width: 1199px) {
        .less-than-score .less-than-score-box:last-child {
          margin-right: 10px; } }
    .less-than-score .less-than-score-box .imgouter {
      text-align: center; }

.ingredientleft .buletouterimgtop {
  right: auto;
  left: 20px; }

.ingredientPopClick {
  display: inline-block;
  font-size: 15px;
  color: #86b858;
  text-transform: uppercase;
  letter-spacing: 4px; }

.detailsinner .leftimgarea {
  top: -130px; }

.imgrecipe .imgarea img {
  width: 100%; }

.nutrition-serving {
  border-top: 0 !important; }
  .nutrition-serving p {
    font-family: "GeomanistBold"; }

.quentity_align .textblogleft {
  width: 162px; }

.imgtxt-ingredient li a {
  color: #86b858; }

#scrolldwn {
  display: none; }

.ingredient_listing .wp-pagenavi {
  margin-top: 0; }

@media screen and (max-width: 1550px) {
  .ing-rec-pro .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
    width: 20PX; } }

.myaccount-container .myaccount-right .billing-social-main a.unlink-social-login-profile {
  color: #86b858;
  background-color: transparent !important;
  text-transform: lowercase;
  font-size: 15px !important; }
  .myaccount-container .myaccount-right .billing-social-main a.unlink-social-login-profile:hover {
    color: #2d2d2d; }

.ing-rec-pro .add_to_cart_button {
  background-color: transparent;
  background-image: url(../images/cart2.png);
  background-position: 0px 0px;
  width: 20px;
  overflow: hidden;
  padding-left: 0;
  font-size: 0;
  background-repeat: no-repeat;
  display: inline-block;
  height: 19px; }
  .ing-rec-pro .add_to_cart_button:hover {
    background-position: 0px -19px; }
.ing-rec-pro .cartgreen.func_cart {
  height: 19px; }

.ing-score .innercontsechelth .imgouter {
  height: auto;
  min-height: 165px; }

@media screen and (max-width: 1199px) {
  .ing-calingredient.fancybox-calingredient {
    padding: 50px 20px 20px;
    margin: 0px !important; } }
@media screen and (max-width: 568px) {
  .ing-calingredient.fancybox-calingredient {
    width: 100% !important; } }

/*.cart-container {
  width: 100%;
  height: auto;
  background-image: url(../images/cart-left-img.png), url(../images/cart-right-img.png);
  background-position: left bottom, right top;
  background-repeat: no-repeat; }*/

.cart-left {
  width: 710px;
  float: left;
  height: auto;
  background-color: rgba(255, 255, 255, 0.6); }
  
.woocommerce .cart-left .cart-table table.shop_table {
    border: medium none;
    border-collapse: collapse;
    border-radius: 0;
    margin: 0 0 1.5em;
    text-align: left;
    width: 100%;
}

.woocommerce  .cart-right .cart-collaterals .cart_totals, .woocommerce-page  .cart-righ .cart-collaterals .cart_totals {
    width: 100%;
}

  @media screen and (max-width: 1199px) {
    .cart-left {
      width: 60%; } }
  @media screen and (max-width: 991px) {
    .cart-left {
      width: 100%;
      float: none;
      margin-bottom: 40px; } }
  .cart-left .cart-table {
    width: 100%; }
    .cart-left .cart-table table {
      width: 100%; }
      @media screen and (max-width: 568px) {
        .cart-left .cart-table table {
          display: block;
          width: 100%; } }
      @media screen and (max-width: 568px) {
        .cart-left .cart-table table tbody {
          display: block; } }
      @media screen and (max-width: 568px) {
        .cart-left .cart-table table tr {
          display: block;
          position: relative;
          overflow: hidden;
          /*border-bottom: 1px solid #cecece;*/
          padding-bottom: 15px;
          margin-bottom: 15px; } }
      .cart-left .cart-table table trlast-child td {
        border-bottom: solid 1px #626262; }
      .cart-left .cart-table table th {
        font-weight: 400;
        text-transform: uppercase;
        color: #2d2d2d;
        font-size: 20px;
        text-align: left;
        border-bottom: solid 1px #626262;
        padding: 8px 0; }
        @media screen and (max-width: 568px) {
          .cart-left .cart-table table th {
            display: none; } }
      .cart-left .cart-table table td {
        border-bottom: solid 1px #cecece;
        padding: 25px 0; }
        .cart-left .cart-table table td.cart-img-td {
			width: 65%; }
        @media screen and (max-width: 568px) {
          .cart-left .cart-table table td.cart-img-td {
            margin-bottom: 10px;
			width: 50%;
            overflow: hidden; } }
        @media screen and (max-width: 568px) {
          .cart-left .cart-table table td.cart-add-td {
            display: table-cell;
            padding: 0px;
            border: 0px none;
            float: none;
            width: 33%; } }
        @media screen and (max-width: 568px) {
          .cart-left .cart-table table td.cart-refresh-td {
            display: table-cell;
            float: left;
            padding: 0px;
            border: 0px none;
            width: 33%;
            text-align: center; }
            .cart-left .cart-table table td.cart-refresh-td img {
              display: inline-block; } }
        @media screen and (max-width: 568px) {
          .cart-left .cart-table table td.cart-price {
            display: table-cell;
            border: 0px none;
            float: none;
            width: auto;
            text-align: right;
            padding: 6px 0px; } }
        @media screen and (max-width: 568px) {
          .cart-left .cart-table table td.product-remove {
            position: absolute;
            top: 0;
            right: 0; } }
        .cart-left .cart-table table td h3 {
          font-weight: 700;
          margin: 0 0 3px 0;
          font-size: 16px;
          color: #2d2d2d;
          font-weight: normal; }
          @media screen and (max-width: 568px) {
            .cart-left .cart-table table td h3 {
              padding-right: 14px; } }
          .cart-left .cart-table table td h3 a {
            font-size: 16px;
            color: #2d2d2d;
            font-weight: 700;
            text-decoration: none; }
            .cart-left .cart-table table td h3 a:hover {
              color: #86b858; }
        .cart-left .cart-table table td span.serv {
          font-size: 13px;
          color: #777777;
          font-weight: 400;
          display: block;
          margin-bottom: 20px; }
          @media screen and (max-width: 568px) {
            .cart-left .cart-table table td span.serv {
              margin-bottom: 0; } }
        .cart-left .cart-table table td span.stock {
          font-size: 13px;
          color: #2d2d2d;
          font-weight: 300;
          display: inline-block;
          margin-right: 30px; }
        .cart-left .cart-table table td span.price {
          font-size: 13px;
          color: #2d2d2d;
          font-weight: 300;
          display: inline-block;
          margin-right: 30px;
		float: left;}

.cart-img {
  width: 64px;
  height: auto;
  float: left;
  margin-right: 10px; }

  @media screen and (max-width: 568px) {
	.cart-img {
	  width: 34px;
	}
  }
  
.cart-img img {
  width: 100%;
  height: auto;
  display: block; }

.cart-minus,
.cart-number,
.cart-plus {
  float: left; }

.cart-minus,
.cart-plus {
  width: 23px;
  height: 23px;
  line-height: 20px;
  color: #2d2d2d;
  font-size: 22px;
  background-color: #f3f3f3;
  margin-right: 5px;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .cart-minus::hover,
  .cart-plus::hover {
    background-color: #b4b4b4; }

.cart-plus,
.cart-number {
  width: 23px;
  height: 23px;
  font-size: 15px;
  text-align: center;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  margin-right: 5px; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button {
  display: none;
  content: ''; }

td.cart-price {
  font-size: 16px;
  color: #2d2d2d; }

a.close {
  color: #c3c3c3;
  font-size: 20px; }
  a.close:hover {
    color: #86b858; }

img.badge {
  float: left;
  margin-right: 10px;
  margin-top: 11px; }

.badge-right {
  overflow: hidden; }
  .badge-right p {
    font-size: 15px;
    color: #454545;
    margin: 0 0 10px 0; }

.cart-left-bottom {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 15px; }

.cart-bottom-left {
  float: left;
  width: 60%; }
  @media screen and (max-width: 568px) {
    .cart-bottom-left {
      float: none;
      width: 100%; } }

a.cont-shop,
input.cont-shop,
button.cont-shop {
  float: right;
  width: 241px;
  height: 55px;
  line-height: 55px !important;
  background-color: #e2e2e2;
  border: 0;
  text-align: center;
  font-size: 14px;
  color: #2c2c2c;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s; }
  @media screen and (max-width: 1199px) {
    a.cont-shop,
    input.cont-shop,
    button.cont-shop {
      width: 35%; } }
  @media screen and (max-width: 568px) {
    a.cont-shop,
    input.cont-shop,
    button.cont-shop {
      display: none; } }

a.cont-shop:hover,
input.cont-shop:hover,
button.cont-shop:hover {
  background-color: #86b858;
  color: #fff !important; }

.cart-wrap {
  width: 100%;
  height: auto; }
  .cart-wrap:after {
    content: '';
    display: block;
    clear: both; }

.cart-right {
  width: 390px;
  float: right; }
  @media screen and (max-width: 1199px) {
    .cart-right {
      width: 38%; } }
  @media screen and (max-width: 991px) {
    .cart-right {
      width: 100%;
      float: none; } }

.subtotal {
  font-size: 20px;
  color: #2b2b2b;
  text-transform: uppercase;
  letter-spacing: 1px;
  /*overflow: hidden;*/
  margin-bottom: 15px; }

.subtotal strong {
  font-size: 20px;
  color: #2b2b2b;
  font-weight: 700;
  display: block;
  float: right; }

.right-form-row {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 10px; }
  .right-form-row label {
    display: block;
    font-size: 16px;
    color: #2b2b2b;
    margin-bottom: 2px; }

.right-form-row input[type="text"] {
  border: solid 2px #b8b8b8;
  -webkit-appearance: none;
  outline: none;
  float: left;
  height: 45px;
  width: 208px;
  font-size: 14px;
  color: #333;
  padding: 5px 10px; }
  @media screen and (max-width: 1199px) {
    .right-form-row input[type="text"] {
      width: 100%;
      margin-top: 10px; } }
  @media screen and (max-width: 991px) {
    .right-form-row input[type="text"] {
      width: 48%;
      margin-top: 10px; } }
  @media screen and (max-width: 568px) {
    .right-form-row input[type="text"] {
      width: 100%; } }

.right-form-row input[type="text"]::-webkit-input-placeholder {
  color: #777; }

.right-form-row input[type="text"]:-moz-placeholder {
  color: #777; }

.right-form-row input[type="text"]::-moz-placeholder {
  color: #777; }

.right-form-row input[type="text"]:-ms-input-placeholder {
  color: #777; }

.right-form-row input[type="submit"] {
  float: right;
  width: 122px;
  height: 45px;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  -webkit-appearance: none;
  outline: none;
  background-color: #b8b8b8;
  cursor: pointer;
  letter-spacing: 1px;
  transition: 0.3s; }
  @media screen and (max-width: 1199px) {
    .right-form-row input[type="submit"] {
      width: 100%;
      margin-top: 5px; } }
  @media screen and (max-width: 991px) {
    .right-form-row input[type="submit"] {
      width: 48%;
      margin-top: 10px; } }
  @media screen and (max-width: 568px) {
    .right-form-row input[type="submit"] {
      width: 100%; } }

.right-form-row input[type="submit"]:hover {
  background-color: #86b858; }

.right-form-radio input[type="checkbox"],
.right-form-radio input[type="radio"] {
  display: none; }
  .right-form-radio input[type="checkbox"]:checked + label:after,
  .right-form-radio input[type="radio"]:checked + label:after {
    background-position: 0 -24px; }
.right-form-radio label {
  position: relative;
  padding-left: 28px;
  line-height: 24px; }
  .right-form-radio label:after {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 0;
    background-image: url("../images/radio.png");
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%); }
    @media screen and (max-width: 420px) {
      .right-form-radio label:after {
        top: 0;
        transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -webkit-transform: none;
        -o-transform: none; } }

.right-form-radio input {
  position: absolute; }

.right-form-radio label {
  display: block;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 16px;
  color: #2b2b2b; }

.right-form-radio label:last-child {
  margin-bottom: 0; }

.right-form-radio {
  width: 100%;
  margin-top: 30px; }

.right-form-radio label span {
  float: right;
  display: block; }

.tax-row {
  width: 100%;
  height: auto;
  overflow: hidden;
  font-size: 16px;
  margin-top: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #b8b8b8; }

.tax-row span {
  float: right; }

.total {
  width: 100%;
  height: auto;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  margin-top: 20px; }

.total span {
  font-weight: 700;
  font-size: 20px;
  float: right; }

a.checkout,
input.checkout,
button.checkout {
  height: 55px;
  line-height: 55px !important;
  background-color: #86b858;
  border: 0;
  text-align: center;
  color: #fff !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s;
  display: inline-block;
  margin-top: 17px;
  font-size: 20px !important;
  transition: 0.3s !important;
  text-align: center;
  width: 100%; }
  @media screen and (max-width: 420px) {
    a.checkout,
    input.checkout,
    button.checkout {
      font-size: 16px !important; } }

a.checkout:hover {
  background-color: #688f44; }

.get-free {
  margin: 10px 0 0;
  text-align: center;
  font-size: 15px;
  color: #454545; }

.get-free strong {
  font-weight: 700;
  text-transform: uppercase; }

.payment-ico {
  font-size: 13px;
  color: #454545;
  text-align: center;
  margin-top: 15px; }

.payment-ico img {
  display: inline-block;
  vertical-align: middle;
  width: 215px;
  margin-left: 10px;
  margin: 10px auto 0 !important; }

.cart-right-wrap {
  width: 100%;
  height: auto;
  background-color: #f3f3f3;
  padding: 20px; }
  .cart-right-wrap table {
    display: none; }

span.red-pr {
  color: #f00; }

.coupon-row {
  font-size: 16px;
  width: 100%;
  margin-bottom: 5px;
  overflow: hidden; }
  .coupon-row span {
    color: #f00;
    float: right;
    font-weight: 700;
    line-height: 29px; }
    .coupon-row span.amount {
      margin-right: 7px;
      line-height: 31px; }

.radio-row {
  margin-bottom: 10px; }
  .radio-row span {
    float: right !important; }
    @media screen and (max-width: 568px) {
      .radio-row span {
        float: none !important; } }

.carticons {
  position: relative; }

.cart-dropdown,
.cart-dropdown-new {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.95);
  width: 359px;
  height: auto;
  border: solid 1px #e5e5e5;
  z-index: 9999;
  padding: 20px;
  top: 37px;
  display: none;
  right: 0px; }
  @media screen and (max-width: 991px) {
    .cart-dropdown,
    .cart-dropdown-new {
      right: 10px;
      top: 57px; } }
  @media screen and (max-width: 420px) {
    .cart-dropdown,
    .cart-dropdown-new {
      width: 270px;
      top: 61px;
      right: 15px; } }

.cart-dropdown:after,
.cart-dropdown-new:after {
  position: absolute;
  content: '';
  width: 16px;
  height: 11px;
  background-image: url(../images/arrow-drop.png);
  top: -11px;
  right: 40px; }
  @media screen and (max-width: 991px) {
    .cart-dropdown:after,
    .cart-dropdown-new:after {
      right: 12px; } }
  @media screen and (max-width: 420px) {
    .cart-dropdown:after,
    .cart-dropdown-new:after {
      right: 6px; } }

.cart-dropdown h3,
.cart-dropdown-new h3 {
  color: #2d2d2d;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0 0 15px 0;
  padding-bottom: 10px;
  border-bottom: solid 1px #c3c3c3; }
  .cart-dropdown h3 i,
  .cart-dropdown-new h3 i {
    display: none; }

.cart-dropdown-main {
  width: 100%;
  height: auto;
  max-height: 200px;
  overflow-y: auto; }
  @media screen and (max-width: 1199px) {
    .cart-dropdown-main {
      padding-right: 15px; } }

.cart-drop-img {
  float: left;
  max-width: 60px;
  height: auto;
  margin-right: 20px; }

.cart-drop-img img {
  width: 100%;
  height: auto;
  display: block; }

.cart-drop-right {
  overflow: hidden; }

.cart-drop-right h4 {
  font-weight: 700;
  font-size: 16px;
  color: #2d2d2d;
  margin: 0;
  padding-right: 18px;
  min-height: 38px; }

.cart-drop-right h4 a {
  font-weight: 700;
  font-size: 15px;
  color: #2d2d2d;
  text-decoration: none; }

.cart-drop-right h4 a:hover {
  color: #86b858; }

.cart-drop-right span.serv {
  font-size: 15px;
  color: #777777;
  font-weight: 400;
  display: block;
  margin-bottom: 5px; }
  .cart-drop-right span.serv p {
    font-size: 15px;
    color: #777777;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 15px; }

.cart-drop-footer {
  font-size: 16px;
  color: #2d2d2d; }

.cart-inc-dec {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 10px; }

.cart-drop-footer span {
  float: right; }

.cart-dropdow-row {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative; }

.cart-dropdow-row:last-child {
  margin-bottom: 0; }

.cart-dropdow-row a.close {
  position: absolute;
  right: 0;
  top: 0;
  color: #86b858;
  font-size: 14px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  transition: 0.2s; }

.cart-dropdown-sub {
  width: 100%;
  height: auto;
  margin-top: 15px;
  padding-top: 10px;
  border-top: solid 1px #c3c3c3;
  font-weight: 700;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #2b2b2b; }

.cart-dropdown-sub span {
  float: right;
  font-weight: 700;
  color: #2b2b2b; }

a.view-cart {
  height: 55px;
  line-height: 55px;
  background-color: #e2e2e2;
  border: 0;
  text-align: center;
  font-size: 14px;
  color: #2c2c2c;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
  transition: 0.3s;
  display: block;
  margin-top: 17px;
  font-size: 20px;
  transition: 0.3s; }

.cart-dropdown a.view-cart,
.cart-dropdown a.checkout,
.cart-dropdown-new a.view-cart,
.cart-dropdown-new a.checkout {
  font-size: 14px; }
  @media screen and (max-width: 1199px) {
    .cart-dropdown a.view-cart,
    .cart-dropdown a.checkout,
    .cart-dropdown-new a.view-cart,
    .cart-dropdown-new a.checkout {
      width: auto;
      display: block;
      text-align: center;
      margin-right: 0; } }

a.view-cart:hover {
  background-color: #c7c7c7; }

.cart-dropdown .get-free,
.cart-dropdown-new .get-free {
  margin-bottom: 0;
  margin-top: 5px; }

.cart-det {
  overflow: hidden; }

.drop-active {
  display: block !important; }

.carticons {
  float: right; }

.cart-bottom-left {
  margin-right: 10px; }

.woocommerce .quantity .qty {
  width: 3.631em;
  text-align: center;
  border: solid 1px #ddd;
  width: 60px;
  height: 30px;
  font-size: 14px; }

.cart-bottom-left img {
  margin-right: 10px !important; }

.default-page.cart-content-wrap h2 {
  font-size: 30px !important;
  text-transform: uppercase;
  margin: 0 0 70px;
  color: #2d2d2d;
  font-weight: 400;
  letter-spacing: 6px;
  line-height: 36px; }
  @media screen and (max-width: 568px) {
    .default-page.cart-content-wrap h2 {
      text-align: center;
      font-size: 25px !important;
      margin-bottom: 50px; } }
  .default-page.cart-content-wrap h2:after {
    background-color: #2d2d2d;
    content: "";
    display: block;
    height: 3px;
    margin: 20px 0;
    width: 15%; }
    @media screen and (max-width: 568px) {
      .default-page.cart-content-wrap h2:after {
        margin: 20px auto;
        width: 30%; } }

.stock i {
  font-size: 20px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: bottom; }

.default-page .cart-img img {
  margin: 0; }

input:-webkit-autofill {
  background-color: transparent !important;
  color: transparent !important; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  background-color: transparent;
  background-image: inherit;
  color: black; }

a.cont-shop.responsive-cnt-shp {
  display: none; }
  @media screen and (max-width: 568px) {
    a.cont-shop.responsive-cnt-shp {
      display: block;
      width: 100%;
      margin-top: 30px; } }

.woocommerce .woocommerce-error:before {
  font-size: 14px; }

.cart-dropdow-row a.view-cart,
.cart-dropdow-row a.checkout {
  font-size: 14px !important;
  font-weight: normal;
  background-color: #e2e2e2 !important;
  color: #2c2c2c !important; }
  .cart-dropdow-row a.view-cart:hover,
  .cart-dropdow-row a.checkout:hover {
    background-color: #86b858 !important;
    color: #fff !important; }

.cart-dropdow-row a.checkout {
  background-color: #86b858 !important;
  color: #fff !important; }
  .cart-dropdow-row a.checkout:hover {
    background-color: #e2e2e2 !important;
    color: #2c2c2c !important; }

.innercont_product {
  *zoom: 1; }
  .innercont_product:before, .innercont_product:after {
    content: " ";
    display: table; }
  .innercont_product:after {
    clear: both; }
  .innercont_product .leftimgblog {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
    position: relative; }
    .innercont_product .leftimgblog:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .innercont_product .leftimgblog {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%;
        margin-bottom: 20px; }
        .innercont_product .leftimgblog:last-child {
          margin-right: 0; } }
    @media screen and (max-width: 568px) {
      .innercont_product .leftimgblog {
        margin-bottom: 0; } }
    .innercont_product .leftimgblog .buletouterimgtop {
      right: auto;
      left: 15px; }
  .innercont_product .detailsblog {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .innercont_product .detailsblog:last-child {
      margin-right: 0; }
    .innercont_product .detailsblog:nth-child(2n) {
      margin-right: 0; }
    .innercont_product .detailsblog:nth-child(2n+1) {
      clear: left; }
	  
	  @media screen and (min-width: 1024px) and (max-width: 1280px) {
		.innercont_product .detailsblog {
			
			float: right;
			margin-right: 2.35765%;
			width: 40.82117%; 
		}
	  }
    @media screen and (max-width: 767px) {
      .innercont_product .detailsblog {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%; }
        .innercont_product .detailsblog:nth-child(2n) {
          margin-right: 2.35765%; }
        .innercont_product .detailsblog:nth-child(2n+1) {
          clear: none; }
        .innercont_product .detailsblog:last-child {
          margin-right: 0; }
        .innercont_product .detailsblog:nth-child(1n) {
          margin-right: 0; }
        .innercont_product .detailsblog:nth-child(1n+1) {
          clear: left; } }
    .innercont_product .detailsblog h4 {
      color: #2c2c2c;
      letter-spacing: 3px;
      text-transform: uppercase;
      font-size: 16px;
      margin-bottom: 10px; }
    .innercont_product .detailsblog .servingouter {
      *zoom: 1;
      margin-bottom: 40px; }
      .innercont_product .detailsblog .servingouter:before, .innercont_product .detailsblog .servingouter:after {
        content: " ";
        display: table; }
      .innercont_product .detailsblog .servingouter:after {
        clear: both; }
      @media screen and (max-width: 991px) {
        .innercont_product .detailsblog .servingouter {
          text-align: left; } }
      @media screen and (max-width: 568px) {
        .innercont_product .detailsblog .servingouter {
          margin-bottom: 10px; } }
      .innercont_product .detailsblog .servingouter .servingsingle {
        width: 110px;
        float: left;
        margin-right: 25px; }
        @media screen and (max-width: 1199px) {
          .innercont_product .detailsblog .servingouter .servingsingle {
            margin-bottom: 10px; } }
        @media screen and (max-width: 991px) {
          .innercont_product .detailsblog .servingouter .servingsingle {
            margin-right: 8px;
            width: 130px;
            float: none;
            display: inline-block;
            vertical-align: top; } }
        @media screen and (max-width: 568px) {
          .innercont_product .detailsblog .servingouter .servingsingle {
            margin-right: 2%;
            width: 31%;
            margin-bottom: 10px; }
            .innercont_product .detailsblog .servingouter .servingsingle:nth-of-type(3n+3) {
              margin-right: 0; } }
        @media screen and (max-width: 420px) {
          .innercont_product .detailsblog .servingouter .servingsingle {
            margin-right: 2%;
            width: 48%; }
            .innercont_product .detailsblog .servingouter .servingsingle:nth-of-type(3n+3) {
              margin-right: 2%; }
            .innercont_product .detailsblog .servingouter .servingsingle:nth-of-type(2n+2) {
              margin-right: 0; } }
        .innercont_product .detailsblog .servingouter .servingsingle .innertable {
          display: table;
          width: 100%;
          table-layout: fixed; }
          .innercont_product .detailsblog .servingouter .servingsingle .innertable:hover {
            cursor: pointer; }
            .innercont_product .detailsblog .servingouter .servingsingle .innertable:hover .innertablerow .singleblog {
              color: #86b858 !important; }
            .innercont_product .detailsblog .servingouter .servingsingle .innertable:hover .innertablerow .singlebloglower {
              background-color: #86b858 !important;
              color: #ffffff !important; }
          .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow {
            display: table-row; }
            .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singleblog {
              height: 74px;
              display: table-cell;
              text-align: center;
              vertical-align: middle;
              color: #2d2d2d;
              font-size: 25px;
              background-color: #f3f3f3;
              -moz-transition: 0.2s, all;
              -o-transition: 0.2s, all;
              -webkit-transition: 0.2s, all;
              transition: 0.2s, all; }
              @media screen and (max-width: 991px) {
                .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singleblog {
                  font-size: 16px;
                  height: 60px; } }
              .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singleblog span {
                font-size: 15px;
                display: block; }
                @media screen and (max-width: 991px) {
                  .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singleblog span {
                    font-size: 12px; } }
              .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singleblog b {
                font-weight: normal;
                font-size: 12px;
                color: #888888;
                display: block;
                line-height: 12px; }
            .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singlebloglower {
              display: table-cell;
              text-align: center;
              vertical-align: middle;
              height: 60px;
              background-color: #e0e0e0;
              color: #2d2d2d;
              font-size: 25px;
              -moz-transition: 0.2s, all;
              -o-transition: 0.2s, all;
              -webkit-transition: 0.2s, all;
              transition: 0.2s, all; }
              @media screen and (max-width: 991px) {
                .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singlebloglower {
                  font-size: 18px;
                  height: 40px; } }
              .innercont_product .detailsblog .servingouter .servingsingle .innertable .innertablerow .singlebloglower span {
                font-size: 15px;
                display: block; }
        .innercont_product .detailsblog .servingouter .servingsingle input {
          display: none; }
          .innercont_product .detailsblog .servingouter .servingsingle input:checked + label .singleblog {
            background-color: #e8e8e8 !important;
            color: #86b858 !important; }
            .innercont_product .detailsblog .servingouter .servingsingle input:checked + label .singleblog b {
              color: #86b858 !important; }
          .innercont_product .detailsblog .servingouter .servingsingle input:checked + label .singlebloglower {
            background-color: #86b858 !important;
            color: #ffffff !important; }
        .innercont_product .detailsblog .servingouter .servingsingle input + label {
          position: relative;
          content: "";
          padding-left: 0px;
          color: #212120;
          font-size: 14px;
          line-height: 24px;
          font-weight: 400;
          margin-bottom: 0;
          display: block; }
    .innercont_product .detailsblog .quantityout {
      *zoom: 1;
      margin-bottom: 40px; }
      .innercont_product .detailsblog .quantityout:before, .innercont_product .detailsblog .quantityout:after {
        content: " ";
        display: table; }
      .innercont_product .detailsblog .quantityout:after {
        clear: both; }
      @media screen and (max-width: 568px) {
        .innercont_product .detailsblog .quantityout {
          margin-bottom: 10px; } }
      .innercont_product .detailsblog .quantityout .quentitytxt {
        color: #2c2c2c;
        letter-spacing: 3px;
        text-transform: uppercase;
        font-size: 16px;
        margin-bottom: 10px;
        float: left;
        line-height: 27px; }
      .innercont_product .detailsblog .quantityout .quantyselect {
        float: left;
        margin-left: 20px; }
        .innercont_product .detailsblog .quantityout .quantyselect .select-wrapper {
          background-color: #ebebeb;
          height: 32px;
          width: 60px; }
          .innercont_product .detailsblog .quantityout .quantyselect .select-wrapper select {
            height: 32px;
            line-height: 32px; }
          .innercont_product .detailsblog .quantityout .quantyselect .select-wrapper .holder {
            margin: 0 28px 0 13px; }
    .innercont_product .detailsblog .cartgreen {
      *zoom: 1;
      text-align: left; }
      .innercont_product .detailsblog .cartgreen:before, .innercont_product .detailsblog .cartgreen:after {
        content: " ";
        display: table; }
      .innercont_product .detailsblog .cartgreen:after {
        clear: both; }
      .innercont_product .detailsblog .cartgreen button {
        background-color: #86b858;
        padding: 15px 40px !important;
        font-size: 18px;
        text-transform: uppercase;
        color: #ffffff;
        display: inline-block;
        -moz-transition: 0.3s all;
        -o-transition: 0.3s all;
        -webkit-transition: 0.3s all;
        transition: 0.3s all;
        margin-bottom: 5px; }
        @media screen and (max-width: 568px) {
          .innercont_product .detailsblog .cartgreen button {
            display: block;
            width: 100%;
            border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -webkit-border-radius: 0;
            -o-border-radius: 0;
            margin-bottom: 15px;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            -webkit-box-sizing: border-box; } }
        .innercont_product .detailsblog .cartgreen button b {
          font-weight: normal; }
        .innercont_product .detailsblog .cartgreen button img {
          margin-right: 15px; }
        .innercont_product .detailsblog .cartgreen button:hover {
          -webkit-filter: grayscale(100%);
          -moz-filter: grayscale(100%);
          filter: grayscale(100%); }
      .innercont_product .detailsblog .cartgreen span {
        display: block;
        color: #454545;
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 20px; }
        .innercont_product .detailsblog .cartgreen span b {
          font-weight: 700;
          text-transform: uppercase; }
    .innercont_product .detailsblog .instock {
      *zoom: 1;
      padding: 15px 0;
      border-top: 1px solid #d2d2d2;
      clear: both; }
      .innercont_product .detailsblog .instock:before, .innercont_product .detailsblog .instock:after {
        content: " ";
        display: table; }
      .innercont_product .detailsblog .instock:after {
        clear: both; }
      .innercont_product .detailsblog .instock .imagelefttop {
        float: left;
        width: 60px;
        padding-top: 1px; }
      .innercont_product .detailsblog .instock .instxt {
        font-size: 15px;
        color: #454545;
        overflow: hidden; }
        .innercont_product .detailsblog .instock .instxt span {
          letter-spacing: 3px;
          color: #2d2d2d;
          text-transform: uppercase;
          font-size: 16px;
          padding-right: 10px; }
        .innercont_product .detailsblog .instock .instxt a {
          color: #86b858;
          font-size: 13px;
          display: block; }
        .innercont_product .detailsblog .instock .instxt em {
          text-transform: uppercase;
          font-style: normal; }
        .innercont_product .detailsblog .instock .instxt p {
          font-size: 13px;
          color: #454545;
          padding-top: 6px; }

.gallery .flexcroll, .gallery  .previews {
  width: 90px; }
  @media screen and (max-width: 1199px) {
    .gallery .flexcroll, .gallery  .previews {
      width: 18%; } }
  @media screen and (max-width: 568px) {
    .gallery .flexcroll, .gallery  .previews {
      width: 100%; } }

.gallery .previews, .gallery .full, .gallery .desc {
  float: left;
  margin-right: 0px; }

.gallery .desc, .gallery .full {
  font-size: 12px; }

.gallery .previews {
  height: 570px; }
  @media screen and (max-width: 991px) {
    .gallery .previews {
      height: auto;
      min-height: 400px; } }
  @media screen and (max-width: 568px) {
    .gallery .previews {
      min-height: inherit; } }
  @media screen and (max-width: 420px) {
    .gallery .previews {
      min-height: 120px; } }
  .gallery .previews .scrollwrapper {
    opacity: 0; }
    .gallery .previews .scrollwrapper .vscrollerbase, .gallery .previews .scrollwrapper .hscrollerbase {
      background-color: transparent; }
      .gallery .previews .scrollwrapper .vscrollerbase .vscrollerbarbeg, .gallery .previews .scrollwrapper .hscrollerbase .vscrollerbarbeg {
        width: 7px;
        background-color: #86b858; }
      .gallery .previews .scrollwrapper .vscrollerbase .vscrollerbarend, .gallery .previews .scrollwrapper .hscrollerbase .vscrollerbarend {
        width: 7px;
        background-color: #86b858; }
  .gallery .previews:hover .scrollwrapper {
    opacity: 1; }

.gallery .previews a {
  display: block;
  margin-bottom: 10px; }

.gallery .full, .gallery .full img {
  max-width: 100%; }

.gallery .full img {
  position: static;
  max-width: 100%;
  display: inline-block; }
  @media screen and (max-width: 991px) {
    .gallery .full img {
      -moz-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -webkit-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
      position: static; } }

.gallery .previews a {
  border: 1px solid #ffffff; }

.gallery .full {
  border: 0 solid #eee;
  width: 430px;
  margin-left: 20px;
  float: right;
  height: auto;
  text-align: center;
  position: relative; }
  @media screen and (max-width: 1199px) {
    .gallery .full {
      width: 75%;
      /*height: 370px;*/ } }
  @media screen and (max-width: 991px) {
    .gallery .full {
      height: auto; } }
  @media screen and (max-width: 568px) {
    .gallery .full {
      float: none;
      width: 100%;
      margin: 0px; } }

.gallery .previews a:hover, .gallery .previews a.selected {
  border: 1px solid #86b858; }

.gallery .full img:hover {
  cursor: pointer; }

.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.bundle-offer-outer .recommended-detail .imgtxt .txtitem {
  min-height: 65px; }

.bundle-offer-outer .single_variation_wrap {
  display: none !important; }

.product-details-top {
  position: relative;
  width: 100%; }
  .product-details-top .leftimgarea {
    top: auto;
    bottom: 0; }
  .product-details-top .container {
    position: relative;
    z-index: 1; }

.deliveryPop, .autoship_popup {
  max-width: 1120px;
  padding: 60px; }
  .deliveryPop h2, .autoship_popup h2 {
    margin-bottom: 50px;
    font-size: 24px;
    letter-spacing: 6px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
  .deliveryPop p, .autoship_popup p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 25px; }

.superfood-wrap {
  position: relative; }
  .superfood-wrap .superfood-drag {
    right: auto;
    left: 0;
    top: -30px; }

.videoPop {
  max-width: 1120px;
  padding: 90px;
  overflow: hidden; }
  .videoPop .videoPopHead {
    text-align: center;
    margin-bottom: 50px; }
    .videoPop .videoPopHead h3 {
      text-align: center;
      font-family: "GeomanistExtraLight";
      font-size: 50px;
      margin-bottom: 15px; }
    .videoPop .videoPopHead p {
      font-size: 14px;
      line-height: 22px; }
  .videoPop .video-pop-col {
    text-align: justify; }
    .videoPop .video-pop-col h4 {
      font-size: 14px;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 5px;
      clear: none; }
    .videoPop .video-pop-col p {
      color: #4c4c4c;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 20px;
      clear: none; }
    .videoPop .video-pop-col img,
    .videoPop .video-pop-col iframe {
      width: 100%;
      height: 250px;
      display: block; }
    .videoPop .video-pop-col ul {
      list-style: circle;
      padding: 0 20px; }
      .videoPop .video-pop-col ul li {
        list-style: circle;
        color: #4c4c4c;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
        clear: none; }
  .videoPop .main-video-wrap {
    float: right;
    width: 50%;
    height: auto;
    margin: 0 0 20px 20px; }

.product-color:nth-child(odd) {
  background-color: #fff; }
  .product-color:nth-child(odd) .imgrecipe-fourdetail {
    background-color: #f3f3f3; }
  .product-color:nth-child(odd) .usepart {
    background-color: #f3f3f3; }
.product-color:nth-child(even) {
  background-color: #f3f3f3; }
  .product-color:nth-child(even) .recommended-detail {
    background-color: #fff; }

.leftimgblog .onsale {
  display: none; }

.product-block:nth-child(odd) {
  background-color: #f3f3f3; }
  .product-block:nth-child(odd) .woocommerce-noreviews {
    background-color: #fff; }
.product-block:nth-child(even) {
  background-color: #fff; }

.scroll-header-right .cart-dropdown-new {
  top: 50px; }

.woocommerce .product-thoughts {
  text-align: left; }
  .woocommerce .product-thoughts h3 {
    font-size: 20px; }
  .woocommerce .product-thoughts .contribution-type-selector {
    margin-top: 5px; }
    .woocommerce .product-thoughts .contribution-type-selector a {
      text-align: left; }
  .woocommerce .product-thoughts form.form-review {
    padding: 10px !important;
    background-color: #fff;
    border: solid 1px #ddd !important; }
  .woocommerce .product-thoughts input[type="checkbox"] {
    -webkit-appearance: checkbox; }
  .woocommerce .product-thoughts .form-row label {
    float: left;
    min-width: 24%;
    text-align: left;
    font-size: 16px; }
    @media screen and (max-width: 767px) {
      .woocommerce .product-thoughts .form-row label {
        float: none;
        min-width: 100%; } }
  .woocommerce .product-thoughts .form-row input[type="text"] {
    float: right;
    width: 76% !important;
    border: solid 1px #ddd;
    padding: 5px 10px;
    height: 40px;
    font-size: 14px;
    color: #333; }
    @media screen and (max-width: 767px) {
      .woocommerce .product-thoughts .form-row input[type="text"] {
        float: none;
        width: 100% !important; } }
  .woocommerce .product-thoughts .form-row textarea {
    float: right;
    width: 76% !important;
    border: solid 1px #ddd;
    padding: 5px 10px;
    height: 120px !important;
    font-size: 14px;
    color: #333;
    resize: none; }
    @media screen and (max-width: 767px) {
      .woocommerce .product-thoughts .form-row textarea {
        float: none;
        width: 100% !important; } }
  .woocommerce .product-thoughts .form-row.star-rating-selector fieldset {
    float: left;
    margin-top: 8px; }
    .woocommerce .product-thoughts .form-row.star-rating-selector fieldset label {
      min-width: inherit;
      float: right; }
  .woocommerce .product-thoughts .form-row.star-rating-selector span.star-label {
    float: left !important;
    margin-left: 10px;
    margin-top: 8px; }
  .woocommerce .product-thoughts .form-row.attachment-type fieldset label {
    min-width: inherit;
    line-height: 32px; }
  .woocommerce .product-thoughts .form-row.attachment-url a {
    display: block;
    float: none !important;
    text-align: right;
    margin-bottom: 5px;
    font-size: 12px !important; }
  .woocommerce .product-thoughts .form-row.attachment-file input[type="file"] {
    float: left; }
  .woocommerce .product-thoughts .form-row.attachment-file a {
    font-size: 12px !important; }
  .woocommerce .product-thoughts button {
    background-color: #86b858;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    padding: 12px 30px;
    border: 0;
    float: right;
    letter-spacing: 2px;
    font-size: 15px;
    cursor: pointer;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0; }
  .woocommerce .product-thoughts .wc-product-reviews-pro-validation-error {
    text-align: right;
    font-size: 12px;
    clear: both; }
  .woocommerce .product-thoughts #comments p {
    text-align: left; }

.bundledouter div.star-rating,
.sup-er-food-mixes div.star-rating,
.smoothie-pb div.star-rating,
.mna-suppli div.star-rating,
.party-supplyment div.star-rating {
  display: none; }

.product-thoughts .imgrrvw {
  float: left;
  max-width: 200px;
  margin-right: 30px;
  margin-bottom: 30px; }
.product-thoughts .contribution-admin-badge {
  background-color: #86b858;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 5px 10px;
  line-height: 12px; }
.product-thoughts .comment-text {
  background-color: #fff; }
.product-thoughts .contribution-actions a {
  border: 0;
  width: auto;
  height: auto;
  line-height: inherit; }

.detailsblog .woocommerce-product-rating {
  display: none; }

.product-cinnamon p {
  line-height: 24px; }

.intenzyme {
  width: 100%; }
  .intenzyme li {
    color: #454545;
    font-size: 15px;
    width: 50%;
    float: left;
    position: relative;
    padding-left: 50px;
    margin-bottom: 10px;
    line-height: 33px; }
    @media screen and (max-width: 767px) {
      .intenzyme li {
        width: 100%; } }
    @media screen and (max-width: 568px) {
      .intenzyme li {
        line-height: 20px;
        margin-bottom: 20px; } }
    @media screen and (max-width: 420px) {
      .intenzyme li {
        line-height: 18px; } }
    .intenzyme li:after {
      content: 'Q';
      position: absolute;
      left: 0;
      top: 0;
      background-color: #86b858;
      height: 33px;
      width: 33px;
      line-height: 33px;
      text-align: center;
      color: #fff;
      text-transform: uppercase;
      font-size: 20px; }

.true-cinnamony {
  background-color: #86b858;
  padding: 30px 0; }

.woocommerce-noreviews {
  text-align: center !important;
  background-color: #f3f3f3;
  margin-top: 20px;
  border: solid 1px #ddd; }

#comments_filter {
  border: solid 1px #ddd;
  height: 35px;
  padding: 0 10px; }

.product-thoughts .product-rating {
  display: none !important; }
.product-thoughts #subscribe_to_replies_field {
  text-align: left; }
@media screen and (max-width: 767px) {
  .product-thoughts .commentlist {
    padding-left: 0; } }

.woocommerce .product-block:nth-child(even).product-thoughts form.form-review {
  background-color: #f3f3f3; }

.woocommerce-info .wc-social-login-link-account {
  display: none; }

.woocommerce .product-block:nth-child(even).product-thoughts .comment-text {
  background-color: #f3f3f3; }

.product-block:nth-child(even) .usepart {
  background-color: #f3f3f3; }
.product-block:nth-child(even) .imgrecipe-fourdetail {
  background-color: #f3f3f3; }

.suppliment-fact-img {
  text-align: center; }
  .suppliment-fact-img img {
    display: inline-block; }

.bundledouter .owl-outer,
.sup-er-food-mixes .owl-outer {
  padding: 0;
  margin-top: 0; }
.bundledouter .woocommerce.columns-4:after,
.sup-er-food-mixes .woocommerce.columns-4:after {
  content: '';
  display: block;
  clear: both; }
  
 
.woocommerce-message {
  /*display: none !important;*/ } 

.product-cinnamon p,
.sup-anzyme p,
.sup-healthcare p {
  font-size: 15px;
  line-height: 26px;
  color: #454545;
  text-align: center; }

.sup-anzyme {
  overflow: hidden; }
  .sup-anzyme .leftimgarea {
    top: auto;
    bottom: 0; }
  .sup-anzyme .rightimgarea {
    top: -60px;
    right: -90px; }

.bundled-offers .bundledouter .recommended-detail .imgarea:hover a {
  display: block !important; }

.proitenleft .bigimg .recommended-detail .imgtxt .txtitem {
  min-height: inherit;
  padding-top: 0; }

.bundled-offers .recommended-detail .imgtxt .txtitem {
  min-height: inherit; }

.detail-head-left .titl_brif {
  font-size: 16px;
  margin-bottom: 8px; }

.party-supplyment .titl_brif {
  font-size: 13px; }

.detailsblog .single_variation_wrap + .cartgreen {
  display: none; }

.true-cinnamony.book_refill h2, .true-cinnamony.book_refill p {
  color: #2d2d2d; }
.true-cinnamony.book_refill h2:after {
  background-color: #2d2d2d; }

.leftimgblog .gallery a {
  display: block;
  text-align: center; }

@media screen and (max-width: 568px) {
  .owl-outer.gridview-active {
    padding: 0 0; } }

.leftimgblog.no-thumbnail .full {
  width: 100%; }

.mna-suppli .owl-outer-four .viewchanger {
  display: none; }
  @media screen and (max-width: 1199px) {
    .mna-suppli .owl-outer-four .viewchanger {
      display: block; } }

.mna-suppli .owl-outer.owl-outer-four {
  padding: 0; }

.rec-product-block .add_to_cart_button,
.rec-product-block .single_add_to_cart_button,
.varity-spice .add_to_cart_button,
.varity-spice .single_add_to_cart_button,
.ing-rec-pro .add_to_cart_button,
.ing-rec-pro .single_add_to_cart_button,
.rec-product-block .add_to_cart_button,
.rec-product-block .single_add_to_cart_button {
  position: relative;
  padding-right: 15px !important; }
  .rec-product-block .add_to_cart_button:after,
  .rec-product-block .single_add_to_cart_button:after,
  .varity-spice .add_to_cart_button:after,
  .varity-spice .single_add_to_cart_button:after,
  .ing-rec-pro .add_to_cart_button:after,
  .ing-rec-pro .single_add_to_cart_button:after,
  .rec-product-block .add_to_cart_button:after,
  .rec-product-block .single_add_to_cart_button:after {
    font-family: WooCommerce;
    position: absolute;
    right: 0px;
    top: 0; }
  .rec-product-block .add_to_cart_button.added:after,
  .rec-product-block .single_add_to_cart_button.added:after,
  .varity-spice .add_to_cart_button.added:after,
  .varity-spice .single_add_to_cart_button.added:after,
  .ing-rec-pro .add_to_cart_button.added:after,
  .ing-rec-pro .single_add_to_cart_button.added:after,
  .rec-product-block .add_to_cart_button.added:after,
  .rec-product-block .single_add_to_cart_button.added:after {
    content: "\e017"; }
  .rec-product-block .add_to_cart_button.loading,
  .rec-product-block .single_add_to_cart_button.loading,
  .varity-spice .add_to_cart_button.loading,
  .varity-spice .single_add_to_cart_button.loading,
  .ing-rec-pro .add_to_cart_button.loading,
  .ing-rec-pro .single_add_to_cart_button.loading,
  .rec-product-block .add_to_cart_button.loading,
  .rec-product-block .single_add_to_cart_button.loading {
    opacity: 0.25; }
    .rec-product-block .add_to_cart_button.loading:after,
    .rec-product-block .single_add_to_cart_button.loading:after,
    .varity-spice .add_to_cart_button.loading:after,
    .varity-spice .single_add_to_cart_button.loading:after,
    .ing-rec-pro .add_to_cart_button.loading:after,
    .ing-rec-pro .single_add_to_cart_button.loading:after,
    .rec-product-block .add_to_cart_button.loading:after,
    .rec-product-block .single_add_to_cart_button.loading:after {
      content: "\e01c";
      animation: spin 2s linear infinite;
      -moz-animation: spin 2s linear infinite;
      -webkit-animation: spin 2s linear infinite;
      -ms-animation: spin 2s linear infinite;
      -o-animation: spin 2s linear infinite; }

@media screen and (max-width: 1550px) {
  .h-cond .container {
    max-width: 800px; } }

.bundled-offers .owl-carousel .owl-stage-outer,
.sup-er-food-mixes .owl-carousel .owl-stage-outer,
.mna-suppli .owl-carousel .owl-stage-outer {
  padding-top: 0; }

.smoothie-pb .leftsmallbook .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
  /*width: 20px;*/ }
  .smoothie-pb .leftsmallbook .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span {
    /*display: none;*/ }
.smoothie-pb .leftsmallbook span.price {
  float: left;
  line-height: 21px; }
  @media screen and (max-width: 767px) {
    .smoothie-pb .leftsmallbook span.price {
      float: right; } }
.smoothie-pb .leftsmallbook span.amount {
  line-height: inherit; }

.smoothie-pb .leftsmallbook .recommended-detail .imgtxt .cartarea {
  min-height: inherit;
  margin: 10px 0;
  padding: 0; }

.smoothie-pb .leftsmallbook .recommended-detail .imgtxt .cartarea .selectright .quantityout {
  margin-right: 0; }
  @media screen and (max-width: 1199px) {
    .smoothie-pb .leftsmallbook .recommended-detail .imgtxt .cartarea .selectright .quantityout {
      clear: both; } }

.smoothie-pb .leftsmallbook .recommended-detail .imgtxt .cartarea .selectright .cartgreen {
  /*width: 20px;*/ }

@media screen and (max-width: 767px) {
	.bundled-offers .recommended-detail .imgarea {
		/*height: 310px; */
		height: 200px;
	} 
}

span.roletxt {
  text-align: right;
  margin-top: 12px;
  width: 65%;
  display: inline-block;
  border-bottom: solid 1px #CACACA;
  padding-bottom: 11px;
  font-size: 14px;
  float: right;
  padding-right: 125px; }
  @media screen and (max-width: 1199px) {
    span.roletxt {
      width: 75%; } }
  @media screen and (max-width: 991px) {
    span.roletxt {
      display: none; } }

span.mblrole {
  display: none;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  color: #fff; }
  span.mblrole p {
    font-size: 14px;
    color: #fff; }
  @media screen and (max-width: 991px) {
    span.mblrole {
      display: block; } }

.user_text .headerFixed .scroll-header-right {
  clear: both; }

.user_text .nav-bottom .menu li {
  padding: 8px 19px 13px; }
.user_text ul.scroll-header-right {
  margin: 0px 0px 15px 30px;
  clear: both; }
.user_text .headerFixed .site-branding {
  padding: 0;
  position: relative;
  top: 30px; }
  @media screen and (max-width: 991px) {
    .user_text .headerFixed .site-branding {
      margin: 0 auto;
      padding: 16px 0;
      top: 0; } }
.user_text .headerFixed span.roletxt {
  padding-bottom: 10px;
  margin-top: 10px; }
.user_text .headerFixed .menu {
  margin: 10px 0; }
.user_text .headerFixed.nav-bottom .menu li {
  padding: 8px 7px 20px; }
  @media screen and (max-width: 1199px) {
    .user_text .headerFixed.nav-bottom .menu li {
      padding: 8px 5px 20px; } }

.smoothie-pb .proitenleft .topprotin .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span {
  display: block; }
  /*@media screen and (max-width: 1199px) {
    .smoothie-pb .proitenleft .topprotin .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span {
      display: none; } }*/

.eating-superfood .rightimgarea img,
.varity-spice .rightimgarea img {
  display: block;
  width: 100%;
  height: auto; }

.admin-bar .nav-bottom .menu li ul,
.user_text .nav-bottom .menu li ul {
  top: 40px; }

.bundled-offers .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
  width: 90px; }
  .bundled-offers .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button img {
    margin-right: 0; }

.smoothie-pb .topprotin .recommended-detail .imgtxt .selectserving span.price {
  float: right;
  text-align: right; }
  .smoothie-pb .topprotin .recommended-detail .imgtxt .selectserving span.price del {
    line-height: 19px;
    display: block;
    float: none;
    text-align: right; }
  .smoothie-pb .topprotin .recommended-detail .imgtxt .selectserving span.price ins {
    line-height: 19px;
    display: inline-block;
    float: none;
    text-align: right; }
.smoothie-pb .topprotin .recommended-detail .imgtxt .selectserving .quantityout {
  float: left; }
.smoothie-pb .leftsmallbook .recommended-detail .imgtxt .selectserving span.price {
  float: right; }
  .smoothie-pb .leftsmallbook .recommended-detail .imgtxt .selectserving span.price del {
    display: inline-block;
    float: none; }
  .smoothie-pb .leftsmallbook .recommended-detail .imgtxt .selectserving span.price ins {
    display: inline-block; }

.h-cond .leftimgarea {
  width: 22%; }
.h-cond .rightimgarea:after {
  content: '';
  display: block;
  clear: both; }
.h-cond .rightimgarea img {
  float: right; }

.quality-ico-section img {
  width: 100%; }

.asso-h-prot h2:after {
  display: none !important; }

@media screen and (max-width: 1550px) {
  .ing-rec-pro .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 3) !important; } }
@media screen and (max-width: 991px) {
  .ing-rec-pro .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; } }
@media screen and (max-width: 767px) {
  .ing-rec-pro .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important; } }

@media screen and (max-width: 1199px) {
  .ing-rec-pro .owl-outer.gridview-active {
    padding: 0 1%; } }

@media screen and (max-width: 1199px) {
  .ing-rec-pro .single_variation_wrap {
    float: none; } }
@media screen and (max-width: 1199px) {
  .ing-rec-pro .recommended-detail .imgtxt .cartarea .selectright .cartgreen {
    float: none;
    clear: both;
    text-align: right;
    padding-top: 7px; } }

.ing-rec-pro .recommended-detail .imgtxt .cartarea .selectright .quantityout {
  float: right;
  clear: none;
  padding-top: 0; }

.ing-rec-pro .owl-outer.gridview-active .viewchanger.gapfact {
  bottom: 0px !important; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 999999; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 99999;
  background: url("../images/fancybox/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  #fancybox-loading div {
    background-image: url("../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/******************** article container *************************/
.article-listing-container {
  width: 100%;
  height: auto; }

.most-recent-article {
  width: 100%;
  height: auto;
  padding: 100px 0; }
  @media screen and (max-width: 991px) {
    .most-recent-article {
      padding: 60px 0; } }
  @media screen and (max-width: 568px) {
    .most-recent-article {
      padding: 30px 0; } }

.most-recent-left {
  float: left;
  width: 310px;
  height: auto; }

.search-article {
  width: 310px;
  height: auto;
  margin-bottom: 55px;
  float: left; }
  @media screen and (max-width: 1199px) {
    .search-article {
      width: 28%; } }
  @media screen and (max-width: 767px) {
    .search-article {
      width: 100%;
      float: none;
      margin-bottom: 30px; } }

.search-article input[type="search"] {
  width: 86%;
  float: left;
  height: 30px;
  padding: 5px 0;
  border: 0;
  background-color: #fff;
  border-bottom: solid 1px #252525;
  outline: none;
  -webkit-appearance: none;
  font-size: 16px;
  color: #2d2d2d; }

.search-article input[type="search"]::-webkit-input-placeholder {
  color: #2d2d2d; }

.search-article input[type="search"]:-moz-placeholder {
  color: #2d2d2d; }

.search-article input[type="search"]::-moz-placeholder {
  color: #2d2d2d; }

.search-article input[type="search"]:-ms-input-placeholder {
  color: #2d2d2d; }

.search-article input[type="submit"],
.search-article input[type="button"],
.search-article button {
  border: 0;
  background-color: transparent;
  font-size: 0;
  width: 14%;
  height: 30px;
  background-image: url(../images/search-ico.png);
  background-repeat: no-repeat;
  background-position: center -3%;
  cursor: pointer;
  outline: none;
  -webkit-appearance: none;
  float: right; }
  @media screen and (max-width: 767px) {
    .search-article input[type="submit"],
    .search-article input[type="button"],
    .search-article button {
      float: right;
      height: 40px;
      background-position: center -24%; } }

.search-article input[type="submit"]:hover,
.search-article input[type="button"]:hover,
.search-article button:hover {
  background-position: center 100%; }

.search-article:after {
  content: '';
  display: block;
  clear: both; }

.most-recent-left h2 {
  font-size: 30px;
  color: #2d2d2d;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 9px;
  padding-bottom: 40px;
  margin-bottom: 10px;
  line-height: normal;
  position: relative;
  text-align: left; }
  @media screen and (max-width: 1199px) {
    .most-recent-left h2 {
      font-size: 22px;
      letter-spacing: 6px; } }
  .most-recent-left h2:after {
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
  .most-recent-left h2 a {
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
  .most-recent-left h2:hover a {
    color: #86b858; }
  .most-recent-left h2:hover:after {
    background-color: #86b858; }

.most-recent-left h2:after {
  content: '';
  position: absolute;
  width: 165px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #252525; }

.most-recent-wrap {
  width: 100%;
  height: auto; }

.most-recent-box {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

.most-recent-box:last-child {
  margin-bottom: 0; }

.most-recent-box:after {
  content: '';
  display: block;
  clear: both; }

.recent-article-left {
  float: left;
  position: relative;
  width: 47px; }
  @media screen and (max-width: 1199px) {
    .recent-article-left {
      width: 20%; } }

.recent-article-left:after {
  content: '';
  width: 3px;
  height: 81px;
  position: absolute;
  background-color: #86b858;
  left: 0;
  right: 0;
  margin: 0px auto 0; }

.recent-article-left p {
  width: 100%;
  height: 46px;
  background-color: #86b858;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: center;
  color: #fff;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 14px;
  padding: 10px 0px; }

.recent-article-left span {
  display: block;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px; }

.recent-article-right {
  float: right;
  width: 238px;
  height: auto;
  background-color: #f3f3f3; }
  @media screen and (max-width: 1199px) {
    .recent-article-right {
      width: 78%; } }

.recent-article-right a {
  display: block;
  text-decoration: none; }

.recent-img {
  width: 100%;
  height: 126px;
  overflow: hidden; }
  @media screen and (max-width: 1199px) {
    .recent-img {
      height: auto; } }

.recent-img img {
  width: 100%;
  height: auto;
  display: block; }

.recent-article-right h3 {
  font-size: 15px;
  color: #252525;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
  text-align: center;
  padding: 13px 5px;
  transition: 0.2s; }

.more-anc {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  display: inline-block;
  color: #000000;
  text-decoration: none;
  letter-spacing: 5px;
  margin-top: 20px;
  transition: 0.2s; }
  @media screen and (max-width: 991px) {
    .more-anc {
      float: right; } }
  @media screen and (max-width: 568px) {
    .more-anc {
      float: none; } }

.more-anc:hover {
  color: #86b858 !important; }

.more-anc i {
  font-size: 16px;
  margin-left: 4px; }

.most-recent-right {
  width: 762px;
  float: right;
  background-color: #f3f3f3; }
  @media screen and (max-width: 1199px) {
    .most-recent-right {
      width: 68%; } }
  @media screen and (max-width: 767px) {
    .most-recent-right {
      width: 100%;
      float: none;
      margin-bottom: 30px; } }

.most-recent-left {
  float: left;
  width: 310px; }
  @media screen and (max-width: 1199px) {
    .most-recent-left {
      width: 28%; } }
  @media screen and (max-width: 767px) {
    .most-recent-left {
      width: 100%;
      float: none; } }

.most-recent-vid {
  width: 100%;
  height: 418px;
  overflow: hidden; }
  @media screen and (max-width: 1199px) {
    .most-recent-vid {
      height: auto; } }

.most-recent-vid img {
  width: 100%;
  height: auto;
  display: block; }

.recent-right-det h2 {
  font-size: 20px;
  color: #2d2d2d;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: 30px;
  position: relative;
  margin-top: 0; }
  @media screen and (max-width: 991px) {
    .recent-right-det h2 {
      line-height: normal; } }

.recent-right-det h2:after {
  content: '';
  position: absolute;
  width: 165px;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: #252525; }

.recent-right-det {
  width: 100%;
  height: auto;
  padding: 20px 50px;
  overflow: hidden; }
  @media screen and (max-width: 568px) {
    .recent-right-det {
      padding: 10px; } }

.recent-right-det p {
  font-size: 16px;
  color: #2d2d2d;
  font-weight: 400;
  min-height: 55px;
  line-height: normal; }

.most-recent-right a {
  display: block; }
.most-recent-right .recent-right-det a.rd-mr {
  color: #2d2d2d;
  letter-spacing: 4px;
  text-transform: uppercase;
  display: block;
  float: right;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all;
  margin-top: 20px; }
.most-recent-right h2 {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }
  .most-recent-right h2:after {
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
.most-recent-right:hover a.rd-mr {
  color: #86b858; }
.most-recent-right:hover h2 {
  color: #86b858; }
  .most-recent-right:hover h2:after {
    background-color: #86b858; }

.recent-right-det a:hover {
  color: #252525; }

.three-sec {
  width: 100%;
  height: auto;
  padding: 100px 0;
  background-color: #f3f3f3; }
  @media screen and (max-width: 991px) {
    .three-sec {
      padding: 60px 0; } }
  @media screen and (max-width: 568px) {
    .three-sec {
      padding: 30px 0; } }

.three-container {
  width: 100%;
  height: auto;
  padding: 0 8.5%; }
  @media screen and (max-width: 1199px) {
    .three-container {
      padding: 0 5%; } }
  @media screen and (max-width: 991px) {
    .three-container {
      padding: 0 2.4%; } }

.three-container:after {
  content: '';
  display: block;
  clear: both; }

.three-col {
  float: left; }

.three-col-1 {
  width: 25%; }
  @media screen and (max-width: 991px) {
    .three-col-1 {
      width: 100%;
      float: none;
      overflow: hidden; } }

.three-col-2 {
  width: 45%;
  margin: 0 2.5%; }
  @media screen and (max-width: 991px) {
    .three-col-2 {
      width: 100%;
      margin: 50px 0%; } }

.three-col h2 {
  font-size: 30px;
  color: #2d2d2d;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight: 400;
  margin: 0 0px 10px 0;
  padding-bottom: 40px;
  position: relative;
  text-align: left;
  line-height: normal; }

.three-col h2:after {
  content: '';
  position: absolute;
  width: 165px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #252525; }

.popular-box {
  width: 100%;
  height: auto;
  background-color: #fff; }
  @media screen and (max-width: 991px) {
    .popular-box {
      width: 48%;
      float: left; } }
  @media screen and (max-width: 568px) {
    .popular-box {
      width: 100%;
      float: none;
      margin-bottom: 20px; } }

.popular-box a {
  display: block;
  text-decoration: none; }

.popular-img {
  width: 100%;
  height: 200px;
  overflow: hidden; }
  @media screen and (max-width: 1550px) {
    .popular-img {
      height: 160px; } }
  @media screen and (max-width: 1199px) {
    .popular-img {
      height: auto; } }

.popular-img img {
  width: 100%;
  height: auto;
  display: block; }

.popular-desc {
  width: 100%;
  height: auto;
  padding: 20px; }

.popular-desc h3 {
  font-size: 20px;
  color: #515151;
  font-weight: 400;
  margin: 0;
  border-bottom: solid 1px #515151;
  padding-bottom: 10px;
  margin-bottom: 10px;
  transition: 0.2s; }

.popular-desc p {
  font-size: 15px;
  color: #515151;
  font-weight: 400;
  line-height: 22px;
  margin: 0; }

.more-anc i {
  font-weight: 700; }

.three-col ul {
  width: 100%;
  height: auto;
  margin-top: 40px; }
  @media screen and (max-width: 991px) {
    .three-col ul {
      width: 48%;
      float: right;
      margin-top: 0; } }
  @media screen and (max-width: 568px) {
    .three-col ul {
      float: none;
      width: 100%; } }

.three-col ul li {
  margin-bottom: 15px;
  border-bottom: solid 1px #616161;
  padding-bottom: 15px; }

.three-col ul li a {
  font-weight: 400;
  color: #515151;
  font-size: 20px;
  text-decoration: none;
  font-weight: 400;
  transition: 0.2s; }

.three-col ul li a:hover {
  color: #86b858; }

.three-col-2 .popular-box {
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 30px; }
  @media screen and (max-width: 568px) {
    .three-col-2 .popular-box {
      width: 100%;
      float: none;
      margin-right: 0;
      margin-bottom: 20px; } }

.three-col-2 .popular-box:nth-child(even) {
  margin-right: 0; }

.popular-box-wrap {
  width: 100%;
  height: auto; }

.popular-box-wrap:after {
  content: '';
  display: block;
  clear: both; }

.three-col-2 .popular-box h3 {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0; }

.three-col-2 .more-anc {
  margin-top: 0; }

.smoothies-sec {
  width: 100%;
  height: auto;
  padding: 99px 0; }
  @media screen and (max-width: 991px) {
    .smoothies-sec {
      padding: 60px 0; } }

.smoothies-left {
  float: left;
  width: 630px;
  height: auto; }
  @media screen and (max-width: 1199px) {
    .smoothies-left {
      width: 65%; } }
  @media screen and (max-width: 568px) {
    .smoothies-left {
      width: 100%;
      float: none;
      margin-bottom: 20px; } }

.smoothies-left .recent-right-det {
  background-color: #f3f3f3; }

.smoothies-left .recent-right-det {
  padding: 20px 30px; }
  @media screen and (max-width: 568px) {
    .smoothies-left .recent-right-det {
      padding: 10px; } }

.smoothies-right {
  float: right;
  width: 450px;
  height: auto; }
  @media screen and (max-width: 1199px) {
    .smoothies-right {
      width: 32%; } }
  @media screen and (max-width: 568px) {
    .smoothies-right {
      width: 100%;
      float: none; } }

.smoothies-right h2 {
  font-size: 30px;
  color: #2d2d2d;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 40px;
  margin-bottom: 20px;
  position: relative;
  margin-top: 0;
  line-height: normal;
  text-align: left; }

.smoothies-right h2:after {
  content: '';
  position: absolute;
  width: 165px;
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #252525; }

.smoothies-right ul {
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

.smoothies-right ul li {
  margin-bottom: 15px;
  border-bottom: solid 1px #616161;
  padding-bottom: 15px; }

.smoothies-right ul li a {
  color: #515151;
  font-size: 20px;
  text-decoration: none;
  font-weight: 400;
  transition: 0.2s; }

.smoothies-right ul li a:hover {
  color: #86b858; }

.webiner-sec {
  width: 100%;
  height: auto;
  padding: 100px 0;
  background-color: #f3f3f3; }
  @media screen and (max-width: 991px) {
    .webiner-sec {
      padding: 60px 0; } }

.webiner-container {
  width: 100%;
  height: auto;
  padding: 0 8.5%; }
  @media screen and (max-width: 1199px) {
    .webiner-container {
      padding: 0 5%; } }
  @media screen and (max-width: 991px) {
    .webiner-container {
      padding: 0 2.4%; } }

.webiner-left {
  width: 48%;
  float: left;
  height: auto; }
  @media screen and (max-width: 568px) {
    .webiner-left {
      width: 100%;
      float: none;
      margin-bottom: 20px; } }
  .webiner-left h2 {
    font-size: 30px;
    color: #2d2d2d;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding-bottom: 40px;
    position: relative;
    line-height: normal;
    text-align: left; }
    .webiner-left h2:after {
      content: '';
      position: absolute;
      width: 165px;
      height: 3px;
      bottom: 0;
      left: 0;
      background-color: #252525; }

.webiner-container:after {
  content: '';
  display: block;
  clear: both; }

.webiner-wrap {
  width: 100%;
  height: auto; }

.webiner-box {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  border-bottom: solid 1px #cccccc;
  padding-bottom: 20px;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    .webiner-box {
      margin-bottom: 35px; } }
  .webiner-box:last-child {
    margin-bottom: 0; }
  .webiner-box:hover .webiner-desc h3 {
    color: #86b858; }
  .webiner-box:hover .webiner-desc .more-anc {
    color: #86b858; }

.webiner-box:after {
  content: '';
  display: block;
  clear: both; }

.webiner-img {
  width: 40%;
  float: left;
  margin-right: 20px;
  margin-top: 2px; }
  @media screen and (max-width: 767px) {
    .webiner-img {
      width: 100%;
      float: none;
      margin-bottom: 15px; } }

.webiner-img img {
  width: 100%;
  height: auto;
  display: block; }

.webiner-desc {
  overflow: hidden; }
  .webiner-desc h3 {
    font-size: 20px;
    color: #2d2d2d;
    font-weight: 400;
    margin: 0 0 5px 0;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
  .webiner-desc span.date {
    font-size: 13px;
    display: block;
    color: #777777; }
  .webiner-desc p {
    font-size: 15px;
    color: #515151;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 0; }

.webiner-right {
  width: 48%;
  float: right; }
  @media screen and (max-width: 568px) {
    .webiner-right {
      width: 100%;
      float: none; } }
  .webiner-right h2 {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 400;
    margin: 0 0 20px 0;
    padding-bottom: 40px;
    position: relative;
    text-align: left;
    line-height: normal; }
    .webiner-right h2 a {
      color: #000000; }
      .webiner-right h2 a:hover {
        color: #86b858; }
    .webiner-right h2:after {
      content: '';
      position: absolute;
      width: 165px;
      height: 3px;
      bottom: 0;
      left: 0;
      background-color: #252525; }

.recent-article-right:hover h3 {
  color: #86b858; }

.popular-box:hover h3 {
  color: #86b858; }

.smoothies-left .recent-right-det h2 {
  padding-bottom: 20px;
  margin-bottom: 25px; }
  @media screen and (max-width: 767px) {
    .smoothies-left .recent-right-det h2 {
      line-height: normal; } }

.grayblog .comment-form .comment_outer .comment-form-comment .commentcus {
  background-color: #f3f3f3; }

.greenblog {
  width: 100%;
  height: auto;
  padding: 95px 0;
  background-color: #86b858; }
  @media screen and (max-width: 568px) {
    .greenblog {
      padding: 30px 0px; } }
  .greenblog h2 {
    color: #fff; }
    .greenblog h2:after {
      background-color: #fff; }
  .greenblog header {
    margin: 0 0 95px; }
    @media screen and (max-width: 568px) {
      .greenblog header {
        margin: 30px 0; } }

.our-company h2 {
  text-align: left;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: inherit;
  text-transform: capitalize;
  font-size: 35px;
  margin-bottom: 45px; }
  @media screen and (max-width: 568px) {
    .our-company h2 {
      font-size: 32px;
      margin-bottom: 20px; } }
  .our-company h2:after {
    display: none; }
.our-company figure {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto; }
  .our-company figure img {
    width: 100%;
    height: auto;
    display: block; }
  .our-company figure figcaption {
    color: #2a2a2a;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-top: 20px; }
.our-company .company-det {
  width: 100%;
  height: auto;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  -ms-column-gap: 22px;
  -o-column-gap: 22px;
  column-gap: 22px;
  text-align: justify;
  margin-top: 32px; }
  @media screen and (max-width: 568px) {
    .our-company .company-det {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      -ms-column-count: 1;
      -o-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 22px;
      -moz-column-gap: 22px;
      -ms-column-gap: 22px;
      -o-column-gap: 22px;
      column-gap: 22px;
      margin-top: 20px; } }
  .our-company .company-det p {
    font-size: 15px;
    color: #454545;
    line-height: 25px;
    margin-bottom: 20px; }
    .our-company .company-det p span {
      font-weight: 700;
      display: inline-block;
      font-size: 25px; }
    .our-company .company-det p strong {
      font-size: 15px;
      color: #454545;
      font-weight: 700;
      display: block;
      text-align: right; }
.our-company .co-fun {
  width: 100%;
  font-size: 15px;
  color: #454545;
  text-align: right;
  font-weight: 700; }
  .our-company .co-fun span {
    display: inline-block;
    margin-right: 5px; }

.our-mission p {
  font-size: 18px;
  color: #fff;
  line-height: 26px;
  margin: 0 0 10px 0;
  font-weight: 400;
  font-style: italic;
  text-align: center; }

.value-row .value-col {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .value-row .value-col:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .value-row .value-col {
      margin: 0 auto 40px !important;
      width: 60%;
      float: none; }
      .value-row .value-col:last-child {
        margin-bottom: 0 !important; } }
  @media screen and (max-width: 568px) {
    .value-row .value-col {
      width: 100%;
      margin: 0 auto 30px !important; }
      .value-row .value-col:last-child {
        margin-bottom: 0 !important; } }
  .value-row .value-col .value-ico {
    text-align: center;
    width: 100%;
    margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
      .value-row .value-col .value-ico {
        margin-bottom: 0; } }
    @media screen and (max-width: 568px) {
      .value-row .value-col .value-ico {
        margin-bottom: 8px; } }
    .value-row .value-col .value-ico img {
      display: inline-block;
      max-width: 100%; }
  .value-row .value-col h2 {
    font-size: 23px;
    color: #2d2d2d;
    font-weight: 700;
    letter-spacing: inherit;
    text-align: center;
    text-transform: capitalize;
    padding: 0;
    margin: 0 0 20px 0; }
    @media screen and (max-width: 991px) {
      .value-row .value-col h2 {
        min-height: 73px; } }
    @media screen and (max-width: 767px) {
      .value-row .value-col h2 {
        min-height: inherit;
        margin-bottom: 5px; } }
    @media screen and (max-width: 568px) {
      .value-row .value-col h2 {
        margin-bottom: 8px; } }
    .value-row .value-col h2:after {
      display: none; }
  .value-row .value-col p {
    font-size: 16px;
    color: #515151;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
    text-align: justify; }

.meet-team {
  position: relative; }
  @media screen and (max-width: 991px) {
    .meet-team {
      padding-bottom: 20px !important; } }
  @media screen and (max-width: 568px) {
    .meet-team {
      overflow-x: hidden; } }
  .meet-team .container {
    position: relative; }
  .meet-team .meet-team-row {
    margin-bottom: 99px; }
    @media screen and (max-width: 991px) {
      .meet-team .meet-team-row {
        margin-bottom: 50px; } }
    .meet-team .meet-team-row:last-child {
      margin-bottom: 0; }
    .meet-team .meet-team-row:after {
      content: '';
      display: block;
      clear: both; }
    .meet-team .meet-team-row .meet-team-col-2 {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .meet-team .meet-team-row .meet-team-col-2:last-child {
        margin-right: 0; }
      @media screen and (max-width: 568px) {
        .meet-team .meet-team-row .meet-team-col-2 {
          display: block;
          float: left;
          margin-right: 2.35765%;
          width: 100%;
          margin-bottom: 20px; }
          .meet-team .meet-team-row .meet-team-col-2:last-child {
            margin-right: 0; }
          .meet-team .meet-team-row .meet-team-col-2:last-child {
            margin-bottom: 0; } }
      .meet-team .meet-team-row .meet-team-col-2:nth-child(odd) {
        padding-right: 20px; }
        @media screen and (max-width: 991px) {
          .meet-team .meet-team-row .meet-team-col-2:nth-child(odd) {
            padding-right: 0; } }
      .meet-team .meet-team-row .meet-team-col-2:nth-child(even) {
        padding-left: 20px; }
        @media screen and (max-width: 991px) {
          .meet-team .meet-team-row .meet-team-col-2:nth-child(even) {
            padding-left: 0; } }
      .meet-team .meet-team-row .meet-team-col-2 .team-img {
        width: 100%;
        height: 355px;
        overflow: hidden; }
        @media screen and (max-width: 1199px) {
          .meet-team .meet-team-row .meet-team-col-2 .team-img {
            height: 300px; } }
        @media screen and (max-width: 991px) {
          .meet-team .meet-team-row .meet-team-col-2 .team-img {
            height: 240px; } }
        @media screen and (max-width: 767px) {
          .meet-team .meet-team-row .meet-team-col-2 .team-img {
            height: 190px; } }
        @media screen and (max-width: 568px) {
          .meet-team .meet-team-row .meet-team-col-2 .team-img {
            height: 290px; } }
        @media screen and (max-width: 420px) {
          .meet-team .meet-team-row .meet-team-col-2 .team-img {
            height: 220px; } }
        .meet-team .meet-team-row .meet-team-col-2 .team-img img {
          width: 100%;
          height: auto;
          display: block; }
      .meet-team .meet-team-row .meet-team-col-2 .team-det {
        width: 100%;
        height: auto;
        width: 100%;
        background-color: #fff;
        padding: 10px 20px 15px; }
        .meet-team .meet-team-row .meet-team-col-2 .team-det:after {
          content: '';
          display: block;
          clear: both; }
        .meet-team .meet-team-row .meet-team-col-2 .team-det .team-header {
          width: 100%;
          height: auto;
          text-align: center;
          padding: 6px 0 13px;
          border-bottom: solid 1px #666;
          margin-bottom: 15px; }
          .meet-team .meet-team-row .meet-team-col-2 .team-det .team-header h3 {
            font-weight: 400;
            color: #2d2d2d;
            font-size: 20px;
            margin: 0 0 5px 0;
            padding: 0; }
          .meet-team .meet-team-row .meet-team-col-2 .team-det .team-header span {
            font-size: 12px;
            color: #515151;
            display: block; }
        .meet-team .meet-team-row .meet-team-col-2 .team-det p {
          color: #515151;
          font-weight: 400;
          text-align: justify;
          line-height: 22px;
          margin: 0 0 10px 0;
          min-height: 90px; }
          @media screen and (max-width: 991px) {
            .meet-team .meet-team-row .meet-team-col-2 .team-det p {
              min-height: 155px; } }
          @media screen and (max-width: 767px) {
            .meet-team .meet-team-row .meet-team-col-2 .team-det p {
              min-height: 220px; } }
          @media screen and (max-width: 568px) {
            .meet-team .meet-team-row .meet-team-col-2 .team-det p {
              min-height: inherit; } }
        .meet-team .meet-team-row .meet-team-col-2 .team-det a.rdmr {
          display: block;
          float: right;
          margin-top: 20px;
          color: #86b858;
          letter-spacing: 4px;
          font-size: 13px;
          font-weight: 700;
          text-transform: uppercase; }
          .meet-team .meet-team-row .meet-team-col-2 .team-det a.rdmr i {
            display: inline-block;
            margin-left: 5px;
            font-size: 15px; }
          .meet-team .meet-team-row .meet-team-col-2 .team-det a.rdmr:hover {
            color: #2d2d2d; }
    .meet-team .meet-team-row .meet-team-col-4 {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 23.23176%; }
      .meet-team .meet-team-row .meet-team-col-4:last-child {
        margin-right: 0; }
      @media screen and (max-width: 1199px) {
        .meet-team .meet-team-row .meet-team-col-4 {
          background-color: #fff; } }
      @media screen and (max-width: 991px) {
        .meet-team .meet-team-row .meet-team-col-4 {
          display: block;
          float: left;
          margin-right: 2.35765%;
          width: 48.82117%;
          margin-bottom: 50px; }
          .meet-team .meet-team-row .meet-team-col-4:last-child {
            margin-right: 0; }
          .meet-team .meet-team-row .meet-team-col-4:nth-child(2n) {
            margin-right: 0; }
          .meet-team .meet-team-row .meet-team-col-4:nth-child(2n+1) {
            clear: left; } }
      @media screen and (max-width: 568px) {
        .meet-team .meet-team-row .meet-team-col-4 {
          display: block;
          float: left;
          margin-right: 2.35765%;
          width: 100%; }
          .meet-team .meet-team-row .meet-team-col-4:nth-child(2n) {
            margin-right: 2.35765%; }
          .meet-team .meet-team-row .meet-team-col-4:nth-child(2n+1) {
            clear: none; }
          .meet-team .meet-team-row .meet-team-col-4:last-child {
            margin-right: 0; } }
      .meet-team .meet-team-row .meet-team-col-4 .team-img {
        width: 100%;
        height: 190px;
        overflow: hidden; }
        @media screen and (max-width: 1199px) {
          .meet-team .meet-team-row .meet-team-col-4 .team-img {
            height: 150px; } }
        @media screen and (max-width: 991px) {
          .meet-team .meet-team-row .meet-team-col-4 .team-img {
            height: 260px; } }
        @media screen and (max-width: 767px) {
          .meet-team .meet-team-row .meet-team-col-4 .team-img {
            height: 190px; } }
        @media screen and (max-width: 420px) {
          .meet-team .meet-team-row .meet-team-col-4 .team-img {
            height: 175px; } }
        .meet-team .meet-team-row .meet-team-col-4 .team-img img {
          width: 100%;
          height: auto;
          display: block; }
      .meet-team .meet-team-row .meet-team-col-4 .team-det {
        width: 100%;
        height: auto;
        width: 100%;
        padding: 10px; }
        .meet-team .meet-team-row .meet-team-col-4 .team-det:after {
          content: '';
          display: block;
          clear: both; }
        .meet-team .meet-team-row .meet-team-col-4 .team-det .team-header {
          width: 100%;
          height: auto;
          text-align: center;
          padding: 6px 0 13px;
          border-bottom: solid 1px #666;
          margin-bottom: 15px; }
          @media screen and (max-width: 1199px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det .team-header {
              min-height: 112px; } }
          @media screen and (max-width: 991px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det .team-header {
              min-height: inherit; } }
          .meet-team .meet-team-row .meet-team-col-4 .team-det .team-header h3 {
            font-weight: 400;
            color: #2d2d2d;
            font-size: 20px;
            margin: 0 0 5px 0;
            padding: 0; }
          .meet-team .meet-team-row .meet-team-col-4 .team-det .team-header span {
            font-size: 12px;
            color: #515151;
            display: block; }
        .meet-team .meet-team-row .meet-team-col-4 .team-det p {
          color: #515151;
          font-weight: 400;
          text-align: justify;
          line-height: 22px;
          margin: 0 0 10px 0;
          min-height: 115px; }
          @media screen and (max-width: 1199px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det p {
              min-height: 177px; } }
          @media screen and (max-width: 991px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det p {
              min-height: 117px; } }
          @media screen and (max-width: 767px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det p {
              min-height: 132px; } }
          @media screen and (max-width: 420px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det p {
              min-height: 155px; } }
        .meet-team .meet-team-row .meet-team-col-4 .team-det a.rdmr {
          display: block;
          margin-top: 0px;
          color: #86b858;
          letter-spacing: 4px;
          font-size: 13px;
          font-weight: 700;
          text-transform: uppercase; }
          @media screen and (max-width: 568px) {
            .meet-team .meet-team-row .meet-team-col-4 .team-det a.rdmr {
              text-align: left; } }
          .meet-team .meet-team-row .meet-team-col-4 .team-det a.rdmr i {
            display: inline-block;
            margin-left: 5px;
            font-size: 15px; }
          .meet-team .meet-team-row .meet-team-col-4 .team-det a.rdmr:hover {
            color: #2d2d2d; }

.partner-with-us {
  width: 100%;
  height: auto;
  background-image: url(../images/partner-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 99px 0; }
  .partner-with-us h2 {
    text-align: left;
    line-height: 30px;
    margin-bottom: 50px;
    padding-bottom: 10px; }
    .partner-with-us h2:after {
      right: auto;
      margin: 0;
      position: relative;
      top: 15px; }
  .partner-with-us .partner-left {
    width: 70%;
    float: left; }
    .partner-with-us .partner-left p {
      font-size: 18px;
      color: #2d2d2d;
      line-height: 26px; }
  .partner-with-us .partner-right {
    float: right; }
    .partner-with-us .partner-right a {
      font-size: 20px;
      color: #fff;
      display: inline-block;
      background-color: #86b858;
      font-weight: 400;
      text-transform: uppercase;
      padding: 21px 78px;
      -moz-transition: 0.2s all;
      -o-transition: 0.2s all;
      -webkit-transition: 0.2s all;
      transition: 0.2s all; }
      .partner-with-us .partner-right a:hover {
        background-color: #618540; }

/******************** product book slider ******************************/
.inside-slider {
  width: 430px;
  margin: 0 auto; }
  @media screen and (max-width: 568px) {
    .inside-slider {
      width: 80%;
      margin: 0 auto; } }

.inside-car-nav {
  width: 100%;
  height: auto;
  text-align: center;
  margin-top: 40px; }
  .inside-car-nav:after {
    content: '';
    display: block;
    clear: both; }
  .inside-car-nav .inside-nav-item {
    width: 10%;
    margin-right: 0.9%;
    display: inline-block;
    padding: 12px;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all;
    border: solid 1px #fff;
    cursor: pointer; }
    @media screen and (max-width: 991px) {
      .inside-car-nav .inside-nav-item {
        padding: 5px;
        width: 10%;
        margin-right: 0;
        margin-bottom: 5px; } }
    .inside-car-nav .inside-nav-item img {
      width: 100%;
      height: auto; }
    .inside-car-nav .inside-nav-item:last-child {
      margin-right: 0; }
    .inside-car-nav .inside-nav-item:hover {
      border: solid 1px #86b858; }
  .inside-car-nav .inside-nav-item.active {
    border: solid 1px #86b858; }

/*********** true cinnamon **************/
.true-cinnamon {
  width: 100%;
  height: auto;
  background-color: #86b858 !important;
  padding: 45px 0; }
  .true-cinnamon .cinna-col {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 31.76157%; }
	
	@media screen and (max-width: 767px) {
		.true-cinnamon .cinna-col {
			margin-right:0;
			width: 100%; 
		}
	}
	
    .true-cinnamon .cinna-col:last-child {
      margin-right: 0; }
    .true-cinnamon .cinna-col img {
      width: 100%;
      height: auto;
      display: block; }
  .true-cinnamon .cinna-col-mid {
    text-align: center;
    text-transform: uppercase;
    padding: 37px 0; }
    .true-cinnamon .cinna-col-mid p {
      font-size: 24px;
      color: #fff;
      font-weight: 400;
      margin: 0 0 15px 0; }
    .true-cinnamon .cinna-col-mid h3 {
      font-weight: 700;
      color: #fff;
      font-size: 40px;
      margin: 0;
      line-height: 40px;
      margin: 0 0 15px 0; }
    .true-cinnamon .cinna-col-mid span {
      font-weight: 400;
      color: #fff;
      font-size: 16px;
      display: block; }
  .true-cinnamon .cinna-col-right {
    padding: 13px 0; }
    .true-cinnamon .cinna-col-right p {
      font-size: 15px;
      color: #fff;
      font-weight: 400;
      margin: 0 0 20px 0;
      line-height: 22px; }
      .true-cinnamon .cinna-col-right p:last-child {
        margin-bottom: 0; }

.quality-ico-section .quality-col {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  text-align: center; }
  .quality-ico-section .quality-col:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .quality-ico-section .quality-col {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .quality-ico-section .quality-col:last-child {
        margin-right: 0; } }
  .quality-ico-section .quality-col:first-child {
    padding-right: 100px; }
    @media screen and (max-width: 1199px) {
      .quality-ico-section .quality-col:first-child {
        padding-right: 0; } }
    @media screen and (max-width: 767px) {
      .quality-ico-section .quality-col:first-child {
        margin-bottom: 40px; } }
  .quality-ico-section .quality-col:last-child {
    padding-left: 70px; }
    @media screen and (max-width: 1199px) {
      .quality-ico-section .quality-col:last-child {
        padding-left: 0; } }
  .quality-ico-section .quality-col h3 {
    font-size: 30px;
    color: #2d2d2d;
    line-height: 36px;
    letter-spacing: 6px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 28px; }
    @media screen and (max-width: 568px) {
      .quality-ico-section .quality-col h3 {
        font-size: 20px;
        line-height: normal; } }
    .quality-ico-section .quality-col h3:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      height: 3px;
      width: 165px;
      background-color: #252525; }
  .quality-ico-section .quality-col p {
    color: #2d2d2d;
    font-size: 16px;
    margin: 0;
    line-height: 24px;
    font-weight: 400; }
  .quality-ico-section .quality-col .q-ico-grp {
    width: 100%;
    margin: 50px 0 30px; }
    @media screen and (max-width: 568px) {
      .quality-ico-section .quality-col .q-ico-grp {
        margin: 20px 0 10px; } }
    .quality-ico-section .quality-col .q-ico-grp .q-ico-round {
      display: inline-block;
      margin-bottom: 15px; }
      @media screen and (max-width: 568px) {
        .quality-ico-section .quality-col .q-ico-grp .q-ico-round {
          width: 60px;
          vertical-align: middle; } }
      @media screen and (max-width: 420px) {
        .quality-ico-section .quality-col .q-ico-grp .q-ico-round {
          width: 23%;
          vertical-align: middle; } }
  .quality-ico-section .quality-col a {
    font-size: 16px;
    color: #86b858;
    font-weight: 700;
    display: inline-block; }
    .quality-ico-section .quality-col a:hover {
      color: #2d2d2d; }
.quality-ico-section .quality-col-left .q-ico-round {
  margin-right: 25px; }
  @media screen and (max-width: 1199px) {
    .quality-ico-section .quality-col-left .q-ico-round {
      margin-right: 20px; } }
  @media screen and (max-width: 568px) {
    .quality-ico-section .quality-col-left .q-ico-round {
      margin-right: 10px; } }
  @media screen and (max-width: 420px) {
    .quality-ico-section .quality-col-left .q-ico-round {
      margin-right: 1%; } }
@media screen and (max-width: 420px) {
  .quality-ico-section .quality-col-left:first-child .q-ico-round {
    margin-right: 6%; } }
.quality-ico-section .quality-col-right .q-ico-round {
  margin-right: 17px; }

.ui-widget-content.superfood-drag {
	background-color: #4f4f4f;
}
.superfood-drag {
  width: 187px;
  height: 187px;
  border-radius: 50%;
  background-color: #4f4f4f;
  position: absolute !important;
  z-index: 991;
  background-image: none !important;
  overflow: hidden;
  right: 0;
  top: 0;
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }
  .superfood-drag:hover {
    background-color: #86b858; }

.superfood-round {
  display: table;
  width: 100%;
  height: 100%; }
  .superfood-round a {
    display: table-cell;
    width: 100%;
    height: 100%;
    font-size: 18px;
    color: #ffffff !important;
    vertical-align: middle;
    text-align: center;
    line-height: normal;
    font-weight: 400; }

.eating-col {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .eating-col:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .eating-col {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 20px; }
      .eating-col:last-child {
        margin-right: 0; }
      .eating-col:last-child {
        margin-bottom: 0; } }
  @media screen and (max-width: 568px) {
    .eating-col {
      margin-bottom: 0; } }
  .eating-col p {
    font-size: 15px;
    color: #454545;
    line-height: 26px;
    margin: 0 0 25px 0; }
    .eating-col p strong {
      color: #454545;
      font-size: 18px;
      font-weight: 700;
      display: block; }
    .eating-col p a {
      color: #86b858;
      text-transform: uppercase; }
      .eating-col p a:hover {
        text-decoration: underline; }
  .eating-col .eating-img {
    width: 100%;
    height: auto;
    margin: 40px 0 50px; }
  .eating-col img {
    width: 100%;
    height: auto;
    display: block; }

.health-condition {
  width: 100%;
  height: auto;
  background-image: url(../images/health-bg.png);
  background-repeat: repeat;
  background-color: #f3f3f3;
  padding: 86px 0; }
  @media screen and (max-width: 991px) {
    .health-condition {
      padding: 20px 0; } }
  .health-condition .health-col-3 {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 14.70196%;
    text-align: center; }
    .health-condition .health-col-3:last-child {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .health-condition .health-col-3 {
        width: 50%;
        float: none;
        margin: 0 auto; } }
  .health-condition .health-col-6 {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%;
    padding: 39px 0; }
    .health-condition .health-col-6:last-child {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .health-condition .health-col-6 {
        width: 100%;
        float: none;
        margin: 0 auto;
        text-align: center;
        padding: 30px 0; } }
  .health-condition .health-col-3 {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 23.23176%; }
    .health-condition .health-col-3:last-child {
      margin-right: 0; }
    @media screen and (max-width: 991px) {
      .health-condition .health-col-3 {
        float: none;
        margin-right: auto;
        width: 100%;
        margin-left: auto; } }
    @media screen and (max-width: 767px) {
      .health-condition .health-col-3 {
        width: 50%;
        float: none;
        margin: 0 auto !important; } }
    @media screen and (max-width: 420px) {
      .health-condition .health-col-3 {
        width: 60%; } }
  .health-condition .health-right {
    padding: 37px 0; }
    @media screen and (max-width: 991px) {
      .health-condition .health-right {
        padding: 0px; } }
  .health-condition .health-col h3 {
    font-weight: 700;
    font-size: 75px;
    color: #2d2d2d;
    text-transform: uppercase;
    line-height: 72px; }
  .health-condition .health-col h4 {
    font-weight: 400;
    font-size: 30px;
    color: #2d2d2d;
    text-transform: uppercase;
    line-height: 36px; }
  .health-condition .health-col p {
    color: #2d2d2d;
    font-size: 25px;
    font-weight: 400;
    line-height: 33px; }
  .health-condition .health-col a {
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 4px;
    background-color: #86b858;
    padding: 23px 10px;
    width: 100%;
    display: block;
    text-align: center;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    @media screen and (max-width: 1550px) {
      .health-condition .health-col a {
        font-size: 14px; } }
    @media screen and (max-width: 991px) {
      .health-condition .health-col a {
        font-size: 14px;
        padding: 12px 10px;
        display: inline-block;
        width: auto; } }
    .health-condition .health-col a i {
      display: inline-block;
      margin-left: 8px;
      font-size: 24px;
      vertical-align: text-top; }
      @media screen and (max-width: 1550px) {
        .health-condition .health-col a i {
          font-size: 18px; } }
      @media screen and (max-width: 991px) {
        .health-condition .health-col a i {
          font-size: 16px; } }
    .health-condition .health-col a:hover {
      background-color: #618540; }

.made-love {
  width: 100%;
  height: auto;
  text-align: center;
  background-image: url(../images/left-cherry.png), url(../images/cherry-right.png);
  background-position: bottom left, bottom right;
  background-repeat: no-repeat, no-repeat; }
  @media screen and (max-width: 1199px) {
    .made-love {
      background-size: 30%; } }
  .made-love figure {
    margin: 0;
    margin-bottom: 20px; }
    @media screen and (max-width: 991px) {
      .made-love figure {
        width: 60%;
        margin: 0 auto 20px; } }
    .made-love figure img {
      max-width: 100%;
      height: auto;
      display: block;
      margin: 0 auto; }
  .made-love p {
    font-size: 18px;
    color: #2d2d2d;
    line-height: 24px;
    margin-bottom: 60px; }
    @media screen and (max-width: 767px) {
      .made-love p {
        margin-bottom: 20px; } }
  .made-love a {
    display: block;
    font-size: 18px;
    color: #86b858 !important;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .made-love a {
        margin-bottom: 15px; } }
    .made-love a:hover {
      color: #2d2d2d !important; }
  .made-love header {
    margin-bottom: 0; }
    .made-love header p {
      margin-bottom: 0; }

/**************** product cinnamon **********************/
.product-cinnamon {
  text-align: center; }
  .product-cinnamon h3 {
    color: #fff;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 2px; }
  .product-cinnamon ul {
    list-style: disc;
    padding: 0 0 0 20px; }
    .product-cinnamon ul li {
      font-size: 15px;
      color: #fff;
      list-style: disc; }
      .product-cinnamon ul li span {
        text-decoration: underline; }
  .product-cinnamon h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: normal;
    color: #fff;
    margin-bottom: 8px; }
  .product-cinnamon big {
    display: block;
    font-size: 75px;
    line-height: 75px;
    line-height: 75px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    color: #fff;
    margin-bottom: 8px; }
    @media screen and (max-width: 991px) {
      .product-cinnamon big {
        font-size: 50px;
        line-height: 50px; } }

.product-cinnamon-left {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
  text-align: left;
  float: none;
  display: inline-block;
  vertical-align: middle; }
  .product-cinnamon-left:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .product-cinnamon-left {
      width: 100%;
      margin-right: 0 !important;
      margin-bottom: 40px; } }
  .product-cinnamon-left h3 {
    margin-bottom: 25px;
    font-size: 21px; }
  .product-cinnamon-left li {
    margin-bottom: 8px; }
    .product-cinnamon-left li:last-child {
      margin-bottom: 0; }

@media screen and (max-width: 1199px) {
  .product-cinnamon-left,
  .product-cinnamon-middle {
    margin-right: 10% !important; } }
@media screen and (max-width: 767px) {
  .product-cinnamon-left,
  .product-cinnamon-middle {
    margin-right: 0 !important; } }

.product-cinnamon-middle,
.product-cinnamon-right {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  float: none;
  display: inline-block;
  vertical-align: middle; }
  .product-cinnamon-middle:last-child,
  .product-cinnamon-right:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .product-cinnamon-middle,
    .product-cinnamon-right {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-right: 0 !important; }
      .product-cinnamon-middle:last-child,
      .product-cinnamon-right:last-child {
        margin-right: 0; } }
  .product-cinnamon-middle h3,
  .product-cinnamon-right h3 {
    font-size: 18px; }

.superfood-drag.rec-drag {
  bottom: -90px;
  top: auto; }
.fancybox-inner .checkout-container {
	padding: 10px;
}

.checkout-container {
  width: 100%;
  height: auto;
  padding: 0px 0 90px;
  position: relative; }
  @media screen and (max-width: 568px) {
    .checkout-container {
      padding: 0px 0 40px; } }
  .checkout-container .container {
    position: relative;
    z-index: 1; }
  .checkout-container p.secure {
    text-align: right;
    color: #868686;
    font-size: 13px;
    padding-top: 5px; }
    @media screen and (max-width: 767px) {
      .checkout-container p.secure {
        display: none; } }
    .checkout-container p.secure img {
      margin-right: 5px;
      display: inline-block;
      vertical-align: text-top; }
  .checkout-container .chk-bg-container {
    margin: 0 auto 60px; }
  .checkout-container .container.small-container {
    width: 821px;
    margin-top: 60px; }
    @media screen and (max-width: 568px) {
      .checkout-container .container.small-container {
        margin-top: 30px; } }
  .checkout-container .checkout-pager {
    width: 100%;
    text-align: center;
    margin-bottom: 90px; }
    @media screen and (max-width: 767px) {
      .checkout-container .checkout-pager {
        margin-bottom: 50px; } }
    @media screen and (max-width: 420px) {
      .checkout-container .checkout-pager {
        margin-bottom: 20px; } }
    .checkout-container .checkout-pager ul {
      display: inline-block;
      width: 100%; }
      .checkout-container .checkout-pager ul li {
        display: inline-block;
        width: 172px;
        position: relative;
        vertical-align: top; }
        @media screen and (max-width: 767px) {
          .checkout-container .checkout-pager ul li {
            width: 24.4%; } }
        @media screen and (max-width: 420px) {
          .checkout-container .checkout-pager ul li {
            width: 24%; } }
        .checkout-container .checkout-pager ul li .chk-pg-nm {
          background-color: #f3f3f3;
          width: 65px;
          height: 65px;
          border-radius: 50%;
          background-color: #f3f3f3;
          line-height: 65px;
          font-size: 20px;
          font-weight: 700;
          color: #2d2d2d;
          margin: 0 auto;
          margin-bottom: 15px;
          position: relative;
          z-index: 1; }
          @media screen and (max-width: 420px) {
            .checkout-container .checkout-pager ul li .chk-pg-nm {
              width: 50px;
              height: 50px;
              line-height: 50px;
              font-size: 16px; } }
        .checkout-container .checkout-pager ul li span {
          font-size: 18px;
          color: #2d2d2d; }
          @media screen and (max-width: 767px) {
            .checkout-container .checkout-pager ul li span {
              display: none; } }
        .checkout-container .checkout-pager ul li:after {
          content: '';
          position: absolute;
          height: 2px;
          width: 100%;
          background-color: #f3f3f3;
          left: 60%;
          top: 33px; }
          @media screen and (max-width: 420px) {
            .checkout-container .checkout-pager ul li:after {
              top: 26px; } }
        .checkout-container .checkout-pager ul li:last-child:after {
          display: none; }
      .checkout-container .checkout-pager ul li.active .chk-pg-nm {
        background-color: #86b858;
        color: #fff; }
      .checkout-container .checkout-pager ul li.active:after {
        background-color: #86b858; }
  .checkout-container .checkout-social {
    width: 100%;
    height: auto;
    text-align: center; }
    .checkout-container .checkout-social h3 {
      color: #2d2d2d;
      font-size: 23px;
      text-transform: uppercase;
      margin: 0 0 30px 0;
      font-weight: 700; }
      @media screen and (max-width: 568px) {
        .checkout-container .checkout-social h3 {
          margin-bottom: 10px; } }
    .checkout-container .checkout-social .chk-social-mn {
      width: 100%;
      height: auto;
      margin-top: 20px; }
      .checkout-container .checkout-social .chk-social-mn a {
        display: inline-block;
        width: 40px;
        height: 60px;
        line-height: 60px;
        color: #fff;
        margin-right: 15px;
        font-size: 30px;
        transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -webkit-transition: 0.2s;
        -o-transition: 0.2s; }
		.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area .widget a.button-social-login .si {
			width: 2em !important;
		}
        @media screen and (max-width: 568px) {
          .checkout-container .checkout-social .chk-social-mn a {
            width: 27px;
            height: 40px;
            line-height: 40px;
            font-size: 18px; } }
        .checkout-container .checkout-social .chk-social-mn a span {
          border: 0;
          padding: 0;
          margin: 0;
          text-align: center;
          display: block; }
        .checkout-container .checkout-social .chk-social-mn a :last-child {
          margin-right: 0; }
      .checkout-container .checkout-social .chk-social-mn a.fb {
        background-color: #5159c4; }
        .checkout-container .checkout-social .chk-social-mn a.fb:hover {
          background-color: #3c4191; }
      .checkout-container .checkout-social .chk-social-mn a.gplus {
        background-color: #d94949; }
        .checkout-container .checkout-social .chk-social-mn a.gplus:hover {
          background-color: #a63838; }
      .checkout-container .checkout-social .chk-social-mn a.linkedin {
        background-color: #2186d5; }
        .checkout-container .checkout-social .chk-social-mn a.linkedin:hover {
          background-color: #1867a3; }
  .checkout-container .or-divide {
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
    margin: 40px 0; }
    @media screen and (max-width: 568px) {
      .checkout-container .or-divide {
        margin: 20px 0; } }
    .checkout-container .or-divide span {
      display: inline-block;
      background-color: #f9f9f9;
      font-size: 20px;
      font-weight: 400;
      color: #86b858;
      text-transform: uppercase;
      position: relative;
      z-index: 1;
      padding: 0 5px;
      letter-spacing: 4px; }
    .checkout-container .or-divide:after {
      content: '';
      position: absolute;
      width: 100%;
      border-top: solid 1px #8c8c8c;
      height: 1px;
      left: 0;
      top: 13px; }
  .checkout-container .checkout-form {
    width: 100%;
    height: auto; }
    .checkout-container .checkout-form:after {
      content: '';
      display: block;
      clear: both; }
    .checkout-container .checkout-form h3 {
      color: #2d2d2d;
      font-size: 23px;
      text-transform: uppercase;
      margin: 0 0 50px 0;
      font-weight: 700;
      text-align: center; }
      @media screen and (max-width: 568px) {
        .checkout-container .checkout-form h3 {
          margin: 0 0 20px 0; } }
    .checkout-container .checkout-form .checkout-form-left {
      width: 48%;
      height: auto;
      float: left; }
      @media screen and (max-width: 991px) {
        .checkout-container .checkout-form .checkout-form-left {
          width: 48%; } }
      @media screen and (max-width: 767px) {
        .checkout-container .checkout-form .checkout-form-left {
          width: 100%;
          margin-bottom: 50px; } }
    .checkout-container .checkout-form .checkout-form-right {
      width: 48%;
      height: auto;
      float: right; }
      @media screen and (max-width: 991px) {
        .checkout-container .checkout-form .checkout-form-right {
          width: 48%; } }
      @media screen and (max-width: 767px) {
        .checkout-container .checkout-form .checkout-form-right {
          width: 100%; } }
    .checkout-container .checkout-form .checkout-form-row {
      width: 100%;
      height: auto;
      margin-bottom: 30px; }
      .checkout-container .checkout-form .checkout-form-row:last-child {
        margin-bottom: 0; }
      .checkout-container .checkout-form .checkout-form-row h4 {
        font-weight: 400;
        text-align: center;
        color: #2d2d2d;
        text-transform: capitalize;
        font-size: 23px;
        margin: 0 0 10px 0;
        padding-bottom: 16px;
        position: relative; }
        .checkout-container .checkout-form .checkout-form-row h4:after {
          content: '';
          position: absolute;
          background-color: #2d2d2d;
          left: 0;
          right: 0;
          margin: 0 auto;
          bottom: 0;
          width: 80px;
          height: 2px; }
      .checkout-container .checkout-form .checkout-form-row p {
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 400;
        text-align: center;
        margin: 0; }
  .checkout-container input[type="text"],
  .checkout-container input[type="email"],
  .checkout-container input[type="password"],
  .checkout-container input[type="tel"] {
    height: 60px;
    border: solid 3px #8c8c8c;
    width: 100%;
    outline: none;
    -webkit-appearance: none;
    padding: 5px 10px 5px 50px;
    font-size: 18px;
    color: #2d2d2d;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: 15px center; }
    .checkout-container input[type="text"]::-webkit-input-placeholder,
    .checkout-container input[type="email"]::-webkit-input-placeholder,
    .checkout-container input[type="password"]::-webkit-input-placeholder,
    .checkout-container input[type="tel"]::-webkit-input-placeholder {
      color: #2d2d2d; }
    .checkout-container input[type="text"]:-moz-placeholder,
    .checkout-container input[type="email"]:-moz-placeholder,
    .checkout-container input[type="password"]:-moz-placeholder,
    .checkout-container input[type="tel"]:-moz-placeholder {
      color: #2d2d2d; }
    .checkout-container input[type="text"]::-moz-placeholder,
    .checkout-container input[type="email"]::-moz-placeholder,
    .checkout-container input[type="password"]::-moz-placeholder,
    .checkout-container input[type="tel"]::-moz-placeholder {
      color: #2d2d2d; }
    .checkout-container input[type="text"]:-ms-input-placeholder,
    .checkout-container input[type="email"]:-ms-input-placeholder,
    .checkout-container input[type="password"]:-ms-input-placeholder,
    .checkout-container input[type="tel"]:-ms-input-placeholder {
      color: #2d2d2d; }
  .checkout-container input[type="text"] {
    background-image: url(../images/contact-user.png); }
  .checkout-container input[type="email"] {
    background-image: url(../images/input-em-ico.png); }
  .checkout-container input[type="password"] {
    background-image: url(../images/input-pass-ico.png); }
  .checkout-container input[type=checkbox],
  .checkout-container input[type=radio] {
    position: absolute; }
  .checkout-container input[type=radio] {
    position: absolute; }
  .checkout-container input[type=checkbox]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0; }
  .checkout-container input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0; }
  .checkout-container input[type=checkbox]:not(old) + label {
    display: inline-block;
    padding-left: 28px;
    background: url("../images/forgot-check.png") no-repeat 0 0;
    line-height: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    color: #777777; }
  .checkout-container input[type=radio]:not(old) + label {
    display: inline-block !important;
    padding-left: 35px;
    background: url("../images/radio-bg.png") no-repeat 0 0;
    line-height: 30px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    color: #777777;
    margin-right: 50px;
    height: 24px; }
  .checkout-container .ship-option input[type=radio]:not(old) + label {
    display: block !important;
    margin-bottom: 15px !important; }
  .checkout-container input[type=checkbox]:not(old):checked + label {
    background-position: 0 -21px; }
  .checkout-container input[type=radio]:not(old):checked + label {
    background-position: 0 -24px; }
  .checkout-container a.forgot {
    float: right;
    font-size: 14px;
    font-weight: 400;
    text-decoration: underline;
    color: #86b858;
    margin-top: 3px; }
    @media screen and (max-width: 420px) {
      .checkout-container a.forgot {
        display: block;
        margin-top: 10px;
        float: none; } }
    .checkout-container a.forgot:hover {
      text-decoration: none; }
  .checkout-container input[type="submit"],
  .checkout-container input[type="button"],
  .checkout-container button {
    display: block;
    width: 100%;
    height: 60px;
    background-color: #86b858;
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    border: solid 1px #86b858;
    letter-spacing: 4px;
    cursor: pointer;
    transition: 0.2s;
    outline: none;
    -webkit-appearance: none; }
    @media screen and (max-width: 420px) {
      .checkout-container input[type="submit"],
      .checkout-container input[type="button"],
      .checkout-container button {
        font-size: 16px; } }
    .checkout-container input[type="submit"]:hover,
    .checkout-container input[type="button"]:hover,
    .checkout-container button:hover {
      background-color: #8c8c8c;
      color: #fff;
      border-color: #8c8c8c; }
  .checkout-container .billng-addr h3 {
    position: relative;
    padding-bottom: 10px; }
    .checkout-container .billng-addr h3:after {
      content: '';
      position: absolute;
      background-color: #2d2d2d;
      left: 0;
      right: 0;
      margin: 0 auto;
      bottom: 0;
      width: 80px;
      height: 2px; }
  .checkout-container .billng-addr .billing-form {
    width: 100%;
    height: auto; }
    .checkout-container .billng-addr .billing-form .billing-col-2 {
      width: 48%;
      float: left; }
      @media screen and (max-width: 568px) {
        .checkout-container .billng-addr .billing-form .billing-col-2 {
          width: 100%; } }
      .checkout-container .billng-addr .billing-form .billing-col-2:last-child {
        float: right; }
      .checkout-container .billng-addr .billing-form .billing-col-2:after {
        content: '';
        display: block;
        clear: both; }
      .checkout-container .billng-addr .billing-form .billing-col-2#billing_last_name_field {
        float: right; }
      .checkout-container .billng-addr .billing-form .billing-col-2.bk-pg-col, .checkout-container .billng-addr .billing-form .billing-col-2.nx-pg-col {
        width: 42%; }
    .checkout-container .billng-addr .billing-form .credit-col {
      width: 58%; }
      .checkout-container .billng-addr .billing-form .credit-col .credit-wrap {
        position: relative; }
        .checkout-container .billng-addr .billing-form .credit-col .credit-wrap span.master-card {
          position: absolute;
          right: 11px;
          top: 11px; }
          .checkout-container .billng-addr .billing-form .credit-col .credit-wrap span.master-card img {
            display: block; }
      .checkout-container .billng-addr .billing-form .credit-col .select-cont {
        width: 46%;
        float: left; }
        .checkout-container .billng-addr .billing-form .credit-col .select-cont:last-child {
          float: right; }
    .checkout-container .billng-addr .billing-form .cvv-col {
      width: 38%; }
      .checkout-container .billng-addr .billing-form .cvv-col input[type="text"] {
        width: 84%;
        float: left; }
      .checkout-container .billng-addr .billing-form .cvv-col a {
        width: 31px;
        height: 31px;
        border-radius: 50%;
        float: right;
        background-color: #e2e2e2;
        font-size: 18px;
        color: #777777;
        font-weight: 700;
        line-height: 33px;
        text-decoration: none;
        text-align: center;
        margin-top: 15px; }
    .checkout-container .billng-addr .billing-form .billing-col-3 {
      width: 31.3%;
      float: left;
      margin-right: 3%; }
      @media screen and (max-width: 568px) {
        .checkout-container .billng-addr .billing-form .billing-col-3 {
          width: 100%; } }
      .checkout-container .billng-addr .billing-form .billing-col-3#billing_postcode_field {
        margin-right: 0; }
      .checkout-container .billng-addr .billing-form .billing-col-3#shipping_postcode_field {
        margin-right: 0; }
      @media screen and (max-width: 568px) {
        .checkout-container .billng-addr .billing-form .billing-col-3#billing_city_field, .checkout-container .billng-addr .billing-form .billing-col-3#shipping_city_field {
          width: 100%;
          margin-bottom: 6px; } }
    .checkout-container .billng-addr .billing-form label {
      font-size: 18px;
      color: #2d2d2d;
      display: block;
      margin-bottom: 5px;
      line-height: 24px; }
      @media screen and (max-width: 420px) {
        .checkout-container .billng-addr .billing-form label {
          padding-right: 0;
          margin-right: 0; } }
      .checkout-container .billng-addr .billing-form label span.require {
        color: #e23a3b; }
      .checkout-container .billng-addr .billing-form label strong {
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 700;
        display: block;
        margin-bottom: 15px; }
    .checkout-container .billng-addr .billing-form input[type="text"],
    .checkout-container .billng-addr .billing-form input[type="email"],
    .checkout-container .billng-addr .billing-form input[type="password"],
    .checkout-container .billng-addr .billing-form input[type="tel"] {
      padding: 5px 10px;
      background-image: none; }
    .checkout-container .billng-addr .billing-form .select-cont {
      height: 60px;
      width: 100%;
      position: relative; }
      .checkout-container .billng-addr .billing-form .select-cont select {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer; }
      .checkout-container .billng-addr .billing-form .select-cont span.select {
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 400;
        display: block;
        height: 54px;
        padding: 0 10px;
        line-height: 52px;
        pointer-events: none;
        position: absolute;
        top: 0; }
      .checkout-container .billng-addr .billing-form .select-cont .select-arrow {
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        width: 14px;
        height: 9px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px;
        pointer-events: none; }
    .checkout-container .billng-addr .billing-form span.save {
      font-size: 14px;
      color: #777777; }
    .checkout-container .billng-addr .billing-form .account-check {
      margin: 40px 0; }
    .checkout-container .billng-addr .billing-form .bk-pg,
    .checkout-container .billng-addr .billing-form .nxt-pg {
      min-width: 260px;
      height: 60px;
      text-align: center;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 20px;
      color: #2c2c2c;
      background-color: #e2e2e2;
      text-align: center;
      display: inline-block;
      line-height: 58px;
      letter-spacing: 4px;
      border: 0;
      text-decoration: none;
      transition: 0.2s;
      -moz-transition: 0.2s;
      -webkit-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s; }
      @media screen and (max-width: 767px) {
        .checkout-container .billng-addr .billing-form .bk-pg,
        .checkout-container .billng-addr .billing-form .nxt-pg {
          min-width: 100%; } }
      @media screen and (max-width: 568px) {
        .checkout-container .billng-addr .billing-form .bk-pg,
        .checkout-container .billng-addr .billing-form .nxt-pg {
          width: 100%; } }
      @media screen and (max-width: 420px) {
        .checkout-container .billng-addr .billing-form .bk-pg,
        .checkout-container .billng-addr .billing-form .nxt-pg {
          width: 100%;
          font-size: 14px;
          letter-spacing: 2px;
          height: 40px;
          line-height: 40px; } }
      .checkout-container .billng-addr .billing-form .bk-pg i,
      .checkout-container .billng-addr .billing-form .nxt-pg i {
        margin-right: 8px;
        font-size: 24px;
        display: inline-block;
        vertical-align: baseline;
        line-height: 15px; }
        @media screen and (max-width: 568px) {
          .checkout-container .billng-addr .billing-form .bk-pg i,
          .checkout-container .billng-addr .billing-form .nxt-pg i {
            display: none; } }
      .checkout-container .billng-addr .billing-form .bk-pg:hover,
      .checkout-container .billng-addr .billing-form .nxt-pg:hover {
        background-color: #86b858;
        color: #fff; }
    .checkout-container .billng-addr .billing-form .nxt-pg i {
      margin-left: 8px;
      margin-right: 0; }
    .checkout-container .billng-addr .billing-form .nx-pg-col {
      text-align: right; }
    .checkout-container .billng-addr .billing-form .bl-sbmt-row {
      margin-top: 60px; }
      @media screen and (max-width: 568px) {
        .checkout-container .billng-addr .billing-form .bl-sbmt-row {
          margin-top: 30px;
          overflow: hidden; } }
    .checkout-container .billng-addr .billing-form a.gray-btn {
      display: inline-block;
      margin-right: 10px;
      background-color: #f3f3f3;
      font-size: 14px;
      color: #606060;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 2px;
      padding: 13px 23px; }
      .checkout-container .billng-addr .billing-form a.gray-btn:hover {
        background-color: #d0d0d0; }
  .checkout-container .billng-addr .edit-billing {
    margin-top: 60px; }
  .checkout-container .billng-addr .less-opacity {
    opacity: 0.5; }
  .checkout-container .billng-addr .new-ship {
    margin-top: 40px; }
    .checkout-container .billng-addr .new-ship h4 {
      font-weight: 700;
      font-size: 20px;
      color: #2d2d2d;
      position: relative;
      margin: 0 0 30px;
      padding-bottom: 10px; }
      .checkout-container .billng-addr .new-ship h4:after {
        content: '';
        position: absolute;
        background-color: #2d2d2d;
        left: 0;
        bottom: 0;
        width: 80px;
        height: 2px; }
  .checkout-container .order-table {
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 30px; }
    .checkout-container .order-table .or-tr {
      width: 100%;
      display: table-row; }
      .checkout-container .order-table .or-tr .or-th {
        display: table-cell;
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: solid 1px #626262;
        padding: 10px 0; }
      .checkout-container .order-table .or-tr .or-td {
        display: table-cell;
        padding: 10px 0;
        font-size: 18px;
        color: #2d2d2d; }
      .checkout-container .order-table .or-tr .th-product {
        width: 70%; }
      .checkout-container .order-table .or-tr .th-qty {
        width: 10%;
        text-align: center; }
      .checkout-container .order-table .or-tr .th-pr {
        width: 20%;
        text-align: right; }
      .checkout-container .order-table .or-tr .td-qty {
        text-align: center; }
      .checkout-container .order-table .or-tr .td-pr {
        text-align: right; }
    .checkout-container .order-table .or-subtotal .or-td {
      border-top: solid 1px #cecece; }
      .checkout-container .order-table .or-subtotal .or-td strong {
        text-transform: uppercase; }
  .checkout-container .billing-address {
    width: 100%;
    height: auto;
    margin: 70px 0 90px; }
    .checkout-container .billing-address .billing-addr-row {
      width: 100%;
      height: auto;
      overflow: hidden;
      margin-bottom: 10px; }
      .checkout-container .billing-address .billing-addr-row:last-child {
        margin-bottom: 0; }
      .checkout-container .billing-address .billing-addr-row label {
        display: block;
        float: left;
        width: 30%;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 18px; }
      .checkout-container .billing-address .billing-addr-row .billing-text {
        width: 70%;
        float: left;
        font-size: 18px;
        color: #2d2d2d; }
  .checkout-container .or-t-body {
    display: table-row-group; }
    .checkout-container .or-t-body .or-tr:first-child .or-td {
      padding-top: 25px; }
    .checkout-container .or-t-body .or-tr:last-child .or-td {
      padding-bottom: 25px; }
  .checkout-container .no-fr-pad .or-tr:first-child .or-td {
    padding-top: 10px; }

.login-container .checkout-social h3 {
  font-weight: 400;
  letter-spacing: 6px;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 70px; }
  .login-container .checkout-social h3:after {
    content: '';
    position: absolute;
    background-color: #2d2d2d;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 165px;
    height: 3px; }
.login-container .checkout-form h3 {
  font-weight: 400;
  letter-spacing: 6px;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 70px; }
  .login-container .checkout-form h3:after {
    content: '';
    position: absolute;
    background-color: #2d2d2d;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 165px;
    height: 3px; }

.thankyou-header h2 {
  font-size: 48px;
  color: #2d2d2d;
  font-weight: 700;
  position: relative;
  margin: 0 0 10px 0;
  padding-bottom: 40px;
  overflow: hidden;
  line-height: normal;
  text-align: left;
  letter-spacing: normal;
  text-transform: none; }
  @media screen and (max-width: 991px) {
    .thankyou-header h2 {
      font-size: 40px; } }
  @media screen and (max-width: 767px) {
    .thankyou-header h2 {
      font-size: 36px;
      margin: 0 0 20px 0;
      padding-bottom: 10px; } }
  @media screen and (max-width: 568px) {
    .thankyou-header h2 {
      font-size: 32px;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; } }
  .thankyou-header h2:after {
    content: '';
    position: absolute;
    background-color: #2d2d2d;
    left: 0;
    bottom: 0;
    width: 165px;
    height: 3px; }
    @media screen and (max-width: 767px) {
      .thankyou-header h2:after {
        margin: 0; } }
  .thankyou-header h2 a {
    float: right;
    font-size: 16px;
    color: #86b858;
    font-weight: 400;
    text-decoration: none;
    margin-top: 15px;
    letter-spacing: normal;
    text-transform: none; }
    @media screen and (max-width: 767px) {
      .thankyou-header h2 a {
        display: none; } }
    .thankyou-header h2 a img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 8px;
      margin-top: -4px; }
    .thankyou-header h2 a:hover {
      color: #2d2d2d; }
.thankyou-header p {
  color: #2d2d2d;
  font-size: 18px;
  margin: 0;
  font-style: italic; }

p.order-number {
  font-size: 18px;
  color: #2d2d2d;
  font-weight: 400;
  margin: 0 0 30px 0; }
  @media screen and (max-width: 991px) {
    p.order-number {
      font-size: 14px;
      margin: 0 0 20px 0; } }
  @media screen and (max-width: 767px) {
    p.order-number {
      font-size: 18px;
      margin: 0 0 10px 0; } }
  p.order-number strong {
    font-weight: 700;
    display: inline-block;
    margin-right: 20px;
    text-transform: uppercase; }

.billing-table {
  width: 100%;
  height: auto;
  display: table;
  margin-bottom: 70px; }
  .billing-table .billing-row {
    display: table-row;
    width: 100%; }
    .billing-table .billing-row .billing-th {
      display: table-cell;
      width: 25%;
      font-weight: 700;
      color: #2d2d2d;
      font-size: 18px;
      text-transform: uppercase;
      padding: 5px 0; }
      @media screen and (max-width: 991px) {
        .billing-table .billing-row .billing-th {
          font-size: 14px; } }
    .billing-table .billing-row .billing-td {
      width: 25%;
      display: table-cell;
      padding: 5px 42px 5px 0;
      font-size: 18px;
      color: #2d2d2d;
      line-height: 26px; }

.billing-social {
  width: 100%;
  height: auto;
  margin-bottom: 70px; }
  @media screen and (max-width: 568px) {
    .billing-social {
      margin-bottom: 40px; } }
  .billing-social h3 {
    font-size: 18px;
    color: #2d2d2d;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 8px 0; }
  .billing-social p {
    color: #2d2d2d;
    font-weight: 400;
    font-size: 18px;
    margin: 0; }
  .billing-social .billing-social-main {
    width: 100%;
    height: auto;
    display: inline-block;
    margin-top: 35px; }
    @media screen and (max-width: 568px) {
      .billing-social .billing-social-main {
        margin-top: 20px; } }
    .billing-social .billing-social-main a {
      font-size: 18px;
      color: #fff;
      display: inline-block;
      height: 60px;
      margin-right: 20px;
      font-weight: 400; }
      @media screen and (max-width: 767px) {
        .billing-social .billing-social-main a {
          font-size: 14px;
          height: 50px; } }
      @media screen and (max-width: 568px) {
        .billing-social .billing-social-main a {
          width: 100%;
          text-align: center;
          line-height: 50px;
          border-radius: 0;
          font-size: 18px; } }
      .billing-social .billing-social-main a i {
        width: 60px;
        height: 60px;
        display: inline-block;
        text-align: center;
        border-right: solid 3px #fff;
        vertical-align: middle;
        line-height: 60px;
        font-size: 26px; }
      .billing-social .billing-social-main a span {
        display: inline-block;
        height: 60px;
        line-height: 60px;
        width: auto;
        padding: 0 50px;
        vertical-align: middle; }
        @media screen and (max-width: 767px) {
          .billing-social .billing-social-main a span {
            height: 50px;
            line-height: 50px; } }
        @media screen and (max-width: 568px) {
          .billing-social .billing-social-main a span {
            float: left; } }
    .billing-social .billing-social-main .fb {
      background-color: #5159c4; }
      .billing-social .billing-social-main .fb:hover {
        background-color: #3c4191; }
    .billing-social .billing-social-main .gplus {
      background-color: #d94949; }
      .billing-social .billing-social-main .gplus:hover {
        background-color: #a63838; }
    .billing-social .billing-social-main .linkedin {
      background-color: #2186d5; }
      .billing-social .billing-social-main .linkedin:hover {
        background-color: #1867a3; }

.next-step {
  width: 100%;
  height: auto;
  border-bottom: solid 1px #a5a5a5;
  padding-bottom: 70px;
  margin-bottom: 70px; }
  @media screen and (max-width: 568px) {
    .next-step {
      padding-bottom: 40px;
      margin-bottom: 40px; } }
  .next-step:after {
    content: '';
    display: block;
    clear: both; }
  .next-step h3 {
    font-size: 18px;
    color: #2d2d2d;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .next-step .next-step-left {
    width: 60%;
    float: left;
    height: auto; }
    @media screen and (max-width: 767px) {
      .next-step .next-step-left {
        width: 100%;
        margin-bottom: 40px; } }
    .next-step .next-step-left ul li {
      color: #2d2d2d;
      font-size: 18px;
      line-height: 24px;
      padding-left: 70px;
      margin-bottom: 20px;
      position: relative; }
      .next-step .next-step-left ul li:last-child {
        margin-bottom: 0; }
      .next-step .next-step-left ul li:before {
        content: '';
        position: absolute;
        width: 44px;
        height: 44px;
        text-align: center;
        border-radius: 50%;
        background-color: #86b858;
        line-height: 44px;
        color: #fff;
        left: 0;
        top: 5px; }
      .next-step .next-step-left ul li:nth-child(1):before {
        content: '1'; }
      .next-step .next-step-left ul li:nth-child(2):before {
        content: '2'; }
      .next-step .next-step-left ul li:nth-child(3):before {
        content: '3'; }
      .next-step .next-step-left ul li a {
        color: #86b858;
        text-decoration: none; }
        .next-step .next-step-left ul li a:hover {
          text-decoration: underline; }
    .next-step .next-step-left a.leave-rivew {
      text-transform: uppercase;
      color: #86b858;
      letter-spacing: 4px;
      display: inline-block;
      margin-left: 70px;
      margin-top: 20px;
      font-weight: 700;
      text-decoration: none; }
      .next-step .next-step-left a.leave-rivew i {
        display: inline-block;
        margin-left: 5px;
        font-size: 20px; }
      .next-step .next-step-left a.leave-rivew:hover {
        color: #2d2d2d; }
  .next-step .next-step-right {
    float: right;
    width: 35%; }
    @media screen and (max-width: 767px) {
      .next-step .next-step-right {
        width: 100%; } }
    .next-step .next-step-right img {
      float: left;
      margin-right: 15px; }
    .next-step .next-step-right .next-right-right {
      overflow: hidden; }
    .next-step .next-step-right h3 {
      margin-top: 0;
      font-weight: 700;
      color: #2d2d2d;
      font-size: 18px;
      text-transform: uppercase; }
    .next-step .next-step-right p {
      color: #454545;
      font-size: 18px;
      line-height: 26px;
      margin: 0;
      text-align: justify; }

.order-det {
  width: 100%;
  height: auto; }
  .order-det:after {
    content: '';
    display: block;
    clear: both; }
  .order-det .order-left {
    width: 60%;
    float: left;
    height: auto; }
    @media screen and (max-width: 767px) {
      .order-det .order-left {
        width: 100%;
        margin-bottom: 20px; } }
    .order-det .order-left .or-tr .or-th {
      padding-bottom: 0;
      border-bottom: 0; }
    .order-det .order-left .order-table .or-t-body .or-tr .or-td {
      padding: 5px 0; }
    .order-det .order-left .order-table .or-t-body .or-tr:first-child .or-td {
      padding-top: 25px; }
    .order-det .order-left .order-table .or-t-body .or-tr:last-child .or-td {
      padding-bottom: 20px; }
    .order-det .order-left .order-table .no-fr-pad .or-tr .or-td {
      padding: 5px 0; }
    .order-det .order-left .order-table .no-fr-pad .or-tr:first-child .or-td {
      padding-top: 5px; }
    .order-det .order-left .order-table .no-fr-pad .or-tr:last-child .or-td {
      padding-bottom: 5px; }
  .order-det h3 {
    font-weight: 700;
    color: #2d2d2d;
    font-size: 26px;
    margin: 0 0 34px 0;
    font-size: 26px; }
    @media screen and (max-width: 991px) {
      .order-det h3 {
        font-size: 21px; } }
  .order-det .order-right {
    width: 35%;
    float: right;
    padding: 20px 24px;
    background-color: #f3f3f3; }
    @media screen and (max-width: 767px) {
      .order-det .order-right {
        width: 100%; } }
    .order-det .order-right h3 {
      margin-bottom: 20px; }
  .order-det .follow-us {
    width: 100%;
    height: auto; }
    .order-det .follow-us p {
      font-size: 20px;
      color: #2d2d2d;
      font-weight: 700;
      margin-bottom: 10px; }
    .order-det .follow-us a {
      width: 44px;
      height: 44px;
      display: inline-block;
      background-color: #a5a5a5;
      color: #fff;
      text-align: center;
      line-height: 44px;
      font-size: 26px;
      border-radius: 50%;
      margin-right: 26px; }
      @media screen and (max-width: 1199px) {
        .order-det .follow-us a {
          width: 30px;
          height: 30px;
          line-height: 30px;
          font-size: 20px;
          margin-right: 4%; } }
      .order-det .follow-us a:last-child {
        margin-right: 0; }
      .order-det .follow-us a:hover {
        background-color: #86b858; }
      .order-det .follow-us a i {
        color: #fff; }
  .order-det .and-divide {
    font-size: 18px;
    color: #86b858;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 4px;
    text-align: center;
    position: relative;
    margin: 32px 0 28px; }
    .order-det .and-divide span {
      background-color: #f3f3f3;
      display: inline-block;
      position: relative;
      z-index: 1;
      padding: 0 5px; }
    .order-det .and-divide:after {
      content: '';
      position: absolute;
      left: 0;
      top: 50%;
      width: 100%;
      height: 1px;
      border-top: solid 1px #8c8c8c; }
  .order-det .newsletter {
    width: 100%;
    height: auto; }
    .order-det .newsletter h4 {
      font-size: 20px;
      color: #2d2d2d;
      margin: 0 0 5px 0;
      font-weight: 700; }
    .order-det .newsletter p {
      font-size: 18px;
      color: #2d2d2d;
      margin: 0;
      font-weight: 400; }
    .order-det .newsletter .newsletter-main {
      width: 100%;
      margin-top: 25px;
      height: auto;
      margin-bottom: 10px; }
      .order-det .newsletter .newsletter-main input[type="email"] {
        margin-bottom: 12px;
        background-image: none;
        padding: 5px 15px; }

.thankyou-header {
  margin-bottom: 70px; }
  @media screen and (max-width: 767px) {
    .thankyou-header {
      margin-bottom: 40px; } }

.thankyou-container {
  padding: 60px 0; }
  @media screen and (max-width: 568px) {
    .thankyou-container {
      padding: 30px 0;
      overflow-x: hidden; } }

.select2-container {
  border: 3px solid #8c8c8c; }

  .select2-container.state_select.select2-container-active {
	border: 3px solid #69bf29;
  }
  
.select2-container .select2-choice {
  line-height: 54px;
  height: 54px;
  border: 0; }

.select2-drop-active {
  border: 1px solid #8c8c8c !important;
  border-top: 0 !important; }

.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #8c8c8c !important; }

.select2-search input {
  margin-top: 5px; }

.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area a.button-social-login .si {
  border: 0; }

.button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area a.button-social-login {
  margin-top: 0;
  margin-bottom: 0; }

.si {
  padding: 0;
  margin: 0; }

#shippngfld {
  margin-left: 3px;
  margin-top: 20px; }

.or-t-body dl.variation {
  display: table;
  width: 100%; }
  .or-t-body dl.variation dt {
    display: table-cell;
    width: 50%;
    font-size: 18px;
    color: #2d2d2d; }
  .or-t-body dl.variation dd {
    display: table-cell;
    width: 50%;
    font-size: 18px;
    color: #2d2d2d; }

.thankyou-container .billing-social .billing-social-main a {
  padding-left: 0;
  padding-right: 15px; }
  .thankyou-container .billing-social .billing-social-main a span {
    padding: 0 20px;
    margin-right: 15px; }

.get_label_shipping {
  padding: 10px 0;
  font-size: 18px;
  color: #2d2d2d;
  position: relative; }
  .get_label_shipping span {
    position: absolute;
    right: 0; }

/*ul.payment_methods {
  position: relative;
  padding-top: 40px !important;
  border-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  ul.payment_methods li.payment_method_paypal {
    position: absolute;
    top: 0; }
  ul.payment_methods li.payment_method_paypal_pro_payflow {
    position: absolute;
    top: 0;
    left: 130px; }
  ul.payment_methods div.payment_box {
    padding: 0 !important; }
    ul.payment_methods div.payment_box p {
      font-size: 18px; }
    ul.payment_methods div.payment_box:before {
      display: none !important; }
    ul.payment_methods div.payment_box fieldset {
      padding: 0;
      border: 0; }
  ul.payment_methods .form-row {
    padding: 0; }
  ul.payment_methods input[type="text"],
  ul.payment_methods input[type="email"],
  ul.payment_methods textarea {
    border-color: #8c8c8c !important; }*/

form.woocommerce-checkout h3#order_review_heading {
  font-size: 18px;
  color: #2d2d2d;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  margin-bottom: 20px; }
form.woocommerce-checkout table.shop_table {
  border: 0 !important;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  -ms-border-radius: 0 !important; }
  form.woocommerce-checkout table.shop_table th {
    padding: 0 !important; }
  form.woocommerce-checkout table.shop_table td {
    border: 0 !important;
    padding: 0 !important; }
  form.woocommerce-checkout table.shop_table label {
    font-size: 18px !important;
    color: #2d2d2d !important;
    line-height: 24px !important; }

@media screen and (max-width: 767px) {
  .th-res-billing-table {
    display: none; } }

.responsive-order {
  display: none; }
  @media screen and (max-width: 767px) {
    .responsive-order {
      display: block;
      margin-bottom: 40px; }
      .responsive-order p {
        color: #2d2d2d;
        font-size: 18px;
        line-height: 26px;
        margin: 0 0 10px 0; }
        .responsive-order p strong {
          display: block;
          font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
          margin-bottom: 3px;
          font-weight: normal;
          text-transform: uppercase; } }
  @media screen and (max-width: 568px) {
    .responsive-order {
      margin-bottom: 30px; } }

@media screen and (max-width: 568px) {
  .checkout-container .order-table.resp-bot-ord-tbl {
    display: none; } }

.thankyou-bt-tbl {
  display: none; }
  @media screen and (max-width: 568px) {
    .thankyou-bt-tbl {
      display: table;
      width: 100%; } }
  .thankyou-bt-tbl .thankyou-bt-tbl-row {
    display: table-row;
    width: 100%;
    color: #2d2d2d;
    font-size: 18px; }
  .thankyou-bt-tbl .thankyou-bt-tbl-th {
    display: table-cell;
    font-size: 18px;
    color: #2d2d2d;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    padding: 5px 0 10px; }
    .thankyou-bt-tbl .thankyou-bt-tbl-th:last-child {
      text-align: right; }
  .thankyou-bt-tbl .thankyou-bt-tbl-td {
    display: table-cell;
    padding: 5px 0;
    font-size: 18px; }
    .thankyou-bt-tbl .thankyou-bt-tbl-td:last-child {
      text-align: right; }
    .thankyou-bt-tbl .thankyou-bt-tbl-td span {
      display: block;
      margin-bottom: 7px; }
  .thankyou-bt-tbl .thankyou-bt-tbl-sub .thankyou-bt-tbl-th {
    border-top: solid 1px #cecece;
    padding-bottom: 20px; }

.si-facebook:before {
  content: "f"; }

.right-form-row.cstcopn {
  width: 50%;
  margin-top: 30px; }
  .right-form-row.cstcopn input[type="text"] {
    width: 60%;
    float: left;
    height: 45px;
    font-size: 14px; }
  .right-form-row.cstcopn input[type="text"] {
    float: right;
    width: 38%;
    height: 45px;
    font-size: 16px; }

.woocommerce form.checkout_coupon {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
  width: 55%;
  border-radius: 0; }
  @media screen and (max-width: 767px) {
    .woocommerce form.checkout_coupon {
      width: 100%; } }
  .woocommerce form.checkout_coupon p.form-row {
    padding: 0;
    margin-bottom: 0; }
    .woocommerce form.checkout_coupon p.form-row input[type="submit"] {
      font-size: 14px;
      letter-spacing: 2px; }
    @media screen and (max-width: 568px) {
      .woocommerce form.checkout_coupon p.form-row {
        font-size: 12px; } }
    .woocommerce form.checkout_coupon p.form-row:nth-child(1) {
      width: 58%; }
      @media screen and (max-width: 420px) {
        .woocommerce form.checkout_coupon p.form-row:nth-child(1) {
          width: 100%;
          margin-bottom: 10px; } }
    .woocommerce form.checkout_coupon p.form-row:nth-child(2) {
      width: 38%; }
      @media screen and (max-width: 420px) {
        .woocommerce form.checkout_coupon p.form-row:nth-child(2) {
          width: 100%; } }

div.cpn_lst {
  width: 55%;
  margin-bottom: 30px; }

span.cpndsc {
  display: block;
  margin-bottom: 8px; }
  span.cpndsc:last-child {
    margin-bottom: 0; }

form.cstcopn input[type="text"] {
  background-image: none;
  padding-left: 10px; }
form.cstcopn input[type="submit"] {
  background-color: #8c8c8c;
  border-color: #8c8c8c; }
  form.cstcopn input[type="submit"]:hover {
    background-color: #86b858;
    border-color: #86b858; }

/*.woocommerce table.woocommerce-checkout-review-order-table {
  width: 55%;
  position: relative; }
  @media screen and (max-width: 991px) {
    .woocommerce table.woocommerce-checkout-review-order-table {
      width: 100%; } }
  .woocommerce table.woocommerce-checkout-review-order-table tr.cart-discount th {
    font-size: 14px;
    color: #4C4C4C;
    width: 84%;
    border: 0;
    padding: 6px 0 !important;
    border: 0 !important; }
    .woocommerce table.woocommerce-checkout-review-order-table tr.cart-discount th a {
      position: absolute;
      right: 0;
      font-size: 12px;
      color: #f00; }
  .woocommerce table.woocommerce-checkout-review-order-table tr.cart-discount td {
    padding-right: 16px !important;
    text-align: right;
    color: #f00;
    font-size: 14px; }
  .woocommerce table.woocommerce-checkout-review-order-table tr.shipping th {
    padding-top: 30px !important;
    border: 0 !important; }*/

.woocommerce form.checkout_coupon.cstcopn h3 {
  font-size: 16px;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
  color: #2d2d2d; }
.woocommerce form.checkout_coupon.cstcopn .form-row.form-row-first {
  width: 58%; }
  @media screen and (max-width: 420px) {
    .woocommerce form.checkout_coupon.cstcopn .form-row.form-row-first {
      width: 100%;
      margin-bottom: 10px; } }
.woocommerce form.checkout_coupon.cstcopn .form-row.form-row-last {
  width: 39%; }
  @media screen and (max-width: 420px) {
    .woocommerce form.checkout_coupon.cstcopn .form-row.form-row-last {
      width: 100%; } }

.checkout-container #payment.billng-addr h3 {
  font-size: 18px;
  color: #2d2d2d;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
  text-align: left;
  text-transform: none;
  font-weight: normal; }
  .checkout-container #payment.billng-addr h3:after {
    display: none; }

#payment form.cstcopn {
  display: block; }

/*pushing again*/
#add_payment_method #payment div.form-row, .woocommerce-checkout #payment div.form-row {
  padding: 0; }

.myaccount-container {
  width: 100%;
  height: auto;
  padding: 0 8.5%; }
  @media screen and (max-width: 1199px) {
    .myaccount-container {
      padding: 0 15px; } }
  .myaccount-container h2 span {
    display: block;
    font-size: 25px;
    font-weight: 400;
    color: #2d2d2d; }
  .myaccount-container h2 a {
    float: right;
    color: #86b858;
    font-weight: 400;
    font-size: 16px; }
    .myaccount-container h2 a:hover {
      color: #2d2d2d; }
    .myaccount-container h2 a img {
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px;
      margin-top: -8px; }
  .myaccount-container .nomargin {
    margin-bottom: 0 !important; }
  .myaccount-container:after {
    content: '';
    display: block;
    clear: both; }
  .myaccount-container .myaccount-left {
    width: 30%;
    float: left;
    height: auto;
    margin-right: 4%; }
    @media screen and (max-width: 991px) {
      .myaccount-container .myaccount-left {
        width: 100%;
        float: none;
        margin-bottom: 40px; } }
    @media screen and (max-width: 420px) {
      .myaccount-container .myaccount-left {
        margin-bottom: 20px; } }
  .myaccount-container .account-user {
    width: 100%;
    height: auto;
    text-align: center; }
    @media screen and (max-width: 991px) {
      .myaccount-container .account-user {
        text-align: left;
        overflow: hidden;
        position: relative;
        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;
        padding: 8px 30px; } }
    @media screen and (max-width: 767px) {
      .myaccount-container .account-user {
        padding: 8px 10px; } }
    @media screen and (max-width: 420px) {
      .myaccount-container .account-user {
        padding: 8px 5px; } }
  .myaccount-container .account-img {
    display: inline-block;
    width: 88px;
    height: 88px;
    border-radius: 50%;
    overflow: hidden; }
    @media screen and (max-width: 991px) {
      .myaccount-container .account-img {
        float: left;
        display: block;
        width: 80px;
        height: 80px;
        margin-right: 20px; } }
    @media screen and (max-width: 767px) {
      .myaccount-container .account-img {
        width: 50px;
        height: 50px; } }
    .myaccount-container .account-img img {
      width: 100%;
      height: auto;
      display: block; }
  .myaccount-container h3 {
    color: #2d2d2d;
    font-weight: 700;
    font-size: 23px;
    text-transform: uppercase;
    margin: 5px 0 0 0; }
    @media screen and (max-width: 991px) {
      .myaccount-container h3 {
        clear: none;
        font-size: 22px;
        text-transform: uppercase;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        margin-top: 16px; } }
    @media screen and (max-width: 767px) {
      .myaccount-container h3 {
        font-size: 18px;
        margin-top: 6px; } }
    @media screen and (max-width: 420px) {
      .myaccount-container h3 {
        padding-right: 45px; } }
  .myaccount-container ul.acc-links-left {
    width: 100%;
    height: auto;
    margin-top: 90px; }
    @media screen and (max-width: 991px) {
      .myaccount-container ul.acc-links-left {
        border: 1px solid #e5e5e5;
        padding: 0px 20px;
        position: absolute;
        background-color: white;
        z-index: 9;
        width: 92%;
        left: 0px;
        right: 0px;
        margin: 25px auto 0px;
        display: none; }
        .myaccount-container ul.acc-links-left:after {
          bottom: 100%;
          right: 7px;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .myaccount-container ul.acc-links-left:before {
          bottom: 100%;
          right: 6px;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 0;
          position: absolute;
          pointer-events: none; }
        .myaccount-container ul.acc-links-left:after {
          border-color: rgba(255, 255, 255, 0);
          border-bottom-color: #fff;
          border-width: 10px;
          margin-left: -10px; }
        .myaccount-container ul.acc-links-left:before {
          border-color: rgba(229, 229, 229, 0);
          border-bottom-color: #e5e5e5;
          border-width: 11px;
          margin-left: -11px; } }
    .myaccount-container ul.acc-links-left li {
      width: 100%;
      height: auto;
      border-bottom: solid 1px #dfdfdf; }
      @media screen and (max-width: 991px) {
        .myaccount-container ul.acc-links-left li:last-child {
          border-bottom: 0; } }
      .myaccount-container ul.acc-links-left li a {
        color: #2d2d2d;
        font-size: 18px;
        display: block;
        overflow: hidden;
        line-height: 24px;
        padding: 15px 0;
        font-weight: 400;
        -moz-transition: 0.2s, all;
        -o-transition: 0.2s, all;
        -webkit-transition: 0.2s, all;
        transition: 0.2s, all; }
        .myaccount-container ul.acc-links-left li a i {
          float: right;
          margin-top: 1px;
          font-size: 20px;
          color: #bbbbbb;
          -moz-transition: 0.2s, all;
          -o-transition: 0.2s, all;
          -webkit-transition: 0.2s, all;
          transition: 0.2s, all;
          width: 38px;
          text-align: center; }
        .myaccount-container ul.acc-links-left li a span {
          display: block;
          float: right;
          width: 38px;
          height: 21px;
          background-color: #e4e4e4;
          text-align: center;
          color: #515151;
          font-size: 15px;
          line-height: 22px;
          border-radius: 13px;
          margin-top: 2px;
          -moz-transition: 0.2s, all;
          -o-transition: 0.2s, all;
          -webkit-transition: 0.2s, all;
          transition: 0.2s, all; }
        .myaccount-container ul.acc-links-left li a:hover, .myaccount-container ul.acc-links-left li a:hover i, .myaccount-container ul.acc-links-left li a:hover span {
          color: #86b858; }
      .myaccount-container ul.acc-links-left li:first-child a i, .myaccount-container ul.acc-links-left li:nth-child(2) a i {
        font-size: 22px; }
      .myaccount-container ul.acc-links-left li:nth-child(3) a i {
        margin-top: 3px; }
    .myaccount-container ul.acc-links-left li.acc-links-active a {
      color: #86b858; }
      .myaccount-container ul.acc-links-left li.acc-links-active a i {
        color: #86b858; }
  .myaccount-container .myaccount-right {
    float: left;
    width: 65%; }
    @media screen and (max-width: 991px) {
      .myaccount-container .myaccount-right {
        float: none;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 767px) {
      .myaccount-container .myaccount-right {
        padding-left: 0;
        padding-right: 0; } }
    @media screen and (max-width: 420px) {
      .myaccount-container .myaccount-right {
        padding-left: 5px;
        padding-right: 5px; } }
    .myaccount-container .myaccount-right header {
      margin-bottom: 80px; }
      @media screen and (max-width: 991px) {
        .myaccount-container .myaccount-right header {
          margin-bottom: 20px; } }
      .myaccount-container .myaccount-right header h2 {
        text-align: left;
        font-weight: normal;
        text-transform: capitalize;
        font-size: 48px;
        letter-spacing: inherit;
        line-height: 48px;
        margin-bottom: 40px;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
        @media screen and (max-width: 991px) {
          .myaccount-container .myaccount-right header h2 {
            margin-bottom: 0px; } }
        @media screen and (max-width: 767px) {
          .myaccount-container .myaccount-right header h2 {
            font-size: 32px;
            line-height: 28px; } }
        @media screen and (max-width: 420px) {
          .myaccount-container .myaccount-right header h2 {
            font-size: 28px;
            line-height: 24px; } }
        .myaccount-container .myaccount-right header h2:after {
          margin-left: 0; }
      .myaccount-container .myaccount-right header p {
        text-align: left;
        font-size: 18px;
        color: #2d2d2d;
        margin: 0; }
        .myaccount-container .myaccount-right header p a {
          color: #86b858;
          text-decoration: underline; }
          .myaccount-container .myaccount-right header p a:hover {
            text-decoration: none; }
    .myaccount-container .myaccount-right .billing-social-main {
      width: 100%;
      height: auto;
      display: inline-block;
      margin-top: 35px; }
      .myaccount-container .myaccount-right .billing-social-main a {
        font-size: 18px;
        color: #fff;
        display: inline-block;
        height: 60px;
        margin-right: 20px;
        font-weight: 400;
        -moz-transition: 0.2s, all;
        -o-transition: 0.2s, all;
        -webkit-transition: 0.2s, all;
        transition: 0.2s, all;
        padding-left: 0; }
        @media screen and (max-width: 767px) {
          .myaccount-container .myaccount-right .billing-social-main a {
            display: block;
            text-align: center;
            line-height: 60px;
            margin-right: 0; } }
        .myaccount-container .myaccount-right .billing-social-main a i {
          width: 60px;
          height: 60px;
          display: inline-block;
          text-align: center;
          border-right: solid 3px #fff;
          vertical-align: middle;
          line-height: 60px;
          font-size: 26px; }
        .myaccount-container .myaccount-right .billing-social-main a span {
          display: inline-block;
          height: 60px;
          line-height: 60px;
          padding: 0;
          vertical-align: middle;
          width: 60px;
          padding-left: 0; }
          @media screen and (max-width: 767px) {
            .myaccount-container .myaccount-right .billing-social-main a span {
              float: left; } }
      .myaccount-container .myaccount-right .billing-social-main .fb {
        background-color: #5159c4; }
        .myaccount-container .myaccount-right .billing-social-main .fb:hover {
          background-color: #3c4191; }
      .myaccount-container .myaccount-right .billing-social-main .gplus {
        background-color: #d94949; }
        .myaccount-container .myaccount-right .billing-social-main .gplus:hover {
          background-color: #a63838; }
      .myaccount-container .myaccount-right .billing-social-main .linkedin {
        background-color: #2186d5; }
        .myaccount-container .myaccount-right .billing-social-main .linkedin:hover {
          background-color: #1867a3; }
  .myaccount-container .recent-orders {
    width: 100%;
    height: auto;
    margin-bottom: 70px; }
    @media screen and (max-width: 767px) {
      .myaccount-container .recent-orders {
        margin-bottom: 30px; } }
    .myaccount-container .recent-orders h3 {
      font-size: 23px;
      color: #2d2d2d;
      font-weight: 700;
      text-transform: uppercase;
      overflow: hidden;
      margin: 0 0 30px 0;
      padding: 0 0 5px 0;
      border-bottom: solid 1px #626262; }
      .myaccount-container .recent-orders h3 a {
        float: right;
        font-size: 14px;
        color: #86b858;
        letter-spacing: 4px;
        text-transform: uppercase;
        font-size: 14px;
        margin-top: 7px; }
        .myaccount-container .recent-orders h3 a:hover {
          color: #2d2d2d; }
    .myaccount-container .recent-orders .r-ord-table {
      width: 100%;
      height: auto;
      display: table; }
      .myaccount-container .recent-orders .r-ord-table .r-ord-tr {
        width: 100%;
        height: auto;
        display: table-row; }
        .myaccount-container .recent-orders .r-ord-table .r-ord-tr .r-ord-th {
          width: 10%;
          display: table-cell;
          font-size: 18px;
          color: #2d2d2d;
          font-weight: 700;
          padding: 15px 0;
          border-bottom: solid 1px #cecece; }
        .myaccount-container .recent-orders .r-ord-table .r-ord-tr .r-ord-td {
          width: 10%;
          display: table-cell;
          font-size: 18px;
          font-weight: 400;
          color: #2d2d2d;
          padding: 15px 0;
          border-bottom: solid 1px #cecece; }
          .myaccount-container .recent-orders .r-ord-table .r-ord-tr .r-ord-td a:hover {
            color: #86b858; }
        .myaccount-container .recent-orders .r-ord-table .r-ord-tr .ship-to {
          width: 10%; }
        .myaccount-container .recent-orders .r-ord-table .r-ord-tr .date {
          width: 18%; }
        .myaccount-container .recent-orders .r-ord-table .r-ord-tr .order-total {
          width: 20%; }
  .myaccount-container .acc-info {
    width: 100%;
    height: auto; }
    .myaccount-container .acc-info h3 {
      font-size: 23px;
      color: #2d2d2d;
      font-weight: 700;
      text-transform: uppercase;
      overflow: hidden;
      margin: 0 0 40px 0;
      padding: 0 0 5px 0;
      border-bottom: solid 1px #626262; }
      @media screen and (max-width: 767px) {
        .myaccount-container .acc-info h3 {
          margin-bottom: 20px; } }
    .myaccount-container .acc-info .account-row {
      width: 100%;
      height: auto;
      margin-bottom: 40px; }
      @media screen and (max-width: 767px) {
        .myaccount-container .acc-info .account-row {
          margin-bottom: 20px; } }
      .myaccount-container .acc-info .account-row:after {
        content: '';
        display: block;
        clear: both; }
      .myaccount-container .acc-info .account-row .account-box {
        width: 45%;
        float: left; }
        @media screen and (max-width: 1199px) {
          .myaccount-container .acc-info .account-row .account-box {
            width: 100%;
            float: none;
            margin-bottom: 20px; } }
        .myaccount-container .acc-info .account-row .account-box:last-child {
          float: right; }
      .myaccount-container .acc-info .account-row h4 {
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 700;
        border-bottom: solid 1px #cecece;
        padding-bottom: 7px;
        margin-bottom: 15px; }
        .myaccount-container .acc-info .account-row h4:after {
          content: '';
          display: block;
          clear: both; }
        .myaccount-container .acc-info .account-row h4 a {
          float: right;
          font-size: 14px;
          color: #86b858;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 4px;
          margin-top: 3px; }
          .myaccount-container .acc-info .account-row h4 a:hover {
            color: #2d2d2d; }
          .myaccount-container .acc-info .account-row h4 a i {
            margin-right: 5px; }
      .myaccount-container .acc-info .account-row p {
        font-size: 18px;
        color: #2d2d2d;
        line-height: 26px; }
      .myaccount-container .acc-info .account-row .default-billing {
        margin-bottom: 20px; }
      .myaccount-container .acc-info .account-row span.phno {
        display: block;
        font-size: 18px;
        margin-top: 15px; }
        .myaccount-container .acc-info .account-row span.phno img {
          display: inline-block;
          vertical-align: bottom;
          margin-right: 10px; }
    .myaccount-container .acc-info .chp {
      font-size: 14px;
      color: #86b858;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 4px;
      display: inline-block;
      margin-top: 10px; }
      .myaccount-container .acc-info .chp:hover {
        color: #2d2d2d; }
  .myaccount-container .account-social {
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .myaccount-container .account-social {
        margin-bottom: 20px; } }
    .myaccount-container .account-social h3 {
      margin-bottom: 20px; }
    .myaccount-container .account-social p {
      margin-bottom: 20px; }
    .myaccount-container .account-social .billing-social-main {
      margin-top: 0;
      margin-bottom: 20px; }
      @media screen and (max-width: 767px) {
        .myaccount-container .account-social .billing-social-main {
          margin-bottom: 20px; } }
  .myaccount-container .graybtn {
    display: inline-block;
    margin-right: 10px;
    background-color: #f3f3f3;
    font-size: 14px;
    color: #606060;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    padding: 13px 16px;
    margin-top: 30px;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    .myaccount-container .graybtn:hover {
      background-color: #d0d0d0; }
  .myaccount-container input[type=checkbox],
  .myaccount-container input[type=radio] {
    position: absolute; }
  .myaccount-container input[type=radio] {
    position: absolute; }
  .myaccount-container input[type=checkbox]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0; }
  .myaccount-container input[type=radio]:not(old) {
    width: 28px;
    margin: 0;
    padding: 0;
    opacity: 0; }
  .myaccount-container input[type=checkbox]:not(old) + label {
    display: inline-block;
    padding-left: 28px;
    background: url("../images/forgot-check.png") no-repeat 0 0;
    line-height: 21px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    color: #777777; }
  .myaccount-container input[type=radio]:not(old) + label {
    display: inline-block !important;
    padding-left: 35px;
    background: url("../images/radio-bg.png") no-repeat 0 0;
    line-height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
    color: #777777;
    margin-right: 50px; }
  .myaccount-container .ship-option input[type=radio]:not(old) + label {
    display: block !important;
    margin-bottom: 15px !important; }
  .myaccount-container input[type=checkbox]:not(old):checked + label {
    background-position: 0 -21px; }
  .myaccount-container input[type=radio]:not(old):checked + label {
    background-position: 0 -24px; }
  .myaccount-container .account-check {
    margin: 20px 0 0; }
    .myaccount-container .account-check label {
      font-size: 18px;
      color: #2d2d2d;
      margin-bottom: 10px; }
  .myaccount-container .bk-pg,
  .myaccount-container .nxt-pg {
    width: 260px;
    height: 60px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 20px;
    color: #2c2c2c;
    background-color: #e2e2e2;
    text-align: center;
    display: inline-block;
    line-height: 58px;
    letter-spacing: 4px;
    border: 0;
    text-decoration: none;
    transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s; }
    .myaccount-container .bk-pg i,
    .myaccount-container .nxt-pg i {
      margin-right: 8px;
      font-size: 24px;
      display: inline-block;
      vertical-align: text-top; }
    .myaccount-container .bk-pg:hover,
    .myaccount-container .nxt-pg:hover {
      background-color: #86b858;
      color: #fff; }
  .myaccount-container .nxt-pg i {
    margin-left: 8px;
    margin-right: 0; }
  .myaccount-container .nx-pg-col {
    text-align: right; }
  .myaccount-container .sb-account-form-row {
    margin-top: 40px; }
  .myaccount-container .order-pag {
    width: 100%;
    height: auto;
    padding: 20px;
    background-color: #f3f3f3;
    margin-bottom: 40px; }
    .myaccount-container .order-pag:after {
      content: '';
      display: block;
      clear: both; }
    .myaccount-container .order-pag .order-pag-left {
      float: left;
      height: auto;
      width: auto; }
    .myaccount-container .order-pag .order-pag-right {
      float: right; }
      .myaccount-container .order-pag .order-pag-right ul li {
        float: left;
        background-color: #fff; }
        .myaccount-container .order-pag .order-pag-right ul li:first-child {
          margin-right: 3px; }
        .myaccount-container .order-pag .order-pag-right ul li:last-child {
          margin-left: 3px; }
        .myaccount-container .order-pag .order-pag-right ul li a {
          display: block;
          width: 32px;
          height: 32px;
          line-height: 32px;
          font-size: 15px;
          color: #646464;
          text-align: center;
          font-weight: 700; }
          .myaccount-container .order-pag .order-pag-right ul li a:hover {
            color: #86b858; }
      .myaccount-container .order-pag .order-pag-right ul li.active a {
        color: #86b858; }
    .myaccount-container .order-pag .order-pg-l-s {
      margin-right: 30px;
      font-size: 18px;
      color: #515151;
      font-weight: 400;
      display: inline-block;
      vertical-align: middle; }
    .myaccount-container .order-pag .select-cont {
      width: 93px;
      height: 32px;
      display: inline-block;
      vertical-align: baseline;
      position: relative;
      background-color: #fff;
      margin-left: 15px; }
      .myaccount-container .order-pag .select-cont select {
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
      .myaccount-container .order-pag .select-cont span.select {
        font-size: 16px;
        color: #515151;
        line-height: 32px;
        display: block;
        pointer-events: none;
        padding: 0 15px; }
      .myaccount-container .order-pag .select-cont .select-arrow {
        background-image: url(../images/s-arrow.png);
        background-repeat: no-repeat;
        width: 18px;
        height: 9px;
        right: 20px;
        top: 50%;
        position: absolute;
        margin-top: -4px; }
  .myaccount-container .my-order-table {
    margin: 50px 0; }
  .myaccount-container .billing-table {
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 70px; }
    .myaccount-container .billing-table .billing-row {
      display: table-row;
      width: 100%; }
      .myaccount-container .billing-table .billing-row .billing-th {
        display: table-cell;
        width: 25%;
        font-weight: 700;
        color: #2d2d2d;
        font-size: 18px;
        text-transform: uppercase;
        padding: 5px 0; }
      .myaccount-container .billing-table .billing-row .billing-td {
        width: 25%;
        display: table-cell;
        padding: 5px 30px 5px 0;
        font-size: 18px;
        color: #2d2d2d;
        line-height: 26px; }
  .myaccount-container .order-table {
    width: 100%;
    height: auto;
    display: table;
    margin-bottom: 30px; }
    .myaccount-container .order-table .or-t-body {
      display: table-row-group; }
    .myaccount-container .order-table .or-tr {
      width: 100%;
      display: table-row; }
      .myaccount-container .order-table .or-tr .or-th {
        display: table-cell;
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 700;
        text-transform: uppercase;
        padding: 10px 0;
        border-bottom: solid 1px #cecece; }
      .myaccount-container .order-table .or-tr .or-td {
        display: table-cell;
        padding: 10px 0;
        font-size: 18px;
        color: #2d2d2d; }
      .myaccount-container .order-table .or-tr .th-product {
        width: 70%; }
      .myaccount-container .order-table .or-tr .th-qty {
        width: 10%;
        text-align: center; }
      .myaccount-container .order-table .or-tr .th-pr {
        width: 20%;
        text-align: right; }
      .myaccount-container .order-table .or-tr .td-qty {
        text-align: center; }
      .myaccount-container .order-table .or-tr .td-pr {
        text-align: right; }
    .myaccount-container .order-table .or-subtotal .or-td {
      border-top: solid 1px #cecece; }
      .myaccount-container .order-table .or-subtotal .or-td strong {
        text-transform: uppercase; }
  .myaccount-container .tracking-info {
    width: 100%;
    height: auto; }
    .myaccount-container .tracking-info h4.bordered {
      font-size: 23px;
      font-weight: 700;
      color: #2d2d2d;
      position: relative;
      padding-bottom: 10px;
      margin-bottom: 15px; }
      .myaccount-container .tracking-info h4.bordered:after {
        content: '';
        width: 160px;
        height: 1px;
        background-color: #626262;
        position: absolute;
        left: 0;
        bottom: 0; }
    .myaccount-container .tracking-info .t-this {
      font-size: 18px;
      color: #2d2d2d;
      margin-bottom: 20px;
      padding-left: 20px; }
      .myaccount-container .tracking-info .t-this span {
        display: inline-block;
        min-width: 230px; }
    .myaccount-container .tracking-info h4.shiped {
      font-size: 23px;
      font-weight: 700;
      color: #2d2d2d; }
    .myaccount-container .tracking-info .track-order {
      margin-top: 40px;
      border-bottom: solid 1px #cecece; }
  .myaccount-container .shiping-row {
    margin-bottom: 50px; }
    .myaccount-container .shiping-row:last-child {
      margin-bottom: 0; }
  .myaccount-container .contact-info h3,
  .myaccount-container .order-summary h3,
  .myaccount-container .tracking-info h3 {
    margin: 0 0 40px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #626262; }
  .myaccount-container .rev-table {
    width: 100%;
    height: auto;
    display: table; }
    .myaccount-container .rev-table .rev-tr {
      width: 100%;
      height: auto;
      display: table-row; }
      .myaccount-container .rev-table .rev-tr .rev-th {
        display: table-cell;
        width: 25%;
        font-size: 20px;
        color: #2d2d2d;
        font-weight: 700;
        text-transform: uppercase;
        padding: 10px 0;
        border-bottom: solid 1px #626262;
        vertical-align: middle; }
      .myaccount-container .rev-table .rev-tr .rev-td {
        width: 25%;
        display: table-cell;
        padding: 10px 0;
        border-bottom: solid 1px #cecece;
        vertical-align: middle;
        font-size: 16px;
        color: #2d2d2d; }
        .myaccount-container .rev-table .rev-tr .rev-td a {
          color: #86b858;
          font-size: 14px;
          font-weight: 400;
          text-transform: uppercase;
          letter-spacing: 3px;
          display: block;
          text-align: right;
          font-weight: 700; }
          .myaccount-container .rev-table .rev-tr .rev-td a:hover {
            color: #2d2d2d; }
      .myaccount-container .rev-table .rev-tr .rev-img {
        display: inline-block;
        margin-right: 10px;
        width: 29%;
        vertical-align: middle; }
        @media screen and (max-width: 1199px) {
          .myaccount-container .rev-table .rev-tr .rev-img {
            width: 130px; } }
        .myaccount-container .rev-table .rev-tr .rev-img img {
          width: 100%; }
      .myaccount-container .rev-table .rev-tr .pr-nm {
        display: inline-block;
        width: 57%;
        font-weight: 700;
        font-size: 16px;
        vertical-align: middle; }
        @media screen and (max-width: 1199px) {
          .myaccount-container .rev-table .rev-tr .pr-nm {
            width: 100%; } }
      .myaccount-container .rev-table .rev-tr .rev-nm-td {
        width: 30%; }
      .myaccount-container .rev-table .rev-tr .rev-dt-td,
      .myaccount-container .rev-table .rev-tr .rev-dt-th {
        width: 15%; }

.myaccount-right {
  position: relative; }

.account-tab-content {
  position: relative;
  width: 100%;
  left: 0;
  top: 10px;
  display: none; }

.account-box-active {
  visibility: visible;
  opacity: 1;
  top: 0;
  display: block; }

.account-form {
  width: 100%;
  height: auto;
  margin-bottom: 50px; }
  .account-form h3 {
    font-size: 23px;
    color: #2d2d2d;
    font-weight: 700;
    text-transform: uppercase;
    overflow: hidden;
    margin: 0 0 30px 0;
    padding: 0 0 5px 0;
    border-bottom: solid 1px #626262; }
  .account-form .account-form-wrap {
    width: 100%;
    height: auto; }
    .account-form .account-form-wrap .account-form-row {
      width: 100%;
      height: auto;
      margin-bottom: 25px; }
      @media screen and (max-width: 568px) {
        .account-form .account-form-wrap .account-form-row {
          margin-bottom: 0; } }
      .account-form .account-form-wrap .account-form-row:last-child {
        margin-bottom: 0; }
      .account-form .account-form-wrap .account-form-row:after {
        content: '';
        display: block;
        clear: both; }
      .account-form .account-form-wrap .account-form-row .account-form-box {
        width: 48%;
        float: left; }
        @media screen and (max-width: 568px) {
          .account-form .account-form-wrap .account-form-row .account-form-box {
            width: 100%;
            margin-bottom: 15px; } }
        .account-form .account-form-wrap .account-form-row .account-form-box:last-child {
          float: right; }
      .account-form .account-form-wrap .account-form-row label {
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 400;
        display: block;
        margin-bottom: 10px; }
      .account-form .account-form-wrap .account-form-row input[type="text"],
      .account-form .account-form-wrap .account-form-row input[type="email"] {
        height: 60px;
        border: solid 3px #8c8c8c;
        width: 100%;
        outline: none;
        -webkit-appearance: none;
        padding: 5px 15px;
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 400;
        background-repeat: no-repeat;
        background-position: 15px center; }
        .account-form .account-form-wrap .account-form-row input[type="text"]::-webkit-input-placeholder,
        .account-form .account-form-wrap .account-form-row input[type="email"]::-webkit-input-placeholder {
          color: #2d2d2d; }
        .account-form .account-form-wrap .account-form-row input[type="text"]:-moz-placeholder,
        .account-form .account-form-wrap .account-form-row input[type="email"]:-moz-placeholder {
          color: #2d2d2d; }
        .account-form .account-form-wrap .account-form-row input[type="text"]::-moz-placeholder,
        .account-form .account-form-wrap .account-form-row input[type="email"]::-moz-placeholder {
          color: #2d2d2d; }
        .account-form .account-form-wrap .account-form-row input[type="text"]:-ms-input-placeholder,
        .account-form .account-form-wrap .account-form-row input[type="email"]:-ms-input-placeholder {
          color: #2d2d2d; }
      .account-form .account-form-wrap .account-form-row input[type="submit"],
      .account-form .account-form-wrap .account-form-row input[type="button"],
      .account-form .account-form-wrap .account-form-row a.chp {
        font-size: 14px;
        color: #86b858;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 4px;
        border: 0;
        background-color: transparent;
        cursor: pointer;
        -moz-transition: 0.2s, all;
        -o-transition: 0.2s, all;
        -webkit-transition: 0.2s, all;
        transition: 0.2s, all; }
        .account-form .account-form-wrap .account-form-row input[type="submit"]:hover,
        .account-form .account-form-wrap .account-form-row input[type="button"]:hover,
        .account-form .account-form-wrap .account-form-row a.chp:hover {
          color: #2d2d2d; }
      .account-form .account-form-wrap .account-form-row .select-cont {
        height: 60px;
        border: solid 3px #8c8c8c;
        width: 100%;
        position: relative; }
        .account-form .account-form-wrap .account-form-row .select-cont select {
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          cursor: pointer; }
        .account-form .account-form-wrap .account-form-row .select-cont span.select {
          font-size: 18px;
          color: #2d2d2d;
          font-weight: 400;
          display: block;
          height: 54px;
          padding: 0 26px 0 10px;
          line-height: 52px;
          pointer-events: none; }
        .account-form .account-form-wrap .account-form-row .select-cont .select-arrow {
          background-image: url(../images/select-arrow.png);
          background-repeat: no-repeat;
          width: 14px;
          height: 9px;
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -5px;
          pointer-events: none; }

.cstmadrss p a {
  float: right; }
.cstmadrss p:after {
  content: '';
  display: block;
  clear: both; }

.account-tab-content:first-child {
  display: block; }

.signoutpro {
  color: #86b858 !important;
  font-size: 16px;
  margin-top: 8px;
  display: inline-block; }
  @media screen and (max-width: 991px) {
    .signoutpro {
      margin-top: 0px; } }
  @media screen and (max-width: 767px) {
    .signoutpro {
      font-size: 14px; } }
  .signoutpro:hover {
    color: #2B2B2B !important; }

.my-account-nav {
  display: none;
  float: right;
  width: 40px;
  height: 40px;
  background-color: #86b858;
  text-align: center;
  position: absolute;
  right: 30px;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  font-size: 21px;
  line-height: 40px;
  cursor: pointer; }
  @media screen and (max-width: 991px) {
    .my-account-nav {
      display: block; } }
  @media screen and (max-width: 767px) {
    .my-account-nav {
      right: 10px; } }
  @media screen and (max-width: 420px) {
    .my-account-nav {
      right: 5px; } }

.myaccount-container ul.acc-links-left.my-account-toggle {
  transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  -webkit-transform-origin: right top;
  transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1); }

.r-ord-td a {
  display: block; }

.r-ord-table-responsive {
  width: 100%;
  height: auto;
  border-bottom: solid 1px #e5e5e5;
  display: none; }
  @media screen and (max-width: 767px) {
    .r-ord-table-responsive {
      display: block; } }
  .r-ord-table-responsive .r-ord-table-bx {
    width: 100%;
    height: auto;
    margin-bottom: 15px; }
    .r-ord-table-responsive .r-ord-table-bx .r-ord-table-rs-top {
      color: #2d2d2d;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      font-size: 18px;
      border-bottom: solid 1px #e5e5e5;
      padding: 8px 0; }
      .r-ord-table-responsive .r-ord-table-bx .r-ord-table-rs-top a {
        float: right;
        font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
      .r-ord-table-responsive .r-ord-table-bx .r-ord-table-rs-top:after {
        content: '';
        display: block;
        clear: both; }
    .r-ord-table-responsive .r-ord-table-bx .r-ord-table-rs-row {
      font-size: 18px;
      color: #2d2d2d;
      padding: 8px 0; }
      .r-ord-table-responsive .r-ord-table-bx .r-ord-table-rs-row span.order_ttl {
        display: inline-block;
        min-width: 30%; }
        @media screen and (max-width: 420px) {
          .r-ord-table-responsive .r-ord-table-bx .r-ord-table-rs-row span.order_ttl {
            min-width: 35%; } }

.rev-table-responsive {
  width: 100%;
  height: auto; }
  .rev-table-responsive .rev-table-rs-row {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #e5e5e5; }
    .rev-table-responsive .rev-table-rs-row:after {
      content: '';
      display: block;
      clear: both; }
    .rev-table-responsive .rev-table-rs-row .rev-table-rs-img {
      float: left; }
    .rev-table-responsive .rev-table-rs-row h3 {
      clear: none;
      font-size: 18px;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      color: #2d2d2d;
      margin: 0 0 10px 0; }
    .rev-table-responsive .rev-table-rs-row span.rev-table-rs-dt {
      font-size: 15px;
      color: #2d2d2d;
      display: block;
      margin-bottom: 10px; }
    .rev-table-responsive .rev-table-rs-row span.rev-table-rs-str {
      display: block; }
    .rev-table-responsive .rev-table-rs-row p {
      clear: both;
      color: #2d2d2d;
      font-size: 15px;
      line-height: 24px;
      margin-bottom: 15px; }
    .rev-table-responsive .rev-table-rs-row .rev-table-rs-img {
      max-width: 70px;
      margin-right: 15px;
      margin-bottom: 15px; }
      .rev-table-responsive .rev-table-rs-row .rev-table-rs-img img {
        display: block;
        max-width: 100%; }
    .rev-table-responsive .rev-table-rs-row a.rev-table-rs-ln {
      font-size: 14px;
      color: #86b858;
      display: inline-block;
      margin-right: 15px;
      text-transform: uppercase;
      letter-spacing: 4px;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }

table.wc-social-login-linked-profiles {
  border: 1px solid #cecece !important;
  border-radius: 0 !important; }
  table.wc-social-login-linked-profiles th {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #2d2d2d; }
  table.wc-social-login-linked-profiles td {
    font-size: 14px;
    color: #2d2d2d;
    border-top: 1px solid #cecece !important; }

span.tracking_link {
  font-size: 14px;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  margin-top: -4px; }
  span.tracking_link a {
    color: #86b858;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    span.tracking_link a:hover {
      color: #2d2d2d; }

.myaccount-wrap {
  position: relative; }

.checkout-container #shipping_address_2,
.checkout-container #billing_address_2 {
  color: #A2A2A2; }
  .checkout-container #shipping_address_2::-webkit-input-placeholder,
  .checkout-container #billing_address_2::-webkit-input-placeholder {
    color: #A2A2A2 !important; }
  .checkout-container #shipping_address_2:-moz-placeholder,
  .checkout-container #billing_address_2:-moz-placeholder {
    color: #A2A2A2 !important; }
  .checkout-container #shipping_address_2::-moz-placeholder,
  .checkout-container #billing_address_2::-moz-placeholder {
    color: #A2A2A2 !important; }
  .checkout-container #shipping_address_2:-ms-input-placeholder,
  .checkout-container #billing_address_2:-ms-input-placeholder {
    color: #A2A2A2 !important; }

.r-ord-td a.veworder {
  font-size: 14px; }

.chng-role input[type="submit"] {
  min-width: 200px;
  height: 50px;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 18px;
  color: #2c2c2c;
  background-color: #e2e2e2;
  text-align: center;
  display: inline-block;
  line-height: 48px;
  letter-spacing: 4px;
  border: 0;
  text-decoration: none;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  margin-top: 20px;
  cursor: pointer; }
  .chng-role input[type="submit"]:hover {
    background-color: #86b858;
    color: #fff; }

.myaccount-container .recent-orders h3.nopro {
  border-bottom: 0;
  padding: 10px 0; }

.contact-header p img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px; }

.contact-left {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 57.35098%; }
  .contact-left:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .contact-left {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .contact-left:last-child {
        margin-right: 0; } }
  .contact-left .contact-row {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative; }
    .contact-left .contact-row span.wpcf7-not-valid-tip {
      margin-top: 8px;
      font-size: 14px; }
    .contact-left .contact-row span.wpcf7-form-control-wrap {
      display: block; }
    .contact-left .contact-row:last-child {
      margin-bottom: 0; }
  .contact-left input[type="text"], .contact-left input[type="email"] {
    width: 100%;
    height: 60px;
    border: solid 3px #8c8c8c;
    font-size: 18px;
    color: #2d2d2d;
    padding: 5px 15px 5px 55px;
    outline: none;
    -webkit-appearance: none;
    box-shadow: none;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: 15px center; }
  .contact-left input[type="text"] {
    background-image: url(../images/contact-user.png); }
  .contact-left input[type="email"] {
    background-image: url(../images/contact-email.png); }
  .contact-left textarea {
    width: 100%;
    height: 151px;
    border: solid 3px #8c8c8c;
    font-size: 18px;
    color: #2d2d2d;
    padding: 15px;
    outline: none;
    -webkit-appearance: none;
    box-shadow: none;
    border-radius: 0;
    resize: none;
    display: block; }
  .contact-left input[type="submit"],
  .contact-left input[type="button"],
  .contact-left button {
    width: 220px;
    height: 60px;
    border: 0;
    background-color: #86b858;
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    cursor: pointer;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all;
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: none; }
    .contact-left input[type="submit"]:hover,
    .contact-left input[type="button"]:hover,
    .contact-left button:hover {
      background-color: #618540; }
    @media screen and (max-width: 568px) {
      .contact-left input[type="submit"],
      .contact-left input[type="button"],
      .contact-left button {
        width: 100%; } }
  .contact-left .wpcf7-validation-errors {
    display: block;
    border: solid 2px #e12525;
    line-height: 14px;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    color: #000000; }
  .contact-left .wpcf7-mail-sent-ok {
    display: block;
    border: solid 2px #398f14;
    line-height: 14px;
    font-size: 14px;
    margin: 0;
    padding: 8px 10px;
    color: #000000; }

.contact-left input[type="text"]::-webkit-input-placeholder,
.contact-left input[type="email"]::-webkit-input-placeholder,
.contact-left textarea::-webkit-input-placeholder {
  color: #2d2d2d; }

.contact-left input[type="text"]:-moz-placeholder,
.contact-left input[type="email"]:-moz-placeholder,
.contact-left textarea:-moz-placeholder {
  color: #2d2d2d; }

.contact-left input[type="text"]::-moz-placeholder,
.contact-left input[type="email"]::-moz-placeholder,
.contact-left textarea::-moz-placeholder {
  color: #2d2d2d; }

.contact-left input[type="text"]:-ms-input-placeholder,
.contact-left input[type="email"]:-ms-input-placeholder,
.contact-left textarea:-ms-input-placeholder {
  color: #2d2d2d; }

.contact-right {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 40.29137%;
  background-color: #f3f3f3;
  padding: 51px 30px;
  text-align: center; }
  .contact-right:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .contact-right {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-top: 30px; }
      .contact-right:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 568px) {
    .contact-right {
      margin-top: 0; } }
  .contact-right img {
    display: block;
    margin: 0 auto 10px; }
  .contact-right .contact-right-row {
    color: #454545;
    font-size: 23px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    margin-bottom: 30px; }
    .contact-right .contact-right-row a {
      color: #86b858;
      font-size: 18px;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
      .contact-right .contact-right-row a:hover {
        color: #454545; }
  .contact-right .contact-right-social {
    width: 100%;
    height: auto;
    position: relative;
    padding-top: 30px;
    margin-top: 40px; }
    .contact-right .contact-right-social a {
      color: #868686;
      font-size: 30px;
      display: inline-block;
      margin-right: 30px; }
      .contact-right .contact-right-social a i {
        color: #868686 !important; }
      @media screen and (max-width: 1199px) {
        .contact-right .contact-right-social a {
          margin-right: 25px;
          font-size: 22px; } }
      @media screen and (max-width: 991px) {
        .contact-right .contact-right-social a {
          margin-right: 15px; } }
      .contact-right .contact-right-social a:last-child {
        margin-right: 0; }
      .contact-right .contact-right-social a:hover {
        color: #86b858 !important; }
        .contact-right .contact-right-social a:hover i {
          color: #86b858 !important; }
    .contact-right .contact-right-social:after {
      content: '';
      border-top: solid 1px #b6b6b6;
      width: 80%;
      height: 1px;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }

.partner-tab-nav {
  width: 100%;
  height: auto;
  border-bottom: solid 1px #878787; }
  @media screen and (max-width: 767px) {
    .partner-tab-nav {
      padding-bottom: 40px;
      border-bottom: 0;
      position: relative; }
      .partner-tab-nav:after {
        content: '';
        border-bottom: solid 1px #878787;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        width: 95%;
        margin: 0 auto;
        right: 0; } }
  @media screen and (max-width: 420px) {
    .partner-tab-nav {
      padding-bottom: 20px; } }
  .partner-tab-nav:after {
    content: '';
    display: block;
    clear: both; }
  .partner-tab-nav li {
    width: 27%;
    float: left;
    height: auto;
    margin-right: 9.5%;
    text-align: center;
    min-height: 280px;
    position: relative; }
    @media screen and (max-width: 1199px) {
      .partner-tab-nav li {
        min-height: 330px; } }
    @media screen and (max-width: 991px) {
      .partner-tab-nav li {
        width: 32%;
        margin-right: 2%; } }
    @media screen and (max-width: 767px) {
      .partner-tab-nav li {
        width: 100%;
        margin-right: 0;
        float: none;
        text-align: left;
        overflow: hidden;
        margin-bottom: 20px;
        min-height: inherit;
        padding: 20px 15px; } }
    @media screen and (max-width: 420px) {
      .partner-tab-nav li {
        position: relative;
        padding-left: 90px; } }
    .partner-tab-nav li:last-child {
      margin-right: 0; }
      @media screen and (max-width: 767px) {
        .partner-tab-nav li:last-child {
          margin-bottom: 0; } }
    .partner-tab-nav li a {
      display: block;
      width: 100%;
      height: 100%; }
    .partner-tab-nav li h3 {
      font-size: 23px;
      color: #2d2d2d;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      margin-bottom: 5px; }
      @media screen and (max-width: 991px) {
        .partner-tab-nav li h3 {
          clear: none; } }
      @media screen and (max-width: 420px) {
        .partner-tab-nav li h3 {
          font-size: 16px; } }
    .partner-tab-nav li p {
      font-size: 18px;
      color: #2d2d2d; }
      @media screen and (max-width: 420px) {
        .partner-tab-nav li p {
          font-size: 16px; } }
  @media screen and (max-width: 767px) {
    .partner-tab-nav li.parentTabAcrive {
      background-color: #f3f3f3; } }
  .partner-tab-nav li.parentTabAcrive:after {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: url(../images/partner-tab-active-arrow.png);
    background-repeat: no-repeat;
    width: 47px;
    height: 19px;
    left: 0;
    right: 0;
    display: block;
    bottom: -19px;
    margin: 0 auto; }
    @media screen and (max-width: 767px) {
      .partner-tab-nav li.parentTabAcrive:after {
        display: none; } }
  @media screen and (max-width: 767px) {
    .partner-tab-nav li.parentTabAcrive .partner-tab-ico {
      width: 67px;
      height: 67px;
      overflow: hidden;
      margin-bottom: 30px;
      float: left;
      margin-right: 20px;
      margin-bottom: 0; } }
  .partner-tab-nav li.parentTabAcrive .partner-tab-ico img {
    margin-top: -149px; }
    @media screen and (max-width: 767px) {
      .partner-tab-nav li.parentTabAcrive .partner-tab-ico img {
        margin-top: -67px; } }
  .partner-tab-nav .partner-tab-ico {
    width: 100%;
    height: 149px;
    overflow: hidden;
    margin-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .partner-tab-nav .partner-tab-ico {
        width: 67px;
        height: 67px;
        margin-right: 20px;
        float: left;
        margin-bottom: 0; } }
    @media screen and (max-width: 420px) {
      .partner-tab-nav .partner-tab-ico {
        position: absolute;
        left: 3%;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%); } }

.partner-tab-content {
  width: 100%;
  height: auto;
  margin-top: 70px; }
  @media screen and (max-width: 767px) {
    .partner-tab-content {
      margin-top: 45px;
      width: 95%;
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (max-width: 420px) {
    .partner-tab-content {
      margin-top: 20px; } }
  .partner-tab-content .partner-tab-box {
    width: 100%;
    height: auto;
    display: none; }
    .partner-tab-content .partner-tab-box:first-child {
      display: block; }
    .partner-tab-content .partner-tab-box h2 {
      margin-bottom: 100px; }
      @media screen and (max-width: 991px) {
        .partner-tab-content .partner-tab-box h2 {
          margin-bottom: 50px; } }
      @media screen and (max-width: 420px) {
        .partner-tab-content .partner-tab-box h2 {
          letter-spacing: 3px;
          margin-bottom: 30px; } }
  .partner-tab-content .affiliate-column {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .partner-tab-content .affiliate-column:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .partner-tab-content .affiliate-column {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%;
        margin-bottom: 20px; }
        .partner-tab-content .affiliate-column:last-child {
          margin-right: 0; }
        .partner-tab-content .affiliate-column:last-child {
          margin-bottom: 0; } }
  .partner-tab-content h4 {
    font-size: 18px;
    color: #2d2d2d;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 20px; }
  .partner-tab-content ul.prog-highlight {
    font-size: 18px;
    color: #2d2d2d;
    margin-bottom: 30px; }
    .partner-tab-content ul.prog-highlight li {
      padding-left: 30px;
      position: relative;
      margin-bottom: 15px;
      line-height: normal;
      line-height: 26px; }
      .partner-tab-content ul.prog-highlight li:after {
        content: '\f00c';
        position: absolute;
        left: 0;
        top: 0;
        font-family: "FontAwesome", Helvetica, Arial, sans-serif; }
  .partner-tab-content ul.contact-ul {
    font-size: 18px;
    color: #2d2d2d; }
    .partner-tab-content ul.contact-ul li {
      background-position: left center;
      background-repeat: no-repeat;
      line-height: normal;
      margin-bottom: 15px;
      padding: 5px 30px; }
      .partner-tab-content ul.contact-ul li:nth-child(1) {
        background-image: url(../images/aff-contact-1.png); }
      .partner-tab-content ul.contact-ul li:nth-child(2) {
        background-image: url(../images/aff-contact-2.png); }
      .partner-tab-content ul.contact-ul li:nth-child(3) {
        background-image: url(../images/aff-contact-3.png); }
  .partner-tab-content a.partner-register {
    display: block;
    width: 49%;
    float: left;
    height: 60px;
    line-height: 60px;
    background-color: #e2e2e2;
    text-align: center;
    font-size: 20px;
    color: #2d2d2d;
    text-transform: uppercase;
    margin-right: 1%;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    @media screen and (max-width: 991px) {
      .partner-tab-content a.partner-register {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .partner-tab-content a.partner-register {
        width: 49%; } }
    @media screen and (max-width: 568px) {
      .partner-tab-content a.partner-register {
        width: 100%; } }
    @media screen and (max-width: 420px) {
      .partner-tab-content a.partner-register {
        font-size: 14px;
        height: 50px;
        line-height: 50px; } }
    .partner-tab-content a.partner-register:hover {
      background-color: #86b858;
      color: #fff; }
    .partner-tab-content a.partner-register:last-child {
      margin-right: 0; }
    .partner-tab-content a.partner-register span {
      display: block;
      font-family: "GeomanistLight", Helvetica, Arial, sans-serif;
      font-size: 16px;
      text-transform: none; }
  .partner-tab-content a.partner-register.portal-login {
    line-height: normal;
    padding: 6px 0; }
    @media screen and (max-width: 991px) {
      .partner-tab-content a.partner-register.portal-login {
        line-height: 60px;
        padding: 0; } }
    @media screen and (max-width: 767px) {
      .partner-tab-content a.partner-register.portal-login {
        line-height: normal;
        padding: 6px 0; } }
    @media screen and (max-width: 568px) {
      .partner-tab-content a.partner-register.portal-login {
        line-height: 60px;
        padding: 0; } }
  .partner-tab-content .affiliate-row {
    width: 100%;
    height: auto;
    margin-bottom: 100px; }
    @media screen and (max-width: 1199px) {
      .partner-tab-content .affiliate-row:last-child {
        margin-bottom: 0; } }
    @media screen and (max-width: 991px) {
      .partner-tab-content .affiliate-row {
        margin-bottom: 50px; } }
    @media screen and (max-width: 767px) {
      .partner-tab-content .affiliate-row {
        margin-bottom: 20px; } }
    .partner-tab-content .affiliate-row:after {
      content: '';
      display: block;
      clear: both; }
  .partner-tab-content .faq-content {
    width: 100%;
    height: auto; }
    .partner-tab-content .faq-content h4 {
      margin-bottom: 10px; }
    .partner-tab-content .faq-content p {
      font-size: 18px;
      color: #2d2d2d;
      line-height: normal;
      margin-bottom: 25px; }

.partnerHeader h2 {
  font-size: 48px;
  letter-spacing: normal;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  text-transform: none; }
  @media screen and (max-width: 991px) {
    .partnerHeader h2 {
      font-size: 34px; } }
  @media screen and (max-width: 568px) {
    .partnerHeader h2 {
      text-align: left; }
      .partnerHeader h2:after {
        margin: 20px 0 30px; } }
  @media screen and (max-width: 420px) {
    .partnerHeader h2 {
      font-size: 26px; } }

@media screen and (max-width: 767px) {
  .container.partner-tab-nav-container {
    max-width: 100%; }

  .faq-wrap .qstn {
    padding-left: 40px;
    margin-bottom: 25px;
    position: relative;
    min-height: inherit;
    cursor: pointer; }
    .faq-wrap .qstn:after {
      content: '';
      width: 30px;
      height: 30px;
      background-image: url(../images/faqplus.png);
      background-repeat: no-repeat;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%); }
    .faq-wrap .qstn.active:after {
      background-image: url(../images/faqminus.png); }
  .faq-wrap .answr {
    display: none; } }
.article-detail-left {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 65.88078%; }
  .article-detail-left:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .article-detail-left {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-bottom: 30px; }
      .article-detail-left:last-child {
        margin-right: 0; } }
  .article-detail-left .article-media {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 25px 0;
    padding: 0; }
    .article-detail-left .article-media img {
      max-width: 100%;
      height: auto;
      display: block; }
  .article-detail-left p {
    font-size: 16px;
    line-height: 26px;
    color: #2d2d2d;
    margin: 0 0 25px 0; }

.article-detail-right {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .article-detail-right:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .article-detail-right {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .article-detail-right:last-child {
        margin-right: 0; } }

.detail-right-box {
  width: 100%;
  height: auto;
  margin-bottom: 40px; }
  .detail-right-box:last-child {
    margin-bottom: 0; }
  .detail-right-box h3 {
    font-size: 25px;
    color: #2d2d2d;
    line-height: 30px;
    position: relative;
    letter-spacing: 4px;
    margin: 0 0 40px 0;
    padding-bottom: 25px;
    text-transform: uppercase; }
    @media screen and (max-width: 1199px) {
      .detail-right-box h3 {
        font-size: 22px;
        line-height: normal; } }
    .detail-right-box h3:after {
      content: '';
      height: 3px;
      background-color: #252525;
      position: absolute;
      width: 47%;
      bottom: 0;
      left: 0; }
    .detail-right-box h3 a {
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
    .detail-right-box h3:after {
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
    .detail-right-box h3:hover a {
      color: #86b858; }
    .detail-right-box h3:hover:after {
      background-color: #86b858; }

.related-h-pro-wrap {
  width: 100%;
  height: auto; }
  .related-h-pro-wrap:after {
    content: '';
    display: block;
    clear: both; }
  .related-h-pro-wrap .related-h-pro-box {
    text-align: center;
    margin-bottom: 20px;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .related-h-pro-wrap .related-h-pro-box:last-child {
      margin-right: 0; }
    .related-h-pro-wrap .related-h-pro-box:nth-child(2n) {
      margin-right: 0; }
    .related-h-pro-wrap .related-h-pro-box:nth-child(2n+1) {
      clear: left; }
    .related-h-pro-wrap .related-h-pro-box img {
      display: inline-block;
      max-width: 100%; }
    .related-h-pro-wrap .related-h-pro-box h4 {
      font-size: 20px;
      color: #494949; }
    .related-h-pro-wrap .related-h-pro-box a {
      display: block;
      width: 100%;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
      .related-h-pro-wrap .related-h-pro-box a:hover h4 {
        color: #86b858;
        -moz-transition: 0.2s, all;
        -o-transition: 0.2s, all;
        -webkit-transition: 0.2s, all;
        transition: 0.2s, all; }

.related-a-pro-wrap {
  width: 100%;
  height: auto; }
  .related-a-pro-wrap .related-a-pro-box {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    background-color: #f3f3f3; }
    .related-a-pro-wrap .related-a-pro-box:last-child {
      margin-bottom: 0; }
    .related-a-pro-wrap .related-a-pro-box figure {
      margin: 0;
      padding: 0;
      width: 100%;
      height: auto; }
      .related-a-pro-wrap .related-a-pro-box figure img {
        width: 100%;
        height: auto;
        display: block; }
    .related-a-pro-wrap .related-a-pro-box a {
      font-size: 20px;
      color: #515151;
      line-height: 24px;
      display: block;
      padding: 20px 35px;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
      @media screen and (max-width: 1199px) {
        .related-a-pro-wrap .related-a-pro-box a {
          padding: 10px; } }
      .related-a-pro-wrap .related-a-pro-box a:hover {
        color: #86b858; }

.related-a-pro {
  width: 100%;
  height: auto; }
  .related-a-pro a.related-more {
    color: #86b858;
    font-size: 12px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    letter-spacing: 4px;
    display: block;
    text-align: right;
    text-transform: uppercase;
    margin-top: 15px;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    .related-a-pro a.related-more i {
      display: inline-block;
      font-size: 16px;
      vertical-align: text-bottom;
      margin-left: 4px; }
    .related-a-pro a.related-more:hover {
      color: #2d2d2d; }

.article-pager {
  width: 100%;
  height: auto;
  border-top: solid 1px #d8d8d8;
  margin-top: 30px;
  padding-top: 20px; }
  .article-pager:after {
    content: '';
    display: block;
    clear: both; }
  .article-pager a {
    font-size: 13px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    color: #86b858; }
    .article-pager a:hover {
      color: #333; }
    .article-pager a i {
      font-size: 17px;
      display: inline-block;
      vertical-align: text-bottom; }
  .article-pager a[rel="prev"] {
    float: left;
    color: #86b858; }
    .article-pager a[rel="prev"]:hover {
      color: #333; }
    .article-pager a[rel="prev"] i {
      margin-right: 5px; }
  .article-pager a[rel="next"] {
    float: right; }
    .article-pager a[rel="next"] i {
      margin-left: 5px; }

.three-col h2 a,
.smoothies-right h2 a,
.webiner-left h2 a,
.webiner-right h2 a {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }
.three-col h2:after,
.smoothies-right h2:after,
.webiner-left h2:after,
.webiner-right h2:after {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }
.three-col h2:hover a,
.smoothies-right h2:hover a,
.webiner-left h2:hover a,
.webiner-right h2:hover a {
  color: #86b858; }
.three-col h2:hover:after,
.smoothies-right h2:hover:after,
.webiner-left h2:hover:after,
.webiner-right h2:hover:after {
  background-color: #86b858; }

.smoothies-left h2 {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }
  .smoothies-left h2:after {
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
.smoothies-left:hover h2 {
  color: #86b858; }
  .smoothies-left:hover h2:after {
    background-color: #86b858; }

#searcharticlelst .imgrecipe {
  cursor: pointer; }
  #searcharticlelst .imgrecipe:hover h4 a {
    color: #86b858; }
  #searcharticlelst .imgrecipe:hover .tdmr-anc {
    color: #2d2d2d; }

.detail-right-box .recommended-detail {
  margin-bottom: 20px; }
  .detail-right-box .recommended-detail:last-child {
    margin-bottom: 0; }

.related-a-pro-box:hover {
  cursor: pointer; }
  .related-a-pro-box:hover a {
    color: #86b858; }

.whiteblog.article-details-top header {
  margin-bottom: 60px; }
  @media screen and (max-width: 568px) {
    .whiteblog.article-details-top header {
      margin-bottom: 30px; } }

.responsive-search-article {
  display: none; }
  @media screen and (max-width: 767px) {
    .responsive-search-article {
      display: block; } }

.whiteblog.testimonial-main-section {
  width: 100%;
  height: auto; }
  .whiteblog.testimonial-main-section h2 {
    font-size: 48px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    text-align: left;
    letter-spacing: inherit;
    text-transform: none; }
    @media screen and (max-width: 568px) {
      .whiteblog.testimonial-main-section h2 {
        font-size: 36px; }
        .whiteblog.testimonial-main-section h2:after {
          margin-top: 10px; } }
    .whiteblog.testimonial-main-section h2:after {
      margin-left: 0;
      margin-bottom: 0; }
  .whiteblog.testimonial-main-section header {
    margin-bottom: 50px; }
    @media screen and (max-width: 568px) {
      .whiteblog.testimonial-main-section header {
        margin-bottom: 40px; } }

.testimonial-column {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .testimonial-column:last-child {
    margin-right: 0; }
  @media screen and (max-width: 767px) {
    .testimonial-column {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .testimonial-column:last-child {
        margin-right: 0; }
      .testimonial-column:first-child {
        margin-bottom: 30px; } }
  .testimonial-column h4 {
    font-size: 16px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 20px; }
  .testimonial-column p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 25px; }
    .testimonial-column p b {
      font-size: 25px;
      line-height: 0;
      font-weight: normal;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
  .testimonial-column b.desig {
    color: #2d2d2d;
    font-size: 15px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    display: block;
    text-align: right;
    font-weight: normal;
    margin-bottom: 50px; }
    @media screen and (max-width: 767px) {
      .testimonial-column b.desig {
        margin-bottom: 20px; } }
  .testimonial-column a {
    color: #86b858 !important;
    font-size: 13px;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    letter-spacing: 4px;
    text-transform: uppercase;
    float: right; }
    .testimonial-column a i {
      display: inline-block;
      font-size: 17px;
      margin-left: 5px;
      vertical-align: text-bottom; }
    .testimonial-column a:hover {
      color: #2d2d2d !important; }

.testimonial-listing-container .imgrecipe {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%;
  background-color: #fff; }
  .testimonial-listing-container .imgrecipe:nth-child(4n) {
    margin-right: 2.35765%; }
  .testimonial-listing-container .imgrecipe:nth-child(4n+1) {
    clear: none; }
  .testimonial-listing-container .imgrecipe:last-child {
    margin-right: 0; }
  .testimonial-listing-container .imgrecipe:nth-child(3n) {
    margin-right: 0; }
  .testimonial-listing-container .imgrecipe:nth-child(3n+1) {
    clear: left; }
  @media screen and (max-width: 767px) {
    .testimonial-listing-container .imgrecipe {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .testimonial-listing-container .imgrecipe:nth-child(3n) {
        margin-right: 2.35765%; }
      .testimonial-listing-container .imgrecipe:nth-child(3n+1) {
        clear: none; }
      .testimonial-listing-container .imgrecipe:last-child {
        margin-right: 0; }
      .testimonial-listing-container .imgrecipe:nth-child(2n) {
        margin-right: 0; }
      .testimonial-listing-container .imgrecipe:nth-child(2n+1) {
        clear: left; } }
  @media screen and (max-width: 568px) {
    .testimonial-listing-container .imgrecipe {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .testimonial-listing-container .imgrecipe:nth-child(2n) {
        margin-right: 2.35765%; }
      .testimonial-listing-container .imgrecipe:nth-child(2n+1) {
        clear: none; }
      .testimonial-listing-container .imgrecipe:last-child {
        margin-right: 0; }
      .testimonial-listing-container .imgrecipe:nth-child(1n) {
        margin-right: 0; }
      .testimonial-listing-container .imgrecipe:nth-child(1n+1) {
        clear: left; } }
  .testimonial-listing-container .imgrecipe .imgtxt .txtitem {
    height: auto;
    overflow: hidden; }
    .testimonial-listing-container .imgrecipe .imgtxt .txtitem h4 {
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: solid 1px #b3b3b3; }
      .testimonial-listing-container .imgrecipe .imgtxt .txtitem h4 a.h4anc {
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        font-weight: normal;
        text-align: center;
        text-transform: uppercase;
        display: block;
        font-size: 16px; }
    .testimonial-listing-container .imgrecipe .imgtxt .txtitem a.tdmr-anc {
      font-size: 13px;
      color: #86b858;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      letter-spacing: 4px;
      margin: 10px 0;
      float: right; }
    .testimonial-listing-container .imgrecipe .imgtxt .txtitem p {
      font-size: 15px;
      color: #515151;
      line-height: 20px; }

.testimonial-listing-container .imgrecipe {
  margin-bottom: 30px; }
  .testimonial-listing-container .imgrecipe .imgarea {
    height: 242px; }
    @media screen and (max-width: 1199px) {
      .testimonial-listing-container .imgrecipe .imgarea {
        height: 190px; } }
    @media screen and (max-width: 991px) {
      .testimonial-listing-container .imgrecipe .imgarea {
        height: 155px; } }
    @media screen and (max-width: 568px) {
      .testimonial-listing-container .imgrecipe .imgarea {
        height: 250px; } }
    @media screen and (max-width: 420px) {
      .testimonial-listing-container .imgrecipe .imgarea {
        height: 200px; } }

.searchtxt {
  font-size: 18px;
  color: #2d2d2d;
  margin-bottom: 10px; }

.headlinks ul li {
  padding: 0 7px;
  color: #86b858;
  display: inline-block; }
  .headlinks ul li:first-child {
    padding-left: 0; }
  .headlinks ul li a {
    color: #86b858;
    font-size: 18px; }
    .headlinks ul li a:hover {
      text-decoration: underline; }

.searchh3 {
  letter-spacing: 3px;
  color: #232323;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  font-size: 23px;
  text-transform: uppercase;
  margin-bottom: 56px; }
  @media screen and (max-width: 568px) {
    .searchh3 {
      font-size: 18px;
      margin-bottom: 40px; } }

.resuleouter .searchscroll {
  max-height: 665px; }
.resuleouter .singleproduct {
  *zoom: 1;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-bottom: 40px; }
  .resuleouter .singleproduct:before, .resuleouter .singleproduct:after {
    content: " ";
    display: table; }
  .resuleouter .singleproduct:after {
    clear: both; }
  .resuleouter .singleproduct:last-child {
    margin-right: 0; }
  .resuleouter .singleproduct:nth-child(2n) {
    margin-right: 0; }
  .resuleouter .singleproduct:nth-child(2n+1) {
    clear: left; }
  @media screen and (max-width: 767px) {
    .resuleouter .singleproduct {
      margin-bottom: 30px;
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .resuleouter .singleproduct:nth-child(2n) {
        margin-right: 2.35765%; }
      .resuleouter .singleproduct:nth-child(2n+1) {
        clear: none; }
      .resuleouter .singleproduct:last-child {
        margin-right: 0; }
      .resuleouter .singleproduct:nth-child(1n) {
        margin-right: 0; }
      .resuleouter .singleproduct:nth-child(1n+1) {
        clear: left; }
      .resuleouter .singleproduct:last-child {
        margin-bottom: 0; } }
  .resuleouter .singleproduct .searchimg {
    float: left;
    margin-right: 20px; }
  .resuleouter .singleproduct .searchtxtright {
    overflow: hidden; }
    .resuleouter .singleproduct .searchtxtright h3 {
      font-size: 18px;
      color: #2d2d2d;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      margin-bottom: 12px; }
      @media screen and (max-width: 568px) {
        .resuleouter .singleproduct .searchtxtright h3 {
          font-size: 16px;
          margin-bottom: 6px; } }
      .resuleouter .singleproduct .searchtxtright h3 a:hover {
        color: #86b858; }
    .resuleouter .singleproduct .searchtxtright p {
      color: #2d2d2d;
      text-align: justify;
      font-size: 15px;
      line-height: 25px; }
    .resuleouter .singleproduct .searchtxtright span {
      display: block;
      padding-top: 11px; }
      .resuleouter .singleproduct .searchtxtright span a {
        color: #86b858;
        letter-spacing: 3px;
        text-transform: uppercase;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        font-size: 14px;
        float: right; }
        .resuleouter .singleproduct .searchtxtright span a:hover {
          color: #2d2d2d; }

.serach-page .page-title-wrap {
  padding-top: 95px; }
  @media screen and (max-width: 991px) {
    .serach-page .page-title-wrap {
      padding-top: 50px; } }
  @media screen and (max-width: 568px) {
    .serach-page .page-title-wrap {
      padding-top: 50px; } }
  .serach-page .page-title-wrap h1 {
    font-size: 48px;
    color: #2d2d2d;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-weight: normal;
    position: relative;
    margin: 0;
    line-height: normal;
    padding-bottom: 15px;
    margin-bottom: 25px; }
    @media screen and (max-width: 767px) {
      .serach-page .page-title-wrap h1 {
        font-size: 38px; } }
    @media screen and (max-width: 568px) {
      .serach-page .page-title-wrap h1 {
        font-size: 28px;
        padding-bottom: 10px; } }
    .serach-page .page-title-wrap h1:after {
      content: '';
      position: absolute;
      width: 165px;
      height: 3px;
      bottom: 0;
      left: 0;
      background-color: #2d2d2d; }
  .serach-page .page-title-wrap p {
    font-size: 18px;
    color: #2d2d2d;
    margin-bottom: 10px; }
  .serach-page .page-title-wrap .search-specific a {
    color: #86b858;
    font-size: 18px;
    display: inline-block;
    margin-right: 10px; }
    .serach-page .page-title-wrap .search-specific a:after {
      content: '/';
      margin-left: 10px; }
    .serach-page .page-title-wrap .search-specific a:last-child:after {
      display: none; }
    .serach-page .page-title-wrap .search-specific a:hover {
      color: #2d2d2d; }
      .serach-page .page-title-wrap .search-specific a:hover:after {
        color: #86b858; }

.search-page-content .whiteblog:first-child {
  padding-top: 80px; }
  @media screen and (max-width: 767px) {
    .search-page-content .whiteblog:first-child {
      padding-top: 40px; } }
.search-page-content .whiteblog:nth-child(odd) {
  background-color: #fff; }
.search-page-content .whiteblog:nth-child(even) {
  background-color: #f3f3f3; }
  .search-page-content .whiteblog:nth-child(even) .vscrollerbase,
  .search-page-content .whiteblog:nth-child(even) .hscrollerbase {
    background-color: #fff; }

.serach-page .no-results {
  padding-bottom: 95px;
  text-align: center; }
  @media screen and (max-width: 568px) {
    .serach-page .no-results {
      padding-bottom: 40px; } }
  .serach-page .no-results h1:after {
    right: 0;
    margin: 0 auto; }
  .serach-page .no-results input[type="search"] {
    width: 400px;
    margin-top: 20px;
    height: 60px;
    padding: 0 10px;
    border: solid 3px #8c8c8c;
    box-sizing: border-box;
    font-size: 26px;
    background-image: url(../images/search-black-ico.png);
    background-repeat: no-repeat;
    background-position: 97%;
    padding-right: 34px; }
    .serach-page .no-results input[type="search"]::-webkit-input-placeholder {
      color: #404040; }
    .serach-page .no-results input[type="search"]:-moz-placeholder {
      color: #404040; }
    .serach-page .no-results input[type="search"]::-moz-placeholder {
      color: #404040; }
    .serach-page .no-results input[type="search"]:-ms-input-placeholder {
      color: #404040; }
    @media screen and (max-width: 568px) {
      .serach-page .no-results input[type="search"] {
        width: 100%; } }

.whiteblog.four-o-four {
  text-align: center;
  padding: 50px 0 95px; }
  @media screen and (max-width: 568px) {
    .whiteblog.four-o-four {
      padding: 20px 0 40px; } }
  .whiteblog.four-o-four h1 {
    font-size: 250px;
    color: #86b858;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    letter-spacing: 30px;
    line-height: 240px;
    margin: 0;
    font-weight: normal; }
    @media screen and (max-width: 767px) {
      .whiteblog.four-o-four h1 {
        font-size: 150px;
        line-height: 160px;
        letter-spacing: 10px; } }
    @media screen and (max-width: 568px) {
      .whiteblog.four-o-four h1 {
        font-size: 100px;
        line-height: 100px;
        letter-spacing: 5px; } }
  .whiteblog.four-o-four h3 {
    font-size: 50px;
    color: #3d3d3d;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    margin: 0;
    font-weight: normal;
    margin-bottom: 80px; }
    @media screen and (max-width: 767px) {
      .whiteblog.four-o-four h3 {
        font-size: 40px;
        margin-bottom: 60px; } }
    @media screen and (max-width: 568px) {
      .whiteblog.four-o-four h3 {
        font-size: 30px;
        margin-bottom: 30px; } }
  .whiteblog.four-o-four h4 {
    font-size: 25px;
    color: #3d3d3d;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    position: relative;
    font-weight: normal;
    padding-bottom: 20px;
    margin-bottom: 40px; }
    @media screen and (max-width: 568px) {
      .whiteblog.four-o-four h4 {
        font-size: 20px;
        margin-bottom: 20px; } }
    .whiteblog.four-o-four h4:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 165px;
      height: 3px;
      margin: 0 auto;
      background-color: #252525; }
      @media screen and (max-width: 568px) {
        .whiteblog.four-o-four h4:after {
          width: 110px; } }
  .whiteblog.four-o-four p {
    color: #3d3d3d;
    font-size: 18px;
    line-height: 30px;
    width: 82%;
    margin: 0 auto 45px; }
    @media screen and (max-width: 767px) {
      .whiteblog.four-o-four p {
        width: 100%; } }
    @media screen and (max-width: 568px) {
      .whiteblog.four-o-four p {
        font-size: 16px;
        line-height: 28px;
        margin: 0 auto 30px; } }
  .whiteblog.four-o-four .f-o-f-search {
    width: 28%;
    margin: 0 auto; }
    @media screen and (max-width: 1199px) {
      .whiteblog.four-o-four .f-o-f-search {
        width: 40%; } }
    @media screen and (max-width: 767px) {
      .whiteblog.four-o-four .f-o-f-search {
        width: 70%; } }
    @media screen and (max-width: 1199px) {
      .whiteblog.four-o-four .f-o-f-search .search-article {
        width: 100%; } }
    @media screen and (max-width: 568px) {
      .whiteblog.four-o-four .f-o-f-search .search-article {
        margin-bottom: 0; } }

.default-page h1 {
  font-size: 2.4em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 15px 0 5px 0;
  letter-spacing: normal;
  font-weight: normal; }
.default-page h2 {
  font-size: 2.2em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: normal;
  text-align: left;
  padding: 0;
  margin: 15px 0 5px 0;
  letter-spacing: normal;
  text-transform: none;
  font-weight: normal; }
  .default-page h2:after {
    display: none; }
.default-page h3 {
  font-size: 2em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 15px 0 5px 0;
  letter-spacing: normal;
  font-weight: normal; }
.default-page h4 {
  font-size: 1.8em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 15px 0 5px 0;
  letter-spacing: normal;
  font-weight: normal; }
.default-page h5 {
  font-size: 1.6em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 15px 0 5px 0;
  letter-spacing: normal;
  font-weight: normal; }
.default-page h6 {
  font-size: 1.4em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: normal;
  margin: 15px 0 5px 0;
  letter-spacing: normal;
  font-weight: normal; }
.default-page p {
  font-size: 1.2em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  margin: 10px 0 5px 0;
  letter-spacing: normal;
  font-weight: normal; }
.default-page ul {
  list-style: disc;
  padding-left: 0;
  margin: 15px 0 5px 17px; }
  .default-page ul li {
    font-size: 1.2em;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    margin: 0 0 5px 0;
    letter-spacing: normal;
    font-weight: normal;
    list-style: disc; }
.default-page ol {
  list-style: disc;
  padding-left: 0;
  margin: 15px 0 5px 17px; }
  .default-page ol li {
    font-size: 1.2em;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    line-height: 1.5em;
    margin: 0 0 5px 0;
    letter-spacing: normal;
    font-weight: normal;
    list-style-type: lower-roman; }
.default-page a {
  font-size: 1.2em;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  font-weight: normal;
  color: #86b858; }
.default-page strong {
  font-size: 1.2em;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  line-height: 1.5em;
  font-weight: normal; }
.default-page img {
  display: block;
  max-width: 100%;
  margin: 9px 0 5px 0; }
.default-page figure {
  margin: 0;
  padding: 0; }

/* certification start */
.certified-quality h2 {
  font-size: 48px;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  text-transform: none;
  letter-spacing: normal; }
  @media screen and (max-width: 991px) {
    .certified-quality h2 {
      font-size: 40px; } }
  @media screen and (max-width: 767px) {
    .certified-quality h2 {
      font-size: 30px; } }
  .certified-quality h2:after {
    margin: 12px auto 30px; }
.certified-quality .quality-ico-group {
  margin: 90px 0 35px;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .certified-quality .quality-ico-group {
      margin: 60px 0 35px; } }
  @media screen and (max-width: 568px) {
    .certified-quality .quality-ico-group {
      margin: 30px 0 35px; } }
  .certified-quality .quality-ico-group span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px; }
    @media screen and (max-width: 568px) {
      .certified-quality .quality-ico-group span {
        width: 50px; } }
.certified-quality .certified-video {
  width: 100%;
  height: auto; }
  .certified-quality .certified-video img,
  .certified-quality .certified-video iframe {
    width: 100%;
    height: auto;
    display: block; }
    @media screen and (max-width: 767px) {
      .certified-quality .certified-video img,
      .certified-quality .certified-video iframe {
        height: 300px; } }
    @media screen and (max-width: 568px) {
      .certified-quality .certified-video img,
      .certified-quality .certified-video iframe {
        height: 224px; } }

.same-h2 h2 {
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  font-size: 30px;
  letter-spacing: 6px;
  margin-bottom: 60px; }
  @media screen and (max-width: 767px) {
    .same-h2 h2 {
      margin-bottom: 40px;
      font-size: 24px;
      letter-spacing: 2px; } }
  @media screen and (max-width: 568px) {
    .same-h2 h2 {
      font-size: 20px; } }
.same-h2 h3 {
  font-size: 22px;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  color: #1a1a1a; }
  @media screen and (max-width: 767px) {
    .same-h2 h3 {
      font-size: 18px; } }
  @media screen and (max-width: 568px) {
    .same-h2 h3 {
      font-size: 16px; } }
.same-h2 p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 15px; }
.same-h2 .text-center {
  text-align: center; }
.same-h2 .organic-ico {
  margin-top: 20px;
  text-align: center;
  margin-bottom: 70px; }
  @media screen and (max-width: 767px) {
    .same-h2 .organic-ico {
      margin-bottom: 50px; } }
  @media screen and (max-width: 568px) {
    .same-h2 .organic-ico {
      margin-bottom: 30px; } }
  .same-h2 .organic-ico span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px; }
    @media screen and (max-width: 568px) {
      .same-h2 .organic-ico span {
        width: 50px; } }
.same-h2 ol,
.same-h2 ul {
  list-style-type: decimal;
  padding: 0 0 0 20px;
  margin: 0; }
  .same-h2 ol li,
  .same-h2 ul li {
    font-size: 18px;
    margin-bottom: 10px;
    line-height: 24px;
    list-style-type: decimal;
    padding-left: 10px; }
    .same-h2 ol li:last-child,
    .same-h2 ul li:last-child {
      margin-bottom: 0; }
.same-h2 ul {
  list-style-type: disc; }
  .same-h2 ul li {
    list-style-type: disc; }
.same-h2 .fooled-ico {
  margin-top: 20px;
  text-align: center; }
  .same-h2 .fooled-ico span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px; }
    @media screen and (max-width: 568px) {
      .same-h2 .fooled-ico span {
        width: 50px; } }
.same-h2 .project-verified-block-left {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 82.94039%; }
  .same-h2 .project-verified-block-left:last-child {
    margin-right: 0; }
.same-h2 .project-verified-block-right {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%; }
  .same-h2 .project-verified-block-right:last-child {
    margin-right: 0; }
.same-h2 .project-verified-block-wrap {
  margin-bottom: 70px; }
  @media screen and (max-width: 767px) {
    .same-h2 .project-verified-block-wrap {
      margin-bottom: 50px; } }
  @media screen and (max-width: 568px) {
    .same-h2 .project-verified-block-wrap {
      margin-bottom: 30px; } }
  .same-h2 .project-verified-block-wrap:after {
    content: '';
    display: block;
    clear: both; }
.same-h2 .manufacture-block-wrap:after {
  content: '';
  display: block;
  clear: both; }
.same-h2 .manu-left {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 82.94039%; }
  .same-h2 .manu-left:last-child {
    margin-right: 0; }
.same-h2 .manu-right {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 14.70196%; }
  .same-h2 .manu-right:last-child {
    margin-right: 0; }
.same-h2 .gluten-block {
  margin-bottom: 50px; }
  .same-h2 .gluten-block:after {
    content: '';
    display: block;
    clear: both; }
  .same-h2 .gluten-block .gluten-block-left {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 82.94039%; }
    .same-h2 .gluten-block .gluten-block-left:last-child {
      margin-right: 0; }
  .same-h2 .gluten-block .gluten-block-right {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 14.70196%; }
    .same-h2 .gluten-block .gluten-block-right:last-child {
      margin-right: 0; }
.same-h2 .about-glenn {
  margin-bottom: 50px; }
.same-h2 .heavy-metals {
  width: 300px; }
  .same-h2 .heavy-metals li {
    width: 50%;
    float: left; }
.same-h2 .claims-row {
  margin-bottom: 25px; }
  .same-h2 .claims-row:after {
    content: '';
    display: block;
    clear: both; }
  .same-h2 .claims-row:last-child {
    margin-bottom: 0; }
  .same-h2 .claims-row span {
    display: block;
    float: left;
    margin-right: 15px; }
  .same-h2 .claims-row .claims-text {
    overflow: hidden; }
    .same-h2 .claims-row .claims-text h3 {
      margin-bottom: 5px; }
.same-h2 .soy-block {
  margin-bottom: 0; }

/* certification end */
/* product details book section */
@media screen and (max-width: 991px) {
  .ps-cinnamon {
    padding: 0; } }
.ps-cinnamon .container {
  display: table; }
  @media screen and (max-width: 1199px) {
    .ps-cinnamon .container {
      max-width: 100%; } }
  @media screen and (max-width: 568px) {
    .ps-cinnamon .container {
      display: block; } }
  .ps-cinnamon .container .ps-block {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 354px; }
    @media screen and (max-width: 568px) {
      .ps-cinnamon .container .ps-block {
        display: block;
        width: 100%; } }
    .ps-cinnamon .container .ps-block img {
      display: block;
      margin: 0 auto 20px; }
      @media screen and (max-width: 1199px) {
        .ps-cinnamon .container .ps-block img {
          padding: 0 10px; } }
      @media screen and (max-width: 991px) {
        .ps-cinnamon .container .ps-block img {
          width: 45px;
          margin-bottom: 10px; } }
    .ps-cinnamon .container .ps-block.ps-block-small {
      padding: 0 20px; }
      @media screen and (max-width: 991px) {
        .ps-cinnamon .container .ps-block.ps-block-small {
          padding: 0 10px; } }
      @media screen and (max-width: 568px) {
        .ps-cinnamon .container .ps-block.ps-block-small {
          display: block;
          float: left;
          width: 50%; } }
      .ps-cinnamon .container .ps-block.ps-block-small p {
        font-size: 18px;
        color: #fefefe;
        font-weight: 400;
        line-height: 24px;
        text-transform: uppercase; }
        @media screen and (max-width: 991px) {
          .ps-cinnamon .container .ps-block.ps-block-small p {
            font-size: 14px;
            line-height: 18px; } }
    .ps-cinnamon .container .ps-block.ps-block-big big {
      font-size: 100px;
      color: #fefefe;
      font-weight: 600;
      display: block;
      line-height: 128px;
      margin-bottom: -7px; }
      @media screen and (max-width: 991px) {
        .ps-cinnamon .container .ps-block.ps-block-big big {
          font-size: 70px;
          line-height: 72px;
          margin-bottom: 10px; } }
    .ps-cinnamon .container .ps-block.ps-block-big small {
      font-size: 45px;
      color: #fefefe;
      display: block;
      text-transform: uppercase;
      line-height: 45px; }
      @media screen and (max-width: 991px) {
        .ps-cinnamon .container .ps-block.ps-block-big small {
          font-size: 30px;
          line-height: 30px; } }
    .ps-cinnamon .container .ps-block.ps-block-big p {
      font-size: 30px;
      color: #fefefe;
      font-weight: 400;
      text-transform: uppercase;
      line-height: 24px;
      margin-top: 5px; }
      @media screen and (max-width: 991px) {
        .ps-cinnamon .container .ps-block.ps-block-big p {
          font-size: 20px;
          line-height: 16px; } }

/* product details book section */
.spnamt {
  display: block;
  padding: 0 0 10px;
  position: static !important; }

.expert-listing-banner {
  width: 100%;
  height: auto;
  height: 452px;
  background-image: url(../images/expert-listing-banner.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center; }
  @media screen and (max-width: 991px) {
    .expert-listing-banner {
      height: auto;
      padding: 20px 0; } }
  .expert-listing-banner h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #2d2d2d;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 15px;
    line-height: normal;
    margin-top: 0; }
  .expert-listing-banner p {
    font-size: 20px;
    color: #2d2d2d;
    line-height: 28px; }
  .expert-listing-banner .container {
    display: table;
    height: 100%; }
    .expert-listing-banner .container .expert-det {
      display: table-cell;
      vertical-align: middle; }

.expert-listing-content {
  width: 100%;
  height: auto; }
  .expert-listing-content:after {
    content: '';
    display: block;
    clear: both; }

.expert-listing-box {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  text-align: center;
  background-color: #f3f3f3;
  margin-bottom: 84px; }
  .expert-listing-box:last-child {
    margin-right: 0; }
  .expert-listing-box:nth-child(4n) {
    margin-right: 0; }
  .expert-listing-box:nth-child(4n+1) {
    clear: left; }
  @media screen and (max-width: 1550px) {
    .expert-listing-box {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .expert-listing-box:nth-child(4n) {
        margin-right: 2.35765%; }
      .expert-listing-box:nth-child(4n+1) {
        clear: none; }
      .expert-listing-box:last-child {
        margin-right: 0; }
      .expert-listing-box:nth-child(3n) {
        margin-right: 0; }
      .expert-listing-box:nth-child(3n+1) {
        clear: left; } }
  @media screen and (max-width: 991px) {
    .expert-listing-box {
      margin-bottom: 40px; } }
  @media screen and (max-width: 767px) {
    .expert-listing-box {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .expert-listing-box:nth-child(3n) {
        margin-right: 2.35765%; }
      .expert-listing-box:nth-child(3n+1) {
        clear: none; }
      .expert-listing-box:last-child {
        margin-right: 0; }
      .expert-listing-box:nth-child(2n) {
        margin-right: 0; }
      .expert-listing-box:nth-child(2n+1) {
        clear: left; } }
  @media screen and (max-width: 568px) {
    .expert-listing-box {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .expert-listing-box:nth-child(2n) {
        margin-right: 2.35765%; }
      .expert-listing-box:nth-child(2n+1) {
        clear: none; }
      .expert-listing-box:last-child {
        margin-right: 0; }
      .expert-listing-box:nth-child(1n) {
        margin-right: 0; }
      .expert-listing-box:nth-child(1n+1) {
        clear: left; } }
  .expert-listing-box a {
    display: block;
    width: 100%;
    height: auto; }
  .expert-listing-box figure {
    margin: 0;
    padding: 0;
    position: relative;
    height: 269px;
    overflow: hidden; }
    @media screen and (max-width: 1199px) {
      .expert-listing-box figure {
        height: 212px; } }
    @media screen and (max-width: 991px) {
      .expert-listing-box figure {
        height: 165px; } }
    @media screen and (max-width: 568px) {
      .expert-listing-box figure {
        height: 275px; } }
    @media screen and (max-width: 420px) {
      .expert-listing-box figure {
        height: 215px; } }
    .expert-listing-box figure img {
      width: 100%;
      height: auto;
      display: block; }
    .expert-listing-box figure span {
      position: absolute;
      height: 74px;
      width: 80%;
      left: 0;
      right: 0;
      margin: -37px auto 0;
      top: 50%;
      background-color: rgba(134, 184, 88, 0.78);
      text-align: center;
      display: block;
      line-height: 74px;
      font-size: 20px;
      color: #fff;
      text-transform: uppercase;
      letter-spacing: 6px;
      opacity: 0;
      visibility: hidden;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
      .expert-listing-box figure span:hover {
        background-color: #86b858; }
      @media screen and (max-width: 1199px) {
        .expert-listing-box figure span {
          height: 54px;
          margin: -27px auto 0px;
          line-height: 54px;
          font-size: 16px; } }
      @media screen and (max-width: 991px) {
        .expert-listing-box figure span {
          height: 44px;
          margin: -22px auto 0px;
          line-height: 44px;
          letter-spacing: 4px; } }
      @media screen and (max-width: 568px) {
        .expert-listing-box figure span {
          width: 60%; } }
  .expert-listing-box .expert-text {
    width: 100%;
    height: auto;
    padding: 20px;
    min-height: 130px; }
    .expert-listing-box .expert-text h3 {
      font-size: 20px;
      color: #515151;
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: solid 1px #616161;
      font-weight: normal;
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
      margin-top: 0; }
    .expert-listing-box .expert-text p {
      font-size: 12px;
      color: #616161;
      margin: 0;
      line-height: normal; }
  .expert-listing-box:hover figure span {
    opacity: 1;
    visibility: visible; }

.whiteblog header .expert-det-left p {
  text-align: left; }

.expert-top {
  width: 100%;
  height: auto; }
  .expert-top:after {
    content: '';
    display: block;
    clear: both; }
  .expert-top figure {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .expert-top figure:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .expert-top figure {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%;
        margin-bottom: 20px; }
        .expert-top figure:last-child {
          margin-right: 0; } }
    .expert-top figure img {
      width: 100%;
      height: auto;
      display: block; }
  .expert-top .expert-top-right {
    display: block;
    float: left;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .expert-top .expert-top-right:last-child {
      margin-right: 0; }
    @media screen and (max-width: 767px) {
      .expert-top .expert-top-right {
        display: block;
        float: left;
        margin-right: 2.35765%;
        width: 100%; }
        .expert-top .expert-top-right:last-child {
          margin-right: 0; } }
    .expert-top .expert-top-right h3 {
      color: #2a2a2a;
      font-size: 16px;
      letter-spacing: 3px;
      margin: 0;
      margin-bottom: 15px;
      text-transform: uppercase;
      font-weight: normal;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }
    .expert-top .expert-top-right p {
      font-size: 15px;
      color: #454545;
      line-height: 25px;
      margin-bottom: 15px; }
    .expert-top .expert-top-right ul {
      margin-top: 30px; }
      .expert-top .expert-top-right ul li {
        width: 100%;
        height: auto;
		float: left;
        margin-bottom: 15px; }
        .expert-top .expert-top-right ul li:after {
          content: '';
          display: block;
          clear: both; }
        .expert-top .expert-top-right ul li span {
          display: block;
          float: left;
          font-size: 15px;
          font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
          min-width: 95px; }
        .expert-top .expert-top-right ul li .con-right {
          float: none; }
          .expert-top .expert-top-right ul li .con-right i {
            font-size: 24px;
            color: #bbbbbb;
            display: inline-block;
            margin-right: 10px;
            vertical-align: middle;
            width: 30px;
            text-align: center;
            -moz-transition: 0.2s, all;
            -o-transition: 0.2s, all;
            -webkit-transition: 0.2s, all;
            transition: 0.2s, all; }
        .expert-top .expert-top-right ul li a {
          font-size: 15px;
          color: #454545;
          -moz-transition: 0.2s, all;
          -o-transition: 0.2s, all;
          -webkit-transition: 0.2s, all;
          transition: 0.2s, all; }
          .expert-top .expert-top-right ul li a:hover {
            color: #86b858; }
            .expert-top .expert-top-right ul li a:hover i {
              color: #86b858; }
        .expert-top .expert-top-right ul li:last-child {
          margin-bottom: 0; }
          .expert-top .expert-top-right ul li:last-child a {
            display: block;
            margin-bottom: 12px; }
            .expert-top .expert-top-right ul li:last-child a:last-child {
              margin-bottom: 0; }

.whiteblog header.expert-detail_header {
  margin-bottom: 40px; }

.get-to-know-content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  -ms-column-gap: 50px;
  -o-column-gap: 50px;
  column-gap: 50px;
  text-align: justify;
  margin-top: 90px; }
  @media screen and (max-width: 767px) {
    .get-to-know-content {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      -ms-column-count: 1;
      -o-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 50px;
      -moz-column-gap: 50px;
      -ms-column-gap: 50px;
      -o-column-gap: 50px;
      column-gap: 50px;
      margin-top: 50px; } }
  @media screen and (max-width: 568px) {
    .get-to-know-content {
      margin-top: 30px; } }
  .get-to-know-content h3 {
    font-size: 15px;
    color: #2d2d2d;
    font-weight: normal;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    margin: 0;
    margin-bottom: 15px; }
  .get-to-know-content p {
    font-size: 15px;
    color: #454545;
    line-height: 25px;
    margin-bottom: 30px; }

.expert-imgareain {
  padding-bottom: 0; }

.whiteblog.expert-whiteblog {
  padding: 95px 0 30px; }
  @media screen and (max-width: 991px) {
    .whiteblog.expert-whiteblog {
      padding: 70px 0px 30px; } }

.expert-block-wrap .expert-block:nth-child(odd) {
  background-color: #f3f3f3; }
  .expert-block-wrap .expert-block:nth-child(odd) .imgrecipe-fourdetail {
    background-color: #fff; }
.expert-block-wrap .expert-block:nth-child(even) {
  background-color: #fff; }

.page-template-expert-listing .imgareain,
.page-template-expert-listing .whiteblog {
  padding-bottom: 0; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    text-align: center; }
  .owl-carousel .owl-item img {
    -webkit-transform-style: preserve-3d; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -webkit-transform: translate(0%, -50%);
    margin-top: -40px !important; }
	
	.owl-carousel .owl-nav .owl-prev {
		left: -80px; 
	}
	.owl-carousel .owl-nav .owl-next {
		right: -80px; 
	}
    /* @media screen and (max-width: 767px) {
		.owl-carousel .owl-nav .owl-prev {
			left: -33px; 
		}
		.owl-carousel .owl-nav .owl-next {
			right: -33px; 
		}
	}*/
   
	@media screen and (max-width: 991px) {
      .owl-carousel .owl-nav .owl-prev {
        right: -65px; } }
	@media screen and (max-width: 767px) {
      .owl-carousel .owl-nav .owl-prev {
        left: -45px; } }
    @media screen and (max-width: 420px) {
      .owl-carousel .owl-nav .owl-prev {
        left: -34px; } }
  
    @media screen and (max-width: 991px) {
      .owl-carousel .owl-nav .owl-next {
        right: -65px; } }
    @media screen and (max-width: 767px) {
      .owl-carousel .owl-nav .owl-next {
        right: -45px; } }
    @media screen and (max-width: 420px) {
      .owl-carousel .owl-nav .owl-next {
        right: -34px; } }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    display: none; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
  z-index: 0; }
.owl-carousel .owl-animated-out {
  z-index: 1; }
.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }
.owl-carousel .owl-item img {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 0px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #424242;
    font-size: 14px;
    margin: 0;
    padding: 0;
    background: #fafafa;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    font-size: 40px;
    line-height: 46px;
    text-align: center; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #d6d6d6;
      color: #424242;
      text-decoration: none; }
    @media screen and (max-width: 767px) {
      .owl-theme .owl-nav [class*='owl-'] {
        height: 30px;
        width: 30px;
        font-size: 20px;
        line-height: 30px; } }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  margin-top: 100px; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #4e4e4e;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #111111; }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/
body {
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }
  .animated.infinite {
    animation-iteration-count: infinite; }
  .animated.hinge {
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s; }
  .animated.bounceIn, .animated.bounceOut {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s; }
  .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: 0.75s;
    -moz-animation-duration: 0.75s;
    -o-animation-duration: 0.75s;
    animation-duration: 0.75s; }

@font-face {
  font-family: 'zocial';
  src: url("fonts/zocial-regular-webfont.eot"); }
@font-face {
  font-family: 'zocial';
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url("fonts/zocial-regular-webfont.ttf") format("truetype"), url("fonts/zocial-regular-webfont.svg#zocialregular") format("svg");
  font-weight: normal;
  font-style: normal; }
.si {
  font-family: zocial, Helvetica, Arial, sans-serif;;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  margin: 0 0.5em 0 0;
  padding: 0 0.5em 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased; }

.si-google:before {
  content: "G"; }

.si-twitter:before {
  content: "T"; }

.si-amazon:before {
  content: "a"; }

.si-facebook:before {
  content: "f"; }

.si-disqus:before {
  content: "Q"; }

.si-yahoo:before {
  content: "Y"; }

.si-vk:before {
  content: "N"; }

.si-linkedin:before {
  content: "L"; }

.si-paypal:before {
  content: "$"; }

.si-instagram:before {
  content: "\00DC"; }

span.social-badge {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 2;
  font-size: 100%;
  font-family: inherit;
  font-weight: normal;
  text-decoration: none;
  overflow: visible;
  border-radius: 2px;
  white-space: nowrap;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  border: 0;
  color: #fff;
  background: #333;
  padding: 0 0.5em;
  margin: 6px 0; }

span.social-badge .si {
  display: inline-block;
  text-align: center;
  border-right: 1px solid #fff;
  border-right-color: rgba(255, 255, 255, 0.3); }

.button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area a.button-social-login {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 2;
  font-size: 100%;
  font-family: inherit;
  font-weight: normal;
  text-decoration: none;
  overflow: visible;
  border-radius: 2px;
  white-space: nowrap;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  border: 0;
  color: #fff;
  background: #333;
  padding: 0 0.5em;
  margin: 6px 0;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); }

.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area a.button-social-login .si {
  display: inline-block;
  text-align: center;
  border-right: 1px solid #fff;
  border-right-color: rgba(255, 255, 255, 0.3); }

.button-social-login:hover, a.button-social-login:hover, input.button-social-login:hover, button.button-social-login:hover, .widget-area a.button-social-login:hover {
  color: #fff;
  text-decoration: none; }

.button-social-login:hover:before, a.button-social-login:hover:before, input.button-social-login:hover:before, button.button-social-login:hover:before, .widget-area a.button-social-login:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2); }

.button-social-login:active, a.button-social-login:active, input.button-social-login:active, button.button-social-login:active, .widget-area a.button-social-login:active {
  top: 1px; }

.button-social-login:visited, a.button-social-login:visited, input.button-social-login:visited, button.button-social-login:visited, .widget-area a.button-social-login:visited {
  color: #fff; }

.woocommerce-checkout form.login .wc-social-login {
  display: none; }

.wc-social-login.form-row-wide {
  float: none; }

.woocommerce table.shop_table.wc-social-login-linked-profiles td, .woocommerce table.shop_table.wc-social-login-linked-profiles th {
  padding: 4px 8px;
  vertical-align: middle; }

.woocommerce table.shop_table.wc-social-login-linked-profiles .profile-actions {
  text-align: right; }

@media all and (max-width: 768px) {
  .woocommerce table.shop_table.wc-social-login-linked-profiles tr td {
    position: relative;
    padding-left: 25%; }

  .woocommerce table.shop_table.wc-social-login-linked-profiles tr td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 25%;
    padding-right: 10px;
    white-space: nowrap;
    padding-right: 10px; }

  .woocommerce table.shop_table.wc-social-login-linked-profiles tr td.profile-actions {
    text-align: left; }

  .woocommerce table.shop_table.wc-social-login-linked-profiles tr td.profile-actions:before {
    display: none; }

  .woocommerce table.shop_table.wc-social-login-linked-profiles tr td.profile-actions .button {
    float: none;
    margin: .125em .25em .125em 0; } }
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 16px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 12px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px; }

/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px; }

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0; }

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px; }

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0; }

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0; }

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e0e0e0;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #bbbbbb;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #bbbbbb;
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #bbbbbb;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */ }

.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */ }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */ }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */ }

.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)"; }

/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px; }

/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px; }

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px; }

/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px; }

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto; }

/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */ }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px; }

/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px; }

/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px; }

/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px; }

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear, to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear, to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%; }

/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px; }

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)"; }

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px; }

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px; }

/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2); }

/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

/* ---------------------------------------- */
body,
button,
input,
select,
html,
pre,
code,
kbd,
tt,
var {
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }

body {
  background-color: #ffffff;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0 auto;
  padding: 0; }

a, a:visited {
  color: #2b2b2b;
  text-decoration: none;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear; }

a:hover, a:active, a:focus {
  color: #111111;
  outline: 0; }

ul, li {
  margin: 0;
  padding: 0;
  list-style: none; }

.no-border {
  border: 0 !important; }

h2 {
  font-size: 28px;
  text-transform: uppercase;
  margin: 0;
  color: #2d2d2d;
  font-weight: 400;
  letter-spacing: 8px;
  line-height: 36px; }
  @media screen and (max-width: 568px) {
    h2 {
      font-size: 22px;
      line-height: normal; } }

h2:after {
  background-color: #2d2d2d;
  content: "";
  display: block;
  height: 3px;
  margin: 20px auto 30px;
  width: 15%; }
  @media screen and (max-width: 568px) {
    h2:after {
      margin-top: 15px; } }

h3 {
  font-size: 30px;
  font-weight: 300;
  line-height: normal;
  margin: 0; }
  @media screen and (max-width: 568px) {
    h3 {
      font-size: 24px; } }

h4 {
  color: #515151;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  margin: 0; }

p {
  font-size: 16px;
  color: #2d2d2d;
  font-weight: 400;
  margin: 0; }

input,
button {
  -webkit-appearance: none;
  outline: none;
  border-radius: 0;
  box-shadow: none; }

:focus {
  outline: none; }

.container {
  *zoom: 1;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media screen and (max-width: 1199px) {
    .container {
      max-width: 90%; } }
  @media screen and (max-width: 991px) {
    .container {
      max-width: 95%; } }

.header_top {
  background-color: #86b858;
  color: #ffffff;
  height: 49px;
  padding: 0; }
  .header_top > .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
    @media (max-width: 991px) {
      .header_top > .container {
        justify-content: center; } }
    .header_top > .container::before, .header_top > .container::after {
      content: none; }
  @media screen and (max-width: 991px) {
    .header_top .span4 {
      display: none; } }
  .header_top .rightportion {
    float: right;
    margin-top: -20px; }
    .header_top .rightportion .contacttxt {
      float: left;
      line-height: 22px;
      margin-right: 45px; }
      .header_top .rightportion .contacttxt a {
        color: #ffffff;
        font-size: 14px; }
        .header_top .rightportion .contacttxt a:hover {
          text-decoration: underline; }
      @media screen and (max-width: 991px) {
        .header_top .rightportion .contacttxt {
          margin-right: 20px;
          display: none; } }
    .header_top .rightportion .headerright {
      float: left;
      line-height: 22px; }
      .header_top .rightportion .headerright a {
        color: #ffffff;
        font-size: 14px; }
        .header_top .rightportion .headerright a:hover {
          text-decoration: underline; }
      @media screen and (max-width: 991px) {
        .header_top .rightportion .headerright {
          display: none; } }
  .header_top .inputcus {
    border: 0px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: transparent;
    width: 104px;
    color: #ffffff;
    font-size: 13px;
    padding: 0;
    border-radius: 0;
    font-weight: normal;
    font-family: "GeomanistLight", Helvetica, Arial, sans-serif; }
    .header_top .inputcus:hover {
      box-shadow: none;
      outline: 0; }
    .header_top .inputcus:focus {
      box-shadow: none;
      outline: 0;
      color: #ffffff; }
    @media screen and (max-width: 420px) {
      .header_top .inputcus {
        width: 81px; } }
  .header_top .searchicon {
    background: url(../images/search.png) no-repeat transparent;
    height: 20px;
    width: 20px;
    border: 0px solid #ffffff;
    color: transparent;
    cursor: pointer;
    margin-right: 5px;
    float: left;
    padding: 0;
    font-size: 0;
    box-shadow: none; }
    .header_top .searchicon:hover {
      box-shadow: none;
      outline: 0; }
    .header_top .searchicon:focus {
      box-shadow: none;
      outline: 0; }
  @media screen and (max-width: 991px) {
    .header_top {
      padding: 5px 0; } }

.nav-bottom {
  background-color: #f3f3f3; }
  .nav-bottom .container {
    position: relative; }
  .nav-bottom .user-role-form {
    position: absolute;
    right: 0;
    margin-top: 11px;
    z-index: 100; }

@media (min-width: 1336px) {
  .nav-bottom.headerFixed .user-role-form {
    right: 8.5%; } }
@media (max-width: 1336px) {
  .nav-bottom.headerFixed .user-role-form {
    right: 20px; } }

.span4 {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 31.76157%; }
  .span4:last-child {
    margin-right: 0; }

.inputcus {
  border: 0px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background-color: transparent;
  width: 104px;
  float: left; }

.carticons {
  color: #ffffff;
  font-size: 14px;
  float: right;
  margin-left: 40px;
  font-weight: 400;
  position: relative;
  padding-bottom: 12px; }
  .carticons a {
    color: #ffffff;
    text-decoration: none; }
    .carticons a:hover {
      text-decoration: underline; }
    @media screen and (max-width: 991px) {
      .carticons a {
        width: 66px;
        height: 57px;
        display: inline-block;
        text-align: right;
        margin-right: 15px; } }
  .carticons .itemincart {
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    background-color: #da4b4b;
    height: 19px;
    width: 19px;
    color: #ffffff;
    text-align: center;
    top: -6px;
    left: 18px;
    font-size: 11px;
    display: block; }
    .carticons .itemincart div {
      top: 1px;
      width: 100%;
      text-align: center;
      position: relative; }
      @media screen and (max-width: 991px) {
        .carticons .itemincart div {
          top: 4px; } }
    @media screen and (max-width: 991px) {
      .carticons .itemincart {
        width: 26px;
        height: 26px;
        font-size: 17px;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        color: #fff;
        top: -9px;
        left: auto;
        right: 0; } }
  .carticons img {
    float: left;
    margin-right: 16px; }
    @media screen and (max-width: 991px) {
      .carticons img {
        float: right;
        margin-right: 0; } }
  @media screen and (max-width: 991px) {
    .carticons {
      position: absolute;
      top: 44px;
      z-index: 9999;
      font-size: 0;
      right: 0;
      right: 2%;
      margin-left: 0; } }
  @media screen and (max-width: 991px) {
    .carticons .desktop-cart {
      display: none; } }
  @media screen and (max-width: 420px) {
    .carticons {
      top: 47px; } }

.nav-bottom .menu {
  float: right; }
  .nav-bottom .menu li {
    float: left;
    padding: 40px 19px;
    margin-left: 0;
    position: relative; }
    @media screen and (max-width: 991px) {
      .nav-bottom .menu li {
        float: none;
        padding: 0;
        width: 100%; } }
    .nav-bottom .menu li:hover ul {
      display: block; }
    .nav-bottom .menu li:hover a {
      color: #86b858; }
    .nav-bottom .menu li:hover li a {
      color: #3d3d3d; }
    .nav-bottom .menu li:last-child {
      padding-right: 0; }
    .nav-bottom .menu li a {
      display: block;
      text-transform: uppercase;
      font-size: 15px;
      color: #3d3d3d;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      font-weight: normal;
      transition: 0.2s; }
      @media screen and (max-width: 991px) {
        .nav-bottom .menu li a:hover {
          color: #3D3D3D !important;
          background-color: #F3F3F3; } }
    .nav-bottom .menu li .current-menu-item a, .nav-bottom .menu li .current_page_item a {
      color: #86b858; }
    .nav-bottom .menu li ul {
      position: absolute;
      width: 227px;
      padding: 10px 5px;
      background-color: #fff;
      top: 80px;
      left: 50%;
      box-shadow: 5px 7px 10px rgba(0, 0, 0, 0.1), 0px -1px 10px rgba(0, 0, 0, 0.1);
      display: none;
      transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%); }
      @media screen and (max-width: 991px) {
        .nav-bottom .menu li ul {
          position: static;
          background-color: transparent;
          display: block;
          float: none;
          width: 100%;
          transform: inherit;
          box-shadow: inherit;
          text-align: left;
          padding: 0; }
          .nav-bottom .menu li ul:after {
            content: '';
            display: block; } }
      .nav-bottom .menu li ul:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-color: transparent transparent #fff transparent;
        top: -20px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 20px;
        border-width: 10px; }
      .nav-bottom .menu li ul li {
        float: none;
        padding: 0 !important;
        width: 100%; }
        .nav-bottom .menu li ul li a {
          display: block;
          float: none;
          font-size: 15px;
          display: block;
          text-transform: none;
          text-align: center;
          padding: 8px 0; }
          @media screen and (max-width: 1550px) {
            .nav-bottom .menu li ul li a {
              font-size: 14px;
              padding: 5px 0; } }
          @media screen and (max-width: 991px) {
            .nav-bottom .menu li ul li a {
              padding: 10px;
              text-transform: uppercase;
              text-align: left;
              padding-left: 30px; } }
        .nav-bottom .menu li ul li:hover a {
          color: #3d3d3d !important;
          background-color: #f3f3f3; }

.headerbuttom {
  padding: 10px 0; }
  .headerbuttom.colordif {
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2; }
  .headerbuttom .logo {
    float: left; }
  .headerbuttom .menu {
    float: right; }
    .headerbuttom .menu li {
      float: left;
      padding: 40px 19px; }
      .headerbuttom .menu li:last-child {
        padding-right: 0; }
      .headerbuttom .menu li a {
        display: block;
        text-transform: uppercase;
        font-size: 15px;
        color: #111111;
        font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
        font-weight: 700; }
        .headerbuttom .menu li a:hover {
          color: #86b858; }

.bannerrecipi {
  background-repeat: no-repeat;
  height: 247px;
  position: relative;
  background-position: left center;
  background-color: #f3f3f3;
  background-repeat: repeat; }
  @media screen and (max-width: 991px) {
    .bannerrecipi {
      height: 300px;
      background-position: bottom center;
      background-size: auto 100%; } }
  @media screen and (max-width: 568px) {
    .bannerrecipi {
      background-size: 100% auto; } }
  .bannerrecipi .bannertop .container .newmodify {
     margin-left: 10px;
    padding-top: 20px; }
    @media screen and (max-width: 767px) {
      .bannerrecipi .bannertop .container .newmodify {
        float: none;
        width: 100%;
        margin: 0 auto; } }
    @media screen and (max-width: 568px) {
      .bannerrecipi .bannertop .container .newmodify {
        width: 100%; } }
    .bannerrecipi .bannertop .container .newmodify h1, .bannerrecipi .bannertop .container .newmodify h2 {
      color: #2c2c2c;
    font-family: "GeomanistLight",Helvetica,Arial,sans-serif;
    font-size: 37px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: normal;
    margin-bottom: 10px;
    margin-top: 30px;
    position: relative;
    text-align: left;
    text-transform: none; }
      .bannerrecipi .bannertop .container .newmodify h1:after , .bannerrecipi .bannertop .container .newmodify h2:after {
        background-color: #2d2d2d;
        content: "";
        display: block;
        height: 3px;
        margin: 20px 0 20px;
        width: 125px; }
        @media screen and (max-width: 568px) {
          .bannerrecipi .bannertop .container .newmodify h1:after, .bannerrecipi .bannertop .container .newmodify h2:after {
            display: none; } }
      @media screen and (max-width: 568px) {
        .bannerrecipi .bannertop .container .newmodify h1, .bannerrecipi .bannertop .container .newmodify h2 {
          font-family: "GeomanistLight", Helvetica, Arial, sans-serif;
          font-size: 37px;
          text-align: center;
          margin: 0px;
          text-transform: uppercase; } }
      @media screen and (max-width: 420px) {
        .bannerrecipi .bannertop .container .newmodify h1, .bannerrecipi .bannertop .container .newmodify h2 {
          font-size: 37px;
          text-align: center;
          margin: 0px;
          text-transform: uppercase; } }
      @media screen and (max-width: 380px) {
        .bannerrecipi .bannertop .container .newmodify h1, .bannerrecipi .bannertop .container .newmodify h2 {
          font-size: 32px; } }
    .bannerrecipi .bannertop .container .newmodify .bannertopright {
      text-align: center; }
      .bannerrecipi .bannertop .container .newmodify .bannertopright li {
        /*margin-left: 5px;
        overflow: hidden;
        background-image: url(../images/grayright.png);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 42px;*/
        font-size: 18px;
        text-align: left;
        font-weight: 300;
        margin-bottom: 16px; }
      @media screen and (max-width: 568px) {
        .bannerrecipi .bannertop .container .newmodify .bannertopright {
          display: none; } }
    .bannerrecipi .bannertop .container .newmodify p {
      font-size: 20px;
      text-align: right;
      color: #2c2c2c;
      margin: 0;
      font-weight: 200; }
  .bannerrecipi .bannertop .container .ingredientbannertop {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .bannerrecipi .bannertop .container .ingredientbannertop h1 {
      font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
      font-size: 45px;
      color: #2d2d2d;
      margin-bottom: 10px;
      margin-top: 30px;
      line-height: normal;
      position: relative;
      text-align: center;
      text-transform: uppercase;
      margin: 0 0 15px; }
      @media screen and (max-width: 1199px) {
        .bannerrecipi .bannertop .container .ingredientbannertop h1 {
          font-size: 30px; } }
      @media screen and (max-width: 767px) {
        .bannerrecipi .bannertop .container .ingredientbannertop h1 {
          font-size: 20px; } }
    .bannerrecipi .bannertop .container .ingredientbannertop h4 {
      text-align: center;
      font-size: 25px;
      color: #2d2d2d; }
      @media screen and (max-width: 1199px) {
        .bannerrecipi .bannertop .container .ingredientbannertop h4 {
          font-size: 20px; } }
      @media screen and (max-width: 767px) {
        .bannerrecipi .bannertop .container .ingredientbannertop h4 {
          font-size: 16px; } }
      .bannerrecipi .bannertop .container .ingredientbannertop h4 span {
        display: block;
        font-size: 17px;
        font-style: italic; }
        @media screen and (max-width: 767px) {
          .bannerrecipi .bannertop .container .ingredientbannertop h4 span {
            font-size: 15px; } }
  .bannerrecipi .igreheight {
    height: 100%; }
	
	.archive .bannerrecipi.ingredient-banner {
    background-color: #dcdcdc;
    height: 452px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .bannerrecipi.ingredient-banner {
    background-color: #dcdcdc;
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 265px;
	}
	.bannerrecipi .container {
		float: right;
		width: 50%;
	}

    @media screen and (max-width: 991px) {
     .archive  .bannerrecipi.ingredient-banner, .bannerrecipi.ingredient-banner {
        height: 300px; } }
    @media screen and (max-width: 767px) {
		.bannerrecipi .container {
			float: none;
			width: 100%;
		}
      .archive  .bannerrecipi.ingredient-banner, .bannerrecipi.ingredient-banner {
        height: 360px;
        background-size: auto 100%; } }
    @media screen and (max-width: 568px) {
      .archive  .bannerrecipi.ingredient-banner, .bannerrecipi.ingredient-banner {
        height: 260px; } }
    @media screen and (max-width: 420px) {
      .archive  .bannerrecipi.ingredient-banner, .bannerrecipi.ingredient-banner {
        height: 220px;
        background-size: auto 100%;
        background-position: 30% 8px;
        } }

.rec-product-block .owl-stage-outer {
  padding-top: 44px; }

.grayblog {
  background-color: #f3f3f3;
  padding: 95px 0; }
  @media screen and (max-width: 1199px) {
    .grayblog {
      padding: 70px 0px; } }
  @media screen and (max-width: 991px) {
    .grayblog {
      padding: 60px 0; } }
  @media screen and (max-width: 568px) {
    .grayblog {
      padding: 30px 0; } }
  @media screen and (max-width: 420px) {
    .grayblog {
      padding: 30px 0; } }
  .grayblog header {
    margin: 0 0 95px; }
    @media screen and (max-width: 991px) {
      .grayblog header {
        margin: 0px 0px 50px; } }
    @media screen and (max-width: 568px) {
      .grayblog header {
        margin: 0 0 50px; } }
    .grayblog header p {
      text-align: center;
      font-size: 18px; }
      .grayblog header p a {
        color: #86b858; }
        .grayblog header p a:hover {
          text-decoration: underline; }
    @media screen and (max-width: 767px) {
      .grayblog header {
        margin: 0px 0px 50px; } }
    @media screen and (max-width: 568px) {
      .grayblog header {
        margin: 0px 0px 30px; } }

.whiteblog {
  background-color: #ffffff;
  padding: 50px 0; }
  @media screen and (max-width: 1199px) {
    .whiteblog {
      padding: 70px 0px; } }
  @media screen and (max-width: 568px) {
    .whiteblog {
      padding: 50px 0; } }
  .whiteblog header {
    margin: 0 0 95px; }
    @media screen and (max-width: 1199px) {
      .whiteblog header {
        margin: 0px 0px 70px; } }
    @media screen and (max-width: 991px) {
      .whiteblog header {
        margin: 0 0 60px; } }
    @media screen and (max-width: 568px) {
      .whiteblog header {
        margin: 0 0 30px; } }
    .whiteblog header p {
      text-align: center;
      font-size: 18px;
      line-height: normal; }
      .whiteblog header p a {
        color: #86b858; }
        .whiteblog header p a:hover {
          text-decoration: underline; }
    @media screen and (max-width: 420px) {
      .whiteblog header {
        margin: 0 0 30px; } }
  @media screen and (max-width: 991px) {
    .whiteblog {
      padding: 60px 0; } }
  @media screen and (max-width: 568px) {
    .whiteblog {
      padding: 30px 0; } }
  @media screen and (max-width: 420px) {
    .whiteblog {
      padding: 30px 0; } }

.searchblog {
  padding: 95px 0 0; }
  .searchblog .sharchhead {
    text-align: left;
    font-size: 48px;
    text-transform: none;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    letter-spacing: normal; }
    .searchblog .sharchhead:after {
      background-color: #2d2d2d;
      content: "";
      display: block;
      height: 3px;
      margin: 20px 0 30px;
      width: 15%; }
      @media screen and (max-width: 568px) {
        .searchblog .sharchhead:after {
          margin-top: 15px; } }

.select-wrapper {
  display: inline-block;
  background: url("../images/dropdown.png") no-repeat #ffffff right center;
  cursor: pointer;
  position: relative; }
  .select-wrapper.select-wrapper, .select-wrapper select {
    height: 32px;
    line-height: 32px;
    width: 100%;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .select-wrapper select {
    margin: 0;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    /* CSS hacks for older browsers 
    _noFocusLine: expression(this.hideFocus=true);*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    font-weight: 300;
    left: 0; }
    .select-wrapper select option {
      box-shadow: none;
      border: 0;
      background-color: #ffffff;
      font-weight: 400; }
  .select-wrapper:hover {
    background: url("../images/dropdown-hover.png") no-repeat #ffffff right center; }
  .select-wrapper .holder {
    display: block;
    margin: 0 35px 0 20px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 1;
    color: #212120;
    font-size: 16px;
    font-weight: 300;
    text-align: left; }

.footerbgarea {
  background-image: url(../images/subscribe.jpg);
  background-repeat: repeat;
  background-position: center top;
  height: 472px;
  padding: 130px 0 120px;
  position: relative; }
  @media screen and (max-width: 1199px) {
    .footerbgarea {
      padding: 90px 0px;
      height: auto; } }
  @media screen and (max-width: 568px) {
    .footerbgarea {
      padding: 50px 0px 60px;
      height: auto; } }
  @media screen and (max-width: 420px) {
    .footerbgarea {
      padding: 30px 0px 50px; } }
  @media screen and (max-width: 991px) {
    .footerbgarea {
      height: auto;
      padding: 50px 0px 60px; } }
  .footerbgarea .leftimg {
    position: absolute;
    left: 0;
    width: 11%;
    top: 30px; }
  .footerbgarea .rightimg {
    position: absolute;
    right: 0;
    bottom: -5px;
    width: 14%; }
  .footerbgarea img {
    max-width: 100%; }
  .footerbgarea .container {
    text-align: center; }
    .footerbgarea .container h4 {
      text-align: center;
      margin-bottom: 30px;
      font-size: 30px;
      position: relative;
      display: inline-block;
      font-weight: 300;
      padding-bottom: 30px;
      letter-spacing: 8px;
      font-weight: normal;
      margin-top: 0;
      text-transform: uppercase; }
      .footerbgarea .container h4:after {
        position: absolute;
        content: "";
        border-bottom: 3px solid #252525;
        transform: translate(-50%, 0px);
        left: 50%;
        top: 100%;
        width: 25%;
        height: 0;
        margin: 0; }
        @media screen and (max-width: 420px) {
          .footerbgarea .container h4:after {
            width: 50%; } }
      @media screen and (max-width: 420px) {
        .footerbgarea .container h4 {
          margin-bottom: 20px;
          padding-bottom: 15px;
          font-size: 33px;
          text-transform: uppercase; } }
    .footerbgarea .container p {
      margin-bottom: 30px;
      margin-top: 0; }
      @media screen and (max-width: 420px) {
        .footerbgarea .container p {
          font-size: 16px;
          line-height: normal; } }
    .footerbgarea .container .butarea {
      text-align: center; }
      .footerbgarea .container .butarea .inputthik {
        border: 3px solid #515151;
        padding: 0px 20px;
        height: 60px;
        font-size: 18px;
        background-color: transparent;
        font-weight: 300;
        color: #2c2c2c;
        width: 470px;
        font-weight: 400;
        box-shadow: none;
        outline: 0;
        display: inline-block; }
        @media screen and (max-width: 568px) {
          .footerbgarea .container .butarea .inputthik {
            width: 100%; } }
        @media screen and (max-width: 420px) {
          .footerbgarea .container .butarea .inputthik {
            width: 100%;
            height: 52px; } }
        .footerbgarea .container .butarea .inputthik::-webkit-input-placeholder {
          color: #2c2c2c; }
        .footerbgarea .container .butarea .inputthik:-moz-placeholder {
          color: #2c2c2c; }
        .footerbgarea .container .butarea .inputthik::-moz-placeholder {
          color: #2c2c2c; }
        .footerbgarea .container .butarea .inputthik:-ms-input-placeholder {
          color: #2c2c2c; }
      .footerbgarea .container .butarea .subscribe {
        border: 3px solid #86b858;
        padding: 0px 25px;
        height: 60px;
        font-size: 20px;
        background-color: #86b858;
        font-weight: 400;
        color: #ffffff;
        letter-spacing: 5px;
        text-transform: uppercase;
        margin-left: 18px;
        margin-top: 3px;
        width: 278px;
        display: inline-block;
        cursor: pointer;
        -moz-transition: all 0.2s 0.2s, color 0.2s;
        -o-transition: all 0.2s 0.2s, color 0.2s;
        -webkit-transition: all 0.2s 0.2s, color 0.2s;
        transition: all 0.2s 0.2s, color 0.2s; }
        .footerbgarea .container .butarea .subscribe:hover {
          background-color: #515151;
          border: 3px solid #515151; }
        .footerbgarea .container .butarea .subscribe:disabled {
          filter: alpha(opactiy=40);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
          -moz-opacity: 0.4;
          -khtml-opacity: 0.4;
          opacity: 0.4; }
          .footerbgarea .container .butarea .subscribe:disabled:hover {
            background-color: #86b858;
            border: 3px solid #86b858;
            cursor: not-allowed; }
        @media screen and (max-width: 420px) {
          .footerbgarea .container .butarea .subscribe {
            width: 100%;
            margin-left: 0;
            height: 52px;
            margin-top: 23px; } }

.buletouterimgtop {
  position: absolute;
  top: 19px;
  right: 20px;
  z-index: 4; }
  .buletouterimgtop .buletonimg {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    float: left;
    margin-left: 12px;
    cursor: pointer; }
    .buletouterimgtop .buletonimg.berry {
      background-color: #CA0043; }
    .buletouterimgtop .buletonimg.chocolate {
      background-color: #923C1D; }
    .buletouterimgtop .buletonimg.delight {
      background-color: #F09748; }
    .buletouterimgtop .buletonimg.greens {
      background-color: #5EA945; }
    .buletouterimgtop .buletonimg.protein {
      background-color: #ffffff; }

.custm_nmbr {
  -webkit-appearance: none;
  margin: 0; }

.site-footer .footer-top h3:after {
  margin-bottom: 20px; }

.pgeination {
  padding: 10px; }

.comment-form {
  *zoom: 1;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 15px;
  margin-bottom: 10px; }
  .comment-form:before, .comment-form:after {
    content: " ";
    display: table; }
  .comment-form:after {
    clear: both; }
  .comment-form .star_outer {
    *zoom: 1;
    position: relative; }
    .comment-form .star_outer:before, .comment-form .star_outer:after {
      content: " ";
      display: table; }
    .comment-form .star_outer:after {
      clear: both; }
    .comment-form .star_outer .stars {
      float: right; }
    .comment-form .star_outer .clickto {
      display: block;
      text-align: right;
      font-style: italic;
      color: #777777;
      font-size: 13px;
      position: absolute;
      right: 0;
      top: 100%; }
  .comment-form .comment_outer {
    *zoom: 1; }
    .comment-form .comment_outer:before, .comment-form .comment_outer:after {
      content: " ";
      display: table; }
    .comment-form .comment_outer:after {
      clear: both; }
    .comment-form .comment_outer .img_left {
      float: left;
      width: 62px;
      height: 62px;
      overflow: hidden;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      border-radius: 50%;
      margin-right: 25px; }
    .comment-form .comment_outer .comment-form-comment {
      overflow: hidden; }
      .comment-form .comment_outer .comment-form-comment label {
        display: block;
        font-size: 20px;
        color: #2f2f2f;
        margin-bottom: 12px;
        text-align: left; }
      .comment-form .comment_outer .comment-form-comment .commentcus {
        border: 0;
        height: 120px;
        width: 100%;
        resize: none;
        color: #2f2f2f;
        font-size: 15px;
        padding: 15px 30px;
        outline: 0;
        box-shadow: none; }
        .comment-form .comment_outer .comment-form-comment .commentcus:focus {
          box-shadow: none;
          border: 0; }
  .comment-form .customfromsub {
    background-color: #86b858;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    padding: 9px 15px 7px;
    border: 0;
    float: right;
    letter-spacing: 2px;
    font-size: 15px;
    cursor: pointer; }
    .comment-form .customfromsub:hover {
      background-color: #9d9d9d; }

.custom-popup .fancybox-skin {
  border-radius: 0;
  padding: 0 !important; }
.custom-popup .customPopup {
  min-width: 1122px;
  height: auto;
  padding: 50px 85px; }
  @media screen and (max-width: 1199px) {
    .custom-popup .customPopup {
      min-width: 768px;
      padding: 30px; } }
  @media screen and (max-width: 991px) {
    .custom-popup .customPopup {
      min-width: 620px; } }
  @media screen and (max-width: 767px) {
    .custom-popup .customPopup {
      min-width: inherit;
      width: 100%; } }
  @media screen and (max-width: 568px) {
    .custom-popup .customPopup {
      padding: 20px; } }
  .custom-popup .customPopup h2 {
    font-size: 50px;
    color: #4c4c4c;
    padding: 0;
    margin: 0 0 40px 0;
    line-height: 50px;
    font-weight: 400; }
    @media screen and (max-width: 767px) {
      .custom-popup .customPopup h2 {
        font-size: 30px;
        line-height: normal;
        letter-spacing: 2px; } }
    @media screen and (max-width: 420px) {
      .custom-popup .customPopup h2 {
        margin-bottom: 20px; } }
    .custom-popup .customPopup h2:after {
      display: none; }
.fancybox-wrap.custom-popup .fancybox-skin a.fancybox-close {
   background-image: none;
  background-repeat: no-repeat;
  width: 35px;
  height: 35px;
  background-position: center;
  top: 30px;
  right: 30px; }
.custom-popup .login-wrap {
  width: 100%;
  height: auto; }
  .custom-popup .login-wrap:after {
    content: '';
    display: block;
    clear: both; }
  .custom-popup .login-wrap .login-left {
    width: 45%;
    float: left; }
    @media screen and (max-width: 767px) {
      .custom-popup .login-wrap .login-left {
        width: 100%;
        float: none; } }
  .custom-popup .login-wrap .login-right {
    width: 45%;
    float: right; }
    @media screen and (max-width: 767px) {
      .custom-popup .login-wrap .login-right {
        width: 100%;
        float: none;
        margin-top: 25px; } }
  .custom-popup .login-wrap .login-form-row {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
    @media screen and (max-width: 568px) {
      .custom-popup .login-wrap .login-form-row {
        margin-bottom: 10px; } }
    .custom-popup .login-wrap .login-form-row:last-child {
      margin-bottom: 0; }
    .custom-popup .login-wrap .login-form-row input[type="text"],
    .custom-popup .login-wrap .login-form-row input[type="text"],
    .custom-popup .login-wrap .login-form-row input[type="password"] {
      width: 100%;
      height: 60px;
      border: solid 3px #8c8c8c;
      outline: none;
      -webkit-appearance: none;
      padding: 5px 15px;
      font-size: 18px;
      color: #2d2d2d;
      font-weight: 400; }
      @media screen and (max-width: 568px) {
        .custom-popup .login-wrap .login-form-row input[type="text"],
        .custom-popup .login-wrap .login-form-row input[type="text"],
        .custom-popup .login-wrap .login-form-row input[type="password"] {
          height: 45px; } }
      .custom-popup .login-wrap .login-form-row input[type="text"] ::-webkit-input-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="text"] ::-webkit-input-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="password"] ::-webkit-input-placeholder {
        color: #777; }
      .custom-popup .login-wrap .login-form-row input[type="text"] :-moz-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="text"] :-moz-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="password"] :-moz-placeholder {
        color: #777; }
      .custom-popup .login-wrap .login-form-row input[type="text"] ::-moz-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="text"] ::-moz-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="password"] ::-moz-placeholder {
        color: #777; }
      .custom-popup .login-wrap .login-form-row input[type="text"] :-ms-input-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="text"] :-ms-input-placeholder,
      .custom-popup .login-wrap .login-form-row input[type="password"] :-ms-input-placeholder {
        color: #777; }
    .custom-popup .login-wrap .login-form-row input[type=checkbox] {
      position: absolute;
      pointer-events: none; }
    .custom-popup .login-wrap .login-form-row input[type=checkbox]:not(old) {
      width: 28px;
      margin: 0;
      padding: 0;
      opacity: 0; }
    .custom-popup .login-wrap .login-form-row input[type=checkbox]:not(old) + label {
      padding-left: 28px;
      background: url("../images/forgot-check.png") no-repeat 0 0;
      line-height: 21px;
      font-size: 14px;
      color: #777777;
      display: block;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .custom-popup .login-wrap .login-form-row input[type=checkbox]:not(old):checked + label {
      background-position: 0 -21px; }
    .custom-popup .login-wrap .login-form-row span {
      color: #777777;
      font-size: 14px;
      display: block;
      margin-top: 20px; }
      .custom-popup .login-wrap .login-form-row span a {
        color: #86b858;
        text-decoration: underline; }
        .custom-popup .login-wrap .login-form-row span a:hover {
          text-decoration: none; }
    .custom-popup .login-wrap .login-form-row input[type="submit"],
    .custom-popup .login-wrap .login-form-row input[type="button"],
    .custom-popup .login-wrap .login-form-row button {
      width: 100%;
      height: auto;
      display: block;
      background-color: #86b858;
      color: #fff;
      font-weight: 400;
      text-transform: uppercase;
      text-align: center;
      height: 60px;
      border: 0;
      font-size: 20px;
      letter-spacing: 4px;
      cursor: pointer;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
      @media screen and (max-width: 568px) {
        .custom-popup .login-wrap .login-form-row input[type="submit"],
        .custom-popup .login-wrap .login-form-row input[type="button"],
        .custom-popup .login-wrap .login-form-row button {
          height: 45px; } }
      .custom-popup .login-wrap .login-form-row input[type="submit"]:hover,
      .custom-popup .login-wrap .login-form-row input[type="button"]:hover,
      .custom-popup .login-wrap .login-form-row button:hover {
        background-color: #618540;
        margin-top: 15px; }
  .custom-popup .login-wrap .login-social a {
    font-size: 18px;
    color: #fff;
    display: block;
    height: 60px;
    margin-right: 0px;
    font-weight: 400;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all;
    margin-bottom: 20px; }
    .custom-popup .login-wrap .login-social a:last-child {
      margin-bottom: 0; }
    .custom-popup .login-wrap .login-social a i {
      width: 60px;
      height: 60px;
      display: inline-block;
      text-align: center;
      border-right: solid 3px #fff;
      vertical-align: middle;
      line-height: 60px;
      font-size: 26px; }
    .custom-popup .login-wrap .login-social a span {
      display: inline-block;
      height: 60px;
      line-height: 60px;
      width: auto;
      padding: 0 50px;
      vertical-align: middle; }
  .custom-popup .login-wrap .login-social .fb {
    background-color: #5159c4; }
    .custom-popup .login-wrap .login-social .fb:hover {
      background-color: #3c4191; }
  .custom-popup .login-wrap .login-social .gplus {
    background-color: #d94949; }
    .custom-popup .login-wrap .login-social .gplus:hover {
      background-color: #a63838; }
  .custom-popup .login-wrap .login-social .linkedin {
    background-color: #2186d5; }
    .custom-popup .login-wrap .login-social .linkedin:hover {
      background-color: #1867a3; }
  .custom-popup .login-wrap .login-social .twit {
    background-color: #57cde6; }
    .custom-popup .login-wrap .login-social .twit:hover {
      background-color: #44a0b3; }
  .custom-popup .login-wrap .login-or {
    float: left;
    height: 299px;
    width: 4%;
    position: relative;
    margin-left: 2.8%; }
    @media screen and (max-width: 767px) {
      .custom-popup .login-wrap .login-or {
        float: none;
        height: auto;
        width: 100%;
        text-align: center;
        margin-top: 30px;
        margin-left: 0; } }
    .custom-popup .login-wrap .login-or:after {
      content: '';
      position: absolute;
      left: 50%;
      top: 0;
      width: 1px;
      height: 100%;
      border-left: solid 1px #8c8c8c; }
      @media screen and (max-width: 767px) {
        .custom-popup .login-wrap .login-or:after {
          left: 0;
          top: 7px;
          height: auto;
          border-left: 0;
          width: 100%;
          border-top: solid 1px #8c8c8c; } }
    .custom-popup .login-wrap .login-or span {
      font-size: 20px;
      color: #86b858;
      text-transform: uppercase;
      background-color: #fff;
      position: absolute;
      z-index: 1;
      top: 50%;
      margin-top: -14px;
      padding: 5px 0;
      display: block;
      text-align: center;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .custom-popup .login-wrap .login-or span {
          position: relative;
          padding: 0px 9px;
          margin-top: -14px;
          width: auto;
          display: inline-block; } }
.custom-popup .thnkyou-pop {
  background-image: url(../images/thank-you-bg.png);
  background-repeat: no-repeat;
  background-position: bottom left; }
  .custom-popup .thnkyou-pop h2 {
    margin: 20px 0; }

.site-footer .footer-bottom .column li a:hover {
  color: #86B858; }

.view-site {
  display: none; }

.copyright {
  display: none; }

.site-branding {
  float: left;
  padding: 14px 0;
  width: 180px;
  transition: 0.2s; }
  @media screen and (max-width: 991px) {
    .site-branding {
      float: none;
      margin: 0 auto;
      width: 108px;
      padding: 16px 0; } }
  @media screen and (max-width: 568px) {
    .site-branding {
      padding: 20px 0; } }

.site-branding img {
  display: block; }

.site-content {
  padding-top: 125px;
  transition: 0.2s; }
  @media screen and (max-width: 991px) {
    .site-content {
      padding-top: 0px; } }

nav .headerFixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999999; }
  @media screen and (max-width: 991px) {
    nav .headerFixed {
      position: static; } }

.headerFixed .container {
  max-width: inherit;
  padding: 0 8.5%; }
  @media screen and (max-width: 1336px) {
    .headerFixed .container {
      padding: 0px 15px; } }

.headerFixed .site-branding {
  width: 124px; }
  @media screen and (max-width: 991px) {
    .headerFixed .site-branding {
      width: 108px;
      margin: 0 auto;
      padding: 16px 0; } }

.scroll-header-right {
  display: none; }

.headerFixed .scroll-header-right {
  display: block; }
  @media screen and (max-width: 991px) {
    .headerFixed .scroll-header-right {
      display: none; } }

.scroll-header-right img {
  vertical-align: top;
  margin-right: 8px; }

.scroll-cart img {
  margin-right: 20px; }

ul.scroll-header-right {
  padding-left: 30px;
  border-left: 1px solid #C8C8C8;
  float: right;
  margin: 22px 0px 22px 30px; }

.scroll-search input[type="text"],
.scroll-search input[type="search"] {
  width: 184px;
  border: 0;
  border-bottom: solid 1px #3d3d3d;
  outline: none;
  -webkit-appearance: none;
  box-shadow: none;
  border-radius: 0;
  background-color: transparent;
  color: #3d3d3d;
  font-size: 14px;
  letter-spacing: 1px;
  display: inline-block;
  vertical-align: middle;
  transition: 0.2s;
  width: 0px;
  padding: 0; }
  .scroll-search input[type="text"]::-webkit-input-placeholder,
  .scroll-search input[type="search"]::-webkit-input-placeholder {
    color: #3d3d3d; }
  .scroll-search input[type="text"]:-moz-placeholder,
  .scroll-search input[type="search"]:-moz-placeholder {
    color: #3d3d3d; }
  .scroll-search input[type="text"]::-moz-placeholder,
  .scroll-search input[type="search"]::-moz-placeholder {
    color: #3d3d3d; }
  .scroll-search input[type="text"]:-ms-input-placeholder,
  .scroll-search input[type="search"]:-ms-input-placeholder {
    color: #3d3d3d; }
  @media screen and (max-width: 1199px) {
    .scroll-search input[type="text"],
    .scroll-search input[type="search"] {
      position: absolute;
      right: 22px;
      background-color: #F3F3F3;
      top: 10px;
      height: 32px; } }
.scroll-search input[type="submit"],
.scroll-search input[type="button"],
.scroll-search button {
  background-image: url(../images/search-black-ico.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 22px;
  height: 22px;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  font-size: 0;
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
  background-size: 100%; }
.scroll-search input[type="text"].scroll-search-active,
.scroll-search input[type="search"].scroll-search-active {
  width: 184px; }

.nav-bottom .menu li a {
  font-size: 15px; }

.nav-bottom .menu {
  margin: 13px 0;
  transition: 0.2s;
  top: 90px; }
  @media screen and (max-width: 991px) {
    .nav-bottom .menu {
      position: absolute;
      z-index: 99;
      margin: 0;
      padding: 0;
      left: 15px;
      right: 15px;
      background-color: #fff; } }
  @media screen and (max-width: 420px) {
    .nav-bottom .menu {
      top: 98px; } }

.headerFixed .menu {
  margin: 0px; }

ul.scroll-header-right li {
  padding: 15px;
  position: relative;
  float:left; }
  ul.scroll-header-right li:last-child {
    padding-right: 0; }
  ul.scroll-header-right li:first-child {
    padding-left: 0; }
  ul.scroll-header-right li .cart-dropdown {
    top: 50px; }

span.cart-count,
span.itemincart {
  position: absolute;
  left: 17px;
  top: 8px;
  background-color: #e23a3b;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 13px;
  border-radius: 50%; }

ul.scroll-header-right li a {
  position: relative;
  font-size: 15px; }

.admin-bar header.site-header {
  position: relative; }

.admin-bar .site-content {
  padding-top: 125px; }
  @media screen and (max-width: 991px) {
    .admin-bar .site-content {
      padding-top: 90px; } }

.admin-bar nav .headerFixed {
  top: 32px; }

.home_slider img {
  display: block;
  width: 100%; }

.innerbanner svg {
  width: 100%; }

.innerbanner g {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }

.innerbanner:hover g {
  fill: #fff; }

.custom-popup a.fancybox-close {
  top: 10px;
  right: 10px; }
  .custom-popup a.fancybox-close:after {
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    border-top: solid 2px #717171;
    transform: rotate(-45deg);
    top: 17px;
    left: 0;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
  .custom-popup a.fancybox-close:before {
    content: '';
    width: 100%;
    position: absolute;
    height: 1px;
    border-top: solid 2px #717171;
    transform: rotate(45deg);
    top: 17px;
    left: 0;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
  .custom-popup a.fancybox-close:hover:after {
    border-top: solid 2px #000; }
  .custom-popup a.fancybox-close:hover:before {
    border-top: solid 2px #000; }

.recommend-foodbox {
  cursor: pointer; }
  .recommend-foodbox .text-use-proto .toptitel {
    -moz-transition: 0.4s, all;
    -o-transition: 0.4s, all;
    -webkit-transition: 0.4s, all;
    transition: 0.4s, all;
    min-height: 60px; }
    @media screen and (max-width: 991px) {
      .recommend-foodbox .text-use-proto .toptitel {
        min-height: inherit; } }
  .recommend-foodbox:hover .text-use-proto .toptitel {
    color: #86b858; }
  .recommend-foodbox:hover .text-use-proto a {
    color: #86b858;
    border-color: #86b858; }

.woocommerce-variation-description {
  display: none !important; }

.text-bold {
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif; }

.section-block:nth-child(even) .recommended-detail {
  background-color: #fff; }
.section-block:nth-child(even) .usepart.graybgslider {
  background-color: #fff; }
.section-block:nth-child(odd) .imgrecipe-fourdetail {
  background-color: #f3f3f3; }
.section-block:nth-child(odd).recommend-article .recommended-article {
  background-color: #f3f3f3; }

#print_div {
  display: none; }

.videoPop {
  display: none; }

/*.proitenleft .topprotin .recommended-detail .imgtxt .cartarea {
  width: 73%;
  margin: 0px;
  padding: 0px;
  min-height: 56px; }
  @media screen and (max-width: 1199px) {
    .proitenleft .topprotin .recommended-detail .imgtxt .cartarea {
      width: 65%; } }*/
  @media screen and (max-width: 991px) {
    .proitenleft .topprotin .recommended-detail .imgtxt .cartarea {
      width: 100%; } }
  .proitenleft .topprotin .recommended-detail .imgtxt .cartarea .cartgreen {
    margin-top: 8px; }

.cart-dropdown-main .empty {
  color: #333;
  text-align: center; }

/************************ pagination ***********************/
.wp-pagenavi {
  font-size: 0; }
  .wp-pagenavi a {
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-size: 15px;
    color: #646464;
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 54px;
    border: 0;
    background-color: #f3f3f3;
    padding: 0;
    margin: 0;
    line-height: 54px;
    font-weight: normal;
    -moz-transition: 0.2s, all;
    -o-transition: 0.2s, all;
    -webkit-transition: 0.2s, all;
    transition: 0.2s, all; }
    .wp-pagenavi a:first-child {
      width: 54px; }
    .wp-pagenavi a:last-child {
      width: 54px; }
    .wp-pagenavi a.active {
      color: #86b858; }
    .wp-pagenavi a:hover {
      color: #86b858; }

/******************** responsive nav **********************/
.nav-overlay {
  visibility: hidden;
  opacity: 0;
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }

.responsive-navigation {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }

.nav-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99999; }

.responsive-navigation {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  background-color: #f3f3f3;
  bottom: 0;
  width: 340px;
  left: -340px; }
  @media screen and (max-width: 420px) {
    .responsive-navigation {
      width: 280px;
      left: -280px; } }
  .responsive-navigation nav {
    width: 100%;
    overflow-x: auto;
    height: calc(100vh - (101px)); }
    .responsive-navigation nav ul li {
      display: block;
      border-bottom: solid 1px #b0b0b0;
      position: relative; }
      .responsive-navigation nav ul li .hasDropDownClick {
        height: 43px;
        width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background-position: center;
        cursor: pointer;
        transition: 0.2s; }
        .responsive-navigation nav ul li .hasDropDownClick:after {
          content: '';
          background-image: url(../images/hasDropdownClickImg.png);
          background-repeat: no-repeat;
          height: 43px;
          width: 43px;
          position: absolute;
          top: 0;
          right: 0;
          background-position: center;
          -moz-transition: 0.2s, all;
          -o-transition: 0.2s, all;
          -webkit-transition: 0.2s, all;
          transition: 0.2s, all;
          transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          -o-transform: rotate(180deg); }
      .responsive-navigation nav ul li:last-child {
        border-bottom: 0; }
      .responsive-navigation nav ul li a {
        padding: 12px;
        font-size: 16px;
        font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
        display: block;
        font-weight: normal;
        -moz-transition: 0.2s, all;
        -o-transition: 0.2s, all;
        -webkit-transition: 0.2s, all;
        transition: 0.2s, all; }
      .responsive-navigation nav ul li:hover > a {
        color: #86b858; }
      .responsive-navigation nav ul li ul {
        border-top: solid 1px #b0b0b0;
        margin-left: 12px;
        display: none; }
        .responsive-navigation nav ul li ul li {
          border-bottom: 0; }
          .responsive-navigation nav ul li ul li a {
            color: #2d2d2d;
            font-family: "GeomanistRegular", Helvetica, Arial, sans-serif; }
      .responsive-navigation nav ul li.responsiveUlActive span.hasDropDownClick:after {
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg); }

.res-nav-top {
  padding: 15px;
  background-color: #86b858; }
  .res-nav-top:after {
    content: '';
    display: block;
    clear: both; }
  .res-nav-top .search-article {
    margin-bottom: 15px; }
    @media screen and (max-width: 1199px) {
      .res-nav-top .search-article {
        width: 85%;
        float: right; } }
    .res-nav-top .search-article input[type="submit"] {
      float: left;
      background-image: url("../images/white-search-ico.png");
      padding: 0px;
      background-size: auto 100%;
      margin: 8px 0 0;
      height: 35px; }
      @media screen and (max-width: 420px) {
        .res-nav-top .search-article input[type="submit"] {
          background-position: center;
          background-size: 90%; } }
    .res-nav-top .search-article input[type="search"] {
      float: right;
      background-color: transparent;
      border-bottom: solid 3px #fff;
      color: #fff;
      height: 25px;
      width: 83%; }
      .res-nav-top .search-article input[type="search"]::-webkit-input-placeholder {
        color: #fff; }
      .res-nav-top .search-article input[type="search"]:-moz-placeholder {
        color: #fff; }
      .res-nav-top .search-article input[type="search"]::-moz-placeholder {
        color: #fff; }
      .res-nav-top .search-article input[type="search"]:-ms-input-placeholder {
        color: #fff; }
  .res-nav-top .responsive-auth {
    padding-left: 17%;
    color: #fff;
    font-size: 18px;
    float: left;
    width: 100%; }
    .res-nav-top .responsive-auth a {
      color: #f3f3f3;
      font-size: 18px;
      margin: 0 8px; }
      .res-nav-top .responsive-auth a:first-child {
        margin-left: 0; }
      .res-nav-top .responsive-auth a:last-child {
        margin-right: 0; }

div#page {
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }

.responsiveHasNav {
  overflow: hidden; }
  .responsiveHasNav .nav-overlay,
  .responsiveHasNav .responsive-navigation {
    visibility: visible;
    opacity: 1; }
  .responsiveHasNav .responsive-navigation {
    transform: translateX(340px);
    -moz-transform: translateX(340px);
    -ms-transform: translateX(340px);
    -webkit-transform: translateX(340px);
    -o-transform: translateX(340px); }
    @media screen and (max-width: 420px) {
      .responsiveHasNav .responsive-navigation {
        transform: translateX(280px);
        -moz-transform: translateX(280px);
        -o-transform: translateX(280px);
        -ms-transform: translateX(280px);
        -webkit-transform: translateX(280px); } }
  .responsiveHasNav div#page {
    transform: translatex(340px);
    -moz-transform: translatex(340px);
    -ms-transform: translatex(340px);
    -webkit-transform: translatex(340px);
    -o-transform: translatex(340px); }
    @media screen and (max-width: 420px) {
      .responsiveHasNav div#page {
        transform: translatex(280px);
        -moz-transform: translatex(280px);
        -ms-transform: translatex(280px);
        -o-transform: translatex(280px);
        -webkit-transform: translatex(280px); } }

.responsiveHasNavHtml {
  overflow: hidden; }

#filter_loader img {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%); }

span.ldc-ul_cont {
  border: 0;
  background: transparent;
  box-shadow: inherit;
  padding: 0;
  float: left; }

.reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop {
  float: left; }

.reviewblog .tabrecipe .tab_content li .commentsingle .commentright .star-comment {
  float: right; }

.reviewblog .tabrecipe .tab_content li .commentsingle .commentright p {
  clear: both; }

.reviewblog .tabrecipe .tab_content li .commentsingle .commentright h4 {
  float: right;
  clear: none; }

.reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop h3 {
  text-transform: capitalize; }

ol#commnt {
  padding: 0;
  margin: 0; }

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
  margin-bottom: 0; }

.proitenleft .bigimg .recommended-detail .imgarea {
  height: 426px; }
  @media screen and (max-width: 1199px) {
    .proitenleft .bigimg .recommended-detail .imgarea {
      height: 342px; } }
  @media screen and (max-width: 991px) {
    .proitenleft .bigimg .recommended-detail .imgarea {
      height: 400px; } }
  @media screen and (max-width: 568px) {
    .proitenleft .bigimg .recommended-detail .imgarea {
      height: 330px; } }
  @media screen and (max-width: 420px) {
    .proitenleft .bigimg .recommended-detail .imgarea {
      height: 225px; } }
.proitenleft .topprotin .recommended-detail .imgarea {
  height: 167px; }
  @media screen and (max-width: 1199px) {
    .proitenleft .topprotin .recommended-detail .imgarea {
      height: 128px; } }
  @media screen and (max-width: 991px) {
    .proitenleft .topprotin .recommended-detail .imgarea {
      height: 190px; } }
  @media screen and (max-width: 767px) {
    .proitenleft .topprotin .recommended-detail .imgarea {
      height: 185px; } }
  @media screen and (max-width: 568px) {
    .proitenleft .topprotin .recommended-detail .imgarea {
      height: 140px; } }
  @media screen and (max-width: 420px) {
    .proitenleft .topprotin .recommended-detail .imgarea {
      height: 105px; } }

.leftsmallbook .recommended-detail .imgarea {
  height: 143px; }
  @media screen and (max-width: 1199px) {
    .leftsmallbook .recommended-detail .imgarea {
      height: 112px; } }
  @media screen and (max-width: 991px) {
    .leftsmallbook .recommended-detail .imgarea {
      height: 215px; } }
  @media screen and (max-width: 568px) {
    .leftsmallbook .recommended-detail .imgarea {
      height: 170px; } }/**/

.price del {
  text-decoration: line-through;
  float: right; }
  .price del span {
    text-decoration: line-through; }
.price ins {
  color: #f00 !important;
  text-decoration: none;
  float: right; }
  .price ins span {
    color: #f00 !important; }

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
  opacity: 1 !important; }

.sup-er-food-mixes .quantityout,
.bundled-offers .quantityout,
.smoothie-pb .quantityout,
.mna-suppli .quantityout,
.party-supplyment .quantityout,
.rec-product-block .quantityout,
.varity-spice .quantityout {
  float: left;
  /*margin-left: 5px;*/ }
.sup-er-food-mixes a.add_to_cart_button,
.bundled-offers a.add_to_cart_button,
.smoothie-pb a.add_to_cart_button,
.mna-suppli a.add_to_cart_button,
.party-supplyment a.add_to_cart_button,
.rec-product-block a.add_to_cart_button,
.varity-spice a.add_to_cart_button {
  background-color: transparent;
  font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  font-size: 13px;
  background-image: url(../images/cart2.png);
  background-repeat: no-repeat;
  padding: 0 0 0 28px;
  font-weight: normal;
  display: inline-block;
  height: 19px;
  line-height: 19px;
  width: auto;
  overflow: hidden; }
  .sup-er-food-mixes a.add_to_cart_button:hover,
  .bundled-offers a.add_to_cart_button:hover,
  .smoothie-pb a.add_to_cart_button:hover,
  .mna-suppli a.add_to_cart_button:hover,
  .party-supplyment a.add_to_cart_button:hover,
  .rec-product-block a.add_to_cart_button:hover,
  .varity-spice a.add_to_cart_button:hover {
    background-color: transparent;
    background-image: url(../images/cart2.png);
    background-position: 0px -19px; }

.rec-product-block .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
  background-color: #f3f3f3; }

  .recipe-block-wrap .recipe-block:nth-child(2n) .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
  background-color: #fff; }
  
.recipe-block.rec-product-block a.add_to_cart_button {
  /*width: 20px !important;*/
  overflow: hidden;
  padding-left: 0;
  font-size: 0; }
  .recipe-block.rec-product-block a.add_to_cart_button:after {
    font-size: 12px; }

.smoothie-pb .leftsmallbook .cartarea {
  width: 100%;
  padding-top: 0 !important; }
  @media screen and (max-width: 1199px) {
    .smoothie-pb .leftsmallbook .cartarea {
      width: 100%; } }
.smoothie-pb .leftsmallbook a.add_to_cart_button {
  width: 20px;
  overflow: hidden;
  padding-left: 0;
  font-size: 0; }
  .smoothie-pb .leftsmallbook a.add_to_cart_button:after {
    font-size: 12px; }
.smoothie-pb .leftsmallbook .single_variation_wrap {
  float: right; }
.smoothie-pb .leftsmallbook span.price {
  overflow: hidden;
  display: block; }
  .smoothie-pb .leftsmallbook span.price del {
    display: block;
    float: none; }
    .smoothie-pb .leftsmallbook span.price del span {
      line-height: 19px !important; }
  .smoothie-pb .leftsmallbook span.price ins {
    display: block;
    float: none; }
    .smoothie-pb .leftsmallbook span.price ins span {
      line-height: 19px !important; }
.smoothie-pb .leftsmallbook .cartgreen {
  margin-top: 0; }
.smoothie-pb .topprotin a.add_to_cart_button {
  width: auto; }
  /*.smoothie-pb .topprotin a.add_to_cart_button:hover {
    color: #86b858; }*/
.smoothie-pb .bigimg .add_to_cart {
  display: block; }

.innercont_product .single_variation_wrap {
  float: none; }

form.variations_form {
  text-align: center; }

.single_variation_wrap {
  float: right; }
  
  @media screen and (max-width:500px) {
	.single_variation_wrap {
		/*clear: both;
		float: left;*/
	}
	.recommended-detail .imgtxt .cartarea .selectright .quantityout {	
		padding-top:0;
	}
  }

.cart-dropdown .empty {
  color: #000; }

.related-h-pro-img {
  height: 150px;
  margin-bottom: 10px; }
  .related-h-pro-img svg,
  .related-h-pro-img img {
    max-height: 100%;
    max-width: 100%;
    display: block;
    margin: 0 auto; }

.party-supplyment .add_to_cart {
  /*display: none;*/ }

.mna-suppli a.add_to_cart_button {
  width: auto; }
  .mna-suppli a.add_to_cart_button:after {
    font-size: 12px; }
  .mna-suppli a.add_to_cart_button:hover {
    color: #86b858; }

/************ preloader ************************************************/
.preloader {
  background: #159756;
  width: 100%;
  height: 3px;
  -webkit-animation: bg_animation 4s linear infinite;
  -moz-animation: bg_animation 4s linear infinite;
  animation: bg_animation 4s linear infinite; }
  .preloader:before {
    display: block;
    content: '';
    margin: auto;
    width: 0px;
    height: 3px;
    -webkit-animation: color_animation 4s linear infinite;
    -moz-animation: color_animation 4s linear infinite;
    animation: color_animation 4s linear infinite; }

.preloader-container {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: #fff; }

@-webkit-keyframes bg_animation {
  0% {
    background: #159756; }
  24% {
    background: #159756; }
  25% {
    background: #da4733; }
  49% {
    background: #da4733; }
  50% {
    background: #3b78e7; }
  74% {
    background: #3b78e7; }
  75% {
    background: #fdba2c; }
  100% {
    background: #fdba2c; } }
@-moz-keyframes bg_animation {
  0% {
    background: #159756; }
  24% {
    background: #159756; }
  25% {
    background: #da4733; }
  49% {
    background: #da4733; }
  50% {
    background: #3b78e7; }
  74% {
    background: #3b78e7; }
  75% {
    background: #fdba2c; }
  100% {
    background: #fdba2c; } }
@-o-keyframes bg_animation {
  0% {
    background: #159756; }
  24% {
    background: #159756; }
  25% {
    background: #da4733; }
  49% {
    background: #da4733; }
  50% {
    background: #3b78e7; }
  74% {
    background: #3b78e7; }
  75% {
    background: #fdba2c; }
  100% {
    background: #fdba2c; } }
@keyframes bg_animation {
  0% {
    background: #159756; }
  24% {
    background: #159756; }
  25% {
    background: #da4733; }
  49% {
    background: #da4733; }
  50% {
    background: #3b78e7; }
  74% {
    background: #3b78e7; }
  75% {
    background: #fdba2c; }
  100% {
    background: #fdba2c; } }
@-webkit-keyframes color_animation {
  0% {
    background: #da4733;
    width: 0%; }
  24.99% {
    background: #da4733;
    width: 100%; }
  25% {
    background: #3b78e7;
    width: 0%; }
  49.99% {
    background: #3b78e7;
    width: 100%; }
  50% {
    background: #fdba2c;
    width: 0%; }
  74.99% {
    background: #fdba2c;
    width: 100%; }
  75% {
    background: #159756;
    width: 0%; }
  100% {
    background: #159756;
    width: 100%; } }
@-moz-keyframes color_animation {
  0% {
    background: #da4733;
    width: 0%; }
  24.99% {
    background: #da4733;
    width: 100%; }
  25% {
    background: #3b78e7;
    width: 0%; }
  49.99% {
    background: #3b78e7;
    width: 100%; }
  50% {
    background: #fdba2c;
    width: 0%; }
  74.99% {
    background: #fdba2c;
    width: 100%; }
  75% {
    background: #159756;
    width: 0%; }
  100% {
    background: #159756;
    width: 100%; } }
@-o-keyframes color_animation {
  0% {
    background: #da4733;
    width: 0%; }
  24.99% {
    background: #da4733;
    width: 100%; }
  25% {
    background: #3b78e7;
    width: 0%; }
  49.99% {
    background: #3b78e7;
    width: 100%; }
  50% {
    background: #fdba2c;
    width: 0%; }
  74.99% {
    background: #fdba2c;
    width: 100%; }
  75% {
    background: #159756;
    width: 0%; }
  100% {
    background: #159756;
    width: 100%; } }
@keyframes color_animation {
  0% {
    background: #da4733;
    width: 0%; }
  24.99% {
    background: #da4733;
    width: 100%; }
  25% {
    background: #3b78e7;
    width: 0%; }
  49.99% {
    background: #3b78e7;
    width: 100%; }
  50% {
    background: #fdba2c;
    width: 0%; }
  74.99% {
    background: #fdba2c;
    width: 100%; }
  75% {
    background: #159756;
    width: 0%; }
  100% {
    background: #159756;
    width: 100%; } }
.innercont_product .detailsblog .quantityout .quantyselect .select-wrapper {
  vertical-align: top; }

.whiteblog.made-love header {
  margin-bottom: 20px; }

.leftimgblog .contentwrapper a {
  display: block; }
  @media screen and (max-width: 568px) {
    .leftimgblog .contentwrapper a {
      width: 23%;
      float: left;
      margin-right: 1%; } }

.section-block.ancient-recipe {
  background-color: #fff; }

.top-article-review-blog {
  display: none; }

.bundled-offers a.add_to_cart_button,
.rec-product-block a.add_to_cart_button {
  width: auto; }
  .bundled-offers a.add_to_cart_button:hover,
  .rec-product-block a.add_to_cart_button:hover {
    color: #86b858; }

.party-supplyment .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
  /*width: 22px;*/ }

.bundled-offers .added_to_cart,
.sup-er-food-mixes .added_to_cart,
.smoothie-pb .added_to_cart,
.mna-suppli .added_to_cart,
.party-supplyment .added_to_cart {
  display: none !important; }

.logged-in .scroll-search input.scroll-search-active[type="text"], .logged-in .scroll-search input.scroll-search-active[type="search"] {
  width: 95px; }
  @media screen and (max-width: 1199px) {
    .logged-in .scroll-search input.scroll-search-active[type="text"], .logged-in .scroll-search input.scroll-search-active[type="search"] {
      width: 215px; } }

.true-cinnamon {
  background-color: #86b858; }

.post-views {
  display: none; }

/*.woocommerce-info {
  display: none !important; }*/

.store-coming-soon {
  text-align: center;
  font-size: 30px;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: normal; }

.add_address {
  font-size: 23px; }

.woocommerce a.added_to_cart {
  display: none; }

.product-block {
  position: relative; }

.quality-ico-section .container {
  position: relative;
  z-index: 1; }

.health-condition .container {
  position: relative;
  z-index: 1; }

.h-cond {
 /*background-image: none;*/
  padding: 32px 0;
  overflow-x: hidden;
  overflow-y: hidden; }
  .h-cond .leftimgarea {
    top: auto;
    bottom: 0; }
  .h-cond .rightimgarea {
    top: 0; }

.product-block .container {
  position: relative;
  z-index: 1; }

.varity-spice .rightimgarea {
  top: auto;
  bottom: 0px; }

.product-block:nth-child(even).varity-spice .recommended-detail {
  background-color: #f3f3f3; }
  .product-block:nth-child(even).varity-spice .recommended-detail .select-wrapper {
    background-color: #fff; }
.product-block:nth-child(odd).varity-spice .recommended-detail {
  background-color: #fff; }
  .product-block:nth-child(odd).varity-spice .recommended-detail .select-wrapper {
    background-color: #f3f3f3; }

.star-rating-selector:not(:checked) input:checked ~ label.checkbox {
  color: #ddd; }

.star-rating-selector:not(:checked) input:checked + label.checkbox:hover, .star-rating-selector:not(:checked) input:checked + label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover, .star-rating-selector:not(:checked) input:checked ~ label.checkbox:hover ~ label.checkbox, .star-rating-selector:not(:checked) label.checkbox:hover ~ input:checked ~ label.checkbox {
  color: #86b858; }

.star-rating-selector:not(:checked) label.checkbox:before {
  content: "\0053"; }

.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox {
  color: #86b858; }

.star-rating-selector:not(:checked) label.checkbox:hover, .star-rating-selector:not(:checked) label.checkbox:hover ~ label.checkbox {
  color: #86b858; }

.comment-text .contribution-title .star-rating {
  display: none; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0; }

.smarty-ui {
  z-index: 9 !important; }

.select2-drop {
  z-index: 9999; }

.woocommerce-checkout #payment {
  background: #fff;
  border-radius: 5px; }

input#place_order {
  padding: 4px 0; }

.cart-det .serv {
  display: none; }

.woocommerce-order-received .thankyou-container .or-t-body .amount {
  display: none; }

.thankyou-container .order-det .or-t-body .variation {
  display: none; }

.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
  top: 0;
  display: block;
  right: 0 !important; }

.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
  position: absolute;
  top: 0;
  right: 0 !important; }

.add_to_cart_button,
.single_add_to_cart_button {
  box-sizing: content-box;
  padding-right: 14px !important; }

div.pp_overlay {
  z-index: 99999; }

div.pp_pic_holder {
  z-index: 999999; }

.detailsblog .single_add_to_cart_button:after {
  top: 50% !important;
  right: 15px !important;
  margin-top: -7px;
  margin-right: 10px; }

.cart-dropdow-row a {
  font-size: 14px;
  color: #2b2b2b;
  font-weight: 700;
  text-decoration: none !important; }

#username:-webkit-autofill {
  background-color: #fff !important; }

.detailsblog .variation_not {
  display: none !important; }

.woocommerce form .form-row.lost_pass {
  float: right;
  width: 47%;
  margin-top: 31px; }

div[itemprop="description"] {
  display: none; }

.true-cinnamony h2 {
  color: #fff; }
  .true-cinnamony h2:after {
    background-color: #fff; }
.true-cinnamony p {
  color: #fff; }

#myorder .order-table .or-t-body .amount {
  display: none; }

.cart-table img.update_cart {
  cursor: pointer;
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all; }

.rotateAnm {
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 1s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear; }

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }
@-ms-keyframes spin {
  from {
    -ms-transform: rotate(0deg); }
  to {
    -ms-transform: rotate(360deg); } }
.account-social {
  disply: block; }

.woocommerce-cart .cart-empty {
  text-align: center;
  font-size: 18px; }
.woocommerce-cart .return-to-shop {
  text-align: center; }
  .woocommerce-cart .return-to-shop a {
    display: inline-block;
    background-color: #86b858;
    color: #fff;
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px; }

.party-supplyment a.add_to_cart_button {
  /*font-size: 0;*/ }
  .party-supplyment a.add_to_cart_button:after {
    font-size: 12px; }

.sup-er-food-mixes span.price,
.mna-suppli span.price,
.party-supplyment span.price, .bundled-offers  span.price, .smoothie-pb span.price, span.price {
  clear: both;
    float: right;
     }
/*@media screen and (max-width: 1550px) {
  .sup-er-food-mixes .recommended-detail .imgtxt .cartarea .selectright .quantityout,
  .mna-suppli .recommended-detail .imgtxt .cartarea .selectright .quantityout,
  .party-supplyment .recommended-detail .imgtxt .cartarea .selectright .quantityout {
    max-width: 86px; } }*/

.bigScreenParty {
  text-align: center; }
  .bigScreenParty div.item {
    width: 15%;
    display: inline-block;
    vertical-align: top;
    margin-right: 1%; }
  .bigScreenParty .viewchanger {
    display: none; }

.footer-bottom ul.social-media-icons a {
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s; }
.footer-bottom .fa-instagram, .footer-bottom .fa-pinterest, .footer-bottom .fa-google-plus , .footer-bottom .fa-twitter , .footer-bottom .fa-facebook  {
  color: #2b2b2b;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s; }
  .footer-bottom .fa-instagram:hover, .footer-bottom .fa-pinterest:hover, .footer-bottom .fa-google-plus:hover , .footer-bottom .fa-twitter:hover , .footer-bottom .fa-facebook:hover {
    color: #86B858; }

a.button-social-login.button-social-login-facebook, .widget-area a.button-social-login.button-social-login-facebook, .social-badge.social-badge-facebook {
  background: #3b5998 !important; border:none !important; }

a.button-social-login.button-social-login-google, .widget-area a.button-social-login.button-social-login-google, .social-badge.social-badge-google {
  background: #dd4b39 !important; border:none !important; }

a.button-social-login.button-social-login-linkedin, .widget-area a.button-social-login.button-social-login-linkedin, .social-badge.social-badge-linkedin {
  background: #007bb6 !important; border:none !important; }

.button-social-login, a.button-social-login, input.button-social-login, button.button-social-login, .widget-area a.button-social-login {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 2;
  font-size: 100%;
  font-family: inherit;
  font-weight: normal;
  text-decoration: none;
  overflow: visible;
  border-radius: 2px;
  white-space: nowrap;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
  border: 0;
  color: #fff;
  background: #333;
  padding: 0 0.5em;
  margin: 6px 0;
  cursor: pointer;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.075), inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1); }

.unlink-social-login-profile {
  padding: 0 18px !important;
  height: 33px !important;
  margin: 0px !important;
  background-color: #86b858 !important;
  line-height: 33px !important;
  border-radius: 2px !important;
  font-size: 16px !important;
  font-family: "GeomanistRegular" , Helvetica, Arial, sans-serif; !important; }

.rec-product-block .recommended-detail .imgtxt .cartarea .selectright .cartgreen {
  /*height: 0;*/ }

.woocommerce-checkout #payment div.payment_box {
  background-color: #fff !important; }

.varity-spice a.add_to_cart_button {
  /*font-size: 0;*/ }

.added_to_cart {
  display: none; }

@media print {
  body {
    -webkit-print-color-adjust: exact; }

  ul.listing_styl li {
    background-color: #f3f3f3 !important; }
    ul.listing_styl li font {
      background-color: #cdcccc !important; } }
.order-table dl.variation {
  display: none; }

.js-show-available-providers {
  display: none !important; }

.responsive-cart-top {
  display: none; }

.responsive-cart-slide {
  display: none; }

.responsive-cart-slide {
  position: fixed;
  right: 0;
  width: 340px;
  padding: 10px 20px;
  background-color: #fff;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  transform: translateX(340px);
  -moz-transform: translateX(340px);
  -ms-transform: translateX(340px);
  -webkit-transform: translateX(340px);
  -o-transform: translateX(340px);
  -moz-transition: 0.2s, all;
  -o-transition: 0.2s, all;
  -webkit-transition: 0.2s, all;
  transition: 0.2s, all;
  z-index: 99999; }
  @media screen and (max-width: 420px) {
    .responsive-cart-slide {
      width: 280px; } }
  .responsive-cart-slide h3 {
    color: #2d2d2d;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 24px;
    margin: 0 0 15px 0;
    padding-bottom: 10px;
    border-bottom: solid 1px #c3c3c3; }
    .responsive-cart-slide h3 i {
      float: right;
      margin-top: 5px;
      display: none;
      cursor: pointer; }
      @media screen and (max-width: 1199px) {
        .responsive-cart-slide h3 i {
          display: inline-block; } }
  .responsive-cart-slide ul {
    width: 100%; }
    .responsive-cart-slide ul li {
      width: 100%;
      overflow: hidden;
      position: relative;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: solid 1px #EAEAEA; }
      .responsive-cart-slide ul li:last-child {
        margin-bottom: 0px;
        padding-bottom: 0px;
        border-bottom: 0; }
  .responsive-cart-slide .cart-slide-img {
    float: left;
    width: 60px;
    margin-right: 10px; }
    .responsive-cart-slide .cart-slide-img img {
      display: block; }
  .responsive-cart-slide h4 {
    clear: none;
    font-weight: 700;
    font-size: 16px;
    color: #2d2d2d;
    margin: 0;
    padding-right: 18px;
    height: auto; }
    .responsive-cart-slide h4 a {
      text-transform: none; }
  .responsive-cart-slide span.srvng {
    font-size: 13px;
    color: #777777;
    font-weight: 400;
    display: block;
    margin-bottom: 4px; }
  .responsive-cart-slide p {
    font-size: 15px;
    color: #2d2d2d; }
    .responsive-cart-slide p span.price {
      float: right; }
  .responsive-cart-slide a.delete {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #E22929; }
  .responsive-cart-slide .subtotal {
    width: 100%;
    height: auto;
    margin-top: 15px;
    padding-top: 10px;
    border-top: solid 1px #c3c3c3;
    overflow: hidden;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #2b2b2b;
    font-size: 17px;
    margin-bottom: 20px; }
    .responsive-cart-slide .subtotal span {
      float: right; }
  .responsive-cart-slide .cart-buttons {
    width: 100%;
    margin-bottom: 5px; }
    .responsive-cart-slide .cart-buttons a {
      display: block;
      background-color: #86b858;
      text-align: center;
      font-size: 16px;
      padding: 15px 0;
      text-transform: uppercase;
      letter-spacing: 1px;
      color: #fff;
      margin-bottom: 5px;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all; }
      .responsive-cart-slide .cart-buttons a:hover {
        color: #86b858;
        background-color: #f3f3f3; }
      .responsive-cart-slide .cart-buttons a:last-child {
        margin-bottom: 0; }
  .responsive-cart-slide .fr-shp {
    margin: 10px 0 0;
    text-align: center;
    font-size: 15px;
    color: #454545;
    display: block;
    text-align: center; }
    .responsive-cart-slide .fr-shp strong {
      text-transform: uppercase;
      font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
      font-weight: normal; }

.responsiveHasCart div#page {
  transform: translateX(-340px);
  -moz-transform: translateX(-340px);
  -ms-transform: translateX(-340px);
  -webkit-transform: translateX(-340px);
  -o-transform: translateX(-340px); }
  @media screen and (max-width: 420px) {
    .responsiveHasCart div#page {
      transform: translateX(-280px);
      -moz-transform: translateX(-280px);
      -ms-transform: translateX(-280px);
      -webkit-transform: translateX(-280px);
      -o-transform: translateX(-280px); } }
.responsiveHasCart .responsive-cart-slide {
  transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px); }
.responsiveHasCart .nav-overlay {
  visibility: visible;
  opacity: 1; }

#vieworder .order-table .or-t-body .amount {
  display: none; }

/*.responsive-cart-top .cart-total {
  display: none; }*/

.responsive-cart-slide .cart-dropdown-main {
  padding-right: 10px; }
@media screen and (max-width: 568px) {
  .responsive-cart-slide .cart-drop-right h4 a {
    font-size: 14px; } }

.woocommerce .responsive-cart-slide a.remove:hover {
  color: #f00 !important;
  background: transparent !important; }

.varity-spice span.add_to_cart {
  /*display: none;*/ }

.woocommerce_message {
  display: none !important; }

.res-nav-top-close {
  float: left;
  color: white;
  font-size: 24px;
  width: 10%;
  height: 32px;
  margin-top: 11px;
  cursor: pointer; }

a.cont-shop:hover {
  color: #86b858; }

.roletxt p {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px; }
.roletxt form {
  display: inline-block;
  width: 170px;
  vertical-align: middle; }

.whles {
  width: 90%;
  margin: 10px auto 0px; }

/************* custom style responsive "$media-normal-desktop" *****************/
@media screen and (max-width: 1550px) {
  .nav-bottom .menu li a {
    font-size: 14px; }

  .nav-bottom .menu li {
    padding: 40px 15px; }

  ul.scroll-header-right li a {
    font-size: 12px;
    position: relative; vertical-align: top; }

  .headerFixed .menu li {
    padding: 40px 7px; }

  .headerFixed .menu li a {
    font-size: 12px; } }
  @media screen and (max-width: 1550px) and (max-width: 991px) {
    .headerFixed .menu li a {
      font-size: 14px; } }

@media screen and (max-width: 1550px) {
  ul.scroll-header-right li {
    padding: 15px 7px; }

  span.cart-count {
    left: 13px;
    top: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px; }

  ul.scroll-header-right > li > a > img {
    width: 20px;
    margin-right: 12px; }

  .scroll-search input[type="submit"],
  .scroll-search input[type="button"],
  .scroll-search button {
    width: 20px;
    height: 20px; }

  .scroll-search input[type="text"].scroll-search-active,
  .scroll-search input[type="search"].scroll-search-active {
    width: 110px; }

  /*.recipe-enjoy-wrap .imgrecipe-fourdetail .imgarea {
    height: 165px; }

  .ing-rec-pro .recommended-detail .imgarea {
    height: 220px; }

  .ing-rec-used .imgrecipe-fourdetail .imgarea {
    height: 160px; }

  .rec-product-block .recommended-detail .imgarea {
    height: 225px; }*/

  .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 4) !important; }

  .rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 3) !important; }

  .health-rec-rec .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 3) !important; }

  .Superfoodmix .recommended-detail .imgarea {
    height: 247px; }

  .add_to_cart {
    /*display: none;*/ }

  /*.Superfoodmix .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper,
  .party-supplyment .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
    width: 100%; }

  .bundled-offers .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper {
    width: 100%; }*/

  .recommended-detail .imgarea a.seerecipe {
    height: 53px;
    width: 80%;
    line-height: 52px; }

  .smoothie-pb .recommended-detail .imgtxt .cartarea .selectright .selectserving .select-wrapper select {
    width: 100%; }

  /*.mna-suppli .recommended-detail .imgarea {
    height: 230px; }*/

  .detail-right-box .quantityout {
    width: auto !important; }

  .bundled-offers .add_to_cart,
  .rec-product-block .add_to_cart {
    display: block; }

  .sup-er-food-mixes .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button,
  .rec-product-block .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
    /*width: auto;*/ } }
/************* custom style responsive "$small-desktop-px" *****************/
@media screen and (max-width: 1199px) {
  .scroll-search input[type="text"].scroll-search-active,
  .scroll-search input[type="search"].scroll-search-active {
    width: 240px; }

  .site-footer .footer-top .column {
    padding: 60px 0px; }

 /*.recommended-article.rc-bt-recommended-article .imgarea {
    height: 210px; }

  .recommended-article.rc-bt-recommended-article .imgtxt .txtitem {
    min-height: 140px; }

  .recipe-enjoy .imgrecipe-fourdetail .imgarea {
    height: 220px; }

  .ing-rec-pro .recommended-detail .imgarea {
    height: 175px; }

  .ing-rec-used .imgrecipe-fourdetail .imgarea {
    height: 170px; } */

  ol#commnt {
    padding: 0;
    margin: 0; }

  .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; }

  .recipe-enjoy-wrap .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; }

  .rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; }

  .recomend-article .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; }

  .rec-recommend .container {
    width: 80%; }

  .rec-recommend .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; }

  .detail-right-box .search-article {
    width: 100%;
    float: none; }

  .carticons a.cart-total {
    display: none; }

  /*.bundled-offers .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
    width: auto; }*/

  .superfood-wrap .less-than-item-box {
    width: 100%; }

  .logged-in .headerFixed .menu li {
    padding: 40px 3px; }

  .cart-dropdow-row a.close {
    top: 0 !important;
    right: 0 !important;
    height: auto !important;
    width: auto !important;
    margin-right: 0 !important;
    font-size: 14px; }

  .cart-drop-right h4 a {
    width: auto !important;
    height: auto !important; }

  .cart-dropdow-row a.close {
    font-size: 14px; }

  .cart-dropdown-sub {
    font-size: 14px;
    color: #333; }
    .cart-dropdown-sub span.amount {
      display: block !important; }

  .bundled-offers .container,
  .bundled-offers .Superfoodmix,
  .sup-er-food-mixes .container,
  .sup-er-food-mixes .Superfoodmix, .bundled-offers .bundledouter {
    max-width: 85%;
    margin: 0 auto; }

  .smoothie-pb h2 {
    letter-spacing: 2px; }

  /* .smoothie-pb .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
    width: auto; }
    .smoothie-pb .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span {
     display: none; }*/

  .mna-suppli .less-than-4 .less-than-4-box {
    margin-bottom: 0; }

  .bundled-offers,
  .sup-er-food-mixes,
  .smoothie-pb,
  .mna-suppli,
  .party-supplyment {
    overflow-x: hidden; }
    .bundled-offers .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span,
    .sup-er-food-mixes .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span,
    .smoothie-pb .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span,
    .mna-suppli .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span,
    .party-supplyment .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button span {
      /*display: none;*/ }
    .bundled-offers a.add_to_cart_button,
    .sup-er-food-mixes a.add_to_cart_button,
    .smoothie-pb a.add_to_cart_button,
    .mna-suppli a.add_to_cart_button,
    .party-supplyment a.add_to_cart_button {
      /*font-size: 0;*/ }

  .varity-spice .quantityout {
    float: none !important;
    clear: both;
    overflow: hidden;
    padding-top: 6px; }
  .varity-spice span.price {
    float: right; }

  .varity-spice a.add_to_cart_button {
    /*font-size: 0;*/ }

  .superfood-wrap .container {
    max-width: 100%; }
  .superfood-wrap .less-than-item {
    width: 65%;
    margin: 0 auto; }

  .user_text .headerFixed .scroll-header-right {
    padding-left: 15px;
    margin: 0px 0px 15px 15px; }

  .mna-suppli .less-than-4 .less-than-4-box {
    width: 100%; }

  .super-food-lessthan-wrap {
    overflow-x: hidden; }

  .rec-product-block .recommended-detail .imgtxt .cartarea .selectright .quantityout {
    float: none; }
  .rec-product-block .recommended-detail .imgtxt .cartarea .selectright {
    min-height: 45px; }

  ul.scroll-header-right li {
    padding: 15px 4px; } }
	
	
	.bundledouter  .owl-outer-four  .less-than-4 .viewchanger {
		display: none;
	}
/************* custom style responsive "$media-tab" *****************/
@media screen and (max-width: 1024px) {
	.bundledouter  .owl-outer-four  .viewchanger {
			display: block;
		}
	.this-recipe .owl-outer,
  .ing-score .owl-outer,
  .ing-rec-pro .owl-outer,
  .ing-rec-used .owl-outer,
  #recommendfood .owl-outer,
  .health-rec-rec .owl-outer,
  .ing-used .owl-outer {
    width: 100%;
    margin: 0 auto; }
	
	.this-recipe .owl-outer.gridview-active,
  .ing-score .owl-outer.gridview-active,
  .ing-rec-pro .owl-outer.gridview-active,
  .ing-rec-used .owl-outer.gridview-active,
  #recommendfood .owl-outer.gridview-active,
  .health-rec-rec .owl-outer.gridview-active,
  .ing-used .owl-outer.gridview-active {
    width: 100%;
    margin: 0 auto; }
	
}

@media screen and (min-width: 991px) and ( max-width: 1023px) {
	.bundledouter .owl-outer, .sup-er-food-mixes .owl-outer {
		padding: 0 15% 15%;
	}
}

@media screen and (max-width: 991px) {

	.bundled-offers .container,
  .bundled-offers .Superfoodmix,
  .sup-er-food-mixes .container,
  .sup-er-food-mixes .Superfoodmix, .bundled-offers .bundledouter {
    max-width: 100%;
    margin: 0 auto; }
	
  .menu-toggle {
    position: absolute;
    left: 2%;
    top: 0;
    width: 38px;
    height: 33px;
    padding: 0px;
    font-size: 0px;
    border: 0px none;
    background-color: transparent;
    top: 50%;
    cursor: pointer;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: translateY(-50%); }
    .menu-toggle span {
      width: 100%;
      height: 3px;
      display: block;
      background-color: #444;
      margin-bottom: 7px;
      -moz-transition: 0.2s, all;
      -o-transition: 0.2s, all;
      -webkit-transition: 0.2s, all;
      transition: 0.2s, all;
      position: relative; }
      .menu-toggle span:last-child {
        margin-bottom: 0; }

  .site-footer .footer-top a {
    font-size: 14px; }

  .site-footer .footer-top .column {
    width: 33%;
    margin: 0 0 20px 0;
    padding: 0; }

  .site-footer .footer-top {
    padding: 30px 0 10px; }

  .nav-bottom .menu li {
    padding: 0; }

  .nav-bottom .menu li a {
    padding: 10px;
    text-align: left; }

  nav .nav-bottom {
    position: relative;
    top: 0;
    left: 0; }

  header .menu {
    display: none; }

  .menu-active .one-span,
  .menu-active .four-span {
    opacity: 0; }
  .menu-active .two-span {
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    top: 5px; }
  .menu-active .three-span {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: -5px; }

  .responsive-cart {
    display: block; }

  /*.recipe-enjoy .imgrecipe-fourdetail .imgarea {
    height: 195px; }

  .rec-product-block .recommended-detail .imgarea {
    height: 185px; }*/

  .rec-recommend {
    padding-bottom: 40px; }

  .this-recipe .owl-outer,
  .ing-score .owl-outer,
  .ing-rec-pro .owl-outer,
  .ing-rec-used .owl-outer,
  #recommendfood .owl-outer,
  .health-rec-rec .owl-outer,
  .ing-used .owl-outer {
    width: 83%;
    margin: 0 auto; }
	
	
	.this-recipe .owl-outer.gridview-active,
  .ing-score .owl-outer.gridview-active,
  .ing-rec-pro .owl-outer.gridview-active,
  .ing-rec-used .owl-outer.gridview-active,
  #recommendfood .owl-outer.gridview-active,
  .health-rec-rec .owl-outer.gridview-active,
  .ing-used .owl-outer.gridview-active {
    width: 100%;
    margin: 0 auto; }
	
	

  /*.ing-rec-used .imgrecipe-fourdetail .imgarea {
    height: 200px; }*/

  .recipe-enjoy-wrap .owl-outer {
    width: 83%;
    margin: 0 auto; }

  .rec-product-block .owl-outer {
    width: 83%;
    margin: 0 auto; }

  .rec-recommend .owl-outer {
    width: 83%;
    margin: 0 auto; }

  .reviewblog .tabrecipe .tab_content li .top-inner .singlearea {
    margin-right: 20px; }

  .health-rec-rec .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 2) !important; }

  .rec-recommend .container.owl-outer {
    padding: 0 15px; }

  #recommendfood .usepart .imageportion {
    height: 150px; }

  /*.health-rec-rec .imgrecipe-fourdetail .imgarea {
    height: 150px; }

  .rec-recommend .recommended-article .imgarea {
    height: 185px; }

  .sup-er-food-mixes .Superfoodmix .recommended-detail .imgarea, .bundled-offers .woocommerce.columns-4 .recommended-detail .imgarea {
    height: 176px; }

  .mna-suppli .recommended-detail .imgarea {
    height: 195px; }
	.party-supplyment .owl-outer .recommended-detail .imgarea {
      height: 285px; }*/
	  
  .party-supplyment .owl-outer {
    width: 100%;
    margin: 0 auto; }
    

  .recommended-detail .imgarea a.seerecipe {
    height: 37px;
    width: 80%;
    line-height: 37px; }

  .smoothie-pb .recommended-detail .imgarea a.seerecipe {
    height: 37px;
    width: 80%;
    line-height: 37px;
    font-size: 12px; }

  .smoothie-pb he {
    letter-spacing: 4px; }

  .superfood-wrap .owl-outer {
    width: 80%;
    margin: 0 auto; }

  .varity-spice .owl-outer {
    width: 80%;
    margin: 0 auto; }

  #comments p.contribution-actions a {
    width: 17%; }

  .varity-spice .whiteblog header {
    margin-bottom: 0; }

  .leftimgarea,
  .rightimgarea {
    display: none; }

  nav .nav-bottom {
    position: absolute;
    height: auto;
    top: 10px; }

  .user_text nav .nav-bottom {
    top: 49px; }

  .admin-bar .user_text nav .nav-bottom {
    top: 50px; }

  .site-content {
    padding-top: 90px; }

  nav .nav-bottom.headerFixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999; }

  .admin-bar nav .nav-bottom.headerFixed {
    top: 32px; }

  .rightportion .carticons {
    display: none; }

  .responsive-cart-top {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px; }
	.responsive-cart-top span.cartTxt {
		display: none;
	}
    /*.responsive-cart-top span {
      width: 26px;
      height: 26px;
      color: #fff;
      position: absolute;
      top: -8px;
      right: -12px;
      border-radius: 50%;
      background-color: #e23a3b;
      line-height: 26px;
      text-align: center;
      font-size: 17px;
      left: auto; }*/

  .responsive-cart-slide {
    display: block; }

  .leftimgblog .full a {
    width: 100% !important; }

  .superfood-wrap .less-than-item {
    width: 75%; }

  .mna-suppli .container.less-than-4 {
    max-width: 75%; }
    .mna-suppli .container.less-than-4 .less-than-4-box {
      width: 100%;
      margin-right: 3%; }
      .mna-suppli .container.less-than-4 .less-than-4-box:last-child {
        margin-right: 0; }

  .mna-suppli .owl-outer-four {
    margin-top: 0; }

  .bundled-offers .owl-theme .owl-dots,
  .sup-er-food-mixes .owl-theme .owl-dots {
    margin-top: 40px; } }
	
	
	
/************* custom style responsive "$media-small-tab" *****************/
@media screen and (max-width: 767px) {
  .site-branding a {
    display: block; }
    .site-branding a img {
      display: block;
      width: 100%; }

  .nav-bottom div.container {
    display: block; }

  .desktop-cart {
    display: none; }

  .responsive-cart {
    display: block; }

  nav[role="navigation"] {
    position: relative; }

  .header_top {
    padding: 5px 0px; }
    .header_top .rightportion .contacttxt {
      margin-right: 8px; }
    .header_top .span4 {
      width: 44%; }

  /*.recipe-enjoy .imgrecipe-fourdetail .imgarea {
    height: 165px; }

  .rec-product-block .recommended-detail .imgarea {
    height: 165px; }

  .recommended-article.rc-bt-recommended-article .imgarea {
    height: 170px; }*/

  .this-recipe .owl-outer,
  .recipe-enjoy-wrap .owl-outer,
  .rec-product-block .owl-outer,
  .rec-recommend .owl-outer,
  .ing-score .owl-outer,
  .ing-rec-pro .owl-outer,
  .ing-rec-used .owl-outer,
  #recommendfood .owl-outer,
  .health-rec-rec .owl-outer,
  .superfood-wrap .owl-outer,
  .varity-spice .owl-outer,
  .mna-suppli .owl-outer,
  .bundled-offers .owl-outer,
  .sup-er-food-mixes .owl-outer,
  .party-supplyment .owl-outer,
  .ing-used .owl-outer {
    width: 100%; }
  .this-recipe .owl-carousel,
  .recipe-enjoy-wrap .owl-carousel,
  .rec-product-block .owl-carousel,
  .rec-recommend .owl-carousel,
  .ing-score .owl-carousel,
  .ing-rec-pro .owl-carousel,
  .ing-rec-used .owl-carousel,
  #recommendfood .owl-carousel,
  .health-rec-rec .owl-carousel,
  .superfood-wrap .owl-carousel,
  .varity-spice .owl-carousel,
  .mna-suppli .owl-carousel,
  .bundled-offers .owl-carousel,
  .sup-er-food-mixes .owl-carousel,
  .party-supplyment .owl-carousel,
  .ing-used .owl-carousel {
    width: 50%;
    margin: 0 auto; }
  .this-recipe .owl-stage-outer,
  .recipe-enjoy-wrap .owl-stage-outer,
  .rec-product-block .owl-stage-outer,
  .rec-recommend .owl-stage-outer,
  .ing-score .owl-stage-outer,
  .ing-rec-pro .owl-stage-outer,
  .ing-rec-used .owl-stage-outer,
  #recommendfood .owl-stage-outer,
  .health-rec-rec .owl-stage-outer,
  .superfood-wrap .owl-stage-outer,
  .varity-spice .owl-stage-outer,
  .mna-suppli .owl-stage-outer,
  .bundled-offers .owl-stage-outer,
  .sup-er-food-mixes .owl-stage-outer,
  .party-supplyment .owl-stage-outer,
  .ing-used .owl-stage-outer {
    overflow: visible; }
  .this-recipe .owl-item,
  .recipe-enjoy-wrap .owl-item,
  .rec-product-block .owl-item,
  .rec-recommend .owl-item,
  .ing-score .owl-item,
  .ing-rec-pro .owl-item,
  .ing-rec-used .owl-item,
  #recommendfood .owl-item,
  .health-rec-rec .owl-item,
  .superfood-wrap .owl-item,
  .varity-spice .owl-item,
  .mna-suppli .owl-item,
  .bundled-offers .owl-item,
  .sup-er-food-mixes .owl-item,
  .party-supplyment .owl-item,
  .ing-used .owl-item {
    opacity: 0.6; }
  .this-recipe .owl-item.active,
  .recipe-enjoy-wrap .owl-item.active,
  .rec-product-block .owl-item.active,
  .rec-recommend .owl-item.active,
  .ing-score .owl-item.active,
  .ing-rec-pro .owl-item.active,
  .ing-rec-used .owl-item.active,
  #recommendfood .owl-item.active,
  .health-rec-rec .owl-item.active,
  .superfood-wrap .owl-item.active,
  .varity-spice .owl-item.active,
  .mna-suppli .owl-item.active,
  .bundled-offers .owl-item.active,
  .sup-er-food-mixes .owl-item.active,
  .party-supplyment .owl-item.active,
  .ing-used .owl-item.active {
    opacity: 1; }

  .ing-rec-used .imgrecipe-fourdetail .imgarea {
    height: 180px; }/**/

  .recipe-block-wrap,
  .section-block-wrap {
    overflow-x: hidden; }

  .reviewblog .tabrecipe .tab_content li .commentsingle .imageforcomm {
    float: none;
    margin-bottom: 10px; }

  .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important;
    opacity: 1; }

  .recipe-enjoy-wrap .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important; }

  .rec-product-block .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important; }

  .recomend-article .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important; }

  .this-recipe .gridview-active .owl-carousel,
  .ing-used .gridview-active .owl-carousel,
  .recipe-enjoy-wrap .gridview-active .owl-carousel,
  .rec-product-block .gridview-active .owl-carousel,
  #recommendfood .gridview-active .owl-carousel,
  .health-rec-rec .gridview-active .owl-carousel,
  .rec-recommend .gridview-active .owl-carousel,
  .recomend-article .gridview-active .owl-carousel {
    width: 70%; }
    .this-recipe .gridview-active .owl-carousel .owl-item,
    .ing-used .gridview-active .owl-carousel .owl-item,
    .recipe-enjoy-wrap .gridview-active .owl-carousel .owl-item,
    .rec-product-block .gridview-active .owl-carousel .owl-item,
    #recommendfood .gridview-active .owl-carousel .owl-item,
    .health-rec-rec .gridview-active .owl-carousel .owl-item,
    .rec-recommend .gridview-active .owl-carousel .owl-item,
    .recomend-article .gridview-active .owl-carousel .owl-item {
      opacity: 1; }

  .health-rec-rec .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important; }

  .rec-recommend .owl-outer .owl-stage-outer .owl-stage.grid .owl-item {
    width: calc(100% / 1) !important; }

  .detail-right-box .search-article {
    display: none; }

  .mna-suppli .recommended-detail .imgarea {
    height: 185px; }/**/

  .party-supplyment {
    overflow-x: hidden; }

  .mna-suppli {
    overflow-x: hidden; }

  .product-details-top .whiteblog header {
    margin: 0 0 30px; }

  #comments p.contribution-actions a {
    width: 19%; }

  .superfood-wrap .less-than-item-box {
    width: 100%; }

  #accountDashboard .r-ord-table {
    display: none; }

  .ancient-recipe,
  .varity-spice {
    overflow-x: hidden; }

  .superfood-owl-wrap {
    width: 100%;
    overflow-x: hidden; }

  .site-footer .footer-bottom .column:nth-of-type(1) li {
    margin-right: 15px; }

  .variations_button .price {
    float: left;
	margin-top: 5px;	}
	
	.recommended-detail .imgtxt .redmoregray {
		margin-top: 5px;
	}

	.recommended-detail .imgtxt .txtitem {
		min-height: 50px;
		padding: 5px 0;
	}
	
	.hgd-rec-superfoods .recommended-detail .imgarea , .hgd-rec-supplements .recommended-detail .imgarea, .sup-er-food-mixes .recommended-detail .imgarea , .mna-suppli .recommended-detail .imgarea, .party-supplyment .recommended-detail .imgarea{
        height: 200px; 
	}

  div.mobile-version {
    display: none; }

  .whiteblog.bundled-offers,
  .grayblog.sup-er-food-mixes {
    padding-bottom: 110px; }

  .bundledouter .viewchanger,
  .sup-er-food-mixes .viewchanger {
    display: block;
    bottom: -50px; }

	

  .bundledouter .owl-theme .owl-dots,
  .sup-er-food-mixes .owl-theme .owl-dots {
    margin-top: 30px; }

  .bundled-offers .gridview-active .owl-carousel,
  .sup-er-food-mixes .gridview-active .owl-carousel {
    width: 70%; }

  .bundled-offers .owl-outer .viewchanger.gapfact,
  .sup-er-food-mixes .owl-outer .viewchanger.gapfact {
    bottom: -38px !important; }

  .sup-er-food-mixes .Superfoodmix .owl-carousel {
    width: 60%; }

  .bundled-offers .bundledouter .owl-carousel {
    width: 60%; }

  .bundled-offers .container, .bundled-offers .Superfoodmix, .sup-er-food-mixes .container, .sup-er-food-mixes .Superfoodmix {
    max-width: 100%; }

	
  .superfood-wrap .owl-controls .owl-dots {
    display: none !important; }
  .superfood-wrap .owl-outer {
    padding-bottom: 50px; }
  .superfood-wrap .owl-outer .viewchanger {
    bottom: 0; }

  .leftimgblog .full {
    margin-bottom: 20px; }
    .leftimgblog .full a {
      height: auto !important; }

  .mna-suppli .container.less-than-4 {
    max-width: 95%; }
    .mna-suppli .container.less-than-4 .less-than-4-box {
      width: 100%;
      margin-right: 3%; }
      .mna-suppli .container.less-than-4 .less-than-4-box:last-child {
        margin-right: 0; }

  .party-supplyment .owl-controls .owl-dots {
    display: none !important; }
  .party-supplyment .owl-outer {
    padding-bottom: 60px; }
    .party-supplyment .owl-outer .viewchanger {
      bottom: 0; }

  /*.sup-er-food-mixes .Superfoodmix .recommended-detail .imgarea, .bundled-offers .woocommerce.columns-4 .recommended-detail .imgarea  {
    height: 225px; }*/

  .mna-suppli .owl-outer .viewchanger {
    bottom: 13%; }

  .smoothie-pb .topprotin .recommended-detail .imgtxt .cartarea .selectright .selectserving {
    margin-bottom: 10px; }

  .myaccount-container .recent-orders .r-ord-table.myordrnxt {
    display: none; } }
/************* custom style responsive "$media-mobile-landscape" *****************/
@media screen and (max-width: 568px) {
  .site-footer .footer-top .column {
    padding: 0px;
    width: 50%;
    margin: 20px 0px; }

  .site-footer .footer-top {
    padding: 20px 0; }

  .site-footer .footer-bottom .column {
    float: none;
    width: 100%;
    text-align: center; }

  ul.certifications {
    text-align: center;
    margin-top: 15px; }

  .site-footer .footer-bottom .column li:last-child {
    margin-right: 0; }

  .site-footer .footer-bottom .column li:first-child {
    margin-left: 0; }

  .site-footer .footer-bottom .column:nth-of-type(2) {
    text-align: center; }

  .site-footer .footer-bottom .column p {
    line-height: 22px; }

  .view-site {
    display: block;
    text-align: center;
    margin-bottom: 20px; }
    .view-site a {
      font-size: 22px;
      color: #777777;
      display: inline-block;
      margin: 0 10px;
      padding: 0 10px;
      border-right: solid 1px #777777; }
      .view-site a:last-child {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
        margin-left: 0;
        padding-left: 0; }
      .view-site a:first-child {
        padding-left: 0;
        margin-left: 0; }
      .view-site a:hover {
        color: #2d2d2d; }

  .site-footer .footer-bottom .column:nth-of-type(1) li {
    font-size: 40px;
    margin-right: 39px;
    width: 40px; }
    .site-footer .footer-bottom .column:nth-of-type(1) li:last-child {
      margin-right: 0; }

  ul.certifications {
    display: none; }

  .organic-certified {
    display: none; }

  .copyright {
    display: block;
    font-size: 16px;
    color: #777777;
    font-size: 13px;
    margin-top: 15px; }

  .site-footer .footer-bottom {
    padding: 20px 0px; }

  .home_slider .owl-carousel {
    margin-bottom: 0; }

  .bannertop {
    position: relative;
    top: 50%; }

  .copyright-info {
    display: none; }

  .recipe-banner {
    display: none; }

  .responsive-review {
    display: block;
    padding-top: 3px;
    float: left;
    padding-left: 10px; }
    .responsive-review a {
      font-size: 18px;
      color: #86b858;
      margin: 0 5px; }
      .responsive-review a:first-child {
        margin-left: 0; }
      .responsive-review a:last-child {
        margin-right: 0; }

  .responsive-share {
    clear: both;
    margin-top: 45px;
    background-color: #86b858;
    border: 0px none;
    color: white;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 4px;
    height: 38px;
    width: 127px;
    display: block;
    cursor: pointer; }
    .responsive-share svg {
      position: relative;
      top: 3px; }
      .responsive-share svg path {
        fill: #fff; }

  /*.recipe-enjoy .imgrecipe-fourdetail .imgarea {
    height: 260px; }

  .rec-product-block .recommended-detail .imgarea {
    height: 160px; }

  .recommended-article.rc-bt-recommended-article .imgarea {
    height: 260px; }*/

  .rec-recommend {
    padding-bottom: 30px; }

  .rec-product-block {
    padding-bottom: 30px; }

  .recipe-enjoy-wrap {
    padding-bottom: 30px; }

  .recipe-block-wrap {
    overflow: hidden; }

  .superfood-drag {
    width: 100px;
    height: 100px; }
    .superfood-drag .superfood-round a {
      font-size: 11px; }

  .ing-used .owl-carousel .grid .owl-item {
    opacity: 1; }

  .rec-recommend .owl-outer .viewchanger.gapfact {
    bottom: -17px !important; }

  .this-recipe .owl-carousel,
  .recipe-enjoy-wrap .owl-carousel,
  .rec-product-block .owl-carousel,
  .rec-recommend .owl-carousel,
  .ing-score .owl-carousel,
  .health-rec-rec .owl-carousel,
  .ing-rec-pro .owl-carousel,
  #recommendfood .owl-carousel,
  .party-supplyment .owl-carousel,
  .superfood-wrap .owl-carousel,
  .bundled-offers .owl-carousel,
  .sup-er-food-mixes .owl-carousel,
  .varity-spice .owl-carousel,
  .mna-suppli .owl-carousel,
  .ing-rec-used .owl-carousel,
  .ing-used .owl-carousel {
    width: 80%;
    margin: 0 auto; }

  .rec-product-block .recommended-detail .imgtxt .txtitem h4 {
    min-height: 60px; }

  .ing-rec-pro .recommended-detail .imgtxt .txtitem h4 {
    min-height: 60px; }

  /*.recommended-detail .imgarea, .bundled-offers  .recommended-detail .imgarea{
    height: 160px; }

  .ing-rec-used .imgrecipe-fourdetail .imgarea {
    height: 160px; }*/

  .detailsinner.ing-rec-pro .adsection {
    margin-bottom: 30px; }

  .meet-team .owl-outer {
    width: 100%; }
  .meet-team .owl-carousel {
    width: 70%;
    margin: 0 auto;
    text-align: left; }
  .meet-team .owl-stage-outer {
    overflow: visible; }
  .meet-team .owl-item {
    opacity: 0.6; }
  .meet-team .owl-item.active {
    opacity: 1; }

  .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .star-comment {
    float: none;
    text-align: left; }

  .reviewblog .tabrecipe .tab_content li .commentsingle .commentright .namedatetop {
    float: none;
    text-align: left; }

  .this-recipe .owl-outer .viewchanger.gapfact {
    bottom: -7px !important; }

  .ing-used .owl-outer .viewchanger.gapfact {
    bottom: -12px !important; }

  .recipe-enjoy-wrap .owl-outer .viewchanger.gapfact {
    bottom: -12px !important; }

  .this-recipe .gridview-active,
  .ing-used .gridview-active,
  .recipe-enjoy-wrap .gridview-active,
  .rec-product-block .gridview-active,
  .health-rec-rec .gridview-active,
  #recommendfood .gridview-active,
  .rec-recommend .gridview-active,
  .recomend-article .gridview-active {
    padding: 0px;
    width: 95%; }
    .this-recipe .gridview-active .owl-carousel,
    .ing-used .gridview-active .owl-carousel,
    .recipe-enjoy-wrap .gridview-active .owl-carousel,
    .rec-product-block .gridview-active .owl-carousel,
    .health-rec-rec .gridview-active .owl-carousel,
    #recommendfood .gridview-active .owl-carousel,
    .rec-recommend .gridview-active .owl-carousel,
    .recomend-article .gridview-active .owl-carousel {
      width: 100%; }
      .this-recipe .gridview-active .owl-carousel .owl-item,
      .ing-used .gridview-active .owl-carousel .owl-item,
      .recipe-enjoy-wrap .gridview-active .owl-carousel .owl-item,
      .rec-product-block .gridview-active .owl-carousel .owl-item,
      .health-rec-rec .gridview-active .owl-carousel .owl-item,
      #recommendfood .gridview-active .owl-carousel .owl-item,
      .rec-recommend .gridview-active .owl-carousel .owl-item,
      .recomend-article .gridview-active .owl-carousel .owl-item {
        opacity: 1; }

  #rcpcmt .tabs > li {
    padding: 10px 0;
    height: auto;
    border-bottom: 0;
    float: none;
    width: 50%;
    margin-bottom: 10px; }

  .reviewblog .tabs > li {
    float: left !important; }

  #recommendfood .owl-outer .viewchanger.gapfact {
    bottom: -12px !important; }

  .health-rec-rec .owl-outer .viewchanger.gapfact {
    bottom: -13px !important; }

  .rec-product-block .owl-outer .viewchanger.gapfact {
    bottom: -10px !important; }

  .test-list {
    width: 100%; }

  .detail-right-box .recommended-detail .imgarea {
    height: 260px; }/**/

  .bottom-review-blog {
    display: none; }

  .top-article-review-blog {
    display: block;
    clear: both; }

  .recipes-by {
    overflow-x: hidden; }

	/*.sup-er-food-mixes {
    color: red; }
	
  .bundled-offers .woocommerce.columns-4 .recommended-detail .imgarea  {
    height: 230px; }

    .sup-er-food-mixes .Superfoodmix .recommended-detail .imgarea {
      height: 210px; }

  .mna-suppli .recommended-detail .imgarea {
    height: 210px; }

  .party-supplyment .owl-outer .recommended-detail .imgarea {
    height: 240px; }*/
	
  .party-supplyment .owl-outer .viewchanger {
    bottom: 11%; }

  #comments p.contribution-actions a {
    width: 88%; }

  .woocommerce #reviews .contribution-actions > a.js-toggle-flag-form,
  .woocommerce-page #reviews .contribution-actions > a.js-toggle-flag-form {
    float: none; }

  .superfood-wrap .less-than-item-box {
    width: 100%; }

  .gallery .previews {
    float: none; }

  .product-listing-banner {
    background-position: center; }

  .varity-spice .recommended-detail .imgtxt .cartarea .selectright .cartgreen .single_add_to_cart_button {
    width: auto; }

  .quentity_align {
    text-align: center; }
    .quentity_align .textblogleft.pull-left {
      font-size: 12px;
      width: auto;
      float: left !important; }
      .quentity_align .textblogleft.pull-left .vitaminleft {
        min-width: inherit !important;
        margin-right: 5px; }
    .quentity_align .dotsec.pull-left {
      float: none !important;
      display: inline-block; }
    .quentity_align .textblogleft.pull-right {
      font-size: 12px;
      float: right !important;
      width: auto; }
      .quentity_align .textblogleft.pull-right .vitaminleft {
        min-width: inherit !important;
        margin-right: 5px; }

  .bundled-offers .gridview-active .owl-carousel,
  .sup-er-food-mixes .gridview-active .owl-carousel {
    width: 90%; }

  .sup-er-food-mixes .Superfoodmix .owl-carousel {
    width: 76%; }

  .bundled-offers .recommended-detail .imgtxt .txtitem,
  .smoothie-pb .recommended-detail .imgtxt .txtitem {
    min-height: inherit; }
  .bundled-offers .bigimg .recommended-detail .imgtxt .txtitem,
  .smoothie-pb .bigimg .recommended-detail .imgtxt .txtitem {
    min-height: inherit; }

  .mna-suppli .container.less-than-4 {
    max-width: 95%; }

  .superfood-wrap .owl-carousel {
    width: 75%; }

  .mna-suppli .container.less-than-4 {
    max-width: 95%; }
    .mna-suppli .container.less-than-4 .less-than-4-box {
      width: 100%;
      margin-right: 0;
      margin-bottom: 20px; }
      .mna-suppli .container.less-than-4 .less-than-4-box:last-child {
        margin-right: 0;
        margin-bottom: 0; }

  .party-supplyment .owl-outer.gridview-active {
    padding-bottom: 50px; }
  .party-supplyment .owl-controls .owl-dots {
    display: none; }
  .party-supplyment .owl-outer {
    padding-bottom: 60px; }
    .party-supplyment .owl-outer .viewchanger {
      bottom: 0; }

  .mna-suppli .container.less-than-4 {
    width: 75%; } }
	
	@media screen and (max-width:767px) {
		.bannerrecipi .bannertop, .banner-protocol .bannertop {
			position: relative;
			top: 0;
		}
	}
/************* custom style responsive "$media-mobile" *****************/
@media screen and (max-width: 420px) {
  .site-footer .footer-top a {
    font-size: 14px; }

  .site-footer .footer-top li {
    margin-bottom: 5px; }

  .responsive-review {
    float: none;
    padding-left: 0;
    padding-top: 7px; }

  .responsive-share {
    margin-top: 15px; }

  .owl-carousel {
    margin-bottom: 0px; }

  .quentity_align .pull-left {
    float: none !important; }
  .quentity_align .pull-right {
    float: none !important; }

  /*.recipe-enjoy .imgrecipe-fourdetail .imgarea {
    height: 205px; }

  .rec-product-block .recommended-detail .imgarea {
    height: 150px; }

  .recommended-article.rc-bt-recommended-article .imgarea {
    height: 210px; }*/

  #rcpcmt h2 {
    letter-spacing: 5px; }

  .this-recipe .owl-carousel,
  .recipe-enjoy-wrap .owl-carousel,
  .rec-product-block .owl-carousel,
  .rec-recommend .owl-carousel,
  .ing-score .owl-carousel,
  .ing-rec-pro .owl-carousel,
  .ing-rec-used .owl-carousel,
  #recommendfood .owl-carousel,
  .health-rec-rec .owl-carousel,
  .mna-suppli .owl-carousel,
  .superfood-wrap .owl-carousel,
  .varity-spice .owl-carousel,
  .bundled-offers .owl-carousel,
  .sup-er-food-mixes .owl-carousel,
  .party-supplyment .owl-carousel,
  .ing-used .owl-carousel {
    width: 100%;
    margin: 0 auto; }

  .meet-team .owl-carousel {
    width: 80%; }

  #comments .singlearea {
    width: 100% !important; }
    #comments .singlearea .bigselect {
      width: 100% !important; }
    #comments .singlearea .smallselect {
      width: 100% !important; }

  .rec-recommend .owl-carousel {
    width: 85%; }

  .rec-recommend .container.owl-outer {
    padding: 0 0px; }

 /* .detail-right-box .recommended-detail .imgarea {
    height: 200px; }

  .bundled-offers .woocommerce.columns-4 .recommended-detail .imgarea  {
    height: 220px; }

  .sup-er-food-mixes .Superfoodmix .recommended-detail .imgarea {
    height: 160px; }

  .mna-suppli .recommended-detail .imgarea {
    height: 155px; }*/

  #comments p.contribution-actions a {
    width: 84%; }

  #contributions-list {
    margin-top: 20px; }

  .site-footer .footer-bottom .column:nth-of-type(1) li {
    margin-right: 15px; }

  .bannerrecipi.ingredient-banner.product-listing-banner {
    background-position: center; }

  .bundled-offers .container {
    max-width: 100%; }
  .bundled-offers .bundledouter .owl-outer .owl-carousel {
    width: 76%; }

  .responsive-cart-slide .cart-dropdow-row a.checkout,
  .responsive-cart-slide .cart-dropdow-row a.view-cart {
    font-size: 14px !important;
    height: 45px;
    line-height: 45px !important; }

  .superfood-wrap .owl-carousel {
    width: 75%; } }
/************* custom style responsive "$media-mobile-small" *****************/
@media screen and (max-width: 380px) {
  .site-footer .footer-top a {
    font-size: 11px; }

  .copyright {
    font-size: 13px; }

  .owl-theme .owl-nav [class*="owl-"] {
    height: 30px;
    width: 30px;
    font-size: 26px;
    line-height: 26px; }

  .owl-prev {
    line-height: 28px; } }
.footer-top a:hover {
  color: #2b2b2b; }

@media only screen and (min-device-width: 783px) and (max-device-width: 991px) {
  .admin-bar nav .nav-bottom.headerFixed {
    top: 32px; } }
@media only screen and (min-device-width: 601px) and (max-device-width: 782px) {
  .admin-bar nav .nav-bottom.headerFixed {
    top: 46px; } }
.header_top .span4 {
  margin: 0;
  margin-left: 0;
  float: none;
  vertical-align: middle;
  width: 130px; }

.header_top .rightportion {
  margin-top: 0; }

.rightportion > div {
  margin-top: 12px; }

.header-newsletter {
  max-width: 408px;
  display: block;
  margin-top: 2px; }

.header-newsletter .left {
  float: left;
  flex-shrink: 1;
  width: initial; }

.header-newsletter .right {
  float: right;
  margin-top: 9px;
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center; }

.header-newsletter .yellow {
  color: #ffc835;
  font-size: 14px;
  font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
  font-weight: normal;
  width: 100%; }

.header-newsletter .white {
  max-width: 204px;
  display: block;
  line-height: 1; }

.header-newsletter input {
  font-size: 13px;
  border: none;
  height: 25px;
  vertical-align: top;
  padding-left: 10px; }

.header-newsletter input[type="email"] {
  color: #656565;
  max-width: 154px;
  width: 100%; }

.header-newsletter input[type="submit"] {
  background-color: #ffc835;
  color: #666;
  width: 38px; }

.header-newsletter #success-response {
  font-size: 16px;
  padding-top: 10px;
  width: 400px; }

@media (max-width: 991px) {
  .rightportion {
    display: none; }

  nav .nav-bottom {
    top: 0; }
    nav .nav-bottom form {
      display: none; }

  nav .header_top {
    /*padding: 14px 0;*/
	display: none;
	}
	.user_text  nav .header_top {
		padding: 14px 0;
	}

  .header-newsletter {
    margin-top: 0;
    float: none;
    display: block;
    margin: 0 auto; }

  .header-newsletter form {
    display: flex;
    align-items: center;
    justify-content: center; }

  .header-newsletter .left {
    width: 100%;
    max-width: 116px; }

  .header-newsletter .right {
    margin-top: 0; }

  .header-newsletter .white {
    display: none; }

  .header-newsletter .yellow {
    font-size: 16px; } }

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

/*** work with us css **/
.wwutitle h2{
	font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
	text-align:center;
	margin-top: 2em;
}
.choice-icons h3{
	font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: large;
	text-align:center;
	margin-top: 1em;
}

#ws-row-1, #ws-row-2 {
    margin-bottom: 2em;
}

.part2 h3{
	font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
	font-size: larger;
	text-align:center;
	margin-top: 2em;
	margin-bottom: 1em;
	float: left;
}
.choice-icons{
	margin-top: 3em;
}
.txt-center{text-align:center;}
.title2{
	letter-spacing: 5px;
	text-align:center;
}
.center-green{
	background-color: #86b858;
	padding-top: 4em;
	padding-bottom: 4em;
	color:white;
}
.center-green p{
	color:white;
	margin-top: 2em;
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
}
.part2 p{
	margin-top: 1em;
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
}
.txt-td{padding-left:5px;padding-bottom:1em;font-family:"GeomanistRegular", Helvetica, Arial, sans-serif;font-size: larger;}
.contact-icons-color {color: rgba(128, 128, 128, 0.55);}
.contributor_heading h3{
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    margin-top: 2em;
    margin-bottom: 0px;
	float: none;
}
.contributor_prog-highlights {
	font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
	font-size: larger;
	margin-top: 2em;
	margin-bottom: 1em;
	float: left;
}
.affiliate_headings h3{  
	font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-size: larger;
    margin-top: 2em;
	margin-bottom: 5px;
    float: left;
	text-align: left;
}
#affiliate-heading-line {margin-bottom:3em;margin-top:10px;}
#contributor-heading-line {margin-bottom:3em;margin-top:10px;}
#contributor-line {margin-top:1em;}

.choice-icons:hover {
    cursor: pointer;
}

.wwbtn {	
	margin: 3em auto;
    max-width: 200px;
    position: relative;
    text-align: center;
    z-index: 100;
}

.wwlist {
    float: left;
}

.wwlist > li {
    margin-bottom: 1em;
}

.wwlist .txt-td {
    padding: 0;
}
/** end: work with us css **/

/** hompage css **/
.greyblog {
font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  background-color: #f3f3f3;
  padding: 50px 0;
}
.greyblog h2, .scoringsys h2 { 
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
	/*font-size:20px;*/
	line-height: 30px;
}
.titleL, .titleR, .titleC{
    float: none;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;
	font-weight: bold;
}
.hseparate {
    text-align: center;
}
.innrcont {
    position: relative;
}
.ovrlyimgL {
    left: 60%;
    position: absolute;
    top: 30px;
    width: 62%;
}
.ovrlyimgR {
    right: 60%;
    position: absolute;
    width: 62%;
	top: 30px;
}
a.checkout.hbtnL {
    bottom: 25px;
    font-size: 15px !important;
    height: 40px;
    left: 23%;
    letter-spacing: 2px;
    line-height: 40px !important;
    position: absolute;
    width: 40%;
}
.selectBtn {
    position: absolute;
    right: 0;
    top: 83%;
    width: 81%;
}

.selectBtn select {
    clear: none;
    float: left;
    margin-left: 30px;
	margin-right: 10px;
    padding: 11px;
    width: 60%;
	opacity: 1;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: 1px solid #8C8C8C;
	background:#FFFFFF url('../images/downarrw.png') no-repeat 99.5% center;
	color: #000000;
}


a.hbtnR {
    background-color: #86b858;
    border: 0 none;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 16px !important;
    height: 40px;
    letter-spacing: 2px;
    line-height: 40px !important;
    margin: 0;
    text-align: center;
    width: 20%;
}

.testimonials .txtitem {
    height: auto;
    overflow: hidden;
    border-bottom: 1px solid #515151;
    margin-bottom: 13px;
}

.testimonials  .txtitem h4 {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.testimonials  .txtitem h4 {
    font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
    line-height: 20px;
}

.whiteblog.loving-mna.testimonials .txtitem p {
    color: #515151;
    font-size: 15px;
    line-height: 20px;
	margin-bottom: 10px;
	min-height: auto;
}

.testimonials .loving-mna-column .loving-mna-det {
	padding: 13px;
}

.testimonials .txtitem a.tdmr-anc {
    color: #86b858;
    float: right;
    font-family: "GeomanistMedium", Helvetica, Arial, sans-serif;
    font-size: 13px;
    letter-spacing: 4px;
    margin: 10px 0;
    text-transform: uppercase;
}

.testimonials .stararea {
    overflow: hidden;
}

.testimonials .stararea .authorname {
    color: #515151;
    float: right;
    font-size: 12px;
    font-weight: 300;
}

.scoringsys {
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  padding: 50px 0;
  position: relative;
}

.scoringsys p {
    margin-bottom: 25px;
    text-align: center;
}

.scoringsys .col-sm-5 {
    text-align: center;
}

.greyblog .innrcont, .scoringsys .innrcont {
	margin-bottom: 30px;
}

.scoringsys .imgarea {
    bottom: 36%;
    left: 0;
    position: absolute;
    text-align: left;
    width: 25%;
    z-index: 10;
}
.scoringsys .imgarea img {
    display: block;
    float: left;
    max-width: 100%;
}

.learnearn { 
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  padding: 50px 0;
  position: relative;
}
.recentart{ 
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
  padding: 50px 0 50px;
  position: relative;
}
.learnearn .imgareaR {
    bottom: -13%;
    position: absolute;
    right: 0;
    text-align: right;
    width: 17%;
    z-index: 10;
}
.learnearn .imgareaR img {
    display: block;
    float: right;
    max-width: 100%;
}

.learnearn p{
	text-align:center;
}

.learnearn p.small{
	font-size: 13px;
    margin-top: 15px;
}

a.checkout.tktrain {
    width: 65%;
}

.hidedesktop {
	display:none;
	padding: 0;
}

.fleft {
	float:left;
	width: 48%;
}
.fright {
	float:right;
	width: 48%;
}

.innerarticle > h3 {
    font-size: 16px;
    font-weight: bold;
	margin-top: 0px;
}
.innerarticle span {
    font-size: 11px;
}

/*.innerarticle > p {
    font-size: 12px;
}*/

.innerarticle a {
	color: #86b858;
	text-transform: uppercase;
}

.recentart .col-sm-6 {
    padding-top: 30px;
	min-height: 225px;
}

@media (min-width: 768px) and (max-width: 1279px) {
	.recentart .hidemobile .col-sm-6 {
		min-height: 240px;
	}
}

.loving-mna .imgareaR {
    bottom: 30%;
    position: absolute;
    right: 0;
    text-align: right;
    width: 28%;
    z-index: 10;
}
.loving-mna .imgareaR img {
    display: block;
    float: right;
    max-width: 100%;
}

.whiteblog.loving-mna, .subscribecont {
	font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;
}
.whiteblog.loving-mna p{
	text-align:center;
	margin-bottom: 40px;
}

.greenblog {
	background-color: #86b858;
	padding: 50px 0 50px;
	position: relative;
}
.recentart .loving-mna-column .loving-mna-det p {
	min-height: auto;
}
.subscribecont h2 {
	text-transform: none;
	letter-spacing: 2px;
}
.greenblog .row.cntr {
	background-color: #f3f3f3;
	padding: 50px 0 50px;
}

.contImgs {
    margin: 0 auto;
    position: relative;
    width: 100%;
}

.contImgs img {
    height: auto;
    left: 15%;
    position: absolute;
    width: auto;
}

.row.grnbg {
    min-height: 390px;
}

@media (min-width: 980px) and (max-width: 1279px) { 
	.contImgs img {
		left: 7%;
	}
}

@media (max-width: 979px) { 
	.contImgs img {
		left: 0;
	}
}

@media ( max-width: 640px ) {
	.row.grnbg {
		min-height: 320px;
	}
}

@media ( max-width: 500px ) {
	.row.grnbg {
		min-height: 260px;
	}
}

@media ( max-width: 360px ) {
	.row.grnbg {
		min-height: 200px;
	}
}

/*.contImgs img {position:relative; float:left;  width:auto; height:auto}
.contImgs img.scnd {margin-left: -70px; top: -8px;}
.contImgs img.thrd {margin-left: -62px; top: 7px;}*/


.cntr {font-family: "GeomanistRegular", Helvetica, Arial, sans-serif;}
.cntr .innercont {
    margin-top: 30px;
    text-align: center;
    width: 100%;
}

.cntr .innercont > p {
    letter-spacing: 2px;
    margin: 30px;
}

#subscribe_form {
    width: 100%;
}

#subscribe_form > input {
    border: 1px solid #525252;
    padding: 10px;
    width: 70%;
	margin-right: 15px;
	font-size: 15px;
}

.subscBtn {
    background: #ffc835 none repeat scroll 0 0;
    border: medium none;
    color: #525252;
    padding: 12px;
    width: 20%;
	cursor: pointer;
}

.subscBtn span{
	cursor: pointer;
	font-size: 15px;
}

@media (min-width: 768px) {
	.divsep {
		left: 50%;
		position: absolute;
	}
}

.wrapper {
    position: relative;
    height: 400px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wrapper {
		height: 350px;
	}
}

.line {
    position: absolute;
    top: 20%;
    bottom: 0;
    width: 1px;
    background: #8c8c8c;
    z-index: 1;
}

.wordwrapper {
    text-align: center;
    height: 12px;
    position: absolute;
    left: -15px;
    right: 0;
    top: 50%;
    margin-top: 57px;
    z-index: 2;
}

.word {
    background-color: #f3f3f3;
    color: #86b858;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 4px;
    padding: 10px 0;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
}

.recipe-cont .col-sm-6 {
	padding: 0 3%;
}

.recentart-mna-carousel .owl-nav {
  display: none; }
  @media screen and (max-width: 767px) {
    .recentart-mna-carousel .owl-nav {
      display: block; } }
  @media screen and (max-width: 420px) {
    .recentart-mna-carousel .owl-nav .owl-next {
      right: -6.5% !important; }
    .recentart-mna-carousel .owl-nav .owl-prev {
      left: -6.5% !important; } }
@media screen and (max-width: 767px) {
  .recentart-mna-carousel {
    max-width: 60% !important; }
    .recentart-mna-carousel .owl-stage-outer {
      overflow: visible !important;
      margin: 0 auto; }
    .recentart-mna-carousel .owl-item {
      opacity: 0.6; }
    .recentart-mna-carousel .center {
      opacity: 1; } }
@media screen and (max-width: 420px) {
  .recentart-mna-carousel {
    max-width: 80% !important; } }
	
/** Media Queries **/
@media (max-width: 991px) {
	a.checkout.hbtnL {
		bottom: 0px;
		font-size: 14px !important;
		height: 38px;
		left: 15%;
		line-height: 38px !important;
		width: 65%;
	}
	
	.selectBtn {
		top: 84%;
	}
	.selectBtn select {
		margin-left: 15px;
		width: 65%;
	}
	.scoringsys .imgarea, .scoringsys .imgareaR, .loving-mna .imgareaR, .learnearn .imgareaR {
		display:none;
	}
}
@media (max-width: 767px) {
	.home .site-content .col-sm-1 {	
		display: none;
	}
	.home .site-content .recipe-cont, .home .site-content .recentart, .home .site-content .learnearn, .home .site-content .greenblog, .home .site-content .whiteblog, .home .site-content .emailsub { 
		padding: 25px 0;
	}
	.subscBtn {
		width: 22%;
	}
	.hidedesktop {
		display:block;
	}
	.hidemobile {
		display:none;
	}
	.home .site-content h2 {
		font-size: 20px;
	}
	.home .greyblog h1.mainhometitle {
		font-size: 20px;
	}
	.home  h1.mainhometitle::after, .archive.woocommerce-page  h1.mainhometitle::after {
		margin-top: 15px;
	}
}

.crdvalid {
	color: red; 
	font-weight: bold;
	clear: both;
}

.couponhtml .coupDisc .shop_table th, .couponhtml .coupDisc .shop_table td, .couponhtml .coupDisc .shop_table th .cross {
    color: #86b858;
    font-weight: normal;
}

.recentart .loving-mna-column, .testimonials .loving-mna-column {
	min-height: 390px;
}

.loving-mna.testimonials {
	overflow: visible;
}

.loving-mna.testimonials  .imgareaR {
    position: absolute;
    right: 0;
    text-align: right;
    top: -7%;
    width: 13%;
    z-index: 10;
}

#popLoginForm .papmsg {
	color: red;
}

.hfeed.site {
    overflow: hidden;
}

.zoomContainer {
    z-index: 99999;
}

.cart-drop-footer .woocommerce-Price-currencySymbol, .cart-right .amount span.woocommerce-Price-currencySymbol, .radio-row  .amount span.woocommerce-Price-currencySymbol {
    float: left !important;
}
.order-table .get_label_shipping .woocommerce-Price-currencySymbol {
    position: relative;
}

.youtube-player {
	position: relative;
	padding-bottom: 46.23%;
	/* Use 75% for 4:3 videos */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 5px;
}

.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}

.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
}

.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}

.youtube-player .play {
	height: 72px;
	width: 72px;
	left: 50%;
	top: 50%;
	margin-left: -36px;
	margin-top: -36px;
	position: absolute;
	background: url("../images/TxzC70f.png") no-repeat;
	cursor: pointer;
}

.page-template-work-with-us .video {
    clear: both;
}

.contact-left .gform_wrapper {
    margin: -16px 0;
}

.contact-left .gform_wrapper .top_label .gfield_label {
	display: none;
}

.contact-left .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 5px 15px 5px 55px;
	font-size: 18px;
}

.contact-left .ginput_container_email .large {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAMAAADOBMQXAAAAq1BMVEWGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhoaGhob6bCozAAAAOHRSTlMigPFJ8vht7vz+Lfn9EY/s0SaXG6tyYkO5Ga7rUGA8QXBLKOpcRFF64CR7I0XV39RsmPZSFH80M96OkNEAAACeSURBVHjabc/VDoNQEEXRQXtx9+LU3ef/v6wUaVpgv0yyHk4yMB1OBcIEClBxI+QqyJNogFGSg7zdnf7wsFnJgGhb/g/6lo1YK+qG+UXT0LFV1LwzaYzwnoa9Co7CsPVlGcUReiXugubFI65Fnt67pFVuvpQQ1eASqIjSbc59lE3jZjS8h810nLII5TPrnr5272avEgoKh1EFPGbjqDeuUTOrL0ku8AAAAABJRU5ErkJggg==");
}

.contact-left .gform_wrapper textarea {
    font-size: 18px;
    padding: 15px;
}

.contact-left  .gform_wrapper .gform_footer.top_label  input[type="submit"] {
    width: 220px;
	font-size: 20px;
}

.usepart .imageportion .img-titel a {
	color:#ffffff;
}

.single-product .varity-spice .selectserving span.add_to_cart {
	display: block;
}

.single-product .varity-spice .selectserving .variations_button .price {
	float: right;
}
span.desktop-cart {
    float: left;
    padding-right: 8px;
}
span.cartTxt {
    
    display: inline-block;
    /* margin-top: 3px;float: left; */
	vertical-align: top;
}
span.myaccimg {
    vertical-align: top;
}
span.scrollcartimg {
    padding-right: 8px;
}

.responsive-cartsvg {
    padding: 5px;
}
a.myacca {
	vertical-align: top;
}

@media and (max-width: 568px) {
	.mcontentwrapper, .scrollwrapper {
		max-height: 120px;
	}
}

.right-form-radio label.freeshipping::after {
    background-image: none;
}

.right-form-radio label.freeshipping {
    padding-left: 0;
}

.right-form-radio label {
	font-weight: normal;
}

@media and (min-width: 1200px) {
	.mna-suppli .container.less-than-4 .item .recommended-detail {
		width: 30%;
		margin-right: 3em;
		float:left;
	}
}

.expert-top .expert-top-right h3.connectwith {
	margin-top: 1em;
	float: left;
}

.video-overview {
    height: auto;
    text-align: center;
    width: 100%;
}

.video-overview p {
    color: #2d2d2d;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
}

.video-overview .lyte-wrapper {
	margin: 0 auto !important;
}

.Superfoodmix  .woocommerce.columns-4 .recommended-detail, .bundledouter .woocommerce.columns-4  .recommended-detail {
	display: block;
    float: none;
    margin-right: 2.35765%;
    width: auto;
}

.Superfoodmix .woocommerce.columns-4 .recommended-detail:last-child , .bundledouter .woocommerce.columns-4  .recommended-detail {
    margin-right: 2.35765%; 
}

.whiteblog.party-supplyment .thirdparty_header {
	margin: 0 0 40px;
}

.suppl_filter {
    margin: 0 0 2em;
    text-align: center;
}

.suppl_filter button {
    background: #86b858 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 16px;
    margin-left: 1em;
    padding: 10px 20px;
	cursor: pointer;
}

.suppl_filter .select-wrapper {
    background-color: #f3f3f3;
    height: 45px;
    line-height: 45px;
    width: 240px;
	vertical-align: top;
	margin-bottom: 20px;
}

.suppl_filter  .select-wrapper select {
	height: 45px;
    line-height: 45px;
}

.suppl_filter  .select-wrapper select.suppl-select option {
    background-color: #ffffff;
    border: 0 none;
    box-shadow: none;
    font-weight: 400;
}

.spin  img{
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	-ms-animation: spin 1s linear infinite;
	-o-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

#reset_loader {
    cursor: pointer;
    margin-left: 10px;
	color: #86b858;
	vertical-align: middle;
	line-height: 45px;
}

#reset_loader img {
    vertical-align: middle;
}

.control-label.txtLeft, .form-group .col-sm-4, .col-xs-11.col-sm-11.col-md-10.col-lg-10.txtLeft, .col-sm-2.control-label.txtLeft {
    font-size: 15px;
}

li.hgp_select {
    margin-top: 1em;
}

li.hgp_select select#gobtn {
    float: left;
    font-size: 18px;
    margin-right: 5px;
    padding: 13px 0;
    width: 100%; 
	height: 54px;
}

li.hgp_select a.hbtnR {
	height: 54px;
	line-height: 54px !important;
}

li.hgp_select .select-wrapper {
	width: 65%;
	float: left;
	height: 54px;
    line-height: 54px;
	margin-right: 10px;
	border: 2px solid #939393;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.banner-protocol {
      background-position: 50% center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 265px;
    position: relative;
  }
  @media (min-width: 1300px) {

	.banner-protocol {
		height: 373px;
	  }
	  .banner-protocol .newmodify {
			margin-left: 30em;
		}
  }
  @media (max-width: 1024px) {
	.banner-protocol .newmodify {
		width: 80%;
		margin-left: 4em;
	}
  }
  @media (max-width: 767px) {
	.banner-protocol .newmodify {
		left: 0;
		width: 100%;
	}
	.banner-protocol .newmodify .bannertopright li:first-child {
		display:none;
	}
	
	.banner-protocol .newmodify  .bannertopright li {
		text-align: center;
	}
	.banner-protocol .newmodify  .bannertopright li  .select-wrapper {
		width: 76%;
	}
  }
  @media (max-width: 580px) {
	.banner-protocol .newmodify {
		margin-left: 1em;
	}
	.banner-protocol .newmodify h1 {
		margin-left: 5px;
		text-align: left;
	}
  }
  
  @media (max-width: 580px) {
	.banner-protocol .newmodify {
		margin-left: 1em;
	}
	.banner-protocol .newmodify h1 {
		margin-left: 5px;
		text-align: left;
	}
	.banner-protocol .container {
		float: left;
		width: 80%;
	}
  }
  
  h4.step-title {
	text-align: left;
	font-weight: bold;
  }
  
  .step-text {
	margin-bottom: 2em;
	text-align: left;
	font-size: 16px;
  }
  
  .greenlnk {
    color: #86b858 !important;
}

.owl-stage.grid  .recommended-detail{
	min-height: 300px;
}

.variations_form.cart  .variation_none, .variations_form.cart .single_variation_wrap {
	display: block !important;
}

@media screen and (max-width: 1023px) { 
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: table-row;
	}
	
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
		content: no-close-quote;
	}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: table-cell;
		text-align: left !important;
	}
}

.mobile_cart_responsive {
	display: none;
}

@media screen and (max-width: 600px) { 
	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
		display: table-row !important;
	}
	
	.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before {
		content: no-close-quote !important;
	}
	
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: table-cell;
		text-align: left !important;
	}
	
	.woocommerce .cart-left .cart-table  table.shop_table.shop_table_responsive {
		display: none;
	}
	.mobile_cart_responsive {
		display: block;
	}
	
	.mobile_cart_responsive .cart_item{
		margin-bottom: 1em;
		float: left;
		width: 100%;
		padding: 5px;
		border: 1px solid rgba(0,0,0,.025);
	}

	.woocommerce div.mobile_cart_responsive .cart_item:nth-child(2n+1) {
		background-color: rgba(0,0,0,.025);
	}
	.mobile_cart_responsive h3 {
		font-weight: 700;
		margin: 0 0 3px 0;
		font-size: 16px;
		color: #2d2d2d;
		font-weight: normal;
	}
	.mobile_cart_responsive h3 a {
		font-size: 16px;
		color: #2d2d2d;
		font-weight: 700;
		text-decoration: none;
	}
	div.mobile_cart_responsive .mcr_left {
		float: left;
		width: 35%;
	}
	
	div.mobile_cart_responsive .mcr_right {
		float: left;
		width: 65%;
	}
	
	div.mobile_cart_responsive .mcr_right span.price {
		float: left;
	}
	
	div.mobile_cart_responsive .mcr_right .stock {
		clear: both;
	}

	div.mobile_cart_responsive .mcr_right div.cart-det, div.mobile_cart_responsive .mcr_right .cart-add-td, div.mobile_cart_responsive .mcr_right .stock   {
		margin-bottom: 1em;
		float: left;
		clear: both;
	}
	
	div.mobile_cart_responsive .mcr_left .cart-img {
		width: 100px;
		padding: 5px;
	}
	div.mobile_cart_responsive .mcr_right .cart-add-td .quantity {
		float:left;
	}
	div.mobile_cart_responsive .mcr_right .cart-add-td .cart-price{
		font-size: 18px;
		line-height: 35px;
		float: right;
		margin-right: 10px;
	}
}

.woocommerce  .cart-price .blockUI.blockOverlay:before {
	    font-size: 1em;
}

.wc-social-login .si.si-facebook, .wc-social-login .si.si-google, .wc-social-login .si.si-linkedin {
	background-image: none;
}

.wc-social-login .si.si-facebook {
	background-color: #3b5998;
}
.wc-social-login .si.si-google {
	background-color: #dd4b39;
}
.wc-social-login .si.si-linkedin {
	background-color: #0077b5;
}

.wc-social-login .button-social-login:hover .si.si-facebook, .wc-social-login .button-social-login:hover .si.si-google, .wc-social-login .button-social-login:hover .si.si-linkedin {
	background: none !important;
}

.coursegroup_select .select-wrapper {
	background-color: #e9e9e9;
	height: 32px;
	line-height: 32px;
	font-size: 13px;
	max-width: 320px;
	display: inline-block;
	font-family: 'FontAwesome', Helvetica;
}

.coursegroup_select .custom-select {
	font-family: 'FontAwesome', Helvetica;
}
.coursegroup_select .select-wrapper select option {
	padding: 7px;
}
.coursegroup_select label {
    margin-right: 10px;
    vertical-align: top;
}

.coursegroup_select .select-wrapper:hover {
	background-color: #e9e9e9;
}
.coursegroup_select .holder {
	margin: 0 33px 0 10px;
	font-size: 15px;
	font-weight: 400;
	font-family: 'FontAwesome', Helvetica;
}

@media screen and ( max-width: 1023px) {
	.owl-controls .owl-dots, .bundled-offers .owl-controls .owl-dots, .sup-er-food-mixes .owl-controls .owl-dots, .bundledouter .owl-controls .owl-dots, .varity-spice .owl-controls .owl-dots {
		display: none !important;
	}
	.owl-outer  {
		padding: 0 15% 15%;
	}
}
@media screen and ( max-width: 767px) {
	.owl-controls .owl-dots, .bundled-offers .owl-controls .owl-dots, .sup-er-food-mixes .owl-controls .owl-dots, .bundledouter .owl-controls .owl-dots, .varity-spice .owl-controls .owl-dots {
		display: none !important;
	}
	.owl-outer  {
		padding: 0 15% 15%;
	}
	.mna-suppli .owl-outer .viewchanger {
		bottom: 0px;
	}
	
	.detailsinner .owl-outer .viewchanger, .this-recipe .owl-outer .viewchanger, .ing-used .owl-outer .viewchanger, #recommendfood  .owl-outer .viewchanger, #recommendrecipe   .owl-outer .viewchanger, .ing-score  .owl-outer .viewchanger  {
		bottom: 0px;
		position: absolute;
	}
	.recommend-article .owl-outer .viewchanger  {
		position: absolute;
	}
}

.owlouterless4 .viewchanger {
	display: none;
}

.owlouterless4  .owl-carousel .owl-nav .owl-prev, .owlouterless4  .owl-carousel .owl-nav .owl-next {
	margin-top: 0px !important;
}

@media screen and (min-width:991px) {
	.owlouterless4  .owl-carousel .owl-nav .owl-prev, .owlouterless4  .owl-carousel .owl-nav .owl-next {
		margin-top: -40px !important;
	}
}

@media screen and ( max-width: 1199px) {
	.owlouterless4 .viewchanger {
		display: block;
	}
}