@charset "UTF-8";
/*!
Theme Name: welcome.mvc.eu
Theme URI: http://underscores.me/
Author: MVW
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mvw-welcome
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mvw-lp is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
.section-divider {
  padding-top: 5em; }

.site-branding {
  padding: 0em;
  margin: 0 auto;
  width: 35%;
  background-color: #009687; }
  @media screen and (min-width: 40em) {
    .site-branding {
      max-width: 160px;
      padding: 0em;
      margin: 0px 5em 0 5em; } }
  .site-branding .site-title {
    visibility: hidden;
    display: none; }
  .site-branding .site-description {
    visibility: hidden;
    display: none; }

.site-header-bg {
  position: relative;
  background-size: cover;
  max-width: 90em;
  margin: 0 auto;
  background-repeat: no-repeat; }

.wp-custom-header {
  width: 100%;
  z-index: -1; }

.entry-content p, .entry-header {
  padding: 0em 2em 0em; }

.site-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  z-index: 100; }

.main-navigation {
  position: absolute;
  top: 2.5em;
  right: 2em; }
  @media screen and (min-width: 40em) {
    .main-navigation {
      position: relative;
      top: 4em;
      right: 1em; } }
  .main-navigation .main-navigation li {
    float: right !important; }

.site-content {
  max-width: 90em;
  width: 100%;
  margin: 0 auto;
  padding: 1em;
  background-color: #fff; }

.content-area {
  z-index: -1;
  padding: 0px; }

.menu-toggle {
  float: right;
  clear: both; }

.video {
  width: 100% !important; }
  @media screen and (min-width: 40em) {
    .video {
      width: 50% !important; } }

.dk-section:nth-child(even) {
  background-color: #e8e5de; }

.promotiles {
  clear: both;
  float: left;
  margin: 0 auto; }

.tile {
  display: inline-block;
  float: left;
  text-align: center;
  margin: 0 auto;
  width: 100%; }
  @media screen and (min-width: 45em) {
    .tile {
      width: auto; } }

.tile img {
  padding: 1em 1em 3em 1em;
  text-align: center; }

.dk-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px;
  margin: 0px;
  margin-left: 10px;
  margin-right: 10px;
  flex-direction: column;
  margin-bottom: 3em;
  padding-bottom: 2em; }
  @media screen and (min-width: 40em) {
    .dk-section {
      margin-bottom: 0em;
      padding-bottom: 0em;
      margin-left: 0px;
      margin-right: 0px; } }
  @media screen and (min-width: 40em) {
    .dk-section {
      flex-direction: row;
      justify-content: center; } }
  @media screen and (max-width: 39em) {
    .dk-section .video {
      order: -1; } }
  .dk-section .spacefix {
    padding: 0px;
    margin: 0px;
    width: 100%;
    padding: 0em; }
    @media screen and (min-width: 40em) {
      .dk-section .spacefix {
        width: 50% !important;
        padding: 0em; } }
    .dk-section .spacefix h1, .dk-section .spacefix h2, .dk-section .spacefix h3, .dk-section .spacefix h4, .dk-section .spacefix h5 {
      margin: 2rem;
      text-align: center; }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.site-info {
  max-width: 90em;
  margin: 0 auto;
  padding: 1em;
  color: #b6b6b6; }

.su-accordion {
  margin: -1em; }

.olapic-tools .sharing, .olapic-wall-footer {
  display: none; }

.hero {
  background-color: #f8f8f7;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px; }
  @media screen and (min-width: 20em) {
    .hero {
      margin-top: 100px; } }
  @media screen and (min-width: 45em) {
    .hero {
      margin-top: 30px; } }
  .hero h1 {
    color: #5F5F5F !important;
    text-align: left !important;
    padding: 0rem;
    margin: 0em;
    font-size: 25px !important;
    line-height: 38px; }
    @media screen and (min-width: 40em) {
      .hero h1 {
        font-size: 40px !important; } }
  .hero p {
    padding: 0rem; }
  .hero .su-column-size-1-3 {
    padding-top: 3rem; }
    @media screen and (min-width: 30em) {
      .hero .su-column-size-1-3 {
        padding-top: 5rem; } }
    @media screen and (min-width: 40em) {
      .hero .su-column-size-1-3 {
        padding-top: 6rem; } }

.promotiles .su-column-inner::after {
  content: "";
  position: absolute;
  top: .5rem;
  left: .5rem;
  display: block;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  border: 1px solid #d5d5d5; }

.promotiles .su-column-inner.su-clearfix {
  position: relative; }

.promotiles .su-column img {
  max-width: calc(100% + 0em);
  margin: 0em; }

.promotile-text {
  padding: 0em 2em 2em; }

.olapic-wall-widget {
  width: 100% !important; }

.vacation-greatness-subheader {
  color: #009687; }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  font-size: 14px;
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
  color: #5F5F5F;
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  line-height: 1.5; }

h1 {
  color: #6f6259;
  font-weight: normal;
  font-size: 40px;
  font-family: "Baskerville BT WGL4", Georgia, "Times New Roman", Times, serif; }
  h1 a {
    text-decoration: none;
    color: #6f6259; }

h2, h3, h4, h5, h6, .su-spoiler-title {
  clear: both;
  font-weight: normal;
  color: #009687;
  font-family: Arial, Verdana, sans-serif; }
  h2 a, h3 a, h4 a, h5 a, h6 a, .su-spoiler-title a {
    text-decoration: none;
    color: #009687; }

h1 {
  font-size: 3em; }

h2 {
  font-size: 2.5em; }

h3 {
  font-size: 1.5em; }

.su-spoiler-title {
  font-size: 2.5em !important;
  font-weight: normal !important;
  text-align: center;
  padding: 2em 0em !important;
  line-height: normal !important; }

.su-spoiler:nth-child(even) {
  background-color: #E8E5DE; }

.su-spoiler-icon {
  position: relative !important;
  display: inline-block !important;
  top: 0px !important;
  font-size: 35px !important;
  margin-right: 20px; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background: #ffffff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */ }

