/* line 20, fancybox.scss */
.fancybox-overlay {
  z-index: 10001;
  overflow: hidden !important;
}

/* line 26, fancybox.scss */
.fancybox-opened {
  z-index: 10002;
}

/* line 32, fancybox.scss */
html.touch .fancybox-close.btn_close_info {
  display: none !important;
}

/* line 40, fancybox.scss */
.fancybox-nav {
  width: 120px;
  height: 89%;
  margin-top: 30px;
  display: none;
}
/* line 8, fancybox.scss */
.fancybox-nav span {
  width: 40px;
  height: 40px;
  /*visibility: visible;*/
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 45, fancybox.scss */
  .fancybox-nav span {
    width: 30px;
    height: 30px;
  }
}
/* line 55, fancybox.scss */
.fancybox-nav.fancybox-prev span {
  background: url("/resources/rwd/images/left_arrow_yellow.png") no-repeat;
  left: 20px;
  background-size: 40px 40px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 55, fancybox.scss */
  .fancybox-nav.fancybox-prev span {
    background-size: 30px;
  }
}
/* line 65, fancybox.scss */
.fancybox-nav.fancybox-next span {
  background: url("/resources/rwd/images/right_arrow_yellow.png") no-repeat;
  right: 20px;
  background-size: 40px 40px;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 65, fancybox.scss */
  .fancybox-nav.fancybox-next span {
    background-size: 30px;
  }
}
/* line 74, fancybox.scss */
.fancy-video .fancybox-nav {
  display: none !important;
}

