/*! framework.css | MIT License | jakesiemer.com */

/** framework customizations **/

@media print {
  @page {
    margin: 0.5cm;
  }
}

::-moz-selection {
  background: #555;
  color: #eee;
  text-shadow: none;
}

::-webkit-selection {
  background: #555;
  color: #eee;
  text-shadow: none;
}

::selection {
  background: #555;
  color: #eee;
  text-shadow: none;
}

* {
  /*
  image-rendering: pixelated;
  */
  border-radius: 0!important;
}

*:before,
*:after {
  margin: 0;
  padding: 0;
}

[hidden],
[type="hidden"],
template,
style,
script {
  display: none!important;
}

html,
body {
  width: 100%;
  height: 100%;
}

html {
  text-rendering: optimizeLegibility;
}

html.lt-ie8 {
  font-size: 100%;
}

html.no-touch {
  -ms-overflow-style: scrollbar;
}

body {
  /*
  position: relative;
  */
  margin: 0;
  padding: 0;
  font-family: "Default Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1.4em;
  line-height: 1.45;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
}

body:before,
body:after {
  content: '';
  display: table;
}

body:after {
  clear: both;
}

.lt-ie8 body {
  zoom: 1;
}

body,
button,
input,
select,
textarea {
  color: #555;
  -webkit-font-smoothing: antialiased;
}

audio,
canvas,
video,
embed,
iframe,
img,
input
object {
  max-width: 100%;
}

audio,
canvas,
video {
  vertical-align: middle;
}

img {
  height: auto;
}

.lt-ie8 img {
  width: auto;
  height: auto;
  -ms-interpolation-mode: bicubic;
  zoom: 1;
}

a,
button {
  -webkit-transform: translate(0px, 0px);
     -moz-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
       -o-transform: translate(0px, 0px);
          transform: translate(0px, 0px);
  -webkit-transition: opacity 0.2s linear;
     -moz-transition: opacity 0.2s linear;
      -ms-transition: opacity 0.2s linear;
       -o-transition: opacity 0.2s linear;
          transition: opacity 0.2s linear;
}

a:active,
button:active {
  -webkit-transform: translate(1px, 1px);
     -moz-transform: translate(1px, 1px);
      -ms-transform: translate(1px, 1px);
       -o-transform: translate(1px, 1px);
          transform: translate(1px, 1px);
}