table {
  margin: 0 0 1.5em;
  width: 100%; }

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em; }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa; }
  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 {
    border-color: #aaa #bbb #bbb; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #081a75; }
  a:visited {
    color: #081a75 !important; }
  a:hover, a:focus, a:active {
    color: #3a50c1; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 100%;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }

  .main-navigation ul {
    display: block; } }
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
  float: left;
  width: 50%; }
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }
  .screen-reader-text:focus {
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #252525;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.updated:not(.published) {
  display: none; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.3333333333%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.6666666667%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.2857142857%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.1111111111%; }

.gallery-caption {
  display: block; }

.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
  display: block;
  width: 100%; }

.wp-custom-header-video-button {
  display: none; }

/*-----REsponsive youtube ---- */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
  max-width: 100%; }

/*  Font and Icon Styles  */
@font-face {
  font-family: 'olapic-wall-icons';
  src: local("☺"), url("//photorankstatics-a.akamaihd.net/static/fonts/sdk/wall/olapic-wall-icons.eot?#iefixfcu9v2") format("embedded-opentype"), url("//photorankstatics-a.akamaihd.net/static/fonts/sdk/wall/olapic-wall-icons.woff?fcu9v2") format("woff"), url("//photorankstatics-a.akamaihd.net/static/fonts/sdk/wall/olapic-wall-icons.ttf?fcu9v2") format("truetype"), url("//photorankstatics-a.akamaihd.net/static/fonts/sdk/wall/olapic-wall-icons.svg?fcu9v2#wall-icons") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'olapic-icons';
  src: url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/olapic-icons.eot");
  src: url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/olapic-icons.eot") format("embedded-opentype"), url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/olapic-icons.woff") format("woff"), url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/olapic-icons.ttf") format("truetype"), url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/olapic-icons.svg#olapic-icons") format("svg"); }
@font-face {
  font-family: 'TiemposText';
  src: url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/TiemposTextRegular.eot");
  src: url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/TiemposTextRegular.woff") format("woff"), url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/TiemposTextRegular.ttf") format("truetype"), url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/TiemposTextRegular.svg#TiemposText") format("svg"); }
