/******************************************************************************
  Touch device
*******************************************************************************/
/* line 4, ../sass/touch_devices.scss */
.touch-device .carousel-box .next:hover,
.touch-device .carousel-box .prev:hover {
  background-color: #ccc;
  color: #fbfbfb;
}

/* line 10, ../sass/touch_devices.scss */
.touch-device #footer .up:hover {
  background: #c6c6c6;
}

/* line 14, ../sass/touch_devices.scss */
.touch-device .work:hover {
  text-shadow: 0 1px #000;
}

/* line 18, ../sass/touch_devices.scss */
.touch-device .work:hover .work-title {
  bottom: 37px;
  color: #fff;
}

/* line 23, ../sass/touch_devices.scss */
.touch-device .work:hover .bg-hover {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 28, ../sass/touch_devices.scss */
.touch-device.fixed-header .page-box {
  margin-top: 0 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

/* line 34, ../sass/touch_devices.scss */
.touch-device.fixed-header .header,
.touch-device.boxed.fixed-header .header,
.touch-device.boxed.fixed-header.fixed .header,
.touch-device.fixed-header.hidden-top.visible-top .header {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  position: static;
  top: inherit;
  -webkit-backface-visibility: inherit;
  -webkit-transform: inherit;
}

/* line 47, ../sass/touch_devices.scss */
.touch-device.fixed-header.hidden-top {
  -webkit-transition: all 0 linear;
  transition: all 0 linear;
}

/* line 52, ../sass/touch_devices.scss */
.touch-device.fixed-header.hidden-top #top-box,
.touch-device.boxed.fixed-header.hidden-top #top-box {
  margin-top: 0;
  margin-bottom: 0;
  position: static;
}

/* line 59, ../sass/touch_devices.scss */
.touch-device.fixed-header.hidden-top .header,
.touch-device.boxed.fixed-header.hidden-top .header {
  margin-top: 0;
  position: inherit;
  top: 0;
}

/******************************************************************************
  Not hover
*******************************************************************************/
/* line 69, ../sass/touch_devices.scss */
.touch-device .carousel-box .next:hover,
.touch-device .carousel-box .prev:hover {
  background-color: #ccc;
  color: #fbfbfb;
}

/* line 75, ../sass/touch_devices.scss */
.touch-device .carousel-box .next:hover polygon,
.touch-device .carousel-box .prev:hover polygon {
  fill: #fbfbfb;
}

/* line 80, ../sass/touch_devices.scss */
.touch-device .slider .slider-nav .prev,
.touch-device .slider .slider-nav .next {
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

/* line 87, ../sass/touch_devices.scss */
.touch-device .slider .slider-nav .prev:hover,
.touch-device .slider .slider-nav .next:hover {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}

/* line 96, ../sass/touch_devices.scss */
.touch-device .slider .slider-nav .prev:hover polygon,
.touch-device .slider .slider-nav .next:hover polygon {
  fill: #838383;
}

/* line 101, ../sass/touch_devices.scss */
.touch-device .switches a:hover {
  background: #fff;
  background: rgba(255, 255, 255, 0.1);
}

/* line 106, ../sass/touch_devices.scss */
.touch-device .switches a.selected {
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}

/* line 111, ../sass/touch_devices.scss */
.touch-device .carousel-box .pagination a:hover,
.touch-device .banner-set .pagination a:hover {
  background: #ececec;
}

/* line 116, ../sass/touch_devices.scss */
.touch-device .carousel-box .pagination a.selected,
.touch-device .banner-set .pagination a.selected {
  background: #ccc;
  background: rgba(0, 0, 0, 0.3);
}

/* line 122, ../sass/touch_devices.scss */
.touch-device .banner-set .next:hover,
.touch-device .banner-set .prev:hover {
  color: #ccc;
}

/* line 127, ../sass/touch_devices.scss */
.touch-device .panel-group .panel .panel-heading > .panel-title > a:hover,
.touch-device .panel-group .panel-default .panel-heading > .panel-title > a:hover {
  background-color: #f2f2f2;
}

/* line 132, ../sass/touch_devices.scss */
.touch-device .panel-group .panel-primary .panel-heading > .panel-title > a:hover {
  background-color: #037ac5;
}

/* line 136, ../sass/touch_devices.scss */
.touch-device .panel-group .panel-success .panel-heading > .panel-title > a:hover {
  background-color: #738d00;
}

/* line 140, ../sass/touch_devices.scss */
.touch-device .panel-group .panel-info .panel-heading > .panel-title > a:hover {
  background-color: #0098ca;
}

/* line 144, ../sass/touch_devices.scss */
.touch-device .panel-group .panel-warning .panel-heading > .panel-title > a:hover {
  background-color: #f89406;
}

/* line 148, ../sass/touch_devices.scss */
.touch-device .panel-group .panel-danger .panel-heading > .panel-title > a:hover {
  background-color: #c10841;
}

/* line 152, ../sass/touch_devices.scss */
.touch-device .filter-buttons a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 157, ../sass/touch_devices.scss */
.touch-device .gallery-images:hover > .bg-images {
  background: none;
}

/* line 161, ../sass/touch_devices.scss */
.touch-device .post.carousel .carousel-box .next,
.touch-device .post.carousel .carousel-box .prev {
  display: none !important;
}

/* line 166, ../sass/touch_devices.scss */
.fancybox-margin .touch-device.fixed-header .header,
.fancybox-margin .touch-device.fixed-header #top-box {
  left: 0;
}

/* line 171, ../sass/touch_devices.scss */
.touch-device .fancybox-wrap {
  position: fixed !important;
  -webkit-overflow-scrolling: touch !important;
  top: 20px !important;
}