.button {
  display: inline-block;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn {
  position: relative;
  display: inline-block;
  background: #fff;
  margin: 2px 0;
  padding: 8px 12px;
  border: 1px solid #000;
  outline: none;
  font-family: "Default Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-overflow: ellipsis;
  color: #000;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-primary {
  background: #de5e45;
  border-color: #fff;
  color: #fff;
  margin-right: 2px;
  /*
  -webkit-box-shadow: 2px 2px 0px rgb(192, 192, 192);
  box-shadow: 2px 2px 0px rgb(192, 192, 192);
  -webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
  */
}

.btn-tertiary {
  background: none;
  border-color: transparent;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:hover {
  border-color: #B2B2B2;
  color: #B2B2B2;
  text-decoration: none;
}

.btn-primary:hover {
  background: #B2B2B2;
  border-color: #fff;
  color: #fff;
  text-decoration: none;
}

.btn-tertiary:hover {
  border-color: transparent;
  color: #0f888b;
  text-decoration: underline;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
.btn:active,
.btn:focus {
  border-color: #0f888b;
  color: #B2B2B2;
  text-decoration: none;
}

.btn-primary:active,
.btn-primary:focus {
  border-color: #000;
  color: #fff;
  text-decoration: none;
}

.btn-primary:active {
  padding-bottom: 7px;
  padding-right: 11px;
  margin-bottom: 3px;
  margin-right: 3px;
}

.btn-tertiary:active,
.btn-tertiary:focus {
  border-color: #0f888b;
  color: #0f888b;
  text-decoration: underline;
}

.btn:after {
  content: '>';
  display: inline;
  display: inline-block;
  margin-top: .1em;
  margin-left: .25em;
  line-height: 1;
  vertical-align: baseline;
  z-index: 1;
  zoom: 1;
}

.caret-x:after {
  content: 'x';
  margin-top: 0;
  font-weight: bold;
  line-height: 1.2;
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  vertical-align: middle;
  background: none;
  margin: 0;
  padding: 0 5px;
  border: none;
  outline: none;
}

.glyphicon-pinterest:hover,
.glyphicon-houzz:hover,
.glyphicon-facebook:hover,
.glyphicon-twitter:hover,
.glyphicon-google:hover,
.glyphicon-email:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}

.glyphicon-pinterest:before {
  content: url(../images/UI_Social_Pinterest.png);
}

.glyphicon-pinterest.light:before {
  content: url(../images/UI_Social_Pinterest_Light.png);
}

.glyphicon-pinterest.dark:before {
  content: url(../images/UI_Social_Pinterest_Dark.png);
}

.glyphicon-houzz:before {
  content: url(../images/UI_Social_Houzz.png);
}

.glyphicon-houzz.light:before {
  content: url(../images/UI_Social_Houzz_Light.png);
}

.glyphicon-houzz.dark:before {
  content: url(../images/UI_Social_Houzz_Dark.png);
}

.glyphicon-facebook:before {
  content: url(../images/UI_Social_Facebook.png);
}

.glyphicon-facebook.light:before {
  content: url(../images/UI_Social_Facebook_Light.png);
}

.glyphicon-facebook.dark:before {
  content: url(../images/UI_Social_Facebook_Dark.png);
}

.glyphicon-twitter:before {
  content: url(../images/UI_Social_Twitter.png);
}

.glyphicon-twitter.light:before {
  content: url(../images/UI_Social_Twitter_Light.png);
}

.glyphicon-twitter.dark:before {
  content: url(../images/UI_Social_Twitter_Dark.png);
}

.glyphicon-google:before {
  content: url(../images/UI_Social_Google.png);
}

.glyphicon-google.light:before {
  content: url(../images/UI_Social_Google_Light.png);
}

.glyphicon-google.dark:before {
  content: url(../images/UI_Social_Google_Dark.png);
}

.glyphicon-email:before {
  content: url(../images/UI_Social_Email.png);
}

.glyphicon-email.light:before {
  content: url(../images/UI_Social_Email_Light.png);
}

.glyphicon-email.dark:before {
  content: url(../images/UI_Social_Email_Dark.png);
}

[disabled],
.disabled,
[disabled] a,
.disabled a,
[disabled] button,
.disabled button {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: .65;
}

a {
  color: #555;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

a:hover,
a:focus {
  color: #e68d00;
  outline: none;
}

a[href^="tel"] {
  color: #555!important;
  text-decoration: none!important;
  cursor: default!important;  
}

hgroup:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty,
p:empty,
ul:empty,
ol:empty,
dl:empty,
menu:empty,
blockquote:empty,
address:empty,
pre:empty,
legend:empty,
.row:empty,
.row-alt:empty {
  display: none!important;
}

hgroup,
p,
ol,
dl,
menu,
blockquote,
address,
pre,
legend {
  margin-top: 15px;
  margin-bottom: 15px;  
}

#body hgroup > *,
#body ul ul,
#body ol ul,
#body ul ol,
#body ol ol {
  margin-top: 0;
  margin-bottom: 0;  
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Default Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  margin-top: 15px;
  margin-bottom: 15px;  
}

h1,
.h1 {
  font-size: 2em;
}

h2,
.h2 {
  font-size: 1.8em;
}

h3,
.h3 {
  font-size: 1.6em;
}

h4,
.h4 {
  font-size: 1.4em;
}

h5,
.h5 {
  font-size: 1.2em;
}

h6,
.h6 {
  font-size: 1em;
}

menu,
ol,
ul {
  padding-left: 20px;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px dotted #ccc;
  margin: 0.5em auto;
  padding: 0;
}

.lt-ie9 .img-responsive {
  -ms-interpolation-mode: bicubic;
}

.img-crop {
  overflow: hidden;
  position: relative;
}

.img-responsive {
  width: 100%;
}

.lt-ie8 .img-thumbnail {
  display: inline;
  zoom: 1;
}

.img-rounded {
  border-radius: 6px!important;
}

.img-circle {
  border-radius: 50%!important;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input[type]::-webkit-input-placeholder,
input[type]:-moz-placeholder,
input[type]::-moz-placeholder,
input[type]:-ms-input-placeholder {
  color: #555;
}

select {
  -webkit-border-radius: initial;
  -moz-border-radius: initial;
  border-radius: initial;
}

textarea {
  resize: vertical;
}

small,
.small {
  font-size: 0.75em;
}

.big {
  font-size: 1.25em;
  line-height: 1.25;
}

strong,
.strong {
  font-weight: bold;
}

.lt-ie8 .list-inline > li {
  display: inline;
  zoom: 1;
}

.container {
  width: auto;
  max-width: 980px;
}

.lt-ie8 .container,
.no-responsive .container,
.container.no-responsive {
  width: 980px;
  max-width: initial;
}

.container,
.container-fluid {
  position: relative;
  clear: both;
}

.row {
  display: block;
}

.edgey .row,
.row.edgey {
  margin-left: -30px;
  margin-right: -30px;
}

.gutter-20 .row,
.row.gutter-20 {
  margin-right: -10px;
  margin-left: -10px;
}

.gutter-20.edgey.row,
.gutter-20 .row.edgey,
.row.gutter-20.edgey {
  margin-left: -25px;
  margin-right: -25px;
}

.gutter-20 .row [class*="col-"],
.row.gutter-20 [class*="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}

.gutter-10 .row,
.row.gutter-10 {
  margin-right: -5px;
  margin-left: -5px;
}

.gutter-10.edgey.row,
.gutter-10 .row.edgey,
.row.gutter-10.edgey {
  margin-left: -20px;
  margin-right: -20px;
}

.gutter-10 .row [class*="col-"],
.row.gutter-10 [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.gutter-4 .row,
.row.gutter-4 {
  margin-right: -2px;
  margin-left: -2px;
}

.gutter-4.edgey.row,
.gutter-4 .row.edgey,
.row.gutter-4.edgey {
  margin-left: -17px;
  margin-right: -17px;
}

.gutter-4 .row [class*="col-"],
.row.gutter-4 [class*="col-"] {
  padding-right: 2px;
  padding-left: 2px;
}

.col-xs-1\/5, .col-sm-1\/5, .col-md-1\/5, .col-lg-1\/5, .col-xs-2\/5, .col-sm-2\/5, .col-md-2\/5, .col-lg-2\/5, .col-xs-3\/5, .col-sm-3\/5, .col-md-3\/5, .col-lg-3\/5, .col-xs-4\/5, .col-sm-4\/5, .col-md-4\/5, .col-lg-4\/5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  z-index: 1;
}
.col-xs-1\/5, .col-xs-2\/5, .col-xs-3\/5, .col-xs-4\/5 {
  float: left;
}
.col-xs-1\/5 {
  width: 20%;
}
.col-xs-2\/5 {
  width: 40%;
}
.col-xs-3\/5 {
  width: 60%;
}
.col-xs-4\/5 {
  width: 80%;
}
.col-xs-5\/5 {
  width: 100%;
}
@media (min-width: 737px) {
  .col-sm-1\/5, .col-sm-2\/5, .col-sm-3\/5, .col-sm-4\/5 {
    float: left;
  }
  .col-sm-1\/5 {
    width: 20%;
  }
  .col-sm-2\/5 {
    width: 40%;
  }
  .col-sm-3\/5 {
    width: 60%;
  }
  .col-sm-4\/5 {
    width: 80%;
  }
  .col-sm-5\/5 {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .col-md-1\/5, .col-md-2\/5, .col-md-3\/5, .col-md-4\/5 {
    float: left;
  }
  .col-md-1\/5 {
    width: 20%;
  }
  .col-md-2\/5 {
    width: 40%;
  }
  .col-md-3\/5 {
    width: 60%;
  }
  .col-md-4\/5 {
    width: 80%;
  }
  .col-md-5\/5 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1\/5, .col-lg-2\/5, .col-lg-3\/5, .col-lg-4\/5 {
    float: left;
  }
  .col-lg-1\/5 {
    width: 20%;
  }
  .col-lg-2\/5 {
    width: 40%;
  }
  .col-lg-3\/5 {
    width: 60%;
  }
  .col-lg-4\/5 {
    width: 80%;
  }
  .col-lg-5\/5 {
    width: 100%;
  }
}

[class*="col-"] {
  z-index: 1;
}

.force-acceleration {
  -webkit-transform: translateZ(0);
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-transform: translateZ(0);
  -moz-transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -moz-perspective: 1000;
  -ms-transform: translateZ(0);
  -ms-transform: translate3d(0, 0, 0);
  -ms-backface-visibility: hidden;
  -ms-perspective: 1000;
  -o-transform: translateZ(0);
  -o-transform: translate3d(0, 0, 0);
  -o-backface-visibility: hidden;
  -o-perspective: 1000;
  transform: translateZ(0);
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000;
}

.animated.slow {
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
}

.animated.normal {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.fast {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@-webkit-keyframes breathe {
  0%, 100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25%, 75% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes breathe {
  0%, 100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25%, 75% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
}

.breathe {
  -webkit-animation-name: breathe;
  animation-name: breathe;
}

.modal {
  z-index: 10050;
}

.modal-backdrop {
  z-index: 10040;
}

.modal-backdrop.fade {
  filter: none;
  opacity: initial;
  background: url('/wcsstore/images/Cinmar/_media/images/texture/white_0.png');
  background: rgba(228, 228, 228, 0);
  -webkit-transition: background-color .15s linear;
  transition: background-color .15s linear;
}

.modal-backdrop.in {
  background: url('/wcsstore/images/Cinmar/_media/images/texture/white_60.png');
  background: rgba(228, 228, 228, 0.6);
}

.modal-header:before,
.modal-header:after,
.modal-body:before,
.modal-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.modal-header:after,
.modal-body:after,
.modal-footer:after {
  clear: both;
}

.modal-header,
.modal-body,
.modal-footer {
  zoom: 1;
}

.modal-header .close {
  width: 20px;
  height: 20px;
  margin-top: 0;
  font-size: 28px;
  font-weight: normal;
  line-height: 0.85;
  border: 1px solid #000;
}

.modal-header .close > span {
  display: block;
  margin-top: -2px;
}

.modal-content {
  padding-left: 15px;
  padding-right: 15px;
}

.modal-content > * {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.modal-title {
  line-height: 0.85em;
  margin-top: 0.25em;
  margin-bottom: 0;
}

.stars,
.stars span {
  width: 91px;
  height: 15px;
}

.stars {
  display: inline-block;
  background: url(../images/UI_Stars_Empty.png) no-repeat;
}

.lt-ie8 .stars {
  display: inline;
  zoom: 1;
}

.stars span {
  display: block;
  background: url(../images/UI_Stars_Full.png) no-repeat;
}

.stars.stars-25 span {
  width: 51%;
}

.stars.stars-30 span {
  width: 61%;
}

.stars.stars-35 span {
  width: 71%;
}

.stars.stars-40 span {
  width: 81%;
}

.stars.stars-45 span {
  width: 91%;
}

.stars.stars-50 span {
  width: 100%;
}

.stars + .reviews {
  display: inline-block;
  vertical-align: top;
  margin-left: 2px;
}

.lt-ie8 .clearfix,
.lt-ie8 .dl-horizontal dd,
.lt-ie8 .container,
.lt-ie8 .container-fluid,
.lt-ie8 .row {
  zoom: 1;
}

.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}

.wrapper:after {
  clear: both;
}

.lt-ie8 .wrapper {
  zoom: 1;
}

.wrapper {
  position: relative;
}

.vertical-wrapper {
  display: table;
  width: 100%;
  height: 100%;
}

.vertical-wrapper .vertical-center {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.alternate-asset > * + *,
.small-asset {
  display: none;
}

@media (max-width: 736px), (max-height: 414px) {
  .alternate-asset > *,
  .large-asset {
    display: none;
  }

  .alternate-asset > * + *,
  .small-asset {
    display: block;
  }
}

@media (max-width: 736px) {
  .lt-ie8 .visible-xs-inline-block {
    display: inline !important;
    zoom: 1;
  }
}

@media (min-width: 737px) and (max-width: 1024px) {
  .lt-ie8 .visible-sm-inline-block {
    display: inline !important;
    zoom: 1;
  }
}

@media (min-width: 1025px) and (max-width: 1199px) {
  .lt-ie8 .visible-md-inline-block {
    display: inline !important;
    zoom: 1;
  }
}

@media (min-width: 1200px) {
  .lt-ie8 .visible-lg-inline-block {
    display: inline !important;
    zoom: 1;
  }
}

@media print {
  .lt-ie8 .visible-print-inline-block {
    display: inline !important;
    zoom: 1;
  }
}

/** framework helpers **/

.text-sans {
  font-family: "Default Sans", Arial, "Helvetica Neue", Helvetica, sans-serif!important;
}

.text-serif {
  font-family: "Default Serif", Georgia, Times, "Times New Roman", serif!important;
}

.no-button {
  background: none!important;
  margin: 0!important;
  padding: 0!important;
  border: none!important;
}

.no-edge {
  margin-left: 0!important;
  margin-right: 0!important;
  padding-left: 0!important;
  padding-right: 0!important;
  border-color: transparent!important;
}

.no-border {
  border: none!important;
}

.no-select,
.no-select * {
  -webkit-user-select: none!important;
  -moz-user-select: none!important;
  -ms-user-select: none!important;
  user-select: none!important;
}

.allow-select,
.allow-select * {
  -webkit-user-select: text!important;
  -moz-user-select: text!important;
  -ms-user-select: text!important;
  user-select: text!important;
}

/** library styles **/

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

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

.fancybox-skin {
  pointer-events: all;
  position: relative;
  background: #fff; /* NOT DEFAULT */
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

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

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

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

.fancybox-inner {
  overflow: hidden;
}

.fancybox-auto-height .fancybox-inner {
  height: auto!important;
}

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

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

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

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

.touch .fancybox-iframe {
  display: inline-block;
}

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

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

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  filter: alpha(opacity=80); /* NOT DEFAULT */
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

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

.fancybox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 8040;
  display: block;
  background-image: url('/wcsstore/images/Cinmar/_media/images/interface/btn_close_x32_dark_boxed.png')!important;
  background-size: 100%!important;
  background-position: 50%;
  background-color: #fff;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  border: 0;

}

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(../images/UI_Spacer_Pixel.png);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  z-index: 8040;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

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

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

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

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

.fancybox-navigation {
  margin-top: 10px;
  text-align: center;
}

.fancybox-navigation .fancybox-prev,
.fancybox-navigation .fancybox-next {
  border: none;
  text-transform: lowercase;
  background: none;
}

.fancybox-navigation .fancybox-prev:hover,
.fancybox-navigation .fancybox-next:hover {
  color: #CC4400!important;
  text-decoration: underline;
}

.fancybox-navigation .fancybox-prev:after,
.fancybox-navigation .fancybox-next:before {
  content: '';
  width: 7px;
  height: 24px;
  position: absolute;
  top: 5px;
  z-index: 1;
  zoom: 1;
}

.fancybox-navigation .fancybox-prev:after {
  background: url(/wcsstore/images/Cinmar/_media/images/interface/ui_arrow_single_left.png) no-repeat right center;
  right: 0;
}

.fancybox-navigation .fancybox-next:before {
  background: url(/wcsstore/images/Cinmar/_media/images/interface/ui_arrow_single_right.png) no-repeat right center;
  left: 0;
}

.fancybox-navigation .fancybox-prev + .fancybox-next {
  margin-left: 30px;
}

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

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

.fancybox-lock #wpadminbar {
  display: none;
}

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

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

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/wcsstore/images/Cinmar/_media/images/texture/white_60.png'); /* NOT DEFAULT */
  background: rgba(228, 228, 228, 0.6); /* NOT DEFAULT */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

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

.fancybox-lock .fancybox-overlay {
  overflow: hidden; /* NOT DEFAULT */
  overflow-y: scroll;
}

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

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

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

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

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

.fancybox-title-inside-wrap {
  padding: 0;
  margin-top: 6px;
  margin-bottom: 16px;
  position: relative;
  z-index: 8030;
}

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

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
       only screen and (min-device-pixel-ratio: 1.5) {

  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(../images/UI_FancyBox_Sprite@2x.png);
    background-size: 44px 152px;
  }

  #fancybox-loading div {
    background-image: url(../images/UI_FancyBox_Loading@2x.gif);
    background-size: 24px 24px;
  }
}

.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  direction:ltr;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
}

.swiper-container[data-swiper-click-passthru] {
  cursor: pointer!important;
}

.swiper-wrapper {
  position:relative;
  overflow:hidden;
  width:100%;
  -webkit-transition-property:-webkit-transform, left, top;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0px,0,0);
  -webkit-transition-timing-function:ease;
  
  -moz-transition-property:-moz-transform, left, top;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0px,0,0);
  -moz-transition-timing-function:ease;
  
  -o-transition-property:-o-transform, left, top;
  -o-transition-duration:0s;
  -o-transform:translate3d(0px,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0px,0px);
  
  -ms-transition-property:-ms-transform, left, top;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0px,0,0);
  -ms-transition-timing-function:ease;
  
  transition-property:transform, left, top;
  transition-duration:0s;
  transform:translate3d(0px,0,0);
  transition-timing-function:ease;

  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-wrapper[style] {
  height: auto!important;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  float: left;
  position: relative;
  background: url('/wcsstore/images/Cinmar/_media/images/interface/loader_spinner.gif') no-repeat center center;
}

.swiper-slide img {
  width: 100%;
}

.swiper-slide .swiper-overlay {
  display: table;
  width: 100%;
  height: 100%;
  
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.swiper-slide .swiper-underlay {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.swiper-slide .swiper-overlay hgroup {
  color: #fff!important;
  text-shadow: 0px 0px 15px #000000;
}

.no-textshadow .swiper-slide .swiper-overlay hgroup {
  background: url(/wcsstore/images/Cinmar/_media/images/interface/text_shadow_small.png) 50% -10px no-repeat;
}

.swiper-carousel {
  margin-left: -5px;
  margin-right: -5px;
}

.swiper-carousel .swiper-slide {
  padding-left: 5px;
  padding-right: 5px;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
}

.swiper-scrollbar-cursor-drag {
  cursor: move
}

.swiper-pagination {
  margin: 0 -3px;
  margin-top: 10px;
  text-align: center;
}

.swiper-pagination .swiper-pagination-switch {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 100%!important;
  background: #888;
  margin: 0 3px;
  filter: alpha(opacity=80); /* NOT DEFAULT */
  opacity: 0.8;
  border: 1px solid #333;
  cursor: pointer;
}

.swiper-pagination .swiper-active-switch {
  background: #fff;
}

.swiper-controls {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.swiper-controls button {
  background-color: #bfbfbf;
  padding: 0;
  border: none;
  outline: none;
  margin: 0;
  overflow: hidden;
  position: absolute;
  width: 24px;
  top: 0;
  bottom: 0;
}

.swiper-controls button:hover {
  filter: alpha(opacity=70);
  opacity: 0.7;
}

@media (min-width: 737px) {
  .swiper-controls  button {
    top: 25%;
    bottom: 25%;
  }
}

.swiper-controls button.swiper-left {
  left: 15px;
}

.swiper-controls button.swiper-right {
  right: 15px;
}

.swiper-controls button img {
  margin: 0!important;
  padding: 0!important;
}

.swiper-controller .swiper-control {
  cursor: pointer;
}

.vjs-cover-background {
  overflow: hidden;
}

.vjs-cover-background .vjs-tech {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: none;
  max-height: none;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.object-fit .vjs-cover-background .vjs-tech {
  object-fit: cover;
  width: 100%!important;
  height: auto!important;
}

.vjs-canvas {
  position: relative;
  z-index: 1;
}

.vjs-canvas + .vjs-tech {
  display: none!important;
}

/** other overwrites **/

#feedly-mini {
  display: none;
}

.gc-cs-link {
  color: #555!important;
  text-decoration: none!important;
  cursor: default!important;  
}