.olapic-wall-widget [class*=" olapic-icon-"],
.olapic-wall-widget [class^="olapic-icon-"] {
  font-family: 'olapic-wall-icons';
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.olapic-wall-widget .olapic-icon-volume-up::before {
  content: "\e611"; }

.olapic-wall-widget .olapic-icon-volume-down::before {
  content: "\e612"; }

.olapic-wall-widget .olapic-icon-exclamation-sign::before {
  content: "\e617"; }

.olapic-wall-widget .olapic-icon-dropbox_uploader::before {
  content: "\e60e"; }

.olapic-wall-widget .olapic-icon-remove::before {
  content: "\e60f"; }

.olapic-wall-widget .olapic-icon-youtube::before {
  content: "\e610"; }

.olapic-wall-widget .olapic-icon-vine::before {
  content: "\e613"; }

.olapic-wall-widget .olapic-icon-email_uploader::before {
  content: "\e614"; }

.olapic-wall-widget .olapic-icon-harddrive::before {
  content: "\e615"; }

.olapic-wall-widget .olapic-icon-flickr::before {
  content: "\e616"; }

.olapic-wall-widget .olapic-icon-googleplus::before {
  content: "\e60d"; }

.olapic-wall-widget .olapic-icon-desktop::before {
  content: "\e60c"; }

.olapic-wall-widget .olapic-icon-instagram::before {
  content: "\e60b"; }

.olapic-wall-widget .olapic-icon-arrow-top::before {
  content: "\e60a"; }

.olapic-wall-widget .olapic-icon-twitter::before {
  content: "\e609"; }

.olapic-wall-widget .olapic-icon-pinterest::before {
  content: "\e608"; }

.olapic-wall-widget .olapic-icon-facebook::before {
  content: "\e607"; }

.olapic-wall-widget .olapic-icon-square::before {
  content: "\e600"; }

.olapic-wall-widget .olapic-icon-check::before {
  content: "\e601"; }

.olapic-wall-widget .olapic-icon-arrow-right::before {
  content: "\e602"; }

.olapic-wall-widget .olapic-icon-arrow-left::before {
  content: "\e603"; }

.olapic-wall-widget .olapic-icon-list::before {
  content: "\e604"; }

.olapic-wall-widget .olapic-icon-grid::before {
  content: "\e605"; }

.olapic-wall-widget .olapic-icon-filter::before {
  content: "\e606"; }

.olapic-wall-widget .olapic-icon-email_uploader,
.olapic-wall-widget .olapic-icon-harddrive,
.olapic-wall-widget .olapic-icon-desktop {
  color: #2b2b2b; }

.olapic-wall-widget .olapic-icon-instagram {
  color: #06365f; }

.olapic-wall-widget .olapic-icon-facebook {
  color: #3b559f; }

.olapic-wall-widget .olapic-icon-twitter {
  color: #5ea9dd; }

.olapic-wall-widget .olapic-icon-vine {
  color: #55be95; }

.olapic-wall-widget .olapic-icon-flickr {
  color: #0063db; }

.olapic-wall-widget .olapic-icon-dropbox {
  color: #3277e3; }

.olapic-wall-widget .olapic-icon-youtube {
  color: #e90000; }

.olapic-wall-widget .olapic-icon-googleplus {
  color: #da2713; }

.olapic-wall-widget .olapic-icon-pinterest {
  color: #c9232d; }

.olapic-wall-header .olapic-nav ul.nav li.active a .olapic-icon-square::before,
.sidebar-mobile ul.nav li.active a .olapic-icon-square::before {
  content: "\e601"; }

.olapic-view-filter {
  display: none; }

/* end font and icon styles */
/* Widget Wrapper */
.olapic-wall-widget {
  overflow: hidden;
  height: auto;
  margin: 10px auto;
  font-family: Arial, Helvetica, sans-serif;
  width: 920px; }

/* - Header Styles - */
.olapic-wall-header {
  width: 100%;
  float: left; }

.olapic-wall-header .olapic-top {
  width: 100%;
  margin: 20px 0 0 0; }

.olapic-wall-header .olapic-top .olapic-cover {
  width: 100%;
  text-align: center;
  font: arial;
  font-size: 16px;
  color: #757575; }

.olapic-wall-header .olapic-top .olapic-cover p {
  display: inline-block; }

.olapic-wall-header .olapic-top .olapic-cover p.black {
  color: #000000; }

olapic-wall-header .olapic-top .olapic-cover a {
  color: #1b1b1b;
  text-decoration: none;
  cursor: pointer; }

.olapic-wall-header .olapic-top .olapic-cover div.yellowline {
  display: inline-block;
  width: 40px;
  height: 2px;
  background: #f6c46b;
  margin: 0 10px 5px; }

.olapic-wall-header .olapic-top .olapic-tools {
  position: relative;
  height: 75px;
  width: 100%;
  float: left;
  text-align: center; }

.olapic-wall-header .olapic-top .olapic-tools i {
  margin: 4px 0 0; }

.olapic-tools .olapic-upload {
  display: inline-block;
  width: auto;
  margin: 20px auto;
  padding: 10px 17px;
  border-radius: 0;
  border: none;
  font-family: 'Helvetica', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 14px; }

.olapic-wall-header .olapic-top .olapic-tools .olapic-upload:hover {
  padding: 10px 17px;
  background: #f97844; }

/* -- Filters -- */
.olapic-wall-header .olapic-nav {
  position: relative;
  clear: both;
  width: 910px;
  margin: 0 auto; }

.olapic-wall-header .olapic-nav .olapic-categories-title {
  position: absolute;
  left: 20px;
  top: 18px;
  float: left; }

.olapic-wall-header .olapic-nav .olapic-categories-title span {
  font-size: 14px;
  font-weight: bold;
  color: #5d5d5d; }

.olapic-wall-header .olapic-nav nav {
  clear: both;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

.olapic-wall-header .olapic-nav ul.nav {
  width: 100%;
  text-align: center; }

.olapic-wall-header .olapic-nav ul.nav li {
  float: none;
  display: inline-block; }

.olapic-wall-header .olapic-nav ul.nav li a {
  padding: 6px 9px;
  font-family: 'Helvetica',Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  background: #eec1aa; }

.olapic-wall-header .olapic-nav ul.nav li a:hover {
  background: #f97844; }

.olapic-wall-header .olapic-nav ul.nav li.active a {
  background: #fa9871; }

.olapic-header-column {
  position: relative;
  float: left;
  width: 33%; }

.sticky-menu .olapic-wall-header .olapic-nav {
  position: fixed;
  z-index: 9000; }

/* -- Sticky Nav -- */
.olapic-wall-widget .olapic-nav-sticky {
  position: fixed;
  z-index: 1000;
  right: 0;
  top: 0;
  display: none;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #d7d7d7;
  text-align: center;
  background: white;
  background: rgba(255, 255, 255, 0.95); }

.olapic-wall-widget .olapic-nav-sticky .olapic-open-sidebar {
  display: none; }

.olapic-wall-widget .olapic-nav-sticky .olapic-upload {
  position: relative;
  left: 94px;
  float: none;
  display: inline-block;
  margin: 0 auto; }

.olapic-wall-widget .olapic-nav-sticky .olapic-filter-sub {
  position: relative;
  top: 0;
  float: right;
  margin-right: 15px; }

.olapic-wall-widget .olapic-nav-sticky .olapic-view {
  position: relative;
  right: 0;
  top: 0;
  width: 100px;
  float: right; }

.olapic-wall-widget .olapic-nav-sticky .olapic-categories-title {
  position: relative;
  left: 20px;
  top: 21px;
  float: left; }

.olapic-wall-widget .olapic-nav-sticky .olapic-categories-title span {
  font-size: 14px;
  font-weight: bold;
  color: #5d5d5d; }

/* -- end sticky nav -- */
.filter-btn {
  border: 1px solid #D4D4D4;
  border-radius: 3px;
  float: left;
  margin: 2px;
  padding: 8px 13px !important;
  font-size: 12px;
  color: #5f5f5f;
  background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important; }

.filter-btn:focus {
  border-color: #d4d4d4 !important; }

/* -- end filters -- */
/* - end header - */
/* - Image Grid Styles - */
.olapic-wall-body {
  position: relative;
  clear: both; }

.olapic-wall-wrapper {
  position: relative;
  overflow: hidden;
  margin: 0 auto; }

.olapic-wall {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none;
  height: 320px; }

/* -- Image Item -- */
.olapic-wall.grid div.item {
  position: absolute;
  height: 145px;
  width: 145px;
  display: block;
  float: left;
  overflow: hidden;
  margin: 0; }

.olapic-wall.grid div.item:nth-child(1) {
  left: 0;
  top: 0; }

.olapic-wall.grid div.item:nth-child(2) {
  left: 0;
  top: 155px; }

.olapic-wall.grid div.item:nth-child(3) {
  left: 155px;
  top: 0; }

.olapic-wall.grid div.item:nth-child(4) {
  left: 155px;
  top: 155px; }

.olapic-wall.grid div.item:nth-child(5) {
  left: 310px;
  top: 0; }

.olapic-wall.grid div.item:nth-child(6) {
  left: 310px;
  top: 155px; }

.olapic-wall.grid div.item:nth-child(7) {
  left: 465px;
  top: 0;
  height: 300px;
  width: 300px; }

.olapic-wall.grid div.item:nth-child(8) {
  left: 775px;
  top: 0; }

.olapic-wall.grid div.item:nth-child(9) {
  left: 775px;
  top: 155px; }

.olapic-wall.grid div.item .olapic-item-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.hide_item {
  display: none !important; }

.olapic-wall-type-video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.olapic-wall-type-video i {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 65px;
  height: 68px;
  margin: -34px 0 0 -32px;
  background: url("//photorankstatics-a.akamaihd.net/static/images/Viewer2/olapic/video-controls.png") no-repeat -38px -30px;
  cursor: pointer; }

/* --- Image Overlay  --- */
/* ---- Author Info ---- */
.olapic-wall.grid div.item .olapic-item-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #f5f5f5;
  cursor: pointer; }

.olapic-wall.grid div.item .olapic-permalink {
  display: block;
  height: 100%;
  width: 100%; }

.olapic-wall.grid div.item .olapic-permalink:hover {
  height: 100%;
  width: 100%; }

.olapic-wall.grid div.item .olapic-moreinfo {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 77px;
  display: none;
  border-top: 2px solid #FA9871; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-moreinfo-back {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 77px;
  background: #fff;
  opacity: .9;
  z-index: 1; }

.olapic-wall.grid div.item:hover .olapic-moreinfo,
.olapic-wall.grid div.item:hover .olapic-share,
.olapic-wall.grid div.item:hover .olapic-btn-shopthislook {
  display: block; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-user-pic {
  position: relative;
  z-index: 2;
  width: 50px;
  height: 50px;
  float: left;
  margin: 13px 5px 13px 13px; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-user-pic img {
  width: 50px;
  height: 50px; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-user-info {
  position: relative;
  z-index: 2;
  float: left;
  width: 200px;
  height: 50px;
  margin: 13px 0 0;
  text-align: left; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-user-info span.olapic-user-name {
  position: relative;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-user-info p.olapic-user-moreinfo {
  font-size: 11px;
  color: #7a7977; }

.olapic-wall.grid div.item .olapic-moreinfo .olapic-item-desc {
  display: none; }

/* ---- end author info ---- */
/* ---- Shop This Look ---- */
.olapic-wall.grid div.item .olapic-btn-shopthislook {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 6px 12px;
  display: none;
  border: none;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 12px;
  background: #fa9871; }

.olapic-wall.grid div.item .olapic-btn-shopthislook:hover {
  background: #e57b48; }

/* ---- end shop this look ---- */
/* ---- Share Icons ---- */
.olapic-wall.grid div.item .olapic-share {
  position: absolute;
  top: 10px;
  right: 10px;
  display: none; }

.olapic-wall.grid div.item .olapic-share .btn {
  width: 30px;
  padding: 4px 6px; }

.olapic-wall.grid div.item .olapic-share .btn i {
  color: #fff; }

.olapic-wall.grid div.item .olapic-share .fb {
  background: #465899; }

.olapic-wall.grid div.item .olapic-share .fb:hover {
  background: #384c98; }

.olapic-wall.grid div.item .olapic-share .tw {
  background: #60aaeb; }

.olapic-wall.grid div.item .olapic-share .tw:hover {
  background: #50a3ec; }

.olapic-wall.grid div.item .olapic-share .pt {
  background: #ae252b; }

.olapic-wall.grid div.item .olapic-share .pt:hover {
  background: #ab151c; }

/* ---- end share icons ---- */
/* --- end image overlay --- */
/* -- end image item -- */
.olapic-wall.grid .olapic-related-products {
  display: none; }

.olapic-wall-list-container {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  padding: 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center; }

/* -- Sidebar Left and Right -- */
/* -- end sidebar left and right -- */
/* -- Packery Sort Styles -- */
.olapic-wall.grid.mode_packery li.item {
  position: relative;
  width: 145px;
  height: 145px;
  margin: 5px; }

.olapic-wall.grid.mode_packery li.item:nth-child(4n+4) {
  position: relative;
  width: 300px;
  height: 300px; }

.olapic-wall.grid.mode_packery li.item .olapic-moreinfo,
.olapic-wall.grid.mode_packery li.item .olapic-share {
  display: none; }

.olapic-wall.grid.mode_packery li.item .olapic-btn-shopthislook {
  left: 50%;
  margin: 0 0 0 -52px; }

/* -- end packery sort styles -- */
/* - end image grid - */
/* - Load More - */
.olapic-widget-main-loading:nth-child(2n-1) {
  background-color: #fff; }

.olapic-widget-main-loading {
  position: absolute;
  left: 104px;
  float: left;
  display: none;
  height: 50px;
  width: 50px;
  margin: 0 auto;
  transition: all .2s ease; }

.loading-graph {
  position: relative;
  top: 49%;
  top: -webkit-calc(50% - 43px);
  top: calc(50% - 2.5px);
  left: 49%;
  left: -webkit-calc(50% - 43px);
  left: calc(50% - 2.5px);
  width: 5px;
  height: 5px;
  border-radius: 50px; }

.loading-graph::before {
  position: absolute;
  top: -20px;
  width: 20px;
  height: 20px;
  border-radius: 0 50px 0 0;
  border-top: 3px solid #d1d1d1;
  border-right: 3px solid #d1d1d1;
  content: "";
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-animation: loading-graph 1.5s linear infinite;
  animation: loading-graph 1.5s linear infinite; }

.loading-graph::after {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  border-radius: 0 0 0 50px;
  border-bottom: 3px solid #d1d1d1;
  border-left: 3px solid #d1d1d1;
  content: "";
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
  -webkit-animation: loading-graph 1.5s linear infinite;
  animation: loading-graph 1.5s linear infinite; }

@-webkit-keyframes loading-graph {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@keyframes loading-graph {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
.olapic-loadmore {
  position: absolute;
  left: 50%;
  bottom: 40px;
  z-index: 900000;
  display: none;
  width: 155px;
  padding: 10px 17px;
  margin: 0 0 0 -75px;
  border-radius: 0;
  border: 1px solid #FA9871;
  font-family: 'Helvetica', Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: #fa9871;
  cursor: pointer; }

/* - end load more styles - */
/* - Footer Styles - */
/* -- Footer Buttons -- */
.olapic-wall-footer {
  position: relative;
  clear: both;
  min-height: 60px;
  text-align: right; }

.olapic-wall-footer img {
  float: right; }

.olapic-footer-buttons {
  position: relative;
  width: 257px;
  margin: 0 auto; }

.olapic-footer-button {
  height: 35px;
  width: 126px;
  overflow: hidden;
  background-color: #fa9871;
  background-repeat: no-repeat;
  background-position: 8px 8px; }

.olapic-footer-button a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 33px;
  font-size: 10px;
  line-height: 34px;
  text-align: left;
  text-decoration: none;
  color: #fff; }

.olapic-wall-footer a.upload {
  font: arial;
  font-size: 10px;
  color: #000000;
  padding: 0 15px 0 0;
  text-decoration: none;
  cursor: pointer; }

.olapic-wall-footer a.poweredby {
  font-family: 'TiemposText', arial;
  font-size: 12px;
  color: #000;
  padding: 0 3px 0 0;
  text-decoration: none;
  cursor: pointer; }

.olapic-wall-footer a.poweredby:hover {
  color: #777; }

.olapic-wall-footer a {
  line-height: 23px; }

/* -- end footer buttons -- */
/* -- Olapic Attribution *REQUIRED* -- */
.olapic .olapic-wall-footer .newcopyright-olapic {
  float: left;
  width: 100%;
  height: auto;
  margin: 20px 0 0;
  padding: 4px 0 0;
  line-height: 20px; }

.olapic-wall-footer .newcopyright-olapic p {
  margin: 0;
  text-align: right; }

.olapic-wall-footer .newcopyright-olapic a {
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  color: #e42a67;
  background-repeat: no-repeat;
  background-position: 100% 0;
  text-decoration: none; }

/* -- end attribution -- */
/* -- Go To Top Button -- */
.go-to-top {
  position: fixed;
  bottom: 20px;
  right: 15px;
  z-index: 100;
  display: none;
  padding: 8px 5px;
  border: 1px solid #D4D4D4;
  border-radius: 3px;
  font-size: 1.5em;
  color: #5d5d5d !important;
  background: linear-gradient(to bottom, #fff 0%, #f5f5f5 50%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  opacity: .8; }

.go-to-top:hover {
  text-decoration: none !important;
  opacity: 1; }

/* -- end go to top button -- */
.olapic-wall-footer .olapic-wall-copy {
  width: 50px;
  height: 50px;
  margin: 0 auto;
  background-image: url("//photorankstatics-a.akamaihd.net/static/frontend/assets/olapic/olapic-footer-logo.png");
  background-size: cover;
  background-position: center center; }

/* - end footer styles - */
/* - Mobile Sidebar Desktop - */
.sidebar-mobile {
  position: fixed;
  z-index: 1000;
  width: 250px;
  height: 100%;
  overflow-y: auto;
  background: #fff;
  transition: all .4s ease 0s; }

.sidebar-mobile.left {
  left: 0;
  margin-left: -250px; }

.sidebar-mobile.right {
  right: 0;
  margin-right: -250px; }

.sidebar-mobile.top {
  left: 0;
  top: 50px;
  height: 0;
  width: 100%;
  margin-right: 0; }

/* - end mobile sidebar desktop - */
/* - Related Products Slide - */
.olapic .carousel-inner {
  position: relative;
  width: 150px;
  height: 190px;
  margin: 0 auto;
  overflow: hidden; }

.olapic .carousel-inner .item {
  width: 150px;
  height: 150px; }

.olapic .carousel-inner .item .overflow {
  width: 150px;
  height: 150px;
  overflow: hidden;
  border: 1px solid #d4d4d4; }

.olapic .carousel-inner .item .overflow img {
  width: 100%; }

.olapic .carousel-caption {
  bottom: -60px;
  width: 100%;
  left: 0;
  font-size: 14px;
  text-shadow: none;
  color: #2b2b2b; }

.olapic .carousel-control,
.olapic .carousel-control:focus {
  color: #5d5d5d;
  text-shadow: none;
  opacity: 1; }

.olapic .carousel-control.right,
.olapic .carousel-control.left {
  outline: none; }

.olapic .carousel-control:hover {
  color: #fa9871; }

.olapic .carousel-control.right,
.olapic .carousel-control.left {
  top: 34%;
  height: 43px;
  background: none; }

.olapic .carousel-control .glyphicon-chevron-left {
  left: 22%;
  top: 27%; }

.olapic .carousel-control .glyphicon-chevron-right {
  left: 22%;
  top: 27%; }

/* - end related products slide - */
/* end widget wrapper */
/* Your Custom Styles Here */
/* end your custom styles here */
/* Responsive Styles */
/* - Large Desktop - */
@media (min-width: 1200px) {
  .olapic-nav-sticky .olapic-view a {
    float: left;
    width: 33px;
    height: 33px;
    margin: 2px;
    padding: 6px;
    border-radius: 3px;
    border: 1px	solid #d4d4d4;
    color: #5d5d5d;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f5f5f5',GradientType=0); } }
/* - end large desktop - */
/* - Landscape Tablet to Small Desktop - */
/* - end landscape tablet to small desktop - */
/* - Landscape Phone To Portrait Tablet - */
@media (max-width: 767px) {
  /* -- Responsive Tablet Header -- */
  .olapic-wall-header .olapic-top .olapic-tools .olapic-view {
    display: none; }

  .olapic-wall-header .olapic-nav {
    display: none; }

  /* --- Responsive Tablet Sticky Nav --- */
  .olapic-wall-widget .olapic-nav-sticky {
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000;
    display: block;
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #d4d4d4;
    background: #fff;
    opacity: .9; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-upload {
    display: none; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-filter-sub {
    display: none; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-view {
    position: static;
    width: 98px;
    float: right; }

  .olapic-view-grid,
  .olapic-view-list,
  .olapic-view-filter {
    font-size: 18px !important; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-view a {
    padding: 15px !important;
    color: #5d5d5d;
    outline: none; }

  .view-btn {
    display: inline-block;
    padding: 15px;
    margin-bottom: 0;
    vertical-align: middle;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    line-height: 1.42857;
    white-space: nowrap;
    cursor: pointer; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-categories-title {
    position: static;
    float: left;
    padding: 15px 0 0 15px; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-categories-title span {
    font-size: 14px;
    font-weight: bold;
    color: #5d5d5d; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-open-sidebar {
    float: left;
    display: block; }

  .olapic-wall-widget .olapic-nav-sticky .olapic-open-sidebar a {
    float: left;
    padding: 15px;
    background: #f97844;
    color: #fff;
    outline: none; }

  .olapic-wall-widget .olapic-nav-sticky .btn {
    float: left;
    border-right: none;
    border-radius: 0; }

  .olapic-wall-widget .olapic-nav-sticky .btn.active {
    color: #fff;
    background: #f97844;
    box-shadow: none; }

  /* --- end responsive tablet sticky nav --- */
  /* -- end responsive tablet header -- */
  /* -- Responsive Tablet Grid -- */
  /* --- Responsive Tablet Sidebar --- */
  .sidebar-mobile {
    position: fixed;
    top: 0;
    z-index: 1000;
    display: block;
    height: 100%;
    width: 250px;
    padding: 80px 10px 0;
    overflow-y: auto;
    border-right: 1px solid #dbdbdb;
    background: #fff;
    opacity: .9;
    transition: all .4s ease 0s; }

  .sidebar-mobile.left {
    margin-left: -250px;
    left: 0; }

  .olapic .nav-pills > li.active > a,
  .olapic .nav-pills > li.active > a:hover,
  .olapic .nav-pills > li.active > a:focus {
    border-radius: 5px;
    font-size: 14px;
    background: #f97844; }

  .sidebar-mobile.left.open {
    left: 250px; }

  .sidebar-mobile.right {
    right: 0;
    margin-right: -250px; }

  .sidebar-mobile.right.open {
    right: 250px; }

  .sidebar-mobile.top {
    height: 0; }

  .sidebar-mobile.top.open {
    height: 100%; }

  .sidebar-mobile ul li {
    display: inline-block;
    width: 100%; }

  /* --- end responsive tablet sidebar --- */
  /* --- Resonsive Tablet Image Item --- */
  .olapic-wall.grid li.item {
    position: relative;
    float: left;
    height: 240px;
    width: 240px;
    margin: 5px; }

  .olapic-wall.grid li.item .olapic-item-info {
    display: none; }

  /* --- end responsive tablet image item --- */
  /* -- end responsive tablet grid -- */
  /* -- Responsive Tablet List View -- */
  /* --- Responsive Tablet List Item --- */
  .olapic .carousel-inner {
    width: 225px;
    height: auto; }

  .olapic .carousel-inner .item {
    width: 245px;
    height: 100px; }

  .olapic .carousel-inner .item .overflow {
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px; }

  .olapic .carousel-caption {
    position: static;
    float: left;
    width: 120px;
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 14px;
    text-align: left;
    color: #2b2b2b;
    text-shadow: none; }

  .olapic-related-products .olapic-buy-related {
    display: none; }

  .olapic .carousel-control.right,
  .olapic .carousel-control.left {
    top: 39%;
    height: 43px;
    background: none; }

  /* --- end responsive tablet list item ---*/
  /* -- end responsive tablet list view -- */ }
/* - end landscape phone to portrait tablet - */
/* - Portrait Mobile - */
@media (max-width: 480px) {
  /* -- Portrait Mobile Image Item -- */
  .olapic-wall.grid li.item {
    position: relative;
    float: left;
    height: 145px;
    width: 145px;
    margin: 5px; }

  .olapic-wall.grid li.item .olapic-item-info {
    display: none; }

  /* -- end portrait mobile image item -- */
  /* -- Portrait Mobile List View -- */
  /* --- Portrait Mobile List Item --- */
  .olapic .carousel-control.right,
  .olapic .carousel-control.left {
    top: 39%;
    height: 43px;
    background: none; }

  .olapic .carousel-inner {
    width: 225px;
    height: auto; }

  .olapic .carousel-inner .item {
    width: 245px;
    height: 100px; }

  .olapic .carousel-inner .item .overflow {
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 3px; }

  .olapic .carousel-caption {
    position: static;
    float: left;
    width: 120px;
    margin: 0 0 0 10px;
    padding: 0;
    font-size: 14px;
    text-align: left;
    text-shadow: none;
    color: #2b2b2b; }

  .olapic-related-products .olapic-buy-related {
    display: none; }

  /* --- end portrait mobile list item --- */
  /* -- end portrait mobile image item -- */ }
/* - end portrait mobile - */
/* end responsive styles */
/* Special Default Styles */
@media (max-width: 500px) {
  .olapic-wall.grid {
    width: 320px;
    margin: 0 auto;
    padding: 5px; } }
@media (min-width: 500px) and (max-width: 750px) {
  .olapic-wall.grid {
    max-width: 500px;
    margin: 0 auto; } }
@media (min-width: 750px) and (max-width: 768px) {
  .olapic-wall.grid {
    max-width: 100%; } }
/* end special styles */

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