/* line 31, fancybox.scss */
.fancybox-close {
  right: 20px;
  top: 18px;
  background: url("/resources/rwd/images/btn_close_yellow.png") no-repeat;
  background-size: 40px 41px;
  width: 40px;
  height: 41px;
  display: none;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 31, fancybox.scss */
  .fancybox-close {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    right: 20px;
    z-index: 8041;
  }
}
/* line 46, fancybox.scss */
.fancy-video .fancybox-close {
  right: -20px;
  top: -20px;
  display: block !important;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 46, fancybox.scss */
  .fancy-video .fancybox-close {
    right: -14px;
    top: -14px;
  }
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 55, fancybox.scss */
  html.touch .fancybox-close {
    display: block !important;
  }
}
/* line 60, fancybox.scss */
.fancybox-close:before {
  content: attr(data-close);
  color: #fff;
  font-size: 17px;
  font-size: 1.7rem;
  font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif;
  float: right;
  margin-right: 55px;
  margin-top: 7px;
  display: block;
}
@media only screen and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 639px) and (orientation: landscape) {
  /* line 107, fancybox.scss */
  .fancybox-close:before {
    margin-right: 40px;
    margin-top: 2px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
/* line 72, fancybox.scss */
.fancy-video .fancybox-close:before {
  display: none;
}

/* line 78, fancybox.scss */
.fancybox-title {
  width: 100%;
  padding-right: 20px;
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 127, fancybox.scss */
  .fancybox-title {
    display: block;
  }
}
/* line 135, fancybox.scss */
.fancybox-title.fancybox-title-over-wrap {
  padding: 15px 40px 25px 40px;
}
@media only screen and (max-width: 1023px) {
  /* line 135, fancybox.scss */
  .fancybox-title.fancybox-title-over-wrap {
    position: relative;
    background: none !important;
  }
  /* line 140, fancybox.scss */
  .fancybox-title.fancybox-title-over-wrap.showthis {
    display: table !important;
    position: fixed;
    top: 0;
    height: 100%;
    background: #000 !important;
    padding-top: 0px;
  }
  /* line 149, fancybox.scss */
  .fancybox-title.fancybox-title-over-wrap.showthis .nik-product-gallery-info {
    display: table-cell;
    vertical-align: middle;
    float: none;
  }
  /* line 154, fancybox.scss */
  .fancybox-title.fancybox-title-over-wrap.showthis .btn_sm_show_photo_title {
    display: none;
  }
  /* line 157, fancybox.scss */
  .fancybox-title.fancybox-title-over-wrap.showthis .btn_close_info {
    display: block !important;
  }
}
/* line 164, fancybox.scss */
.fancybox-title .gallery-title {
  width: 100%;
  display: table;
}
/* line 89, fancybox.scss */
.fancybox-title .nik-product-gallery-info {
  display: table;
  float: left;
  width: 69%;
}
/* line 93, fancybox.scss */
.fancybox-title .nik-product-gallery-info.full-width {
  width: 100%;
}
/* line 95, fancybox.scss */
.fancybox-title .nik-product-gallery-info.full-width .p1 {
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (min-width: 480px) and (max-width: 1023px) and (orientation: portrait), only screen and (min-width: 640px) and (max-width: 1023px) and (orientation: landscape) {
  /* line 89, fancybox.scss */
  .fancybox-title .nik-product-gallery-info {
    width: 100%;
    /*max-width: 100%;*/
  }
}
@media only screen and (max-width: 1023px) {
  /* line 169, fancybox.scss */
  .fancybox-title .nik-product-gallery-info {
    display: none;
  }
}
/* line 186, fancybox.scss */
.fancybox-title .nik-product-gallery-info .p1 {
  margin: 0;
}
/* line 106, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div {
  width: 100%;
  display: table;
}
/* line 109, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div .p1 {
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 112, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div .p1:before {
  content: "|";
  display: block;
  float: left;
  margin-left: -20px;
}
/* line 118, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div .p1:first-child {
  padding-left: 0;
}
/* line 120, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div .p1:first-child:before {
  content: "";
}
/* line 124, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div .p1 span {
  color: #999;
  font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif;
}
/* line 127, fancybox.scss */
.fancybox-title .nik-product-gallery-info > div .p1 span.bold {
  color: #fff;
  font-family: "Helvetica Neue LT W06_75 Bold", Helvetica, Arial, sans-serif;
}
/* line 217, fancybox.scss */
.fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image {
  width: 57px;
  height: 57px;
  margin-top: -28px;
  float: left;
  margin-right: 15px;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 217, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image {
    float: none;
    width: 102px;
    height: 102px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 217, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image {
    float: none;
    width: 102px;
    height: 102px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 217, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-profile-image {
    float: none;
    width: 51px;
    height: 51px;
  }
}
/* line 240, fancybox.scss */
.fancybox-title .nik-product-gallery-info .photographer_name {
  display: inline-block;
  float: left;
  width: auto;
  font-size: 20px;
  font-size: 2rem;
  font-family: "Frutiger Next LT W06 Condensed", Arial, sans-serif;
  color: #ffd700;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 240, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name {
    float: none;
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 240, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name {
    float: none;
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 20px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 240, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name {
    float: none;
    font-size: 16px;
    font-size: 1.6rem;
    margin-top: 10px;
  }
}
/* line 264, fancybox.scss */
.fancybox-title .nik-product-gallery-info .photographer_name .place {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 13px;
  line-height: 1.3rem;
  font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif;
  color: #acacac;
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 1024px) {
  /* line 264, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name .place {
    margin-top: 4px;
  }
}
/* line 45, _base_variable.scss */
html.lt-ie9 .fancybox-title .nik-product-gallery-info .photographer_name .place {
  margin-top: 4px;
}
@media print {
  /* line 264, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name .place {
    margin-top: 4px;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 264, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name .place {
    margin-top: 4px;
    float: none;
    font-size: 17px;
    font-size: 1.7rem;
  }
}
@media only screen and (max-width: 699px) {
  /* line 264, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name .place {
    margin-top: 4px;
    float: none;
    font-size: 17px;
    font-size: 1.7rem;
  }
}
@media only screen and (max-width: 479px) {
  /* line 264, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .photographer_name .place {
    margin-top: 5px;
    float: none;
    font-size: 12px;
    font-size: 1.2rem;
  }
}
/* line 292, fancybox.scss */
.fancybox-title .nik-product-gallery-info .equipment span {
  float: left;
  margin-left: 14px;
  margin-right: 14px;
  color: #666;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 292, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment span {
    display: none;
  }
}
@media only screen and (max-width: 699px) {
  /* line 292, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment span {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  /* line 292, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment span {
    display: none;
  }
}
/* line 303, fancybox.scss */
.fancybox-title .nik-product-gallery-info .equipment .cambody_name {
  width: auto;
  display: inline-block;
  float: left;
  padding-left: 25px;
  background: url(/resources/rwd/images/pdp/gallery/cambody_icon.png) left 4px no-repeat !important;
  text-decoration: none;
  color: #fff;
}
/* line 311, fancybox.scss */
.fancybox-title .nik-product-gallery-info .equipment .cambody_name:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 303, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment .cambody_name {
    float: none;
    padding-left: 45px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px;
    line-height: 2.2rem;
    background: url(/resources/rwd/images/pdp/gallery/cambody_icon_mh.png) left top no-repeat !important;
    display: block;
    margin-top: 35px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 303, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment .cambody_name {
    float: none;
    padding-left: 45px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px;
    line-height: 2.2rem;
    background: url(/resources/rwd/images/pdp/gallery/cambody_icon_mh.png) left top no-repeat !important;
    display: block;
    margin-top: 35px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 303, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment .cambody_name {
    float: none;
    padding-left: 25px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 17px;
    line-height: 1.7rem;
    background: url(/resources/rwd/images/pdp/gallery/cambody_icon.png) left top no-repeat !important;
    display: block;
    margin-top: 17px;
  }
}
/* line 343, fancybox.scss */
.fancybox-title .nik-product-gallery-info .equipment .lens_name {
  width: auto;
  display: inline-block;
  float: left;
  padding-left: 25px;
  background: url(/resources/rwd/images/pdp/gallery/lens_icon.png) left 4px no-repeat !important;
  text-decoration: none;
  color: #fff;
}
/* line 351, fancybox.scss */
.fancybox-title .nik-product-gallery-info .equipment .lens_name:hover {
  text-decoration: underline;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 343, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment .lens_name {
    float: none;
    padding-left: 45px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px;
    line-height: 2.2rem;
    background: url(/resources/rwd/images/pdp/gallery/lens_icon_mh.png) left top no-repeat !important;
    display: block;
    margin-top: 17px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 343, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment .lens_name {
    float: none;
    padding-left: 45px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 22px;
    line-height: 2.2rem;
    background: url(/resources/rwd/images/pdp/gallery/lens_icon_mh.png) left top no-repeat !important;
    display: block;
    margin-top: 17px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 343, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .equipment .lens_name {
    float: none;
    padding-left: 25px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 17px;
    line-height: 1.7rem;
    background: url(/resources/rwd/images/pdp/gallery/lens_icon.png) left top no-repeat !important;
    display: block;
    margin-top: 8px;
  }
}
/* line 385, fancybox.scss */
.fancybox-title .nik-product-gallery-info .p1 {
  color: #fff !important;
}
/* line 387, fancybox.scss */
.fancybox-title .nik-product-gallery-info .p1 span {
  color: #fff !important;
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 391, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic {
    margin-top: 38px;
    margin-bottom: 35px;
  }
  /* line 395, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1 {
    width: 400px;
    color: #000 !important;
  }
  /* line 398, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1 > span {
    float: left;
    width: 150px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 391, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic {
    margin-top: 38px;
    margin-bottom: 35px;
  }
  /* line 409, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1 {
    width: 400px;
    color: #000 !important;
  }
  /* line 412, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1 > span {
    float: left;
    width: 150px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 391, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic {
    margin-top: 19px;
    margin-bottom: 17px;
  }
  /* line 421, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1 {
    width: 300px;
    color: #000 !important;
  }
  /* line 424, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-info-basic .p1 > span {
    float: left;
    width: 112px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
@media only screen and (min-width: 700px) and (max-width: 1023px) {
  /* line 435, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-content .p1 {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 699px) {
  /* line 442, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-content .p1 {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 479px) {
  /* line 448, fancybox.scss */
  .fancybox-title .nik-product-gallery-info .nik-product-gallery-content .p1 {
    font-size: 9px;
    font-size: 0.9rem;
  }
}
/* line 454, fancybox.scss */
.fancybox-title .nik-product-gallery-info span.separate-line {
  display: inline;
  margin-left: 14px;
  margin-right: 14px;
  color: #565556 !important;
}
/* line 461, fancybox.scss */
.fancybox-title .btn_wrapper {
  float: right;
}
@media only screen and (max-width: 1023px) {
  /* line 137, fancybox.scss */
  .fancybox-title .btn_wrapper .button {
    display: none;
  }
}
/* line 141, fancybox.scss */
html.lt-ie9 .fancybox-title .btn_wrapper .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  behavior: url(/resources/rwd/scripts/pie.htc);
}
/* line 472, fancybox.scss */
.fancybox-title .btn_sm_show_photo_title {
  display: none;
}
@media only screen and (max-width: 1023px) {
  /* line 472, fancybox.scss */
  .fancybox-title .btn_sm_show_photo_title {
    position: fixed;
    z-index: 99;
    left: 0;
    bottom: 0px;
    display: block;
    width: 100%;
    height: 70px;
    background: url(../images/pdp/gallery/btn_sm_show_photo_title.png) center bottom no-repeat #000;
  }
}
@media only screen and (max-width: 699px) {
  /* line 472, fancybox.scss */
  .fancybox-title .btn_sm_show_photo_title {
    height: 65px;
    background-size: auto 100%;
  }
}
/* line 490, fancybox.scss */
.fancybox-title .btn_close_info {
  display: none !important;
}
@media only screen and (max-width: 1023px) {
  /* line 490, fancybox.scss */
  .fancybox-title .btn_close_info {
    display: none !important;
    position: fixed;
    right: 20px;
    top: 18px;
    background: url("/resources/rwd/images/btn_close_yellow.png") no-repeat;
    background-size: 40px 41px;
    width: 40px;
    height: 41px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 479px) and (orientation: portrait), only screen and (max-width: 1023px) and (max-width: 639px) and (orientation: landscape) {
  /* line 490, fancybox.scss */
  .fancybox-title .btn_close_info {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    z-index: 8041;
  }
}

/* line 149, fancybox.scss */
.fancybox-wrap.show .fancybox-nav {
  display: block;
}
/* line 152, fancybox.scss */
.fancybox-wrap.show .fancybox-close {
  display: block;
}
/* line 155, fancybox.scss */
.fancybox-wrap.show .fancybox-title {
  display: block;
}

/* line 524, fancybox.scss */
.fancybox-margin {
  margin-right: 0px !important;
}

/*# sourceMappingURL=fancybox.css.map */
