/*
Theme Name: Nikon 2013
Author: Apparent
Author URI: http://www.apparent.com.au/
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: nikon2013

* TIPS:  Edit the SCSS and not the CSS.
*/
.clear-it:after, .listing-link:after, .entry-header:after, .gallery-masonry:after, .gallery-masonry .loaded-items:after, .gallery-masonry .gallery-item a:after, .fancybox-overlay .fancybox-title-float-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.darkGrey {
  color: #272727; }

.middleGrey {
  color: #525252; }

.middleGrey {
  color: #525252; }

.blue {
  color: #00B7FF; }

.electricBlue {
  color: #00B7FF; }

.orange {
  color: #FFC000; }

.black {
  color: #000; }

.white {
  color: #FFFFFF; }

.red {
  color: #CC0000; }

.yellow {
  color: #FFE600; }

.v-center, .passion-point .details, .site-section .details {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

/* ---------------------------------------------
    FONTS
--------------------------------------------- */
/*FONTS*/
p, ul, ol {
  font-weight: normal;
  line-height: 1.4; }

b, strong {
  font-weight: normal; }

h1,
h2,
h3,
h4 {
  font-weight: normal; }

/* /FONTS*/
html {
  font-size: 62.5%; }

body {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal; }

@font-face {
  font-family: "FrutigerLTW02-57Condens";
  src: url("assets/fonts/a267d8d4-3e11-4eb4-a4a8-f109ddc63706.eot?#iefix");
  src: url("assets/fonts/a267d8d4-3e11-4eb4-a4a8-f109ddc63706.eot?#iefix") format("eot"), url("assets/fonts/ef9a4f38-e55d-40e8-aa22-b4510adec541.woff") format("woff"), url("assets/fonts/dbe27c12-f5c5-449d-88b8-330313bf5865.ttf") format("truetype"), url("assets/fonts/720956b5-5e1e-47f5-a115-34296dc4cbf1.svg#720956b5-5e1e-47f5-a115-34296dc4cbf1") format("svg"); }
@font-face {
  font-family: "FrutigerLTW02-77BlackCn";
  src: url("assets/fonts/0fcc6fcb-3952-4444-b734-818ca618d1d9.eot?#iefix");
  src: url("assets/fonts/0fcc6fcb-3952-4444-b734-818ca618d1d9.eot?#iefix") format("eot"), url("assets/fonts/f3b37111-01e6-4bd9-98d0-c062e502de57.woff") format("woff"), url("assets/fonts/2c930f2b-7b42-42f9-a274-1a7465f7d380.ttf") format("truetype"), url("assets/fonts/6d98ed41-f5db-47c2-add1-bda582529ae8.svg#6d98ed41-f5db-47c2-add1-bda582529ae8") format("svg"); }
@font-face {
  font-family: "FrutigerLTW01-47LightCn";
  src: url("assets/fonts/e5b1a25e-0d2b-4aec-8672-da21553f205d.eot?#iefix");
  src: url("assets/fonts/e5b1a25e-0d2b-4aec-8672-da21553f205d.eot?#iefix") format("eot"), url("assets/fonts/e59898b4-93a8-4df7-885a-7806f9f0604d.woff") format("woff"), url("assets/fonts/85928e7e-2ace-4f1d-be54-b11c333a8d97.ttf") format("truetype"), url("assets/fonts/89390d0d-7a62-493d-9e77-9c162a709520.svg#89390d0d-7a62-493d-9e77-9c162a709520") format("svg"); }
[class^="nikon-product-logo"]:before,
[class*=" nikon-product-logo"]:before {
  font-family: "nikon_product_logo";
  font-size: 19px;
  color: #272727;
  padding-left: 1px; }

@font-face {
  font-family: "entypo-clean";
  src: url("assets/fonts/entypo/entypo-clean.eot");
  src: url("assets/fonts/entypo/entypo-clean.eot?#iefix") format("embedded-opentype"), url("assets/fonts/entypo/entypo-clean.woff") format("woff"), url("assets/fonts/entypo/entypo-clean.ttf") format("truetype"), url("assets/fonts/entypo/entypo-clean.svg#entypo-clean") format("svg");
  font-weight: normal;
  font-style: normal; }
.frutiger47, .page-heading, h1.entry-title, .type-post .entry-title,
.single-post .page-heading,
.single-post h1.entry-title, .article-content p, .article-content ul, .article-content ol,
.entry-content p,
.entry-content ul,
.entry-content ol, .meta, .meta a, .related, .lenses.page-content-section .lense-tab h2,
.cameras.page-content-section .camera-tab h2,
.accessories.page-content-section .accessory-tab h2, .lenses.page-content-section .lense-tab h3,
.cameras.page-content-section .camera-tab h3,
.accessories.page-content-section .accessory-tab h3, .lenses.page-content-section .lense-tab p,
.cameras.page-content-section .camera-tab p,
.accessories.page-content-section .accessory-tab p, .cameras.page-content-section .camera-tab ul, .gallery-single-item h1, .gallery-single-item dl, .heading-linethrough h3 span, .home-page-title h3 span, .gift-guides .product-list h3 span, .passion-point .details, .site-section .details, .passion-point .description, .site-section .description {
  font-family: "FrutigerLTW01-47LightCn", sans-serif; }

.frutiger57, b, strong, a {
  font-family: "FrutigerLTW02-57Condens", sans-serif; }

.frutiger77 {
  font-family: "FrutigerLTW02-77BlackCn", sans-serif; }

.entypo, .icon, .fancybox-nav, .entypo.subNavIcon, .page-tabs .page-tab-with-icon span:before, .social-btns .social-btn .share-icon, .fancybox-nav span:after, .gallery-single-item .gallery-single-info,
.gallery-single-item .gallery-single-share, .gallery-single-item .gallery-single-share-facebook,
.gallery-single-item .gallery-single-share-twitter,
.gallery-single-item .gallery-single-share-google, .fancybox-close:before {
  font-family: "entypo-clean" !important; }

@font-face {
  font-family: 'icomoon';
  src: url("assets/fonts/custom/icomoon.eot");
  src: url("assets/fonts/custom/icomoon.eot?#iefix") format("embedded-opentype"), url("assets/fonts/custom/icomoon.woff") format("woff"), url("assets/fonts/custom/icomoon.ttf") format("truetype"), url("assets/fonts/custom/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.validation_error {
  color: #790000;
  font-weight: bold; }

.icon-lens,
.icon-D3100_logo {
  font-family: 'icomoon';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

h3.frutiger47, h3.page-heading, .type-post h3.entry-title,
.single-post h3.page-heading, h3.meta, h3.related, .lenses.page-content-section .lense-tab h3,
.cameras.page-content-section .camera-tab h3,
.accessories.page-content-section .accessory-tab h3, .passion-point h3.details, .site-section h3.details, .passion-point h3.description, .site-section h3.description {
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 80px;
  color: #e2e2e2;
  font-weight: normal; }

.my-account {
  /* Settings - OptIn Styles */
  /* Settings - OptIn Styles */ }
  .my-account .ui-button-text-only .ui-button-text {
    padding: 0; }
  .my-account .gform_wrapper .ginput_container span {
    width: 100%;
    max-width: 100%;
    margin: 0 !important; }
  .my-account .gform_wrapper .gfield_checkbox li label,
  .my-account .gform_wrapper .gfield_radio li label {
    width: 100%;
    max-width: 100%; }
  @media only screen and (max-width: 480px) {
    .my-account .ginput_container_checkbox li {
      min-height: initial; } }
  .my-account .gfield_checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-self: center;
    -moz-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 100% !important; }
    .my-account .gfield_checkbox li {
      align-self: center; }
      .my-account .gfield_checkbox li:nth-child(odd) {
        clear: both; }
  .my-account .gfield_checkbox .ui-button-text {
    display: inline-block !important;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: normal !important;
    min-height: 78px;
    line-height: 1.5em;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 10px;
    text-align: left !important;
    font-family: "FrutigerLTW02-57Condens" !important;
    padding-left: 96px; }
    @media only screen and (max-width: 480px) {
      .my-account .gfield_checkbox .ui-button-text {
        font-size: 20px;
        font-size: 2rem;
        padding-left: 66px;
        min-height: 48px;
        line-height: 1.5em;
        padding-top: 7px;
        padding-bottom: 7px;
        min-height: initial; } }
  .my-account .ui-state-default,
  .my-account .ui-widget-content .ui-state-default,
  .my-account .ui-widget-header .ui-state-default {
    background: url("assets/images/form-unchecked.png") no-repeat scroll #FFFFFF;
    background-position: left center; }
    @media only screen and (max-width: 480px) {
      .my-account .ui-state-default,
      .my-account .ui-widget-content .ui-state-default,
      .my-account .ui-widget-header .ui-state-default {
        background-size: 46px; } }
  .my-account .ui-state-active,
  .my-account .ui-widget-content .ui-state-active,
  .my-account .ui-widget-header .ui-state-active {
    background: url("assets/images/form-checked.png") no-repeat scroll #FFFFFF;
    background-position: left center;
    font-weight: normal; }
    @media only screen and (max-width: 480px) {
      .my-account .ui-state-active,
      .my-account .ui-widget-content .ui-state-active,
      .my-account .ui-widget-header .ui-state-active {
        background-size: 46px; } }
  .my-account .opt_in_notifications ul.gfield_checkbox,
  .my-account .opt_in ul.gfield_checkbox {
    width: 100% !important;
    line-height: 35px !important;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    word-wrap: normal; }
    @media only screen and (max-width: 480px) {
      .my-account .opt_in_notifications ul.gfield_checkbox,
      .my-account .opt_in ul.gfield_checkbox {
        line-height: 35px;
        min-height: 130px;
        height: auto !important;
        word-wrap: normal;
        padding: 0; } }
  .my-account .opt_in .gfield_checkbox.ui-buttonset > li,
  .my-account .opt_in_notifications .gfield_checkbox.ui-buttonset > li,
  .my-account .gfield_checkbox.ui-buttonset li.gchoice_9_1_1,
  .my-account .gfield_checkbox.ui-buttonset li.gchoice_9_4_1 {
    width: 100%; }

.my-account .gform_wrapper label,
.login.my-account label {
  font-size: 28px;
  font-size: 2.8rem;
  color: #a5a6a7;
  width: 100%;
  max-width: 100%;
  border: 0;
  background-color: transparent !important; }

.page-template-page-inspiration h2 {
  font-size: 4.4rem;
  line-height: 5rem;
  color: #58595b;
  margin-bottom: 20px;
  font-family: "FrutigerLTW01-47LightCn",sans-serif; }
.page-template-page-inspiration img {
  display: block; }
.page-template-page-inspiration .photographers .photographer-tile {
  padding: 10px; }
  @media only screen and (max-width: 479px) {
    .page-template-page-inspiration .photographers .photographer-tile {
      padding: 0; } }
.page-template-page-inspiration .photographers .photographer-image {
  position: relative;
  overflow: hidden; }
.page-template-page-inspiration .photographers .photographer-title {
  font-family: "FrutigerLTW02-57Condens";
  font-weight: bold; }
.page-template-page-inspiration .photographers .photographer-genre {
  color: #bdbfbf; }
.page-template-page-inspiration .product-list-container .product-title:before {
  text-align: center;
  display: block; }
.page-template-page-inspiration .product-list-container a.product-list > div {
  padding: 0 !important; }

.module-counter {
  /* DISPLAY MODE: DEFAULT */
  /** end of - DISPLAY MODE: DEFAULT */
  /* DISPLAY MODE: LIGHT */ }
  .module-counter.display-mode-default {
    clear: both;
    background: #000000;
    color: #ffffff;
    text-align: center;
    padding: 12px 12px 34px; }
    .module-counter.display-mode-default p:empty {
      display: none; }
    .module-counter.display-mode-default ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block; }
      .module-counter.display-mode-default ul li {
        font-family: "FrutigerLTW02-57Condens", sans-serif;
        position: relative;
        display: inline-block;
        text-align: left;
        height: 49px;
        color: #000;
        font-size: 32px;
        line-height: 49px;
        font-weight: 600;
        padding-left: 14px;
        letter-spacing: 37px;
        width: 95px;
        margin-right: 35px;
        background: url(/wp-content/themes/nikon2013/assets/images/timer-digit-box.png) no-repeat;
        background-size: contain; }
        @media only screen and (max-width: 480px) {
          .module-counter.display-mode-default ul li {
            width: 75px;
            height: 38px;
            line-height: 38px;
            font-size: 24px;
            padding-left: 12px;
            letter-spacing: 29px;
            margin-right: 20px !important; } }
        .module-counter.display-mode-default ul li:last-child {
          margin-right: 0px !important; }
        .module-counter.display-mode-default ul li:not(:last-child):after {
          position: absolute;
          display: inline-block;
          content: ":";
          color: #ffe602;
          width: 50px;
          left: 108px;
          top: 0; }
          @media only screen and (max-width: 480px) {
            .module-counter.display-mode-default ul li:not(:last-child):after {
              left: 83px !important; } }
        .module-counter.display-mode-default ul li[class^='box-']:before {
          position: absolute;
          letter-spacing: 0px;
          bottom: -26px;
          font-family: "FrutigerLTW01-47LightCn",sans-serif;
          font-size: 16px;
          line-height: 20px;
          font-weight: normal;
          color: #ffe602;
          width: 100%;
          left: 0;
          text-align: center; }
        .module-counter.display-mode-default ul li.box-hour:before {
          content: "Hours"; }
        .module-counter.display-mode-default ul li.box-minute:before {
          content: "Minutes"; }
        .module-counter.display-mode-default ul li.box-second:before {
          content: "Seconds"; }
  .module-counter.display-mode-light {
    margin-bottom: 16px;
    display: inline-block; }
    .module-counter.display-mode-light > .wrap {
      background: #ebebeb;
      display: inline-block; }
    .module-counter.display-mode-light p:empty {
      display: none; }
    .module-counter.display-mode-light .text {
      display: table; }
      .module-counter.display-mode-light .text .wrap {
        text-align: center;
        position: relative;
        padding: 10px;
        margin-bottom: 10px;
        background: #ffe602; }
        @media only screen and (min-width: 480px) {
          .module-counter.display-mode-light .text .wrap {
            display: inline-block;
            min-width: 436px; } }
        .module-counter.display-mode-light .text .wrap strong {
          font-family: "FrutigerLTW02-77BlackCn", sans-serif; }
    .module-counter.display-mode-light .counter {
      display: table;
      margin: 0 auto;
      padding-bottom: 30px; }
    .module-counter.display-mode-light ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block; }
      .module-counter.display-mode-light ul li {
        font-family: "FrutigerLTW02-77BlackCn", sans-serif;
        position: relative;
        display: inline-block;
        text-align: left;
        height: 43px;
        color: #ffe602;
        font-size: 28px;
        line-height: 43px;
        font-weight: normal;
        padding-left: 14px;
        letter-spacing: 29px;
        margin-right: 30px;
        background: url(/wp-content/themes/nikon2013/assets/images/timer-digit-box-black.png) no-repeat;
        background-size: contain; }
        @media only screen and (max-width: 480px) {
          .module-counter.display-mode-light ul li {
            width: 75px;
            height: 38px;
            line-height: 38px;
            font-size: 24px;
            padding-left: 12px;
            letter-spacing: 29px;
            margin-right: 20px !important; } }
        .module-counter.display-mode-light ul li:last-child {
          margin-right: 0px !important;
          max-width: 82px; }
        .module-counter.display-mode-light ul li:not(:last-child):after {
          position: absolute;
          display: inline-block;
          content: ":";
          color: #000000;
          width: 50px;
          left: 100px;
          top: 0; }
          @media only screen and (max-width: 480px) {
            .module-counter.display-mode-light ul li:not(:last-child):after {
              left: 83px !important; } }
        .module-counter.display-mode-light ul li[class^='box-']:before {
          position: absolute;
          letter-spacing: 0px;
          bottom: -26px;
          font-family: "FrutigerLTW02-57Condens",sans-serif;
          font-size: 16px;
          line-height: 20px;
          font-weight: normal;
          color: #000000;
          width: 100%;
          left: 0;
          text-align: center; }
        .module-counter.display-mode-light ul li.box-hour:before {
          content: "Hours"; }
        .module-counter.display-mode-light ul li.box-minute:before {
          content: "Minutes"; }
        .module-counter.display-mode-light ul li.box-second:before {
          content: "Seconds"; }

/* ---------------------------------------------
    GLOBAL
--------------------------------------------- */
body {
  margin: 0;
  /*font-family: "FrutigerLTW02-57Condens";*/
  font-family: "FrutigerLTW01-47LightCn",sans-serif; }

#back-to-top {
  background: #FFE600;
  background-position: 0px -63px;
  border-radius: 3px 3px 0 0;
  bottom: 0;
  color: #b3a100;
  display: block;
  height: 25px;
  padding-top: 3px;
  position: fixed;
  text-align: center;
  text-decoration: none;
  right: 5px;
  width: 30px;
  z-index: 999; }

section {
  padding-bottom: 70px !important; }

.divider,
.divider-margin-v-2 {
  background: #ededed;
  width: 100%;
  height: 1px;
  margin: 20px 0 40px 0;
  padding: 0; }

.divider-margin-v-2 {
  margin: 20px 0 !important; }

.hidden {
  display: none;
  visibility: hidden; }

a {
  color: #000;
  text-decoration: none;
  outline: none; }

.noDeco {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

.entry-content a {
  color: #00B7FF; }

/*BUTTONS*/
.btn {
  color: #589632;
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  line-height: 60px;
  padding: 0 1em;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "FrutigerLTW02-77BlackCn", sans-serif;
  text-decoration: none; }

.btn:hover {
  color: #fff;
  text-decoration: none; }

.btnGreen {
  background-color: #76ca43;
  -webkit-box-shadow: 0px 3px 0px rgba(88, 150, 50, 0.75);
  -moz-box-shadow: 0px 3px 0px rgba(88, 150, 50, 0.75);
  box-shadow: 0px 3px 0px rgba(88, 150, 50, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.btnGrey {
  background-color: #FFFFFF;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #DCDDDE;
  color: #333 !important;
  font-family: "FrutigerLTW02-57Condens", sans-serif;
  width: 100%;
  line-height: 95px !important;
  font-size: 28px;
  font-size: 2.8rem; }

ul.no-bullets {
  list-style-type: none;
  list-style: none; }
  ul.no-bullets li {
    list-style-type: none;
    list-style: none; }

/* / BUTTONS */
.background-cover {
  background-size: cover;
  -ms-behavior: url(/backgroundsize.htc);
  background-position: center center; }

.word-wrap-break {
  word-wrap: break-word; }

.line-height-0 {
  line-height: 0; }

.fb-comments,
.fb-comments span,
.fb-comments.fb_iframe_widget span iframe {
  width: 100% !important; }

.a-margin-bottom-3 {
  margin-bottom: 30px; }

/* ---------------------------------------------
    / GLOBAL
--------------------------------------------- */
/* ---------------------------------------------
    ICONS
--------------------------------------------- */
.icon, .fancybox-nav {
  font-style: normal;
  font-weight: normal; }

.icon-user:before {
  content: '\E80A'; }

.icon-users:before {
  content: '\E80B'; }

.icon-search:before {
  content: '\E803'; }

.icon-menu:before {
  content: '\E811'; }

.icon-flash:before, .page-tabs .page-tab-lightning span:before {
  content: '\E8B4'; }

.icon-clock:before, .page-tabs .page-tab-clock span:before {
  content: '\E862'; }

.icon-mail:before, .social-btns .social-btn-email .share-icon:before {
  content: '\E805'; }

.icon-facebook:before, .social-btns .social-btn-facebook .share-icon:before, .gallery-single-item .gallery-single-share-facebook:before {
  content: '\E8F5'; }

.icon-youtube-play:before {
  content: '\E91D'; }

.icon-twitter:before, .social-btns .social-btn-twitter .share-icon:before, .gallery-single-item .gallery-single-share-twitter:before {
  content: '\E8F1'; }

.icon-instagram:before {
  content: '\E8B0'; }

.icon-gplus:before, .social-btns .social-btn-gplus .share-icon:before, .gallery-single-item .gallery-single-share-google:before {
  content: '\E8F6'; }

.icon-arrows-ccw:before {
  content: '\E891'; }

.icon-check:before {
  content: '\E812'; }

.icon-cancel:before, .fancybox-close:before {
  content: '\E813'; }

.icon-left-open-big:before, .fancybox-prev span:before {
  content: '\E87C'; }

.icon-right-open-big:before, .fancybox-next span:before {
  content: '\E87D'; }

.icon-cog:before,
.sf-menu > li > #overview > span.entypo.subNavIcon:before,
.sf-menu > li > #overview > span.subNavIcon.icon:before,
.sf-menu > li > #overview > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #overview > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #overview > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #overview > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #overview > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #overview > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #overview > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #overview > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #overview > span.subNavIcon.fancybox-close:before,
.sf-menu > li > #features-list > span.entypo.subNavIcon:before,
.sf-menu > li > #features-list > span.subNavIcon.icon:before,
.sf-menu > li > #features-list > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #features-list > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #features-list > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #features-list > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #features-list > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #features-list > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #features-list > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #features-list > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #features-list > span.subNavIcon.fancybox-close:before,
.sf-menu > li > #tech-specs > span.entypo.subNavIcon:before,
.sf-menu > li > #tech-specs > span.subNavIcon.icon:before,
.sf-menu > li > #tech-specs > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #tech-specs > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #tech-specs > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #tech-specs > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #tech-specs > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #tech-specs > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #tech-specs > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #tech-specs > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #tech-specs > span.subNavIcon.fancybox-close:before,
.sf-menu > li > #images > span.entypo.subNavIcon:before,
.sf-menu > li > #images > span.subNavIcon.icon:before,
.sf-menu > li > #images > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #images > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #images > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #images > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #images > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #images > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #images > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #images > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #images > span.subNavIcon.fancybox-close:before,
.sf-menu > li > #video > span.entypo.subNavIcon:before,
.sf-menu > li > #video > span.subNavIcon.icon:before,
.sf-menu > li > #video > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #video > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #video > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #video > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #video > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #video > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #video > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #video > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #video > span.subNavIcon.fancybox-close:before,
.sf-menu > li > #reviews > span.entypo.subNavIcon:before,
.sf-menu > li > #reviews > span.subNavIcon.icon:before,
.sf-menu > li > #reviews > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #reviews > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #reviews > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #reviews > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #reviews > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #reviews > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #reviews > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #reviews > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #reviews > span.subNavIcon.fancybox-close:before {
  content: '\E855'; }

.sf-menu > li > #members > span.entypo.subNavIcon:before, .sf-menu > li > #members > span.subNavIcon.icon:before, .sf-menu > li > #members > span.subNavIcon.fancybox-nav:before, .page-tabs .page-tab-with-icon .sf-menu > li > #members > span.subNavIcon:before, .social-btns .social-btn .sf-menu > li > #members > span.subNavIcon.share-icon:before, .gallery-single-item .sf-menu > li > #members > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #members > span.subNavIcon.gallery-single-share:before, .gallery-single-item .sf-menu > li > #members > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #members > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #members > span.subNavIcon.gallery-single-share-google:before, .sf-menu > li > #members > span.subNavIcon.fancybox-close:before {
  content: '\E864'; }

.sf-menu > li > #buy > span.entypo.subNavIcon:before, .sf-menu > li > #buy > span.subNavIcon.icon:before, .sf-menu > li > #buy > span.subNavIcon.fancybox-nav:before, .page-tabs .page-tab-with-icon .sf-menu > li > #buy > span.subNavIcon:before, .social-btns .social-btn .sf-menu > li > #buy > span.subNavIcon.share-icon:before, .gallery-single-item .sf-menu > li > #buy > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #buy > span.subNavIcon.gallery-single-share:before, .gallery-single-item .sf-menu > li > #buy > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #buy > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #buy > span.subNavIcon.gallery-single-share-google:before, .sf-menu > li > #buy > span.subNavIcon.fancybox-close:before {
  content: '\E859'; }

.icon-graduation-cap:before,
.sf-menu > li > #learn > span.entypo.subNavIcon:before,
.sf-menu > li > #learn > span.subNavIcon.icon:before,
.sf-menu > li > #learn > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #learn > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #learn > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #learn > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #learn > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #learn > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #learn > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #learn > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #learn > span.subNavIcon.fancybox-close:before {
  content: '\E8C9'; }

.icon-camera:before,
.sf-menu > li > #cameras > span.entypo.subNavIcon:before,
.sf-menu > li > #cameras > span.subNavIcon.icon:before,
.sf-menu > li > #cameras > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #cameras > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #cameras > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #cameras > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #cameras > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #cameras > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #cameras > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #cameras > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #cameras > span.subNavIcon.fancybox-close:before {
  content: '\E80F'; }

.icon-lenses:before,
.sf-menu > li > #lenses > span.subNavIcon:before {
  font-family: "icomoon" !important;
  content: '\E000'; }

.icon-suitcase:before,
.sf-menu > li > #accessories > span.entypo.subNavIcon:before,
.sf-menu > li > #accessories > span.subNavIcon.icon:before,
.sf-menu > li > #accessories > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #accessories > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #accessories > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #accessories > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #accessories > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #accessories > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #accessories > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #accessories > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #accessories > span.subNavIcon.fancybox-close:before {
  content: '\E8BC'; }

.sf-menu > li > #account > span.entypo.subNavIcon:before, .sf-menu > li > #account > span.subNavIcon.icon:before, .sf-menu > li > #account > span.subNavIcon.fancybox-nav:before, .page-tabs .page-tab-with-icon .sf-menu > li > #account > span.subNavIcon:before, .social-btns .social-btn .sf-menu > li > #account > span.subNavIcon.share-icon:before, .gallery-single-item .sf-menu > li > #account > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #account > span.subNavIcon.gallery-single-share:before, .gallery-single-item .sf-menu > li > #account > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #account > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #account > span.subNavIcon.gallery-single-share-google:before, .sf-menu > li > #account > span.subNavIcon.fancybox-close:before,
.sf-menu > li > #about > span.entypo.subNavIcon:before,
.sf-menu > li > #about > span.subNavIcon.icon:before,
.sf-menu > li > #about > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #about > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #about > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #about > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #about > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #about > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #about > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #about > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #about > span.subNavIcon.fancybox-close:before {
  content: '\E80A'; }

.icon-picture:before,
.sf-menu > li > #uploaded > span.entypo.subNavIcon:before,
.sf-menu > li > #uploaded > span.subNavIcon.icon:before,
.sf-menu > li > #uploaded > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #uploaded > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #uploaded > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #uploaded > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #uploaded > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #uploaded > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #uploaded > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #uploaded > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #uploaded > span.subNavIcon.fancybox-close:before {
  content: '\E80E'; }

.icon-trophy:before,
.sf-menu > li > #awards > span.entypo.subNavIcon:before,
.sf-menu > li > #awards > span.subNavIcon.icon:before,
.sf-menu > li > #awards > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #awards > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #awards > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #awards > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #awards > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #awards > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #awards > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #awards > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #awards > span.subNavIcon.fancybox-close:before {
  content: '\E80E'; }

.icon-newspaper:before,
.sf-menu > li > #news > span.entypo.subNavIcon:before,
.sf-menu > li > #news > span.subNavIcon.icon:before,
.sf-menu > li > #news > span.subNavIcon.fancybox-nav:before,
.page-tabs .page-tab-with-icon .sf-menu > li > #news > span.subNavIcon:before,
.social-btns .social-btn .sf-menu > li > #news > span.subNavIcon.share-icon:before,
.gallery-single-item .sf-menu > li > #news > span.subNavIcon.gallery-single-info:before,
.gallery-single-item .sf-menu > li > #news > span.subNavIcon.gallery-single-share:before,
.gallery-single-item .sf-menu > li > #news > span.subNavIcon.gallery-single-share-facebook:before,
.gallery-single-item .sf-menu > li > #news > span.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item .sf-menu > li > #news > span.subNavIcon.gallery-single-share-google:before,
.sf-menu > li > #news > span.subNavIcon.fancybox-close:before {
  content: '\E84D'; }

.icon-camera:before {
  content: '\E80F'; }

.icon-video:before {
  content: '\E80D'; }

.icon-eye:before {
  content: '\E826'; }

/*PRODUCT ICONS*/
.nikon-product-logo-nikon span {
  display: none; }
.nikon-product-logo-nikon:before {
  content: '\E800'; }

.nikon-product-logo-D3300 span {
  display: none; }
.nikon-product-logo-D3300:before {
  content: '\E828'; }

.nikon-product-logo-D4 span {
  display: none; }
.nikon-product-logo-D4:before {
  content: '\E802'; }

.nikon-product-logo-D4S span {
  display: none; }
.nikon-product-logo-D4S:before {
  content: '\E82A'; }

.nikon-product-logo-D800 span {
  display: none; }
.nikon-product-logo-D800:before {
  content: '\E803'; }

.nikon-product-logo-D810 span {
  display: none; }
.nikon-product-logo-D810:before {
  content: '\E82B'; }

.nikon-product-logo-D800-e- span {
  display: none; }
.nikon-product-logo-D800-e-:before {
  content: '\E804'; }

.nikon-product-logo-D3200 span {
  display: none; }
.nikon-product-logo-D3200:before {
  content: '\E805'; }

.nikon-product-logo-D5200 span {
  display: none; }
.nikon-product-logo-D5200:before {
  content: '\E806'; }

.nikon-product-logo-D5300 span {
  display: none; }
.nikon-product-logo-D5300:before {
  content: '\E807'; }

.nikon-product-logo-D5500 span {
  display: none; }
.nikon-product-logo-D5500:before {
  content: '\E82D'; }

.nikon-product-logo-D7100 span {
  display: none; }
.nikon-product-logo-D7100:before {
  content: '\E808'; }

.nikon-product-logo-D750 span {
  display: none; }
.nikon-product-logo-D750:before {
  content: '\E82C'; }

.nikon-product-logo-Df span {
  display: none; }
.nikon-product-logo-Df:before {
  content: '\E809'; }

.nikon-product-logo-COOLPIX-S6800 span {
  display: none; }
.nikon-product-logo-COOLPIX-S6800:before {
  content: '\E810'; }

.nikon-product-logo-D610 span {
  display: none; }
.nikon-product-logo-D610:before {
  content: '\E80A'; }

.nikon-product-logo-COOLPIX-A span {
  display: none; }
.nikon-product-logo-COOLPIX-A:before {
  content: '\E80B';
  font-size: 24px !important;
  font-size: 2.4rem !important; }

.nikon-product-logo-COOLPIX-AW110 span {
  display: none; }
.nikon-product-logo-COOLPIX-AW110:before {
  content: '\E80C'; }

.nikon-product-logo-COOLPIX-L320 span {
  display: none; }
.nikon-product-logo-COOLPIX-L320:before {
  content: '\E80D'; }

.nikon-product-logo-COOLPIX span {
  display: none; }
.nikon-product-logo-COOLPIX:before {
  content: '\E80E'; }

.nikon-product-logo-COOLPIX-P330 span {
  display: none; }
.nikon-product-logo-COOLPIX-P330:before {
  content: '\E80F'; }

.nikon-product-logo-COOLPIX-S01 span {
  display: none; }
.nikon-product-logo-COOLPIX-S01:before {
  content: '\E810'; }

.nikon-product-logo-COOLPIX-P7800 span {
  display: none; }
.nikon-product-logo-COOLPIX-P7800:before {
  content: '\E811'; }

.nikon-product-logo-COOLPIX-S02 span {
  display: none; }
.nikon-product-logo-COOLPIX-S02:before {
  content: '\E812'; }

.nikon-product-logo-COOLPIX-S31 span {
  display: none; }
.nikon-product-logo-COOLPIX-S31:before {
  content: '\E813'; }

.nikon-product-logo-COOLPIX-S2700 span {
  display: none; }
.nikon-product-logo-COOLPIX-S2700:before {
  content: '\E827'; }

.nikon-product-logo-COOLPIX-S3500 span {
  display: none; }
.nikon-product-logo-COOLPIX-S3500:before {
  content: '\E829'; }

.nikon-product-logo-COOLPIX-S6500 span {
  display: none; }
.nikon-product-logo-COOLPIX-S6500:before {
  content: '\E816'; }

.nikon-product-logo-COOLPIX-S9500 span {
  display: none; }
.nikon-product-logo-COOLPIX-S9500:before {
  content: '\E817'; }

.nikon-product-logo-Nikon-1-AW1 span {
  display: none; }
.nikon-product-logo-Nikon-1-AW1:before {
  content: '\E818'; }

.nikon-product-logo-Nikon-1-V2 span {
  display: none; }
.nikon-product-logo-Nikon-1-V2:before {
  content: '\E819'; }

.nikon-product-logo-Nikon-1-V3 span {
  display: none; }
.nikon-product-logo-Nikon-1-V3:before {
  content: '\E815'; }

.nikon-product-logo-Nikon-1 span {
  display: none; }
.nikon-product-logo-Nikon-1:before {
  content: '\E81A'; }

.nikon-product-logo-Nikon-1-J3 span {
  display: none; }
.nikon-product-logo-Nikon-1-J3:before {
  content: '\E81B'; }

.nikon-product-logo-COOLPIX-L820 span {
  display: none; }
.nikon-product-logo-COOLPIX-L820:before {
  content: '\E81C'; }

.nikon-product-logo-COOLPIX-L830 span {
  display: none; }
.nikon-product-logo-COOLPIX-L830:before {
  content: '\E81D'; }

.nikon-product-logo-COOLPIX-S3600 span {
  display: none; }
.nikon-product-logo-COOLPIX-S3600:before {
  content: '\E81E'; }

.nikon-product-logo-COOLPIX-P520 span {
  display: none; }
.nikon-product-logo-COOLPIX-P520:before {
  content: '\E81F'; }

.nikon-product-logo-COOLPIX-P600 span {
  display: none; }
.nikon-product-logo-COOLPIX-P600:before {
  content: '\E822'; }

.nikon-product-logo-COOLPIX-P340 span {
  display: none; }
.nikon-product-logo-COOLPIX-P340:before {
  content: '\E823'; }

.nikon-product-logo-COOLPIX-AW120 span {
  display: none; }
.nikon-product-logo-COOLPIX-AW120:before {
  content: '\E824'; }

.nikon-product-logo-COOLPIX-S32 span {
  display: none; }
.nikon-product-logo-COOLPIX-S32:before {
  content: '\E825'; }

.nikon-product-logo-COOLPIX-S9600 span {
  display: none; }
.nikon-product-logo-COOLPIX-S9600:before {
  content: '\E826'; }

.nikon-product-logo-COOLPIX-S9700 span {
  display: none; }
.nikon-product-logo-COOLPIX-S9700:before {
  content: '\E814'; }

.nikon-product-logo-Nikon-1-J4 span {
  display: none; }
.nikon-product-logo-Nikon-1-J4:before {
  content: '\E801'; }

.nikon-product-logo-COOLPIX-S3700 span {
  display: none; }
.nikon-product-logo-COOLPIX-S3700:before {
  content: '\E830'; }

.nikon-product-logo-COOLPIX-S2900 span {
  display: none; }
.nikon-product-logo-COOLPIX-S2900:before {
  content: '\E82F'; }

.nikon-product-logo-COOLPIX-L31 span {
  display: none; }
.nikon-product-logo-COOLPIX-L31:before {
  content: '\E82E'; }

.nikon-product-logo-COOLPIX-L31 span {
  display: none; }
.nikon-product-logo-COOLPIX-L31:before {
  content: '\E82E'; }

.nikon-product-logo-COOLPIX-P610 span {
  display: none; }
.nikon-product-logo-COOLPIX-P610:before {
  content: '\E836'; }

.nikon-product-logo-COOLPIX-L840 span {
  display: none; }
.nikon-product-logo-COOLPIX-L840:before {
  content: '\E835'; }

.nikon-product-logo-COOLPIX-AW130 span {
  display: none; }
.nikon-product-logo-COOLPIX-AW130:before {
  content: '\E834'; }

.nikon-product-logo-COOLPIX-S33 span {
  display: none; }
.nikon-product-logo-COOLPIX-S33:before {
  content: '\E833'; }

.nikon-product-logo-COOLPIX-S9900 span {
  display: none; }
.nikon-product-logo-COOLPIX-S9900:before {
  content: '\E832'; }

.nikon-product-logo-COOLPIX-S7000 span {
  display: none; }
.nikon-product-logo-COOLPIX-S7000:before {
  content: '\E831'; }

.nikon-product-logo-D7200 span {
  display: none; }
.nikon-product-logo-D7200:before {
  content: '\E837'; }

.nikon-product-logo-COOLPIX-P900 span {
  display: none; }
.nikon-product-logo-COOLPIX-P900:before {
  content: '\E838'; }

.nikon-product-logo-Nikon-1-J5 span {
  display: none; }
.nikon-product-logo-Nikon-1-J5:before {
  content: '\E839'; }

.nikon-product-logo-D5 span {
  display: none; }
.nikon-product-logo-D5:before {
  content: '\E83a'; }

.nikon-product-logo-D500 span {
  display: none; }
.nikon-product-logo-D500:before {
  content: '\E83b'; }

.nikon-product-logo-COOLPIX-A10 span {
  display: none; }
.nikon-product-logo-COOLPIX-A10:before {
  content: '\E83c'; }

.nikon-product-logo-COOLPIX-A100 span {
  display: none; }
.nikon-product-logo-COOLPIX-A100:before {
  content: '\E83d'; }

.nikon-product-logo-COOLPIX-A300 span {
  display: none; }
.nikon-product-logo-COOLPIX-A300:before {
  content: '\E83f'; }

.nikon-product-logo-COOLPIX-A900 span {
  display: none; }
.nikon-product-logo-COOLPIX-A900:before {
  content: '\E840'; }

.nikon-product-logo-COOLPIX-B500 span {
  display: none; }
.nikon-product-logo-COOLPIX-B500:before {
  content: '\E841'; }

.nikon-product-logo-COOLPIX-B700 span {
  display: none; }
.nikon-product-logo-COOLPIX-B700:before {
  content: '\E842'; }

.nikon-product-logo-D3400 span {
  display: none; }
.nikon-product-logo-D3400:before {
  content: '\E84C'; }

.nikon-product-logo-KeyMission-360 span {
  display: none; }
.nikon-product-logo-KeyMission-360:before {
  content: '\E84D'; }

.nikon-product-logo-KeyMission-170 span {
  display: none; }
.nikon-product-logo-KeyMission-170:before {
  content: '\E84E'; }

.nikon-product-logo-KeyMission-80 span {
  display: none; }
.nikon-product-logo-KeyMission-80:before {
  content: '\E84F'; }

.nikon-product-logo-D5600 span {
  display: none; }
.nikon-product-logo-D5600:before {
  content: '\E850'; }

.nikon-product-logo-D7500 span {
  display: none; }
.nikon-product-logo-D7500:before {
  content: '\E851'; }

.nikon-product-logo-COOLPIX-W300 span {
  display: none; }
.nikon-product-logo-COOLPIX-W300:before {
  content: '\E852'; }

.nikon-product-logo-D850 span {
  display: none; }
.nikon-product-logo-D850:before {
  content: '\E853'; }

/*
  * Temporarily removed following logos
  *

// DL18-50 F/1.8-2.8
.nikon-product-logo-DL18-50-f\/1\.8-2\.8{
  span { display: none; }
  &:before {
    //content: '\E844';//Single Line Icon
    //content: '\E843'; //Two line icon
    content: '\E849'; //Two line icon
    font-size: 48px!important;
    line-height: 62px!important;

  }
}
//DL24-85 f/1.8-2.8 | nikon-product-logo-DL24-85-f/1.8-2.8
.nikon-product-logo-DL24-85-f\/1\.8-2\.8 {
  span { display: none; }
  &:before {
    //content: '\E846'; //Single Line Icon
    //content: '\E845'; //Two line icon
    content: '\E84a';
    font-size: 48px!important;
    line-height: 62px!important;
  }
}
//DL24-500 f/2.8-5.6
.nikon-product-logo-DL24-500-f\/2\.8-5\.6 {
  span { display: none; }
  &:before {
    //content: '\E848'; //Single Line Icon
    //content: '\E847'; //Two line icon
    content: '\E84b'; //Two line icon
    font-size: 48px!important;
    line-height: 62px!important;
  }
}
*/
/* / PRODUCT ICONS */
/* ---------------------------------------------
    PAGE
--------------------------------------------- */
#page {
  background-color: #272727; }

.page-heading, h1.entry-title, .type-post .entry-title,
.single-post .page-heading,
.single-post h1.entry-title,
.single-post .type-post .entry-title,
.type-post .single-post .entry-title {
  color: #dbdbdc;
  font-size: 72px;
  font-size: 7.2rem;
  font-weight: normal; }

.single-post .page-heading, .single-post h1.entry-title, .single-post .type-post .entry-title, .type-post .single-post .entry-title {
  font-size: 52px;
  font-size: 5.2rem; }

.page-subheading,
.entry-content .page-subheading {
  color: #a3a3a3;
  font-size: 33px;
  font-size: 3.3rem;
  font-weight: normal; }
  .page-subheading a,
  .entry-content .page-subheading a {
    color: #a3a3a3;
    font-size: 33px;
    font-size: 3.3rem;
    font-weight: normal; }

.page-banner {
  padding: 0 0 0.5em; }

.page .entry-content h3.frutiger47, .page .entry-content h3.page-heading, .page .entry-content .type-post h3.entry-title, .type-post .page .entry-content h3.entry-title, .page .entry-content h3.meta, .page .entry-content h3.related, .page .entry-content .lenses.page-content-section .lense-tab h3, .lenses.page-content-section .lense-tab .page .entry-content h3,
.page .entry-content .cameras.page-content-section .camera-tab h3,
.cameras.page-content-section .camera-tab .page .entry-content h3,
.page .entry-content .accessories.page-content-section .accessory-tab h3,
.accessories.page-content-section .accessory-tab .page .entry-content h3, .page .entry-content .passion-point h3.details, .passion-point .page .entry-content h3.details, .page .entry-content .site-section h3.details, .site-section .page .entry-content h3.details, .page .entry-content .passion-point h3.description, .passion-point .page .entry-content h3.description, .page .entry-content .site-section h3.description, .site-section .page .entry-content h3.description,
.page .entry-content h2.frutiger47,
.page .entry-content h2.page-heading,
.page .entry-content .type-post h2.entry-title,
.type-post .page .entry-content h2.entry-title,
.page .entry-content h2.meta,
.page .entry-content h2.related,
.page .entry-content .lenses.page-content-section .lense-tab h2,
.lenses.page-content-section .lense-tab .page .entry-content h2,
.page .entry-content .cameras.page-content-section .camera-tab h2,
.cameras.page-content-section .camera-tab .page .entry-content h2,
.page .entry-content .accessories.page-content-section .accessory-tab h2,
.accessories.page-content-section .accessory-tab .page .entry-content h2,
.page .entry-content .passion-point h2.details,
.passion-point .page .entry-content h2.details,
.page .entry-content .site-section h2.details,
.site-section .page .entry-content h2.details,
.page .entry-content .passion-point h2.description,
.passion-point .page .entry-content h2.description,
.page .entry-content .site-section h2.description,
.site-section .page .entry-content h2.description {
  color: #58595B;
  font-size: 33px;
  font-size: 3.3rem;
  font-weight: bold;
  line-height: 30px; }

/*
.single-post .entry-content h3.frutiger47,
.single-post .entry-content h2.frutiger47 {
  color: #58595B;
  @include font-size(3.3);
  font-weight: bold;
}*/
/* ---------------------------------------------
    TOP BAR
--------------------------------------------- */
.logo-my-nikon-life {
  display: inline-block;
  margin: 0;
  padding: 10px 0 0 0;
  width: 158px; }

.topBar {
  padding-bottom: 0 !important; }
  .topBar ul {
    list-style: none;
    margin: 0; }
  .topBar ul li {
    float: left;
    margin: 0;
    padding: 5px 22px; }
  .topBar .level0 {
    display: inline-block;
    margin-top: 5px; }
    .topBar .level0 a {
      color: #bdbfbf;
      font-size: 16px;
      font-size: 1.6rem; }
  .topBar .left-burger-container,
  .topBar .right-burger-container,
  .topBar .right-search-container {
    width: auto;
    padding: 0; }
    .topBar .left-burger-container:hover,
    .topBar .right-burger-container:hover,
    .topBar .right-search-container:hover {
      text-decoration: none; }
  @media (min-width: 961px) and (max-width: 1599px) {
    .topBar .right-search-container {
      position: absolute;
      right: 0; } }
  .topBar .right-search-container span {
    padding-right: 0; }
  .topBar .icon, .topBar .fancybox-nav {
    color: #dedfe1;
    display: block;
    padding: 10px;
    font-size: 3.5rem;
    line-height: 1; }

.topBar .slideRight,
.topBar .slideLeft {
  position: absolute;
  top: 0;
  color: #FFF;
  background-image: url("assets/images/nav/nav-default.gif");
  width: 65px;
  height: 63px; }

.offcanvasPage {
  background-color: #FFF; }

/*windows fix line height entypo font*/
/*html.win .left-burger-container,
html.win .right-burger-container,
html.win .right-search-container {
  height: 55px !important;
  line-height: 0px !important;
}*/
/* ---------------------------------------------
    FOOTER
--------------------------------------------- */
footer {
  background-color: #272727;
  font-size: 15px;
  font-size: 1.5rem; }
  footer a {
    color: #FFE600; }

.footer-disclaimers p {
  color: #58595b; }
.footer-disclaimers a {
  color: #00b7ff; }

/* ---------------------------------------------
    SUB-MENU - superfish sub-nav custom (gear/profile pages)
--------------------------------------------- */
.col.entypo.subNavIcon.icon-lens, .col.subNavIcon.icon-lens.icon, .col.subNavIcon.icon-lens.fancybox-nav, .page-tabs .page-tab-with-icon span.col.subNavIcon.icon-lens:before, .social-btns .social-btn .col.subNavIcon.icon-lens.share-icon, .fancybox-nav span.col.subNavIcon.icon-lens:after, .gallery-single-item .col.subNavIcon.icon-lens.gallery-single-info,
.gallery-single-item .col.subNavIcon.icon-lens.gallery-single-share, .gallery-single-item .col.subNavIcon.icon-lens.gallery-single-share-facebook,
.gallery-single-item .col.subNavIcon.icon-lens.gallery-single-share-twitter,
.gallery-single-item .col.subNavIcon.icon-lens.gallery-single-share-google, .col.subNavIcon.icon-lens.fancybox-close:before {
  font-family: "icomoon" !important; }

.entypo.subNavIcon, .subNavIcon.icon, .subNavIcon.fancybox-nav, .page-tabs .page-tab-with-icon span.subNavIcon:before, .social-btns .social-btn .subNavIcon.share-icon, .fancybox-nav span.subNavIcon:after, .gallery-single-item .subNavIcon.gallery-single-info,
.gallery-single-item .subNavIcon.gallery-single-share, .gallery-single-item .subNavIcon.gallery-single-share-facebook,
.gallery-single-item .subNavIcon.gallery-single-share-twitter,
.gallery-single-item .subNavIcon.gallery-single-share-google, .subNavIcon.fancybox-close:before {
  color: #dedfe1;
  font-size: 160px;
  font-size: 16rem;
  width: 100%;
  text-align: center;
  line-height: 135px; }

ul.sf-navbar {
  font-size: 22px;
  font-size: 2.2rem; }

.sf-navbar,
ul.sub-menu {
  padding: 0 70px !important; }

.responsiveSelectContainer .responsiveMenuSelect {
  display: none; }

.menu-gear-camera-container,
.menu-gear-lens-container,
.menu-profile-edit-container {
  min-height: 270px;
  height: auto !important;
  height: 270px; }

.menu-profile-public-container {
  min-height: 180px;
  height: auto !important;
  height: 180px; }

.sf-navbar > li > a {
  line-height: 180px; }

ul.sub-menu {
  background: #FFE600; }

.sub-menu li {
  padding: 10px 1px; }

.sub-menu li a {
  background: #FFE600;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 70px;
  line-height: 70px; }

.sub-menu li.current a, .sub-menu li a:hover {
  background: #f4dc07;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 70px;
  line-height: 70px;
  color: #aa9a15 !important; }

.subNavTitle {
  line-height: 65px; }

.sf-navbar > li a .subNavIcon {
  color: #dedfe1;
  font-size: 80px;
  font-size: 8rem;
  width: 100%;
  text-align: center;
  line-height: 75px;
  margin-top: 25px !important; }

.sub-menu li.current a span.subNavTitle {
  color: #272727 !important; }

/*html.win .sf-navbar > li a .subNavIcon {
  line-height: 160px;
  margin-top: -50px !important;
}*/
.sf-navbar > li.sfHover a .subNavIcon {
  color: #a69928 !important; }

ul.sub-menu li a span.subNavIcon {
  margin-top: 0 !important; }

.responsiveSelectFullMenu #members span.entypo.subNavIcon, .responsiveSelectFullMenu #members span.subNavIcon.icon, .responsiveSelectFullMenu #members span.subNavIcon.fancybox-nav, .responsiveSelectFullMenu #members .page-tabs .page-tab-with-icon span.subNavIcon:before, .page-tabs .page-tab-with-icon .responsiveSelectFullMenu #members span.subNavIcon:before, .responsiveSelectFullMenu #members .social-btns .social-btn span.subNavIcon.share-icon, .social-btns .social-btn .responsiveSelectFullMenu #members span.subNavIcon.share-icon, .responsiveSelectFullMenu #members .fancybox-nav span.subNavIcon:after, .fancybox-nav .responsiveSelectFullMenu #members span.subNavIcon:after, .responsiveSelectFullMenu #members .gallery-single-item span.subNavIcon.gallery-single-info, .gallery-single-item .responsiveSelectFullMenu #members span.subNavIcon.gallery-single-info,
.responsiveSelectFullMenu #members .gallery-single-item span.subNavIcon.gallery-single-share,
.gallery-single-item .responsiveSelectFullMenu #members span.subNavIcon.gallery-single-share, .responsiveSelectFullMenu #members .gallery-single-item span.subNavIcon.gallery-single-share-facebook, .gallery-single-item .responsiveSelectFullMenu #members span.subNavIcon.gallery-single-share-facebook,
.responsiveSelectFullMenu #members .gallery-single-item span.subNavIcon.gallery-single-share-twitter,
.gallery-single-item .responsiveSelectFullMenu #members span.subNavIcon.gallery-single-share-twitter,
.responsiveSelectFullMenu #members .gallery-single-item span.subNavIcon.gallery-single-share-google,
.gallery-single-item .responsiveSelectFullMenu #members span.subNavIcon.gallery-single-share-google, .responsiveSelectFullMenu #members span.subNavIcon.fancybox-close:before {
  margin-bottom: -3px !important;
  padding-top: 3px !important; }

/* ---------------------------------------------
    / SUB-MENU - superfish sub-nav custom (gear/profile pages)
--------------------------------------------- */
/* ---------------------------------------------
    TAB BUTTONS
--------------------------------------------- */
.page-tabs {
  text-align: right; }
  .page-tabs .page-tab {
    display: inline-block;
    font-size: 24px;
    font-size: 2.4rem;
    background-color: #fff;
    border-radius: 5px;
    color: #c9c9c9;
    padding: 1em 1.2em;
    border: 1px solid #fff;
    width: auto;
    vertical-align: middle; }
    .page-tabs .page-tab:hover {
      text-decoration: none; }
    .page-tabs .page-tab .select2-choice {
      height: 28px;
      color: #c9c9c9;
      padding: 0;
      background: none;
      border: 0;
      border-radius: 0;
      line-height: normal;
      filter: none; }
      .page-tabs .page-tab .select2-choice .select2-arrow {
        border: 0; }
        .page-tabs .page-tab .select2-choice .select2-arrow b {
          display: inline;
          color: #ffe701; }
  .page-tabs .page-tab-current,
  .page-tabs .page-tab-categories.select2-dropdown-open,
  .page-tabs .page-tab-authors.select2-dropdown-open {
    background-color: #f7f9fa;
    color: #a9aaab;
    border: 1px solid #e6e7e8;
    border-top-color: #a6a6a6;
    box-shadow: inset 0 1px 0 0 #e6e7e8; }
    .page-tabs .page-tab-current span:before,
    .page-tabs .page-tab-categories.select2-dropdown-open span:before,
    .page-tabs .page-tab-authors.select2-dropdown-open span:before {
      color: #a9aaab; }
    .page-tabs .page-tab-current .select2-choice,
    .page-tabs .page-tab-categories.select2-dropdown-open .select2-choice,
    .page-tabs .page-tab-authors.select2-dropdown-open .select2-choice {
      box-shadow: none;
      border: 0;
      background: none;
      background-image: none;
      color: #a9aaab; }
  .page-tabs .page-tab-with-icon {
    position: relative; }
    .page-tabs .page-tab-with-icon span {
      padding: 0 0 0 0.9em; }
      .page-tabs .page-tab-with-icon span:before {
        color: #dedfe1;
        font-size: 40px;
        font-size: 4rem;
        line-height: 1em;
        position: absolute;
        top: 0.4em;
        left: 0.5em; }
  .page-tabs .select2-chosen:before,
  .page-tabs .select2-arrow:before {
    display: none; }

.page-tab-categories-dropdown .select2-results {
  margin: 0;
  padding: 0 !important;
  color: #a9aaab; }
  .page-tab-categories-dropdown .select2-results .select2-highlighted {
    background-color: #eee;
    color: #7f7f81; }
  .page-tab-categories-dropdown .select2-results .select2-result-label {
    padding: 8px 7px 9px; }

/* ---------------------------------------------
    AVATARS
--------------------------------------------- */
div.avatar {
  border: 0 solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-position: center center;
  background-size: 100%;
  -webkit-background-size: 100% 100%;
  -webkit-transition: all 0.075s ease-in-out; }

.avatar-list a, .avatar-list a:hover {
  text-decoration: none; }
.avatar-list .avatar-name {
  color: #58585a;
  padding: 0.5em 0 0 0;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  text-decoration: none; }

/* ---------------------------------------------
    POSTS
--------------------------------------------- */
.single-post .entry-content p {
  margin-top: 0; }

.single-post .entry-content h3.frutiger47,
.single-post .entry-content h3.page-heading,
.single-post .entry-content .type-post h3.entry-title,
.single-post .type-post .entry-content h3.entry-title,
.type-post .single-post .entry-content h3.entry-title, .single-post .entry-content h3.meta, .single-post .entry-content h3.related, .single-post .entry-content .lenses.page-content-section .lense-tab h3, .lenses.page-content-section .lense-tab .single-post .entry-content h3,
.single-post .entry-content .cameras.page-content-section .camera-tab h3,
.cameras.page-content-section .camera-tab .single-post .entry-content h3,
.single-post .entry-content .accessories.page-content-section .accessory-tab h3,
.accessories.page-content-section .accessory-tab .single-post .entry-content h3, .single-post .entry-content .passion-point h3.details, .passion-point .single-post .entry-content h3.details, .single-post .entry-content .site-section h3.details, .site-section .single-post .entry-content h3.details, .single-post .entry-content .passion-point h3.description, .passion-point .single-post .entry-content h3.description, .single-post .entry-content .site-section h3.description, .site-section .single-post .entry-content h3.description,
.single-post .entry-content h2.frutiger47,
.single-post .entry-content h2.page-heading,
.single-post .entry-content .type-post h2.entry-title,
.single-post .type-post .entry-content h2.entry-title,
.type-post .single-post .entry-content h2.entry-title,
.single-post .entry-content h2.meta,
.single-post .entry-content h2.related,
.single-post .entry-content .lenses.page-content-section .lense-tab h2,
.lenses.page-content-section .lense-tab .single-post .entry-content h2,
.single-post .entry-content .cameras.page-content-section .camera-tab h2,
.cameras.page-content-section .camera-tab .single-post .entry-content h2,
.single-post .entry-content .accessories.page-content-section .accessory-tab h2,
.accessories.page-content-section .accessory-tab .single-post .entry-content h2,
.single-post .entry-content .passion-point h2.details,
.passion-point .single-post .entry-content h2.details,
.single-post .entry-content .site-section h2.details,
.site-section .single-post .entry-content h2.details,
.single-post .entry-content .passion-point h2.description,
.passion-point .single-post .entry-content h2.description,
.single-post .entry-content .site-section h2.description,
.site-section .single-post .entry-content h2.description {
  color: #58595B;
  font-size: 33px;
  font-size: 3.3rem;
  font-weight: bold; }

/* ---------------------------------------------
    / POSTS
--------------------------------------------- */
/* ---------------------------------------------
   HOME PAGE
--------------------------------------------- */
#page.home .col {
  border-color: transparent; }

.bg-lightgrey {
  background-color: #F8F9FB; }

/*SELECT2 CUSTOM*/
.home .select2-container .select2-choice {
  display: block;
  font-size: 28px;
  font-size: 2.8rem;
  height: 90px;
  line-height: 85px;
  padding: 0 0 0 20px;
  overflow: hidden;
  position: relative;
  border: 1px solid #dcddde;
  white-space: nowrap;
  color: #333;
  text-decoration: none;
  border-radius: 8px;
  background-color: #fff;
  background-image: none; }

.home .select2-container .select2-choice .select2-arrow {
  border-left: none;
  width: 60px; }

.home .select2-container .select2-choice .select2-arrow b {
  font-family: 'entypo-clean';
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  /*height: 90px;*/
  color: #FFE600;
  position: relative;
  left: -20px; }

.home .select2-container.select2-dropdown-open {
  border-bottom: none; }

.home .select2-container.select2-drop-above {
  border-bottom: none; }

/*dropabove*/
.home .select2-container.select2-dropdown-open.select2-drop-above .select2-choice,
.home .select2-container.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #dcddde !important;
  background-image: none; }

/* / SELECT2 CUSTOM*/
/*HOME TILES*/
.home-tile-container {
  display: table;
  /*min-height: 185px;*/
  width: 100%; }
  .home-tile-container a,
  .home-tile-container a:visited {
    color: #FFF; }
    .home-tile-container a p,
    .home-tile-container a:visited p {
      color: #FFF;
      text-shadow: 0px 0px 7px black, 0px 0px 24px black, 0px 0px 74px black;
      filter: progid:DXImageTransform.Microsoft.Glow(color=000000,strength=3);
      font-size: 120%; }
  .home-tile-container .home-tile-text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: absolute; }

.block {
  text-align: center; }

.block img {
  position: absolute;
  left: 0px;
  top: 0px; }

.home .block img {
  padding: 7px 4px; }

.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  /* For visualization
  background: #808080;
  width: 5px;
  */ }

.centered {
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.home.centered {
  width: 70%; }

.home.centered p {
  color: #fff !important;
  text-transform: capitalize;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 28px; }

/* / HOME TILES*/
/* ---------------------------------------------
   / HOME PAGE
--------------------------------------------- */
/* ---------------------------------------------
    NEWS LISTING PAGE
--------------------------------------------- */
.listing {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  background-color: #f60;
  color: #fff;
  margin-bottom: 10px;
  line-height: 0;
  width: 100%; }
  .listing > div {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
  .listing h2, .listing .date, .listing .author {
    line-height: normal; }
  .listing h2 {
    font-size: 38px;
    font-size: 3.8rem;
    font-weight: normal;
    text-align: center;
    margin: 0 0 10px 0;
    font-family: "FrutigerLTW01-47LightCn", sans-serif; }
  @media (max-width: 1919px) and (min-width: 1025px) {
    .listing h2 {
      font-size: 33px;
      font-size: 3.3rem; } }
  .listing img {
    display: block;
    height: auto; }
  .listing .listing-text-container {
    display: table;
    height: 185px;
    width: 100%; }
    .listing .listing-text-container .listing-text {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
  @media (min-width: 480px) and (max-width: 710px) {
    .listing .listing-text-container h2 {
      font-size: 28px;
      font-size: 2.8rem; } }
  @media (max-width: 480px) {
    .listing .listing-text-container,
    .listing .author-image-container {
      height: auto !important;
      padding: 1em 0; } }
  .listing .listing-image {
    position: relative; }
    .listing .listing-image img {
      width: 100%; }
    .listing .listing-image .caption {
      position: absolute;
      bottom: 0;
      right: 0;
      display: none; }
  .listing .date, .listing .author, .listing .caption {
    display: none;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center; }
  .listing .caption {
    line-height: normal;
    padding: 5px; }
  .listing .author-image-container {
    display: table; }
  .listing .author-image-group {
    display: table-cell;
    vertical-align: middle; }
  .listing .author-image {
    margin: 0 0 10px; }
    .listing .author-image img {
      width: 100%; }
  .listing:hover {
    cursor: pointer; }
    .listing:hover .date, .listing:hover .author, .listing:hover .caption {
      display: block; }

#t {
  background-color: #FFF; }

/* ---------------------------------------------
    YOUTUBE BRAND CHANNEL
--------------------------------------------- */
.page-template-youtube-brand-channel-php .offcanvasPage, .page-template-youtube-brand-channel-php #t {
  background-color: #FFE600; }
.page-template-youtube-brand-channel-php .col {
  border-color: #E5CF06; }
.page-template-youtube-brand-channel-php a {
  color: #000; }
  .page-template-youtube-brand-channel-php a:hover div {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.25); }

/* ---------------------------------------------
    PARTNER LOVE IS NOW FILM
--------------------------------------------- */
.page-template-partner-love-is-now-php .social-links a {
  color: #D4D4D4;
  text-decoration: none;
  font-size: 33px;
  font-size: 3.3rem; }
  .page-template-partner-love-is-now-php .social-links a:hover {
    color: #525252; }

.timeline.timeline-blue .col {
  border-color: #00B7FF; }
.timeline.timeline-blue .arrow-right span {
  background-color: #00B7FF; }
.timeline.timeline-blue .arrow-right:after {
  border-left-color: #00B7FF; }
.timeline.timeline-green .col {
  border-color: #00FF7E; }
.timeline.timeline-green .arrow-right span {
  background-color: #00FF7E; }
.timeline.timeline-green .arrow-right:after {
  border-left-color: #00FF7E; }
.timeline.timeline-orange .col {
  border-color: #FFC000; }
.timeline.timeline-orange .arrow-right span {
  background-color: #FFC000; }
.timeline.timeline-orange .arrow-right:after {
  border-left-color: #FFC000; }
.timeline ul {
  list-style: none; }
.timeline li {
  border-left: 2px solid;
  margin-bottom: 4px; }
  .timeline li .date {
    font-size: 18px;
    font-size: 1.8rem;
    color: #D4D4D4; }
  .timeline li a {
    color: #000;
    cursor: pointer; }
    .timeline li a .title:hover {
      text-decoration: underline; }
.timeline .arrow-right {
  height: 40px;
  padding-right: 10px !important; }
  .timeline .arrow-right span {
    width: 100%;
    height: 100%;
    display: block;
    padding: 7px; }
  .timeline .arrow-right:after {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 10px solid;
    content: "";
    display: block;
    height: 0px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    z-index: 2; }

.royalSlider.production_videos {
  background: #F0F0F0; }
  .royalSlider.production_videos .rsOverflow, .royalSlider.production_videos .rsContainer, .royalSlider.production_videos .rsSlide {
    background: #F0F0F0;
    color: #000; }

.tile-group a {
  color: #FFF; }

/* ---------------------------------------------
    ARTICLE PAGE
--------------------------------------------- */
.type-post .author-image img {
  border-radius: 50%; }

.feature-image {
  text-align: center; }
  .feature-image img {
    display: inline;
    height: auto !important; }

.entry-header .page-badge-container {
  text-align: right; }
.entry-header .page-badge {
  max-height: 60px; }
@media only screen and (max-width: 320px) {
  .entry-header .page-badge {
    position: static; } }

.article-content,
.entry-content {
  border-top: 1px solid #ededed;
  padding: 0 0 20px; }
  .article-content p, .article-content ul, .article-content ol,
  .entry-content p,
  .entry-content ul,
  .entry-content ol {
    color: #58595b;
    font-size: 18px;
    font-size: 1.8rem; }
  .article-content a,
  .entry-content a {
    font-size: 18px;
    font-size: 1.8rem; }
  .article-content h2 a,
  .entry-content h2 a {
    font-size: inherit; }

.article-disclaimers {
  color: #abacad;
  padding: 15px 0; }
  .article-disclaimers .disclaimer {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0; }

.meta {
  background-color: #7d8dae;
  color: #fff;
  font-size: 18px;
  font-size: 1.8rem; }
  .meta .meta-heading,
  .meta .meta-publish-date {
    color: #fff;
    opacity: 0.5; }
  .meta a {
    color: #fff; }

.social-btns {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: right; }
  .social-btns .social-btn {
    background-color: #6a7894;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 2px;
    line-height: 1.2;
    width: 7.75em; }
    .social-btns .social-btn div {
      float: left;
      padding: 5px; }
    .social-btns .social-btn .share-icon {
      font-size: 28px;
      font-size: 2.8rem;
      width: 1.5em;
      text-align: center;
      line-height: 1;
      color: #fff;
      opacity: 0.6; }
    .social-btns .social-btn .share {
      display: inline-block;
      padding: 10px 0;
      font-size: 18px;
      font-size: 1.8rem; }
      .social-btns .social-btn .share span {
        color: #fff;
        opacity: 0.7; }
    .social-btns .social-btn .count {
      background-color: #58647a;
      border-radius: 0 2px 2px 0;
      display: inline-block;
      position: relative;
      padding: 10px 5px;
      margin-left: 20px;
      float: right;
      font-size: 18px;
      font-size: 1.8rem; }
      .social-btns .social-btn .count span {
        color: #fff;
        opacity: 0.5; }
    .social-btns .social-btn .count:after {
      right: 99%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      border-color: rgba(106, 120, 148, 0);
      border-right-color: #58647a;
      border-width: 10px;
      top: 50%;
      margin-top: -10px; }
  .social-btns .social-btn-gplus .share {
    padding-right: 10px; }

@media only screen and (max-width: 599px) {
  .social-btns {
    text-align: center; }
    .social-btns .social-btn {
      margin: 0 10px 10px; } }
.related h2, .related h3 {
  margin: 0;
  padding: 0;
  color: #b7b8b8;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.8rem; }
.related .related-nikon-name {
  margin: 0;
  padding: 0;
  color: #58595b;
  font-size: 18px;
  font-size: 1.8rem; }
.related ul {
  margin: 0;
  padding: 0; }
.related li {
  list-style: none;
  margin: 0;
  color: #b7b8b8;
  font-size: 18px;
  font-size: 1.8rem; }
.related a {
  color: #58595b; }

/* Gallery shortcodes in pages */
.gallery-item img {
  width: 100%;
  max-width: 100%;
  height: auto; }

/* native WP gallery caption */
dd {
  -webkit-margin-start: 0px; }

.gallery-caption {
  color: #58595b;
  font-size: 16px;
  font-size: 1.6rem; }

/* ---------------------------------------------
    PARTNER PAGES
--------------------------------------------- */
.page-template-partner-php h2,
.page-template-partner-love-is-now-php h2 {
  margin: 0; }
.page-template-partner-php .gear-item,
.page-template-partner-love-is-now-php .gear-item {
  padding-bottom: 1em;
  height: auto;
  width: auto; }
.page-template-partner-php .social-btns,
.page-template-partner-love-is-now-php .social-btns {
  width: 100%;
  padding: 10px;
  text-align: center; }
  .page-template-partner-php .social-btns .social-btn,
  .page-template-partner-love-is-now-php .social-btns .social-btn {
    margin: 0 10px; }

/* ---------------------------------------------
    GEAR CATEGORY PAGE - SINGLE
--------------------------------------------- */
.categories-nav {
  background-color: #FFE600; }
  .categories-nav a,
  .categories-nav a:visited {
    text-decoration: none;
    color: #AB9A16; }
  .categories-nav a:hover {
    color: #000;
    background: #f4dc07;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; }
  @media (max-width: 570px) {
    .categories-nav a {
      width: 100%; } }
  .categories-nav .icon, .categories-nav .fancybox-nav {
    font-size: 80px;
    font-size: 8rem; }

/* ---------------------------------------------
    GEAR PAGE - SINGLE
--------------------------------------------- */
/*custom LaND*/
.d-pad-h-87 {
  padding-left: 87px;
  padding-right: 87px; }

.d-pad-left-87 {
  padding-left: 87px; }

.d-pad-h-67 {
  padding-left: 67px;
  padding-right: 67px; }

.type-gear_dslr .entry-content h1,
.type-gear_lense .entry-content h1,
.type-gear_nikon_one .entry-content h1,
.type-gear_coolpix .entry-content h1,
.type-gear_action .entry-content h1,
.type-gear_lifesharing .entry-content h1 {
  color: #272727;
  margin: 0px auto;
  text-align: center;
  font-weight: 100;
  font-size: 24px;
  font-size: 2.4rem; }

.page-content-section {
  display: none;
  line-height: 30px; }

iframe {
  width: 100%; }

.iFrameContainer > iframe {
  border: none !important;
  height: 800px; }

ul.sub-menu li a span.subNavIcon {
  margin-top: 0 !important; }

.type-gear_dslr .features-overview p,
.type-gear_lense .features-overview p,
.type-gear_nikon_one .features-overview p,
.type-gear_coolpix .features-overview p,
.type-gear_action .features-overview p,
.type-gear_lifesharing .features-overview p,
.type-gear_dslr .features-list li,
.type-gear_lense .features-listli,
.type-gear_nikon_one .features-list li,
.type-gear_coolpix .features-list li,
.type-gear_action .features-list li,
.type-gear_lifesharing .features-list li {
  color: #58595b; }

.type-gear_dslr .features-list li,
.type-gear_lense .features-list li,
.type-gear_nikon_one .features-list li,
.type-gear_coolpix .features-list li,
.type-gear_action .features-list li,
.type-gear_lifesharing .features-list li {
  list-style: none;
  list-style-position: inside; }

.features-overview .a-1-10 strong,
.features-list .a-1-12 strong {
  color: #a6a6a7 !important; }

.type-gear_dslr .features-overview p,
.type-gear_lense .features-overview p,
.type-gear_nikon_one .features-overview p,
.type-gear_coolpix .features-overview p,
.type-gear_action .features-overview p,
.type-gear_lifesharing .features-overview p,
.type-gear_dslr .features-overview h2,
.type-gear_lense .features-overview h2,
.type-gear_nikon_one .features-overview h2,
.type-gear_coolpix .features-overview h2,
.type-gear_action .features-overview h2,
.type-gear_lifesharing .features-overview h2 {
  padding: 0 70px; }

.type-gear_dslr .features-overview p,
.type-gear_lense .features-overview p,
.type-gear_nikon_one .features-overview p,
.type-gear_coolpix .features-overview p,
.type-gear_action .features-overview p,
.type-gear_lifesharing .features-overview p,
.type-gear_dslr .features-overview h2,
.type-gear_lense .features-overview h2,
.type-gear_nikon_one .features-overview h2,
.type-gear_coolpix .features-overview h2,
.type-gear_action .features-overview h2,
.type-gear_lifesharing .features-overview h2 {
  padding: 0 70px; }

.type-gear_dslr .features-list ul,
.type-gear_lense .features-list ul,
.type-gear_nikon_one .features-list ul,
.type-gear_coolpix .features-list ul,
.type-gear_action .features-list ul,
.type-gear_lifesharing .features-list ul {
  padding: 0;
  list-style: inside;
  margin: 0 0 20px;
  min-height: 0;
  height: auto !important;
  height: 0;
  float: left;
  width: 100%; }

.features-overview p:first-child,
.features-list p:first-child {
  margin-top: 0 !important; }

/*FEATURES OVERVIEW*/
.features-overview p,
.features-overview ul {
  padding: 0 !important; }

.features-overview ul {
  margin: 0 0 0 1em; }

.features-overview h2,
.features-reviews h2,
.features-list h2 {
  width: 100%;
  padding: 0 !important;
  color: #000;
  font-size: 22px;
  font-size: 2.2rem; }

.features-overview-points {
  display: inline-block !important;
  float: left; }

/*FEATURES LIST*/
.type-gear_dslr .features-list ul.bulleted li,
.type-gear_lense .features-list ul.bulleted li,
.type-gear_nikon_one .features-list ul.bulleted li,
.type-gear_coolpix .features-list ul.bulleted li,
.type-gear_action .features-list ul.bulleted li,
.type-gear_lifesharing .features-list ul.bulleted li {
  list-style: disc outside none !important;
  margin: 0 0 0 17px; }

/*TECH SPECS*/
.features-tech-specs table {
  text-align: left !important;
  width: 100%; }

.features-tech-specs table tbody tr {
  line-height: 65px;
  min-height: 65px;
  height: auto !important;
  height: 65px;
  padding: 20px !important; }

.features-tech-specs table tbody tr:nth-child(even) {
  background-color: #f6f6f6 !important; }

.features-tech-specs table tbody tr th {
  width: 25%;
  color: #58595b;
  float: left; }

.features-tech-specs table tbody tr td {
  width: 75%;
  color: #a7a8a9;
  float: left; }

.features-tech-specs table tbody tr th {
  vertical-align: top;
  padding: 20px !important; }

.features-tech-specs table tbody tr th, .features-tech-specs table tbody tr td {
  line-height: 30px;
  padding: 10px 0 10px 10px !important;
  font-weight: 100; }
  .features-tech-specs table tbody tr th p, .features-tech-specs table tbody tr td p {
    color: #a7a8a9;
    margin-top: 0px;
    margin-bottom: 0px; }

/*VIDEO*/
.videoThumbPlay {
  position: absolute;
  background: url("assets/images/video-play-thumb.png") no-repeat scroll center center transparent;
  width: 100%;
  height: 100%; }

a.videoThumb {
  color: #58595b; }

.videoThumbContainer {
  padding-bottom: 14px !important;
  height: 235px; }

.videoThumbActive {
  border: 4px solid yellow; }

/*FEATURES REVIEWS*/
.features-reviews p {
  margin-top: 0; }

.features-reviews h2 {
  margin-bottom: 0; }

.features-reviews h2:first-child {
  margin-top: 0 !important; }

/*FEATURES REVIEWS*/
.inpiration-taken-by div {
  line-height: 0; }

/* / FEATURES REVIEWS*/
/* INSPIRATION NEWS */
.news-container {
  display: table;
  width: 100%; }

.news-block {
  text-align: center; }

.news-block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
  /* For visualization
  background: #808080;
  width: 5px;
  */ }

/* /INSPIRATION NEWS */
/*LENSES/CAMERAS TAB*/
.taken-by-thumb {
  height: 109px;
  overflow: hidden; }

.taken-by-thumb img {
  border: 1px solid #fff;
  display: block; }

.lens-camera-intro p {
  padding: 0;
  margin: 0; }

.lenses.page-content-section .lense-tab h2,
.cameras.page-content-section .camera-tab h2,
.accessories.page-content-section .accessory-tab h2 {
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 100 !important;
  line-height: 42px; }

.lenses.page-content-section .lense-tab h3,
.cameras.page-content-section .camera-tab h3,
.accessories.page-content-section .accessory-tab h3 {
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 100 !important;
  line-height: 22px;
  color: #000; }

.lenses.page-content-section .lense-tab p,
.cameras.page-content-section .camera-tab p,
.accessories.page-content-section .accessory-tab p {
  padding: 0;
  margin: 0; }

.cameras.page-content-section .camera-tab ul {
  padding: 0;
  margin: 0;
  color: #58595B; }

/*BUY*/
.col.trained-specialists {
  color: #58595b; }
  .col.trained-specialists strong {
    color: #000; }
  .col.trained-specialists h3 {
    font-size: 21px;
    line-height: 29.4839992523193px; }
  .col.trained-specialists .consultant h4.title_bar.title_bar {
    background-color: #dedfe1; }
    .col.trained-specialists .consultant h4.title_bar.title_bar span strong {
      color: #888; }
  .col.trained-specialists .consultant.open h4.title_bar.title_bar {
    background-color: #f7f9fa; }

.retailer-logo-container,
.retailer-select-container {
  background-color: #f7f9fa; }

.buy-retailer-logos {
  height: 75px; }

.nikon-australia-authorised-resellers .details,
.benefits-of-buying-local .details,
.warranty-registration .details,
.buy .details {
  text-indent: -9999px; }

/*SELECT2 CUSTOM*/
.retailer-select-container,
.select2-container {
  width: 100%; }

.retailer-select-container .select2-container .select2-choice {
  display: block;
  font-size: 28px;
  font-size: 2.8rem;
  height: 90px;
  line-height: 85px;
  padding: 0 0 0 20px;
  overflow: hidden;
  position: relative;
  border: 1px solid #dcddde;
  white-space: nowrap;
  color: #333;
  text-decoration: none;
  border-radius: 8px;
  background-color: #fff;
  background-image: none; }

.retailer-select-container .select2-container .select2-choice .select2-arrow {
  border-left: none;
  width: 60px; }

.retailer-select-container .select2-container .select2-choice .select2-arrow b {
  font-family: 'entypo-clean';
  font-size: 90px;
  font-size: 9rem;
  line-height: 90px;
  /*height: 90px;*/
  color: #FFE600;
  position: relative;
  left: -20px; }

/*html.win .retailer-select-container  .select2-container .select2-choice .select2-arrow b {
  line-height: 45px;
}*/
.retailer-select-container .select2-container.select2-dropdown-open {
  border-bottom: none; }

.retailer-select-container .select2-container.select2-drop-above {
  border-bottom: none; }

.select2-drop {
  width: 100%;
  margin-top: -6px !important;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #dcddde !important;
  border-top: none !important;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

/*dropabove*/
.retailer-select-container .select2-container.select2-dropdown-open.select2-drop-above .select2-choice, .retailer-select-container .select2-container.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #dcddde !important;
  background-image: none; }

.select2-drop.select2-drop-above {
  border-bottom: 0 none;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  margin-top: 6px !important;
  border-bottom: none !important; }

.select2-results {
  padding-left: 10px !important; }

/*SELECT2 CUSTOM*/
/*.gear-feature-thumbs.not-full-width img {
  width: auto !important;
}

.gear-feature-thumbs img {
  width: 100%;
}*/
.gear-feature-thumbs p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px; }

.menu-gear-camera-container a#lenses span.subNavIcon.icon-lens {
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 75px;
  margin-top: 25px !important;
  text-align: center;
  width: 100%; }

.menu-gear-camera-container a#lenses span.subNavTitle.icon-lens {
  font-family: "FrutigerLTW02-57Condens"; }

.gear .social-btns {
  width: 100%;
  padding: 10px;
  background-color: #FFE600;
  text-align: center; }
  .gear .social-btns .social-btn {
    margin: 0 10px;
    background-color: #F2DA00; }
  .gear .social-btns .social-btn .count {
    background-color: #D8C300; }
  .gear .social-btns .count:after {
    border-color: rgba(106, 120, 148, 0);
    border-right-color: #D8C300; }

#menu-gear-reduced {
  background-color: #FFE600 !important;
  padding: 0 5px !important;
  min-height: 71px;
  height: 71px; }

#menu-gear-reduced li {
  width: 25%;
  min-height: 50px;
  height: 50px;
  background-color: #FFE600 !important;
  padding: 10px 2px !important; }

#menu-gear-reduced li a {
  min-height: 50px;
  height: 50px;
  color: #AA9A15 !important; }

#menu-gear-reduced .col.entypo.subNavIcon:before, #menu-gear-reduced .col.subNavIcon.icon:before, #menu-gear-reduced .col.subNavIcon.fancybox-nav:before, #menu-gear-reduced .page-tabs .page-tab-with-icon span.col.subNavIcon:before, .page-tabs .page-tab-with-icon #menu-gear-reduced span.col.subNavIcon:before, #menu-gear-reduced .social-btns .social-btn .col.subNavIcon.share-icon:before, .social-btns .social-btn #menu-gear-reduced .col.subNavIcon.share-icon:before, #menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-info:before, .gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-info:before,
#menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share:before,
.gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share:before, #menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share-facebook:before, .gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share-facebook:before,
#menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share-twitter:before,
.gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share-twitter:before,
#menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share-google:before,
.gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share-google:before, #menu-gear-reduced .col.subNavIcon.fancybox-close:before {
  content: '' !important; }

#menu-gear-reduced .col.entypo.subNavIcon, #menu-gear-reduced .col.subNavIcon.icon, #menu-gear-reduced .col.subNavIcon.fancybox-nav, #menu-gear-reduced .page-tabs .page-tab-with-icon span.col.subNavIcon:before, .page-tabs .page-tab-with-icon #menu-gear-reduced span.col.subNavIcon:before, #menu-gear-reduced .social-btns .social-btn .col.subNavIcon.share-icon, .social-btns .social-btn #menu-gear-reduced .col.subNavIcon.share-icon, #menu-gear-reduced .fancybox-nav span.col.subNavIcon:after, .fancybox-nav #menu-gear-reduced span.col.subNavIcon:after, #menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-info, .gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-info,
#menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share,
.gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share, #menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share-facebook, .gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share-facebook,
#menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share-twitter,
.gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share-twitter,
#menu-gear-reduced .gallery-single-item .col.subNavIcon.gallery-single-share-google,
.gallery-single-item #menu-gear-reduced .col.subNavIcon.gallery-single-share-google, #menu-gear-reduced .col.subNavIcon.fancybox-close:before {
  display: none; }

#menu-gear-reduced .subNavTitle {
  line-height: 50px !important; }

/* ---------------------------------------------
    / GEAR PAGE - SINGLE
--------------------------------------------- */
/* ---------------------------------------------
    GALLERY
--------------------------------------------- */
.bg-cover {
  background-position: center center;
  background-size: cover;
  -ms-behavior: url("assets/css/vendor/backgroundsize/backgroundsize.min.htc");
  -moz-background-size: cover;
  -webkit-background-size: cover; }

.gallery-masonry, .gallery-masonry * {
  box-sizing: content-box; }
.gallery-masonry .loaded-items {
  width: 100%; }
.gallery-masonry .gallery-item {
  width: 30.3%;
  margin: 1%;
  transition: opacity 1s ease;
  float: left; }
  .gallery-masonry .gallery-item a {
    display: block;
    position: relative;
    width: 100%; }
    .gallery-masonry .gallery-item a:hover {
      text-decoration: none; }
  .gallery-masonry .gallery-item img {
    display: block;
    opacity: 0;
    width: 100%;
    transition: all 1s ease; }
    .gallery-masonry .gallery-item img.pre-show {
      opacity: 1; }
    .gallery-masonry .gallery-item img.show {
      opacity: 1; }
  .gallery-masonry .gallery-item p {
    font-size: 15px;
    font-size: 1.5rem;
    margin: 0.25em 0; }
    .gallery-masonry .gallery-item p a {
      display: inline; }
.gallery-masonry #infscr-loading {
  width: 100%;
  clear: both; }
  .gallery-masonry #infscr-loading img {
    display: block;
    width: 0;
    height: 0; }

.gallery-navigation {
  clear: both;
  width: 100%; }

.fancybox-skin {
  background-color: #000; }

.fancybox-nav {
  width: auto;
  color: #fff; }
  .fancybox-nav:hover {
    text-decoration: none; }
  .fancybox-nav span {
    background: none;
    width: auto;
    visibility: visible;
    opacity: 0.5; }
    .fancybox-nav span:hover {
      opacity: 1; }
    .fancybox-nav span:after {
      font-size: 50px;
      font-size: 5rem;
      color: #fff;
      position: relative;
      top: 50%;
      margin-top: -2.5em; }

.fancybox-prev {
  left: -35px; }

.fancybox-next {
  right: -35px; }

.fancybox-image-count {
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  padding-top: 0.5em;
  display: none;
  font: bold 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 27px; }

.fancybox-title {
  font: bold 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

/* ---------------------------------------------
    GALLERY - SINGLE ITEM
--------------------------------------------- */
.gallery-single-item {
  background-color: #000;
  color: #8b8c8e;
  font-size: 16px;
  font-size: 1.6rem; }
  .gallery-single-item h1 {
    color: #d6d5db;
    font-size: 18px;
    font-size: 1.8rem; }
  .gallery-single-item p {
    margin: 0 0 1em; }
  .gallery-single-item a {
    color: #FFF; }
    .gallery-single-item a:hover {
      text-decoration: none; }
  .gallery-single-item .gallery-single-top-bar {
    line-height: 2em; }
  .gallery-single-item .gallery-single-info,
  .gallery-single-item .gallery-single-share,
  .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gallery-single-share-google {
    color: #fff;
    font-size: 25px;
    font-size: 2.5rem;
    line-height: 1;
    position: relative;
    top: 1px;
    padding: 0 10px 0 0; }
  .gallery-single-item dl dt {
    display: inline-block;
    color: #8b8c8e; }
  .gallery-single-item dl dd {
    display: inline-block;
    color: #d6d5db;
    margin: 0; }

/* ---------------------------------------------
    FANCYBOX
--------------------------------------------- */
.fancybox-overlay .fancybox-skin {
  padding: 0;
  background: #000; }
.fancybox-overlay .fancybox-title-float-wrap {
  top: 102%;
  right: 0;
  left: 0;
  margin-bottom: 0;
  width: 100% !important; }
  .fancybox-overlay .fancybox-title-float-wrap .child {
    background: black;
    background: rgba(0, 0, 0, 0.8);
    margin-right: 0;
    white-space: normal; }

.fancybox-close {
  top: 10px;
  right: 18px;
  background: none transparent;
  width: auto;
  height: auto; }
  .fancybox-close:hover {
    text-decoration: none; }
  .fancybox-close:before {
    color: #fff;
    font-size: 35px;
    font-size: 3.5rem;
    line-height: 1; }

.fancybox-type-image .fancybox-close {
  top: 5px;
  right: 12px; }
.fancybox-type-image .fancybox-image {
  padding: 0; }

@media only screen and (max-width: 320px) {
  .fancybox-type-youtube .fancybox-inner {
    height: 0 !important;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 56.25%;
    /* 16/9 ratio */
    padding-top: 30px;
    /* IE6 workaround*/
    position: relative; }
  .fancybox-type-youtube .fancybox-inner iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; } }
/* ---------------------------------------------
    HEADLINES (e.g. items with a headline, image, copy and link)
--------------------------------------------- */
.headline h2 {
  font-size: 30px;
  font-size: 3rem;
  color: #000;
  font-weight: normal; }

.heading-linethrough h3, .home-page-title h3, .gift-guides .product-list h3 {
  text-align: center;
  position: relative; }
  .heading-linethrough h3 span, .home-page-title h3 span, .gift-guides .product-list h3 span {
    background: #fff;
    padding: 5px 30px;
    position: relative;
    font-size: 34px;
    font-size: 3.4rem; }
  .heading-linethrough h3:before, .home-page-title h3:before, .gift-guides .product-list h3:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    border-top: solid 2px #FFE600;
    width: 100%; }

/* ---------------------------------------------
    GIFT GUIDES
--------------------------------------------- */
.gift-guides {
  /*.product {
    min-height: 291px;
  }*/ }
  .gift-guides .content-area p {
    font-size: 20px;
    font-size: 2rem;
    color: #bdbfbf;
    text-align: center; }
  .gift-guides .headline {
    min-height: 350px; }
    .gift-guides .headline h2 {
      font-size: 20px;
      font-size: 2rem;
      margin: 0;
      padding: 0.5em 0 0;
      color: #111; }
      .gift-guides .headline h2 a {
        color: #111; }
    .gift-guides .headline p {
      font-size: 20px;
      font-size: 2rem;
      margin: 0;
      padding: 0.5em 0 0;
      color: #bdbfbf;
      text-align: left;
      display: inline; }
  @media only screen and (max-width: 480px) {
    .gift-guides .headline, .gift-guides .product {
      min-height: 0; } }
  .gift-guides .product-image {
    height: 100%;
    width: 100%; }
    .gift-guides .product-image a {
      position: absolute;
      top: 0;
      left: 0;
      color: #fff;
      display: none;
      width: 100%;
      height: 100%;
      background: #000;
      background: rgba(0, 0, 0, 0.8);
      text-align: center; }
      .gift-guides .product-image a span {
        display: block;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 100%; }
    .gift-guides .product-image:hover a {
      display: block; }
  .gift-guides .product-list {
    /*@media only screen and (max-width : 480px) {
      .meta-links, .associated-products {
        @include font-size(1.8);

        a {
          @include font-size(1.8);
        }
      }
    }*/ }
    .gift-guides .product-list h4 {
      margin: 0;
      padding: 0 0 0.5em;
      font-size: 18px;
      font-size: 1.8rem; }
    .gift-guides .product-list ul {
      margin: 0;
      padding: 0; }
      .gift-guides .product-list ul li {
        list-style: none;
        margin: 0;
        padding: 0;
        color: #b7b8b8; }
    .gift-guides .product-list .excerpt {
      padding: 0 !important; }
    .gift-guides .product-list .excerpt, .gift-guides .product-list .additional-text, .gift-guides .product-list .associated-products {
      color: #b7b8b8;
      font-size: 18px;
      font-size: 1.8rem;
      padding: 0 0 0.5em; }
    .gift-guides .product-list .meta-links {
      font-size: 18px;
      font-size: 1.8rem;
      padding: 0 0 0.5em; }
      .gift-guides .product-list .meta-links .meta-link {
        float: left;
        margin: 0;
        padding: 0;
        border-right: 1px solid #b7b8b8;
        padding: 0 5px;
        /*&:after {
          content: "\00a0|\00a0";
        }
        &:first-child: after {
          content: "" !important;
        }*/ }
        .gift-guides .product-list .meta-links .meta-link:first-child {
          padding-left: 0; }
        .gift-guides .product-list .meta-links .meta-link:last-child {
          padding-right: 0;
          border-right: 0; }
    .gift-guides .product-list .associated-products a {
      border-right: 1px solid #b7b8b8;
      padding: 0 5px; }
      .gift-guides .product-list .associated-products a:first-child {
        padding-left: 0; }
      .gift-guides .product-list .associated-products a:last-child {
        padding-right: 0;
        border-right: 0; }
    .gift-guides .product-list .product-logo:before {
      font-size: 15px;
      font-size: 1.5rem; }
  .gift-guides .not-what-you-want {
    width: 60%;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.8rem; }
    .gift-guides .not-what-you-want .not-it {
      float: left;
      padding: 15px; }
    .gift-guides .not-what-you-want a {
      float: left;
      color: #AA9A15;
      background: #FFE600;
      border-radius: 5px;
      padding: 15px 20px; }
      .gift-guides .not-what-you-want a:hover {
        text-decoration: none;
        color: #000; }
  .gift-guides .footer-image-links .footer-link {
    float: left;
    background: #FFE600;
    padding: 25px;
    text-transform: capitalize;
    font-size: 28px;
    font-size: 2.8rem;
    color: #AA9A15; }
    .gift-guides .footer-image-links .footer-link:hover {
      text-decoration: none;
      color: #000; }
  @media only screen and (max-width: 768px) {
    .gift-guides .not-what-you-want {
      text-align: center; }
      .gift-guides .not-what-you-want .not-it, .gift-guides .not-what-you-want a {
        display: inline-block;
        float: none; } }
  .gift-guides .footer-image-link {
    margin-bottom: 10px;
    width: 100%; }

/* ---------------------------------------------
    PASSION POINTS AND SITE SECTIONS
--------------------------------------------- */
.panel, .passion-point, .site-section {
  text-decoration: none !important; }
  .panel .hover-colour, .passion-point .hover-colour, .site-section .hover-colour {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #FFF;
    background-color: #000000;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
  .panel:hover .hover-colour, .passion-point:hover .hover-colour, .site-section:hover .hover-colour {
    display: block; }
  .panel .details, .passion-point .details, .site-section .details {
    position: relative;
    z-index: 999; }

.passion-point, .site-section {
  text-align: center; }
  .passion-point .details, .site-section .details {
    position: absolute; }
  .passion-point a, .site-section a {
    display: block;
    position: relative;
    line-height: 0; }
  .passion-point h2, .site-section h2 {
    margin: 0;
    padding: 0; }
  .passion-point .details, .site-section .details {
    width: 100%;
    color: #fff;
    opacity: 1;
    line-height: 1; }
  .passion-point.passion-point:hover .details, .site-section.passion-point:hover .details {
    color: #FFF; }
  .passion-point .hover-image, .site-section .hover-image {
    display: none; }
  .passion-point .description, .site-section .description {
    font-size: 18px;
    font-size: 1.8rem;
    padding: 0.5em 0 0;
    color: #bdbfbf;
    text-align: left; }

.passion-point a,
.site-section a {
  height: 288px;
  background-repeat: no-repeat; }

/* ---------------------------------------------
    GEAR PAGE - LISTING
--------------------------------------------- */
h2.product-category {
  color: #58595b !important;
  font-size: 22px;
  font-weight: 100; }

a.product-list h3.product-title {
  color: #272727 !important;
  font-size: 22px;
  font-weight: bold; }

a.product-list .features-list ul {
  padding: 0;
  list-style: inside;
  margin: 0 0 20px;
  min-height: 0;
  height: auto !important;
  height: 0;
  float: left;
  width: 100%; }

a.product-list .features-list li {
  list-style: none;
  list-style-position: inside; }

a.product-list {
  color: #b7b8b8 !important; }

.product-list-text {
  background-color: #FFE600;
  color: #b4a52f; }

#page-nikon-1 .product-list-text,
#page-nikkor-cx .product-list-text {
  background-color: #FFF;
  color: #272727; }

#page-nikon-1 .product-category,
#page-nikon-1 .product-category,
#page-nikkor-cx .product-category {
  border-top: solid 2px #FFE600;
  border-bottom: solid 2px #FFE600; }

.i-am-ultra-wide-angle .product-list-text,
.i-am-super-telephoto-zoom .product-list-text,
.i-am-normal-zoom .product-list-text,
.i-am-your-compact-pro .product-list-text,
.i-am-full-control .product-list-text,
.i-am-life-in-full-frame .product-list-text,
.i-am-professional .product-list-text,
.i-am-pure-photography .product-list-text,
.i-am-creative-freedom .product-list-text,
#page-nikkor-fx .product-list-text {
  background-color: #000;
  color: #676767; }

.product-list-title-outer img {
  border: none; }

@media only screen and (max-width: 600px) {
  .product-list-text,
  .features-list {
    font-size: 75%; } }
@media only screen and (max-width: 480px) {
  .features-list {
    font-size: 100%; } }
/* ---------------------------------------------
    / GEAR PAGE - LISTING
--------------------------------------------- */
/* ---------------------------------------------
    WHY JOIN
--------------------------------------------- */
.join-now-link {
  color: #DBDBDC;
  line-height: 90px; }

/* ---------------------------------------------
    / WHY JOIN
--------------------------------------------- */
/* ---------------------------------------------
    JOIN
--------------------------------------------- */
.join.my-account #field_5_5 {
  padding-top: 0; }

.join.my-account #gform_wrapper_5 {
  margin: 0 !important; }

.join.my-account #field_5_10 {
  margin-top: 0 !important; }

.join.my-account #field_5_5,
.join.my-account #field_5_10 {
  background: #fff !important;
  border: none !important;
  padding: 50px 87px 30px; }

.join.my-account .gform_wrapper ul li.gfield {
  padding: 20px 87px; }

.join.my-account #field_5_8 label {
  display: none; }

.join.my-account .gform_wrapper ul li.gfield h2 {
  font-family: "FrutigerLTW01-47LightCn";
  color: #939393; }

.join.my-account .gform_footer.top_label {
  padding: 0 87px 40px 87px !important; }

.join.my-account .gform_wrapper div.validation_error {
  padding-top: 20px !important; }

.join.my-account .gform_wrapper .top_label .gfield_error,
.join.my-account .gform_wrapper div.validation_error {
  width: 100%;
  padding: 20px 87px 0 87px !important; }

.login.my-account form h2 {
  color: #939393 !important;
  font-family: "FrutigerLTW01-47LightCn"; }

.form-section-title {
  background: #fff !important;
  padding: 50px 87px 30px; }

.login.my-account form h2 {
  color: #939393 !important;
  font-family: "FrutigerLTW01-47LightCn";
  margin: 0; }

.login.my-account form div.row,
.login.my-account form span {
  padding: 20px 87px; }

.form-login-intro {
  background: #fff !important;
  padding: 20px 87px 20px; }

.login.my-account form div.row.login-first-field {
  padding-top: 40px !important; }

.my-account.join .gform_confirmation_message_5 {
  padding: 50px 67px; }

/*RESET PASSWORD*/
.reset-password input {
  border: 1px solid #DCDDDE;
  border-radius: 5px;
  color: #58595B;
  font-size: 2.8rem;
  height: 78px;
  padding: 10px !important;
  width: 100% !important;
  font-family: inherit;
  padding-bottom: 20px; }

.reset-password input[type=submit] {
  margin-top: 20px; }

/* / RESET PASSWORD*/
/* ---------------------------------------------
    / PASSSION POINT PAGES - LISTING
--------------------------------------------- */
.layout-block .col,
.layout-block .a-1-9,
.layout-block .a-1-3,
.layout-block .a-1-2,
.layout-block .a-1-1 {
  line-height: 0; }

.layout-block .col img {
  display: block; }

.item-wrapper {
  position: relative;
  display: block;
  overflow: hidden; }

.item-wrapper:hover {
  cursor: pointer; }

.item-meta {
  position: absolute;
  display: block;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
  height: 100%;
  text-align: center; }

.outer-wrapper {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.outer {
  position: absolute;
  display: block;
  top: 50%;
  width: 100%; }

.inner {
  position: absolute;
  display: block;
  width: 100%; }

.item-meta p,
.item-meta a {
  text-decoration: none;
  color: #FFF;
  line-height: 1.4; }

.post-link:hover {
  text-decoration: underline; }

.gear-full-width .post_title,
.gear-half-width .post_title,
.gear-square .post_title,
.gear-vertical-tall .post_title {
  font-size: 100%; }

.gear-full-width .post_author,
.gear-half-width .post_author,
.gear-square .post_author,
.gear-vertical-tall .post_author {
  font-size: 70%; }

.gear-square-small,
.gear-horizontal-half,
.gear-horizontal-third {
  font-size: 80%; }

.item-icon {
  /*display: block;*/ }

@media only screen and (max-width: 600px) {
  .gear-square-small .entypo, .gear-square-small .icon, .gear-square-small .fancybox-nav, .gear-square-small .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-square-small span:before, .gear-square-small .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-square-small .share-icon, .gear-square-small .fancybox-nav span:after, .fancybox-nav .gear-square-small span:after, .gear-square-small .gallery-single-item .gallery-single-info, .gallery-single-item .gear-square-small .gallery-single-info,
  .gear-square-small .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-square-small .gallery-single-share, .gear-square-small .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-square-small .gallery-single-share-facebook,
  .gear-square-small .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-square-small .gallery-single-share-twitter,
  .gear-square-small .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-square-small .gallery-single-share-google, .gear-square-small .fancybox-close:before,
  .gear-horizontal-half .entypo,
  .gear-horizontal-half .icon,
  .gear-horizontal-half .fancybox-nav,
  .gear-horizontal-half .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-horizontal-half span:before,
  .gear-horizontal-half .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-horizontal-half .share-icon,
  .gear-horizontal-half .fancybox-nav span:after,
  .fancybox-nav .gear-horizontal-half span:after,
  .gear-horizontal-half .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-horizontal-half .gallery-single-info,
  .gear-horizontal-half .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-horizontal-half .gallery-single-share,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-facebook,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-twitter,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-google,
  .gear-horizontal-half .fancybox-close:before,
  .gear-horizontal-third .entypo,
  .gear-horizontal-third .icon,
  .gear-horizontal-third .fancybox-nav,
  .gear-horizontal-third .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-horizontal-third span:before,
  .gear-horizontal-third .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-horizontal-third .share-icon,
  .gear-horizontal-third .fancybox-nav span:after,
  .fancybox-nav .gear-horizontal-third span:after,
  .gear-horizontal-third .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-horizontal-third .gallery-single-info,
  .gear-horizontal-third .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-horizontal-third .gallery-single-share,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-facebook,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-twitter,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-google,
  .gear-horizontal-third .fancybox-close:before,
  .gear-half-width .entypo,
  .gear-half-width .icon,
  .gear-half-width .fancybox-nav,
  .gear-half-width .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-half-width span:before,
  .gear-half-width .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-half-width .share-icon,
  .gear-half-width .fancybox-nav span:after,
  .fancybox-nav .gear-half-width span:after,
  .gear-half-width .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-half-width .gallery-single-info,
  .gear-half-width .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-half-width .gallery-single-share,
  .gear-half-width .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-half-width .gallery-single-share-facebook,
  .gear-half-width .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-half-width .gallery-single-share-twitter,
  .gear-half-width .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-half-width .gallery-single-share-google,
  .gear-half-width .fancybox-close:before,
  .gear-vertical-tall .entypo,
  .gear-vertical-tall .icon,
  .gear-vertical-tall .fancybox-nav,
  .gear-vertical-tall .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-vertical-tall span:before,
  .gear-vertical-tall .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-vertical-tall .share-icon,
  .gear-vertical-tall .fancybox-nav span:after,
  .fancybox-nav .gear-vertical-tall span:after,
  .gear-vertical-tall .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-vertical-tall .gallery-single-info,
  .gear-vertical-tall .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-vertical-tall .gallery-single-share,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-facebook,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-twitter,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-google,
  .gear-vertical-tall .fancybox-close:before,
  .gear-square .entypo,
  .gear-square .icon,
  .gear-square .fancybox-nav,
  .gear-square .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-square span:before,
  .gear-square .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-square .share-icon,
  .gear-square .fancybox-nav span:after,
  .fancybox-nav .gear-square span:after,
  .gear-square .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-square .gallery-single-info,
  .gear-square .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-square .gallery-single-share,
  .gear-square .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-square .gallery-single-share-facebook,
  .gear-square .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-square .gallery-single-share-twitter,
  .gear-square .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-square .gallery-single-share-google,
  .gear-square .fancybox-close:before {
    font-size: 40px;
    font-size: 4rem;
    line-height: 45px; }

  .gear-full-width .entypo, .gear-full-width .icon, .gear-full-width .fancybox-nav, .gear-full-width .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-full-width span:before, .gear-full-width .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-full-width .share-icon, .gear-full-width .fancybox-nav span:after, .fancybox-nav .gear-full-width span:after, .gear-full-width .gallery-single-item .gallery-single-info, .gallery-single-item .gear-full-width .gallery-single-info,
  .gear-full-width .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-full-width .gallery-single-share, .gear-full-width .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-full-width .gallery-single-share-facebook,
  .gear-full-width .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-full-width .gallery-single-share-twitter,
  .gear-full-width .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-full-width .gallery-single-share-google, .gear-full-width .fancybox-close:before {
    font-size: 100px;
    font-size: 10rem;
    line-height: 115px; } }
@media only screen and (min-width: 601px) and (max-width: 960px) {
  .gear-square-small .entypo, .gear-square-small .icon, .gear-square-small .fancybox-nav, .gear-square-small .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-square-small span:before, .gear-square-small .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-square-small .share-icon, .gear-square-small .fancybox-nav span:after, .fancybox-nav .gear-square-small span:after, .gear-square-small .gallery-single-item .gallery-single-info, .gallery-single-item .gear-square-small .gallery-single-info,
  .gear-square-small .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-square-small .gallery-single-share, .gear-square-small .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-square-small .gallery-single-share-facebook,
  .gear-square-small .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-square-small .gallery-single-share-twitter,
  .gear-square-small .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-square-small .gallery-single-share-google, .gear-square-small .fancybox-close:before,
  .gear-horizontal-half .entypo,
  .gear-horizontal-half .icon,
  .gear-horizontal-half .fancybox-nav,
  .gear-horizontal-half .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-horizontal-half span:before,
  .gear-horizontal-half .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-horizontal-half .share-icon,
  .gear-horizontal-half .fancybox-nav span:after,
  .fancybox-nav .gear-horizontal-half span:after,
  .gear-horizontal-half .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-horizontal-half .gallery-single-info,
  .gear-horizontal-half .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-horizontal-half .gallery-single-share,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-facebook,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-twitter,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-google,
  .gear-horizontal-half .fancybox-close:before,
  .gear-horizontal-third .entypo,
  .gear-horizontal-third .icon,
  .gear-horizontal-third .fancybox-nav,
  .gear-horizontal-third .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-horizontal-third span:before,
  .gear-horizontal-third .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-horizontal-third .share-icon,
  .gear-horizontal-third .fancybox-nav span:after,
  .fancybox-nav .gear-horizontal-third span:after,
  .gear-horizontal-third .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-horizontal-third .gallery-single-info,
  .gear-horizontal-third .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-horizontal-third .gallery-single-share,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-facebook,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-twitter,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-google,
  .gear-horizontal-third .fancybox-close:before {
    font-size: 50px;
    font-size: 5rem;
    line-height: 45px; }

  .gear-half-width .entypo, .gear-half-width .icon, .gear-half-width .fancybox-nav, .gear-half-width .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-half-width span:before, .gear-half-width .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-half-width .share-icon, .gear-half-width .fancybox-nav span:after, .fancybox-nav .gear-half-width span:after, .gear-half-width .gallery-single-item .gallery-single-info, .gallery-single-item .gear-half-width .gallery-single-info,
  .gear-half-width .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-half-width .gallery-single-share, .gear-half-width .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-half-width .gallery-single-share-facebook,
  .gear-half-width .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-half-width .gallery-single-share-twitter,
  .gear-half-width .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-half-width .gallery-single-share-google, .gear-half-width .fancybox-close:before,
  .gear-vertical-tall .entypo,
  .gear-vertical-tall .icon,
  .gear-vertical-tall .fancybox-nav,
  .gear-vertical-tall .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-vertical-tall span:before,
  .gear-vertical-tall .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-vertical-tall .share-icon,
  .gear-vertical-tall .fancybox-nav span:after,
  .fancybox-nav .gear-vertical-tall span:after,
  .gear-vertical-tall .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-vertical-tall .gallery-single-info,
  .gear-vertical-tall .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-vertical-tall .gallery-single-share,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-facebook,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-twitter,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-google,
  .gear-vertical-tall .fancybox-close:before,
  .gear-square .entypo,
  .gear-square .icon,
  .gear-square .fancybox-nav,
  .gear-square .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-square span:before,
  .gear-square .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-square .share-icon,
  .gear-square .fancybox-nav span:after,
  .fancybox-nav .gear-square span:after,
  .gear-square .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-square .gallery-single-info,
  .gear-square .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-square .gallery-single-share,
  .gear-square .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-square .gallery-single-share-facebook,
  .gear-square .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-square .gallery-single-share-twitter,
  .gear-square .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-square .gallery-single-share-google,
  .gear-square .fancybox-close:before {
    font-size: 70px;
    font-size: 7rem;
    line-height: 63px; }

  .gear-full-width .entypo, .gear-full-width .icon, .gear-full-width .fancybox-nav, .gear-full-width .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-full-width span:before, .gear-full-width .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-full-width .share-icon, .gear-full-width .fancybox-nav span:after, .fancybox-nav .gear-full-width span:after, .gear-full-width .gallery-single-item .gallery-single-info, .gallery-single-item .gear-full-width .gallery-single-info,
  .gear-full-width .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-full-width .gallery-single-share, .gear-full-width .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-full-width .gallery-single-share-facebook,
  .gear-full-width .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-full-width .gallery-single-share-twitter,
  .gear-full-width .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-full-width .gallery-single-share-google, .gear-full-width .fancybox-close:before {
    font-size: 100px;
    font-size: 10rem;
    line-height: 115px; } }
@media only screen and (min-width: 961px) {
  .gear-square-small .entypo, .gear-square-small .icon, .gear-square-small .fancybox-nav, .gear-square-small .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-square-small span:before, .gear-square-small .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-square-small .share-icon, .gear-square-small .fancybox-nav span:after, .fancybox-nav .gear-square-small span:after, .gear-square-small .gallery-single-item .gallery-single-info, .gallery-single-item .gear-square-small .gallery-single-info,
  .gear-square-small .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-square-small .gallery-single-share, .gear-square-small .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-square-small .gallery-single-share-facebook,
  .gear-square-small .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-square-small .gallery-single-share-twitter,
  .gear-square-small .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-square-small .gallery-single-share-google, .gear-square-small .fancybox-close:before,
  .gear-horizontal-half .entypo,
  .gear-horizontal-half .icon,
  .gear-horizontal-half .fancybox-nav,
  .gear-horizontal-half .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-horizontal-half span:before,
  .gear-horizontal-half .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-horizontal-half .share-icon,
  .gear-horizontal-half .fancybox-nav span:after,
  .fancybox-nav .gear-horizontal-half span:after,
  .gear-horizontal-half .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-horizontal-half .gallery-single-info,
  .gear-horizontal-half .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-horizontal-half .gallery-single-share,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-facebook,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-twitter,
  .gear-horizontal-half .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-horizontal-half .gallery-single-share-google,
  .gear-horizontal-half .fancybox-close:before,
  .gear-horizontal-third .entypo,
  .gear-horizontal-third .icon,
  .gear-horizontal-third .fancybox-nav,
  .gear-horizontal-third .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-horizontal-third span:before,
  .gear-horizontal-third .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-horizontal-third .share-icon,
  .gear-horizontal-third .fancybox-nav span:after,
  .fancybox-nav .gear-horizontal-third span:after,
  .gear-horizontal-third .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-horizontal-third .gallery-single-info,
  .gear-horizontal-third .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-horizontal-third .gallery-single-share,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-facebook,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-twitter,
  .gear-horizontal-third .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-horizontal-third .gallery-single-share-google,
  .gear-horizontal-third .fancybox-close:before {
    font-size: 50px;
    font-size: 5rem;
    line-height: 45px; }

  .gear-half-width .entypo, .gear-half-width .icon, .gear-half-width .fancybox-nav, .gear-half-width .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-half-width span:before, .gear-half-width .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-half-width .share-icon, .gear-half-width .fancybox-nav span:after, .fancybox-nav .gear-half-width span:after, .gear-half-width .gallery-single-item .gallery-single-info, .gallery-single-item .gear-half-width .gallery-single-info,
  .gear-half-width .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-half-width .gallery-single-share, .gear-half-width .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-half-width .gallery-single-share-facebook,
  .gear-half-width .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-half-width .gallery-single-share-twitter,
  .gear-half-width .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-half-width .gallery-single-share-google, .gear-half-width .fancybox-close:before,
  .gear-vertical-tall .entypo,
  .gear-vertical-tall .icon,
  .gear-vertical-tall .fancybox-nav,
  .gear-vertical-tall .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-vertical-tall span:before,
  .gear-vertical-tall .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-vertical-tall .share-icon,
  .gear-vertical-tall .fancybox-nav span:after,
  .fancybox-nav .gear-vertical-tall span:after,
  .gear-vertical-tall .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-vertical-tall .gallery-single-info,
  .gear-vertical-tall .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-vertical-tall .gallery-single-share,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-facebook,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-twitter,
  .gear-vertical-tall .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-vertical-tall .gallery-single-share-google,
  .gear-vertical-tall .fancybox-close:before,
  .gear-square .entypo,
  .gear-square .icon,
  .gear-square .fancybox-nav,
  .gear-square .page-tabs .page-tab-with-icon span:before,
  .page-tabs .page-tab-with-icon .gear-square span:before,
  .gear-square .social-btns .social-btn .share-icon,
  .social-btns .social-btn .gear-square .share-icon,
  .gear-square .fancybox-nav span:after,
  .fancybox-nav .gear-square span:after,
  .gear-square .gallery-single-item .gallery-single-info,
  .gallery-single-item .gear-square .gallery-single-info,
  .gear-square .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-square .gallery-single-share,
  .gear-square .gallery-single-item .gallery-single-share-facebook,
  .gallery-single-item .gear-square .gallery-single-share-facebook,
  .gear-square .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-square .gallery-single-share-twitter,
  .gear-square .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-square .gallery-single-share-google,
  .gear-square .fancybox-close:before {
    font-size: 70px;
    font-size: 7rem;
    line-height: 63px; }

  .gear-full-width .entypo, .gear-full-width .icon, .gear-full-width .fancybox-nav, .gear-full-width .page-tabs .page-tab-with-icon span:before, .page-tabs .page-tab-with-icon .gear-full-width span:before, .gear-full-width .social-btns .social-btn .share-icon, .social-btns .social-btn .gear-full-width .share-icon, .gear-full-width .fancybox-nav span:after, .fancybox-nav .gear-full-width span:after, .gear-full-width .gallery-single-item .gallery-single-info, .gallery-single-item .gear-full-width .gallery-single-info,
  .gear-full-width .gallery-single-item .gallery-single-share,
  .gallery-single-item .gear-full-width .gallery-single-share, .gear-full-width .gallery-single-item .gallery-single-share-facebook, .gallery-single-item .gear-full-width .gallery-single-share-facebook,
  .gear-full-width .gallery-single-item .gallery-single-share-twitter,
  .gallery-single-item .gear-full-width .gallery-single-share-twitter,
  .gear-full-width .gallery-single-item .gallery-single-share-google,
  .gallery-single-item .gear-full-width .gallery-single-share-google, .gear-full-width .fancybox-close:before {
    font-size: 100px;
    font-size: 10rem;
    line-height: 115px; } }
/* Button Style */
.goto {
  background: #f4dc07;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 70px;
  line-height: 70px;
  color: #aa9a15 !important;
  min-height: 70px;
  text-align: center; }

.goto:hover {
  color: #000 !important; }

.button.goto {
  padding: 20px; }

/* Pagination wp_paginate() */
.navigation {
  text-align: center;
  clear: both; }

.wp-paginate li {
  line-height: 4; }

.wp-paginate li .page,
.wp-paginate li .next,
.wp-paginate li .prev,
.wp-paginate li .gap {
  border: none;
  padding: 8px 16px;
  margin-right: 8px; }

@media only screen and (max-width: 600px) {
  .wp-paginate li .page,
  .wp-paginate li .next,
  .wp-paginate li .prev,
  .wp-paginate li .gap {
    padding: 4px 8px;
    margin-right: 4px; } }
.wp-paginate .page.current {
  background: #f4dc07;
  color: #aa9a15 !important; }

.wp-paginate li:nth-child(1),
.wp-paginate li .title {
  display: none !important;
  content: " "; }

/* ---------------------------------------------
    MEDIA QUERIES
    / JOIN
--------------------------------------------- */
/* ---------------------------------------------
    PROFILE PUBLIC
--------------------------------------------- */
.author h1.frutiger47, .author h1.page-heading, .author h1.entry-title, .author h1.meta, .author h1.related, .author .gallery-single-item h1, .gallery-single-item .author h1, .author .passion-point h1.details, .passion-point .author h1.details, .author .site-section h1.details, .site-section .author h1.details, .author .passion-point h1.description, .passion-point .author h1.description, .author .site-section h1.description, .site-section .author h1.description {
  color: #E2E2E2;
  font-size: 72px;
  font-size: 7.2rem;
  font-weight: normal; }

.author h3.frutiger47, .author h3.page-heading, .author .type-post h3.entry-title, .type-post .author h3.entry-title, .author h3.meta, .author h3.related, .author .lenses.page-content-section .lense-tab h3, .lenses.page-content-section .lense-tab .author h3,
.author .cameras.page-content-section .camera-tab h3,
.cameras.page-content-section .camera-tab .author h3,
.author .accessories.page-content-section .accessory-tab h3,
.accessories.page-content-section .accessory-tab .author h3, .author .passion-point h3.details, .passion-point .author h3.details, .author .site-section h3.details, .site-section .author h3.details, .author .passion-point h3.description, .passion-point .author h3.description, .author .site-section h3.description, .site-section .author h3.description {
  color: #fee600;
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: normal;
  line-height: 40px; }

.about.page-content-section {
  color: #58595b; }

/* ---------------------------------------------
    / PROFILE PUBLIC
--------------------------------------------- */
/* ---------------------------------------------
    PROFILE EDIT
--------------------------------------------- */
.d-pad-h-108 {
  padding: 0 108px; }

.my-account {
  background-color: #f7f9fa; }

.edit-profile h1 {
  color: #E2E2E2;
  font-size: 7.2rem;
  font-weight: normal;
  line-height: 80px; }

/*FORMS*/
.my-account .country label {
  display: none !important; }

.my-account .gform_wrapper .ginput_complex input[type="text"],
.gform_wrapper .ginput_complex input[type="url"],
.gform_wrapper .ginput_complex input[type="email"],
.gform_wrapper .ginput_complex input[type="tel"],
.gform_wrapper .ginput_complex input[type="number"],
.gform_wrapper .ginput_complex input[type="password"],
.gform_wrapper .ginput_complex select,
.login.my-account input[type="text"],
.login.my-account input[type="password"] {
  width: 100% !important;
  font-family: inherit; }

.my-account .gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input,
.login.my-account input[type="text"],
.login.my-account input[type="password"] {
  width: 100% !important; }

.my-account .gform_wrapper input[type="text"],
.my-account .gform_wrapper input[type="url"],
.my-account .gform_wrapper input[type="email"],
.my-account .gform_wrapper input[type="tel"],
.my-account .gform_wrapper input[type="number"],
.my-account .gform_wrapper input[type="password"],
.my-account .gform_wrapper textarea,
.login.my-account input[type="text"],
.login.my-account input[type="password"] {
  border: 1px solid #dcddde;
  border-radius: 5px 5px 5px 5px;
  color: #58595b;
  font-size: 28px;
  font-size: 2.8rem;
  height: 78px;
  /*  line-height: 78px;*/
  padding: 10px !important;
  width: 100% !important; }

.my-account .gform_wrapper textarea {
  line-height: 39px !important; }

.my-account .gform_wrapper li,
.my-account .gform_wrapper form li {
  list-style: none outside none !important;
  margin-left: 0 !important;
  overflow: visible;
  padding: 20px 0; }

/*SELECT2 CUSTOM*/
.my-account .gform_wrapper {
  width: 100%;
  max-width: 100%; }

.my-account .gform_wrapper .select2-choice {
  display: block;
  font-size: 28px;
  font-size: 2.8rem;
  height: 78px;
  line-height: 78px;
  padding: 0 0 0 20px;
  overflow: hidden;
  position: relative;
  border: 1px solid #dcddde;
  white-space: nowrap;
  color: #58595b;
  text-decoration: none;
  border-radius: 8px;
  background-color: #fff;
  background-image: none; }

.my-account .gform_wrapper .select2-choice .select2-arrow {
  border-left: none;
  width: 60px; }

.my-account .gform_wrapper .select2-choice .select2-arrow b {
  font-family: 'entypo-clean';
  font-size: 90px;
  font-size: 9rem;
  /*line-height: 90px;
  height: 90px;*/
  color: #FFE600;
  position: relative;
  left: -20px; }

/*html.win .my-account .gform_wrapper .select2-choice .select2-arrow b {
  line-height: 45px;
}*/
.my-account .gform_wrapper .select2-dropdown-open {
  border-bottom: none; }

.my-account .gform_wrapper .select2-drop-above {
  border-bottom: none; }

.my-account .gform_wrapper .select2-drop {
  width: 100%;
  margin-top: -6px !important;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #dcddde !important;
  border-top: none !important;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

/*dropabove*/
.my-account .gform_wrapper .select2-dropdown-open.select2-drop-above .select2-choice, .retailer-select-container .select2-container.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #dcddde !important;
  background-image: none; }

.my-account .gform_wrapper .select2-drop.select2-drop-above {
  border-bottom: 0 none;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  margin-top: 6px !important;
  border-bottom: none !important; }

.my-account .gform_wrapper .select2-results {
  padding-left: 10px !important; }

.my-account .country #input_6_15_1_container,
.my-account .country #input_6_15_3_container,
.my-account .country #input_6_15_5_container,
.my-account .country #input_6_15_6_label {
  display: none; }

/*checkboxes*/
.my-account .gfield_checkbox.ui-buttonset li {
  width: 50%;
  float: left; }

.my-account .settings .gfield_checkbox li.gchoice_1_1,
.my-account .address .gfield_checkbox li.gchoice_8_1,
.my-account .settings .gfield_checkbox li.gchoice_4_1 {
  width: 100% !important; }

.my-account .address .opt_in .ui-button-text {
  line-height: 75px !important; }

/*.my-account .gfield_checkbox.ui-buttonset li {
  float: left;
  width: 100%;
}*/
/* /checkboxes*/
/*submit*/
.my-account .button.ui-button {
  height: 78px !important;
  margin: 0 !important;
  width: 78px !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.my-account .button.ui-state-active,
.my-account .button.ui-widget-content .ui-state-active,
.my-account .button.ui-widget-header .ui-state-active,
.login.my-account .button.ui-state-active,
.login.my-account .button.ui-widget-content .ui-state-active,
.login.my-account .button.ui-widget-header .ui-state-active {
  /*background: url("assets/images/form-checked.png") no-repeat scroll left top #FFFFFF !important;*/
  border: 1px solid #AAAAAA;
  font-weight: normal;
  background: #FFE600 !important; }

.my-account .button.ui-state-default,
.my-account .button.ui-widget-content .ui-state-default,
.my-account .button.ui-widget-header .ui-state-default,
.login.my-account .ui-state-default,
.login.my-account .ui-widget-content .ui-state-default,
.login.my-account .ui-widget-header .ui-state-default,
.reset-password .ui-button.ui-state-default {
  /*background: url("assets/images/form-unchecked.png") no-repeat scroll left top #FFFFFF;*/
  background: #FFE600 !important;
  font-weight: bold !important;
  color: #b4a52f !important;
  border: none !important;
  -webkit-box-shadow: 0px 3px 0px #b3a439;
  -moz-box-shadow: 0px 3px 0px #b3a439;
  box-shadow: 0px 3px 0px #b3a439;
  width: 145px !important;
  height: 50px !important;
  /*line-height: 50px !important;*/
  font-family: "FrutigerLTW02-57Condens" !important; }

/*oh iStuff why do you treat buttons like your own!?*/
html.iphone .my-account .button.ui-state-default,
html.iphone .my-account .button.ui-widget-content .ui-state-default,
html.iphone .my-account .button.ui-widget-header .ui-state-default,
html.iphone .login.my-account .ui-state-default,
html.iphone .login.my-account .ui-widget-content .ui-state-default,
html.iphone .login.my-account .ui-widget-header .ui-state-default
html.ipad .my-account .button.ui-state-default,
html.ipad .my-account .button.ui-widget-content .ui-state-default,
html.ipad .my-account .button.ui-widget-header .ui-state-default,
html.ipad .login.my-account .ui-state-default,
html.ipad .login.my-account .ui-widget-content .ui-state-default,
html.ipad .login.my-account .ui-widget-header .ui-state-default,
html.iphone .my-account .button.ui-button,
html.ipad .my-account .button.ui-button,
html.ipad .reset-password .ui-button,
html.webkit.chrome.mac .my-account .button.ui-state-default,
html.webkit.chrome.mac .my-account .button.ui-widget-content .ui-state-default,
html.webkit.chrome.mac .my-account .button.ui-widget-header .ui-state-default,
html.webkit.chrome.mac .login.my-account .ui-state-default,
html.webkit.chrome.mac .login.my-account .ui-widget-content .ui-state-default,
html.webkit.chrome.mac .login.my-account .ui-widget-header .ui-state-default,
html.webkit.chrome.mac .reset-password .ui-button.ui-state-default
 {
  -webkit-appearance: none;
  line-height: 10px !important; }

/* / oh iStuff why do you treat buttons like your own!? */
.my-account .button.ui-state-active,
.my-account .button.ui-widget-content .ui-state-active,
.my-account .button.ui-widget-header .ui-state-active,
.login.my-account .ui-state-active,
.login.my-account .ui-widget-content .ui-state-active,
.login.my-account .ui-widget-header .ui-state-active {
  /*background: url("assets/images/form-checked.png") no-repeat scroll left top #FFFFFF !important;*/
  border: 1px solid #AAAAAA;
  font-weight: normal;
  background: #FFE600 !important;
  border: none !important; }

/* /submit*/
.gform_wrapper .ginput_complex .ginput_left,
.ginput_full {
  padding: 20px 0 !important;
  width: 100% !important; }

.gform_wrapper form .ginput_complex input[type=password],
.gform_wrapper form .gfield_error .ginput_complex input[type=password],
.gform_wrapper form .gfield_error .ginput_complex .ginput_left input[type=password],
.gform_wrapper form .gfield_error .ginput_complex .ginput_right input[type=password],
.gform_wrapper form .ginput_complex .ginput_right input[type=password] {
  width: 100% !important; }

.gform_wrapper .ginput_complex .ginput_right {
  width: 100% !important; }

.gforms_confirmation_message .entry_content p,
.gforms_confirmation_message .entry_content p a {
  font-size: 22px;
  font-size: 2.2rem; }

.form-message {
  padding: 0 0 20px 0; }

.form-message h2 {
  font-size: 22px !important;
  font-size: 2.2rem !important;
  font-family: "FrutigerLTW02-57Condens" !important;
  color: #58595B;
  font-weight: normal !important; }

/* / FORMS */
.pie-chart {
  background: url("assets/images/edit-profile-pie.png");
  background-repeat: no-repeat;
  background-position: top left;
  height: 126px;
  width: 126px; }

.pie-chart-0 {
  background: url("assets/images/edit-profile-pie.png") left top; }

.pie-chart-1 {
  background: url("assets/images/edit-profile-pie.png") left -126px; }

.pie-chart-2 {
  background: url("assets/images/edit-profile-pie.png") left -252px; }

.pie-chart-3 {
  background: url("assets/images/edit-profile-pie.png") left -378px; }

.pie-chart-4 {
  background: url("assets/images/edit-profile-pie.png") left -504px; }

.pie-chart-5 {
  background: url("assets/images/edit-profile-pie.png") left -630px; }

.section-completed {
  color: #61cb64; }

.section-incomplete {
  color: #dbc607; }

.edit-profile-section-description {
  color: #abacad !important; }

.edit-profile-progress .a-border-bottom-1,
.edit-profile-progress.a-border-top-1 {
  border-color: #e2e2e2; }

/* ---------------------------------------------
    / PROFILE EDIT
--------------------------------------------- */
/* ---------------------------------------------
    GEAR BADGE PAGES
--------------------------------------------- */
.page-template-cashback-php .divider-black {
  background: #000;
  clear: both;
  height: 100px;
  display: block;
  border-top: 80px solid #FFF;
  border-bottom: 18px solid #FFF; }
  .page-template-cashback-php .divider-black:first-child {
    height: 90px;
    display: block;
    border-top: 70px solid #FFF;
    border-bottom: 18px solid #FFF; }
.page-template-cashback-php .cashback-page-content {
  text-align: center; }
.page-template-cashback-php .page-banner img {
  width: 100%; }
.page-template-cashback-php .footer-image-link img {
  width: 100%; }

.gear-with-badges {
  clear: both;
  overflow: hidden; }
  .gear-with-badges h2 {
    font-size: 60px;
    margin-bottom: 1em;
    margin-top: 0.1em; }
  .gear-with-badges .product-list-banner {
    width: 100%; }
  .gear-with-badges .product-image {
    text-align: center; }
  .gear-with-badges .promo-badges {
    text-align: center; }
  .gear-with-badges .promo-badge-links {
    text-align: right; }
    .gear-with-badges .promo-badge-links .button {
      display: block;
      float: right;
      line-height: 30px;
      margin-top: 1em;
      min-height: 30px;
      width: 80%; }

@media only screen and (max-width: 600px) {
  .gear-with-badges .product-image {
    text-align: center; }
  .gear-with-badges .promo-badge-links {
    text-align: center; }
    .gear-with-badges .promo-badge-links .button {
      margin-bottom: 1em;
      margin-top: 0; } }
@media only screen and (max-width: 960px) {
  .gear-with-badges {
    text-align: center; }
    .gear-with-badges .product-image {
      text-align: center; }
    .gear-with-badges .promo-badge-links {
      text-align: center; }
      .gear-with-badges .promo-badge-links .button {
        margin-bottom: 1em;
        margin-top: 0;
        float: none;
        margin-left: auto;
        margin-right: auto; } }
/* ---------------------------------------------
    / GEAR BADGE PAGES
--------------------------------------------- */
/* ---------------------------------------------
    / TRAINED SPECIALIST PAGES
--------------------------------------------- */
.trained-specialist-filter input[type="text"] {
  border: 1px solid #dcddde;
  border-radius: 8px;
  color: #58595b;
  font-size: 23px;
  font-size: 2.3rem;
  height: 55px;
  /* line-height: 78px; */
  padding: 10px !important;
  width: 100% !important;
  float: left;
  font-family: "FrutigerLTW02-57Condens" !important; }

.select2-container.ng-pristine a span.select2-chosen,
.trained-specialist-filter ::-webkit-input-placeholder {
  color: #ddd !important;
  font-size: 23px;
  font-size: 2.3rem;
  font-family: "FrutigerLTW02-57Condens" !important; }

.trained-specialist-filter button {
  background: #FFE600 !important;
  font-weight: bold !important;
  color: #B4A52F !important;
  border: none !important;
  -webkit-box-shadow: 0px 3px 0px #b3a439;
  -moz-box-shadow: 0px 3px 0px #b3a439;
  box-shadow: 0px 3px 0px #b3a439;
  height: 50px !important;
  /*line-height: 50px !important;*/
  font-family: "FrutigerLTW02-57Condens" !important;
  display: inline-block;
  float: left;
  width: 100%;
  border-radius: 8px;
  cursor: pointer; }
  .trained-specialist-filter button[disabled=disabled] {
    color: #777 !important;
    background: #DDD !important;
    -webkit-box-shadow: 0px 3px 0px #a4a4a4;
    -moz-box-shadow: 0px 3px 0px #a4a4a4;
    box-shadow: 0px 3px 0px #a4a4a4; }
.trained-specialist-filter label {
  font-size: 25px;
  font-size: 2.5rem;
  margin-bottom: 10px; }

.stores span.a-cursor-pointer {
  color: #00b7ff; }

.consultant-photo {
  margin-top: -5px; }

/*SELECT2 CUSTOM*/
.trained-specialist-filter .select2-container {
  width: 100%;
  float: left; }

.trained-specialist-filter .select2-container .select2-choice {
  display: block;
  font-size: 23px;
  font-size: 2.3rem;
  height: 55px;
  line-height: 55px;
  padding: 0 0 0 20px;
  overflow: hidden;
  position: relative;
  border: 1px solid #dcddde;
  white-space: nowrap;
  color: #58595b;
  text-decoration: none;
  border-radius: 8px;
  background-color: #fff;
  background-image: none; }

.trained-specialist-filter .select2-choice .select2-arrow {
  border-left: none !important;
  width: 60px; }

.trained-specialist-filter .select2-choice .select2-arrow b {
  font-family: 'entypo-clean';
  font-size: 70px;
  font-size: 7rem;
  line-height: 50px;
  height: 50px;
  color: #FFE600;
  position: relative;
  left: -33px; }

.feature-demonstration-link:hover,
.trained-specialist-filter .select2-dropdown-open {
  background: #FFE600;
  color: #aa9a15;
  border-bottom: none; }

.trained-specialist-filter .select2-drop-above {
  border-bottom: none; }

.trained-specialist-filter .select2-drop {
  width: 100%;
  margin-top: -6px !important;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #dcddde !important;
  border-top: none !important;
  border-top: 0;
  border-radius: 0 0 4px 4px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

/*dropabove*/
.trained-specialist-filter .select2-dropdown-open.select2-drop-above .select2-choice,
.trained-specialist-filter .select2-container.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #dcddde !important;
  color: #aa9a15;
  background-image: none;
  margin: 5px;
  padding: 15px 20px; }

.trained-specialist-filter .select2-drop.select2-drop-above {
  border-bottom: 0 none;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
  margin-top: 6px !important;
  border-bottom: none !important; }

.trained-specialist-filter .select2-results {
  padding-left: 10px !important; }

h3.title_bar b,
h4.title_bar b,
h3.title_bar span,
h4.title_bar span {
  color: #756621;
  font-size: 21px;
  font-size: 2.1rem; }

/* ---------------------------------------------
    / TRAINED SPECIALIST PAGES
--------------------------------------------- */
/* ---------------------------------------------
    NIKKOR CAMPAIGN PAGE
--------------------------------------------- */
.feature-demonstration {
  display: none; }

.feature-demonstration img {
  max-width: 100%; }

.feature-demonstration-links {
  background: #f7f9fa;
  position: relative;
  border-bottom: 1px solid #e6e7e8;
  border-top: 1px solid #e6e7e8; }

.feature-demonstration-link {
  color: #e1e2e3;
  text-align: center; }

.feature-demonstration-link:hover,
.feature-demonstration-link-current {
  background: #FFE600;
  color: #aa9a15;
  text-decoration: none; }

.feature-demonstration-link-name {
  padding: 0.5em 0; }

.inner-feature-links {
  text-align: center; }

.inner-feature-links a {
  background: #FFE600;
  border-radius: 5px;
  color: #aa9a15;
  display: inline-block;
  margin: 5px;
  padding: 15px 20px; }

.nikkor-link-image {
  text-align: center; }
  .nikkor-link-image img {
    max-width: 100%; }

/* ---------------------------------------------
    / NIKKOR CAMPAIGN PAGE
--------------------------------------------- */
/* ---------------------------------------------
    MEDIA QUERIES
--------------------------------------------- */
@media only screen and (max-width: 1024px) {
  .taken-by-thumb {
    height: 101px; } }
/*TABLET PORTRAIT AND BELOW*/
@media only screen and (max-width: 768px) {
  /*FONTS*/
  /*  p,ul,ol { color: red !important; }

    h1 {}

    h2 { color: blue !important; }

    h3 { color: purple !important; }

    h4 { color: aqua !important}

    label { color: deeppink !important; }

    a { color: darkviolet !important; }*/
  .single-post .page-heading, .single-post h1.entry-title, .single-post .type-post .entry-title, .type-post .single-post .entry-title,
  .single-post h1.entry-title,
  .single-post .type-post .entry-title {
    font-size: 5.2rem; }

  /* /FONTS*/
  /*GEAR*/
  /*sub-nav*/
  .responsiveSelectContainer .responsiveMenuSelect {
    display: block !important; }

  .responsiveSelectContainer {
    min-height: 20px;
    height: auto !important;
    height: 20px; }

  .responsiveSelectContainer {
    width: 100%; }

  .responsiveSelectContainer .select2-container .select2-choice {
    display: block;
    font-size: 28px;
    font-size: 2.8rem;
    height: 90px;
    line-height: 85px;
    padding: 0 0 0 20px;
    overflow: hidden;
    position: relative;
    border: 1px solid #dcddde;
    white-space: nowrap;
    color: #333;
    text-decoration: none;
    border-radius: 8px;
    background-color: #fff;
    background-image: none; }

  .responsiveSelectContainer .select2-container .select2-choice .select2-arrow {
    border-left: none;
    width: 60px; }

  .responsiveSelectContainer .select2-container .select2-choice .select2-arrow b {
    font-family: 'entypo-clean';
    font-size: 90px;
    font-size: 9rem;
    line-height: 90px;
    color: #FFE600;
    position: relative;
    left: -20px; }

  .responsiveSelectContainer .select2-container.select2-dropdown-open {
    border-bottom: none; }

  .responsiveSelectContainer .select2-container.select2-drop-above {
    border-bottom: none; }

  .select2-drop {
    width: 100%;
    margin-top: -6px !important;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #dcddde !important;
    border-top: none !important;
    border-top: 0;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }

  /*dropabove*/
  .responsiveSelectContainer .select2-container.select2-dropdown-open.select2-drop-above .select2-choice, .retailer-select-container .select2-container.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #dcddde !important;
    background-image: none; }

  .select2-drop.select2-drop-above {
    border-bottom: 0 none;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    margin-top: 6px !important;
    border-bottom: none !important; }

  .select2-results {
    padding-left: 10px !important; }

  /*PUBLIC PROFILE*/
  .menu-profile-public-container.responsiveSelectContainer {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  /* / PUBLIC PROFILE */
  /*EDIT PROFILE*/
  .my-account .opt_in_notifications ul.gfield_checkbox,
  .my-account .opt_in ul.gfield_checkbox {
    width: 730px;
    line-height: 35px !important;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    word-wrap: normal;
    padding: 0 !important; }

  /* / EDIT PROFILE*/
  /*GEAR*/
  .taken-by-thumb {
    height: 170px; }

  .videoThumbContainer {
    height: 245px; }

  /* / GEAR*/
  /* WHY JOIN */
  .join-now-link {
    line-height: 22px; }

  /* /WHY JOIN */ }
/*MOBILE - LANDSCAPE ONLY*/
@media only screen and (max-width: 480px) {
  /* GLOBAL */
  .page-heading, h1.entry-title, .type-post .entry-title, h1.entry-title, .type-post .entry-title {
    font-size: 5.2rem; }

  .single-post .page-heading, .single-post h1.entry-title, .single-post .type-post .entry-title, .type-post .single-post .entry-title,
  .single-post h1.entry-title,
  .single-post .type-post .entry-title {
    font-size: 3.2rem; }

  /*FONTS*/
  /*  p,ul,ol { color: red !important; }

    h1 {}

    h2 { color: blue !important; }

    h3 { color: purple !important; }

    h4 { color: aqua !important}

    label { color: deeppink !important; }

    a { color: darkviolet !important; }*/
  [class^="nikon-product-logo"]:before,
  [class*=" nikon-product-logo"]:before {
    font-family: "nikon_product_logo";
    font-size: 16px; }

  /* / FONTS */
  /*SELECT2*/
  .my-account .select2-chosen {
    width: 370px; }

  .responsiveSelectContainer .select2-container .select2-choice .select2-arrow b {
    font-size: 60px;
    font-size: 6rem;
    line-height: 75px;
    height: 75px;
    position: relative;
    left: 5px; }

  /* / SELECT2 */
  /* / GLOBAL*/
  /* HOME */
  /*SELECT2 CUSTOM*/
  #page-home .home-select,
  #page-home .select2-results,
  .my-account .select2-results,
  #page-my-account ul.select2-results {
    font-size: 18px !important;
    font-size: 1.8rem !important; }

  .home .select2-container .select2-choice .select2-arrow,
  .my-account .select2-container .select2-choice .select2-arrow {
    width: 20px;
    line-height: 28px; }

  .home .select2-container .select2-choice .select2-arrow b,
  .my-account .select2-container .select2-choice .select2-arrow b {
    font-size: 45px;
    font-size: 4.5rem;
    line-height: 65px;
    height: 65px;
    position: relative;
    left: 5px; }

  .home .select2-container .select2-choice,
  .my-account .select2-container .select2-choice {
    font-size: 18px;
    font-size: 1.8rem;
    height: 65px;
    line-height: 60px;
    padding: 0 0 0 20px; }

  .home .select2-container .select2-choice .select2-arrow,
  .my-account .select2-container .select2-choice .select2-arrow {
    border-left: none;
    width: 60px; }

  .home .select2-container .select2-choice .select2-arrow b,
  .my-account .select2-container .select2-choice .select2-arrow b {
    line-height: 60px;
    height: 60px; }

  .home .select2-results .select2-result-label,
  .my-account .select2-results .select2-result-label {
    font-size: 18px;
    font-size: 1.8rem; }

  /* / SELECT2 CUSTOM*/
  .btnGrey {
    line-height: 55px !important;
    font-size: 18px;
    font-size: 1.8rem; }

  /* / HOME*/
  /*GEAR*/
  .type-gear_dslr .features-overview ul li,
  .type-gear_lense .features-overview ul li,
  .type-gear_nikon_one .features-overview ul li,
  .type-gear_coolpix .features-overview ul li,
  .type-gear_action .features-overview ul li,
  .type-gear_lifesharing .features-overview ul li {
    width: 100%; }

  .features-tech-specs table tbody tr th,
  .features-tech-specs table tbody tr td {
    width: 100%;
    padding: 10px !important; }

  .features-tech-specs table tbody tr th:first-child {
    padding-bottom: 0 !important; }

  h3.frutiger47, h3.page-heading, .type-post h3.entry-title,
  .single-post h3.page-heading, h3.meta, h3.related, .lenses.page-content-section .lense-tab h3,
  .cameras.page-content-section .camera-tab h3,
  .accessories.page-content-section .accessory-tab h3, .passion-point h3.details, .site-section h3.details, .passion-point h3.description, .site-section h3.description {
    font-size: 52px;
    font-size: 5.2rem;
    line-height: 60px;
    color: #e2e2e2;
    font-weight: normal; }

  /*LENSES/CAMERAS/ACCESSORY GEAR TABS*/
  .taken-by-thumb {
    max-width: 94px;
    max-height: 63px; }

  /* Gallery */
  .gallery-masonry {
    position: relative; }
    .gallery-masonry .gallery-item {
      width: 80%; }

  /* ---------------------------------------------
      JOIN
  --------------------------------------------- */
  .join.my-account #field_5_5 {
    background: #fff !important;
    border: none !important;
    padding: 50px 10px 30px; }

  .join.my-account .gform_wrapper ul li.gfield {
    padding: 20px 10px; }

  .join.my-account #field_5_5, .join.my-account #field_5_10 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: medium none !important;
    padding: 30px 10px 30px; }

  .join.my-account .gform_footer.top_label {
    padding: 0 10px 20px 10px !important; }

  .join.my-account .gform_wrapper .top_label .gfield_error,
  .join.my-account .gform_wrapper div.validation_error {
    padding: 0 10px !important; }

  .form-login-intro {
    background: #fff !important;
    padding: 20px 10px 20px; }

  .login.my-account form div.row, .login.my-account form span,
  .form-section-title {
    padding: 20px 10px; }

  .my-account.join .gform_confirmation_message_5 {
    padding: 30px 10px; }

  .sign-up h1.entry-title {
    margin-top: 10px; }

  /* ---------------------------------------------
      / JOIN
  --------------------------------------------- */
  /*EDIT PROFILE*/
  .my-account .gfield_checkbox.ui-buttonset li {
    width: 100%;
    float: left; }

  .my-account .gfield_checkbox.ui-buttonset li.gchoice_1_1 .ui-button-text,
  .my-account .gfield_checkbox.ui-buttonset li.gchoice_6_1 .ui-button-text {
    height: 100px !important;
    line-height: 35px !important;
    padding: 0;
    width: 380px !important; }

  /*opt in*/
  .my-account .address .opt_in ul.gfield_checkbox {
    min-height: 50px;
    height: auto !important;
    height: 50px; }

  .my-account .address .opt_in .ui-button-text {
    min-height: 50px;
    height: auto !important;
    height: 50px; }

  .my-account .opt_in li,
  .my-account .opt_in_notifications li {
    min-height: 130px;
    height: auto !important;
    height: 130px; }

  .my-account .address .opt_in li {
    min-height: 50px;
    height: auto !important;
    height: 50px; }

  /*  .my-account .gfield_checkbox.ui-buttonset li.gchoice_1_1 .ui-button-text,
    .my-account .gfield_checkbox.ui-buttonset li.gchoice_6_1 .ui-button-text {
      min-height: 130px;
      height: auto !important;
      height: 130px;
      line-height: 35px !important;
      padding: 0;
      width: 380px;
    }*/
  .my-account .gfield_checkbox.ui-buttonset li.gchoice_8_1 .ui-button-text {
    min-height: 50px;
    height: auto !important;
    height: 50px; }

  .my-account .address .opt_in .ui-button-text {
    line-height: 25px !important;
    width: 410px; }

  .my-account .settings li.opt_in_notifications,
  .my-account .settings li.opt_in,
  .my-account .address li.opt_in {
    padding: 0 !important; }

  /*opt in*/
  .my-account .settings li.keep_me_updated_on {
    padding-top: 0 !important; }

  /* / EDIT PROFILE*/
  /*GEAR*/
  .taken-by-thumb {
    height: 51px; }

  .videoThumbContainer {
    height: 230px; }

  /* / GEAR*/
  /* GIFT GUIDE */
  .product-list .excerpt, .product-list .additional-text, .product-list .associated-products, .product-list .associated-products a {
    font-size: 18px !important;
    font-size: 1.8rem !important; }
  .product-list .meta-links {
    font-size: 18px !important;
    font-size: 1.8rem !important; }

  /* / GIFT GUIDE */
  /* NIKKOR CAMPAIGN */
  .feature-demonstration-link-name {
    min-height: 71px; }

  /* / NIKKOR CAMPAIGN */ }
/* / MOBILE - LANDSCAPE ONLY*/
/* IPHONE PORTRAIT*/
@media only screen and (max-width: 320px) {
  /*GLOBAL*/
  /*FONTS*/
  /*  p,ul,ol { color: red !important; }

    h1 {}

    h2 { color: blue !important; }

    h3 { color: purple !important; }

    h4 { color: aqua !important}

    label { color: deeppink !important; }

    a { color: darkviolet !important; }*/
  [class^="nikon-product-logo"]:before,
  [class*=" nikon-product-logo"]:before {
    font-family: "nikon_product_logo";
    font-size: 19px; }

  /* / FONTS */
  /*SELECT2*/
  .my-account .select2-chosen {
    width: 220px; }

  .home .select2-chosen {
    width: 230px;
    padding: 0; }

  .home .select2-container .select2-choice {
    height: 55px;
    line-height: 50px; }

  #page-home .home-select,
  #page-home .select2-results {
    font-size: 18px !important;
    font-size: 1.8rem !important; }

  .home .select2-container .select2-choice .select2-arrow {
    width: 25px; }

  .home .select2-container .select2-choice .select2-arrow b {
    font-size: 30px;
    font-size: 3rem;
    line-height: 50px;
    height: 50px;
    position: relative;
    left: -5px !important; }

  /* / SELECT2 */
  /* / GLOBAL*/
  /*EDIT PROFILE*/
  .my-account .ui-button {
    height: 48px !important;
    margin: 0 !important;
    width: 48px !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }

  .my-account li.keep_me_updated_on .ui-button-text,
  .my-account li.your_photo_and_video_interests_include .ui-button-text,
  .my-account li.visible_public_profile .ui-button-text {
    margin-left: 68px !important;
    padding: 0 !important; }

  .my-account .ui-state-default, .my-account .ui-widget-content .ui-state-default, .my-account .ui-widget-header .ui-state-default {
    background: url("assets/images/form-unchecked.png") no-repeat scroll -17px -17px #FFFFFF; }

  .my-account .ui-state-active, .my-account .ui-widget-content .ui-state-active, .my-account .ui-widget-header .ui-state-active {
    background: url("assets/images/form-checked.png") no-repeat scroll -17px -17px #FFFFFF !important; }

  /*opt in*/
  .my-account .opt_in_notifications ul.gfield_checkbox,
  .my-account .opt_in ul.gfield_checkbox {
    width: 280px !important;
    line-height: 35px !important;
    min-height: 200px;
    height: auto !important;
    height: 200px;
    word-wrap: normal;
    padding: 0 !important; }

  .my-account .opt_in_notifications .ui-button-text,
  .my-account .opt_in .ui-button-text {
    min-height: 200px;
    height: auto !important;
    height: 200px;
    line-height: 35px !important;
    padding: 0 !important;
    width: 220px !important;
    word-wrap: normal; }

  .my-account .opt_in_notifications li {
    min-height: 200px;
    height: auto !important;
    height: 200px; }

  .my-account .opt_in li {
    min-height: 100px;
    height: auto !important;
    height: 100px; }

  .my-account .gfield_checkbox.ui-buttonset li.gchoice_1_1 .ui-button-text,
  .my-account .gfield_checkbox.ui-buttonset li.gchoice_6_1 .ui-button-text {
    min-height: 200px;
    height: auto !important;
    height: 200px;
    line-height: 35px !important;
    padding: 0;
    width: 220px !important; }

  .my-account .address .opt_in .ui-button-text {
    width: 220px !important; }

  .my-account .settings li.opt_in_notifications,
  .my-account .settings li.opt_in,
  .my-account .address li.opt_in {
    padding: 0 !important; }

  .my-account .settings .opt_in ul,
  .my-account .settings .opt_in .ui-button-text {
    min-height: 60px;
    height: 60px; }

  /*opt in*/
  .my-account .settings li.keep_me_updated_on {
    padding-top: 0 !important; }

  /* / EDIT PROFILE*/
  /*GEAR*/
  .taken-by-thumb {
    height: 53px; }

  .videoThumbContainer {
    height: 240px; }

  /* / GEAR*/
  /* GIFT GUIDE */
  .product-list .excerpt, .product-list .additional-text, .product-list .associated-products, .product-list .associated-products a {
    font-size: 18px !important;
    font-size: 1.8rem !important; }
  .product-list .meta-links {
    font-size: 18px !important;
    font-size: 1.8rem !important; }
  .product-list .product-logo:before {
    font-size: 12px !important;
    font-size: 1.2rem !important; }

  /* / GIFT GUIDE */ }
/* IPHONE PORTRAIT */
/*IE8*/
/*.gift-guides .product-image a {
  opacity:
}

.gift-guides .product-image a span {
  text-indent: -9999px\9;
}*/
html.ie8 .mobile-reduced {
  display: none !important; }

html.ie8 .sf-navbar {
  background: #f7f9fa !important; }

/* FONT FIXES */
.single-gear_dslr h1,
.single-gear_coolpix h1,
.single-gear_nikon_one h1,
.single-gear_lense h1,
.single-gear_action h1,
.single-gear_lifesharing h1,
.type-gear_dslr .entry-content h1,
.type-gear_coolpix .entry-content h1,
.type-gear_nikon_one .entry-content h1,
.type-gear_lense .entry-content h1,
.type-gear_action .entry-content h1,
.type-gear_lifesharing .entry-content h1 {
  font-size: 21px;
  font-size: 2.1rem; }
.single-gear_dslr .features-list h3,
.single-gear_coolpix .features-list h3,
.single-gear_nikon_one .features-list h3,
.single-gear_lense .features-list h3,
.single-gear_action .features-list h3,
.single-gear_lifesharing .features-list h3,
.type-gear_dslr .entry-content .features-list h3,
.type-gear_coolpix .entry-content .features-list h3,
.type-gear_nikon_one .entry-content .features-list h3,
.type-gear_lense .entry-content .features-list h3,
.type-gear_action .entry-content .features-list h3,
.type-gear_lifesharing .entry-content .features-list h3 {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.4; }
.single-gear_dslr h3,
.single-gear_coolpix h3,
.single-gear_nikon_one h3,
.single-gear_lense h3,
.single-gear_action h3,
.single-gear_lifesharing h3,
.type-gear_dslr .entry-content h3,
.type-gear_coolpix .entry-content h3,
.type-gear_nikon_one .entry-content h3,
.type-gear_lense .entry-content h3,
.type-gear_action .entry-content h3,
.type-gear_lifesharing .entry-content h3 {
  font-size: 52px;
  font-size: 5.2rem;
  line-height: 65px; }
.single-gear_dslr p,
.single-gear_dslr li,
.single-gear_coolpix p,
.single-gear_coolpix li,
.single-gear_nikon_one p,
.single-gear_nikon_one li,
.single-gear_lense p,
.single-gear_lense li,
.single-gear_action p,
.single-gear_action li,
.single-gear_lifesharing p,
.single-gear_lifesharing li,
.type-gear_dslr .entry-content p,
.type-gear_dslr .entry-content li,
.type-gear_coolpix .entry-content p,
.type-gear_coolpix .entry-content li,
.type-gear_nikon_one .entry-content p,
.type-gear_nikon_one .entry-content li,
.type-gear_lense .entry-content p,
.type-gear_lense .entry-content li,
.type-gear_action .entry-content p,
.type-gear_action .entry-content li,
.type-gear_lifesharing .entry-content p,
.type-gear_lifesharing .entry-content li {
  color: #525252; }
.single-gear_dslr .features-overview h2,
.single-gear_dslr .features-list h2,
.single-gear_dslr .features-list h3,
.single-gear_coolpix .features-overview h2,
.single-gear_coolpix .features-list h2,
.single-gear_coolpix .features-list h3,
.single-gear_nikon_one .features-overview h2,
.single-gear_nikon_one .features-list h2,
.single-gear_nikon_one .features-list h3,
.single-gear_lense .features-overview h2,
.single-gear_lense .features-list h2,
.single-gear_lense .features-list h3,
.single-gear_action .features-overview h2,
.single-gear_action .features-list h2,
.single-gear_action .features-list h3,
.single-gear_lifesharing .features-overview h2,
.single-gear_lifesharing .features-list h2,
.single-gear_lifesharing .features-list h3,
.type-gear_dslr .entry-content .features-overview h2,
.type-gear_dslr .entry-content .features-list h2,
.type-gear_dslr .entry-content .features-list h3,
.type-gear_coolpix .entry-content .features-overview h2,
.type-gear_coolpix .entry-content .features-list h2,
.type-gear_coolpix .entry-content .features-list h3,
.type-gear_nikon_one .entry-content .features-overview h2,
.type-gear_nikon_one .entry-content .features-list h2,
.type-gear_nikon_one .entry-content .features-list h3,
.type-gear_lense .entry-content .features-overview h2,
.type-gear_lense .entry-content .features-list h2,
.type-gear_lense .entry-content .features-list h3,
.type-gear_action .entry-content .features-overview h2,
.type-gear_action .entry-content .features-list h2,
.type-gear_action .entry-content .features-list h3,
.type-gear_lifesharing .entry-content .features-overview h2,
.type-gear_lifesharing .entry-content .features-list h2,
.type-gear_lifesharing .entry-content .features-list h3 {
  margin: 1.25rem 0 0.5rem 0; }
.single-gear_dslr .features-overview p,
.single-gear_dslr .features-list p,
.single-gear_coolpix .features-overview p,
.single-gear_coolpix .features-list p,
.single-gear_nikon_one .features-overview p,
.single-gear_nikon_one .features-list p,
.single-gear_lense .features-overview p,
.single-gear_lense .features-list p,
.single-gear_action .features-overview p,
.single-gear_action .features-list p,
.single-gear_lifesharing .features-overview p,
.single-gear_lifesharing .features-list p,
.type-gear_dslr .entry-content .features-overview p,
.type-gear_dslr .entry-content .features-list p,
.type-gear_coolpix .entry-content .features-overview p,
.type-gear_coolpix .entry-content .features-list p,
.type-gear_nikon_one .entry-content .features-overview p,
.type-gear_nikon_one .entry-content .features-list p,
.type-gear_lense .entry-content .features-overview p,
.type-gear_lense .entry-content .features-list p,
.type-gear_action .entry-content .features-overview p,
.type-gear_action .entry-content .features-list p,
.type-gear_lifesharing .entry-content .features-overview p,
.type-gear_lifesharing .entry-content .features-list p {
  margin-top: 0.25rem; }
.single-gear_dslr h3.features-list-exception,
.single-gear_coolpix h3.features-list-exception,
.single-gear_nikon_one h3.features-list-exception,
.single-gear_lense h3.features-list-exception,
.single-gear_action h3.features-list-exception,
.single-gear_lifesharing h3.features-list-exception,
.type-gear_dslr .entry-content h3.features-list-exception,
.type-gear_coolpix .entry-content h3.features-list-exception,
.type-gear_nikon_one .entry-content h3.features-list-exception,
.type-gear_lense .entry-content h3.features-list-exception,
.type-gear_action .entry-content h3.features-list-exception,
.type-gear_lifesharing .entry-content h3.features-list-exception {
  font-size: 52px;
  font-size: 5.2rem;
  line-height: 65px;
  margin: 0 0 0 0;
  padding: 0 0 0 0; }
.single-gear_dslr ul.sf-navbar,
.single-gear_coolpix ul.sf-navbar,
.single-gear_nikon_one ul.sf-navbar,
.single-gear_lense ul.sf-navbar,
.single-gear_action ul.sf-navbar,
.single-gear_lifesharing ul.sf-navbar,
.type-gear_dslr .entry-content ul.sf-navbar,
.type-gear_coolpix .entry-content ul.sf-navbar,
.type-gear_nikon_one .entry-content ul.sf-navbar,
.type-gear_lense .entry-content ul.sf-navbar,
.type-gear_action .entry-content ul.sf-navbar,
.type-gear_lifesharing .entry-content ul.sf-navbar {
  font-size: 20px;
  font-size: 2rem; }
.single-gear_dslr .subNavTitle,
.single-gear_coolpix .subNavTitle,
.single-gear_nikon_one .subNavTitle,
.single-gear_lense .subNavTitle,
.single-gear_action .subNavTitle,
.single-gear_lifesharing .subNavTitle,
.type-gear_dslr .entry-content .subNavTitle,
.type-gear_coolpix .entry-content .subNavTitle,
.type-gear_nikon_one .entry-content .subNavTitle,
.type-gear_lense .entry-content .subNavTitle,
.type-gear_action .entry-content .subNavTitle,
.type-gear_lifesharing .entry-content .subNavTitle {
  line-height: 70px; }
.single-gear_dslr .members-image-container p,
.single-gear_coolpix .members-image-container p,
.single-gear_nikon_one .members-image-container p,
.single-gear_lense .members-image-container p,
.single-gear_action .members-image-container p,
.single-gear_lifesharing .members-image-container p,
.type-gear_dslr .entry-content .members-image-container p,
.type-gear_coolpix .entry-content .members-image-container p,
.type-gear_nikon_one .entry-content .members-image-container p,
.type-gear_lense .entry-content .members-image-container p,
.type-gear_action .entry-content .members-image-container p,
.type-gear_lifesharing .entry-content .members-image-container p {
  font-size: 16px;
  font-size: 1.6rem; }

.lenses.page-content-section .lense-tab h2,
.cameras.page-content-section .camera-tab h2,
.accessories.page-content-section .accessory-tab h2 {
  line-height: 1.1;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 31px;
  font-size: 3.1rem; }

/* -------------------------
    Extending LAND
----------------------------*/
@media (min-width: 961px) {
  .a-aspect-4-1:after {
    padding-top: 23.639%;
    display: block;
    content: ''; } }

@media (min-width: 480px) and (max-width: 960px) {
  .ml-aspect-4-1:after {
    padding-top: 23.639%;
    display: block;
    content: ''; } }

@media (min-width: 0px) and (max-width: 479px) {
  .mp-aspect-4-1:after {
    padding-top: 23.639%;
    display: block;
    content: ''; } }

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