﻿﻿/* line 2, sass/_base.scss */
html, body {
  padding: 0;
  margin: 0;
}
body{
  letter-spacing: 0.05em;
  -webkit-font-smoothing: antialiased;
}
.noscroll{
  overflow:hidden;
}
/* line 7, sass/_base.scss */
.container {
  margin: 0 auto;
  max-width: 1848px;
}

.page-content .container {
  margin: 0 auto;
  max-width: 1360px;
}

/* line 12, sass/_base.scss */
.section, .alm-btn-wrap{
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 17, sass/_base.scss */
.section-small {
  padding-top: 25px;
  padding-bottom: 25px;
}

/* line 22, sass/_base.scss */
.section-tiny {
  padding-top: 20px;
  padding-bottom: 20px;
}
.section-tiny-2{
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 27, sass/_base.scss */
.row {
  width: 100%;
}
/* line 30, sass/_base.scss */
.row:after {
  display: block;
  float: none;
  content: '';
  clear: both;
}

/* line 38, sass/_base.scss */
* {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
}

/* begin calculations for generating grid */
/* line 61, sass/_base.scss */
.col-1 {
  width: 8.33333%;
}

/* line 61, sass/_base.scss */
.col-2 {
  width: 16.66667%;
}

/* line 61, sass/_base.scss */
.col-3, .selector {
  width: 25%;
}

/* line 61, sass/_base.scss */
.col-4 {
  width: 33.33333%;
}

/* line 61, sass/_base.scss */
.col-5 {
  width: 41.66667%;
}

/* line 61, sass/_base.scss */
.col-6 {
  width: 50%;
}

/* line 61, sass/_base.scss */
.col-7 {
  width: 58.33333%;
}

/* line 61, sass/_base.scss */
.col-8 {
  width: 66.66667%;
}

/* line 61, sass/_base.scss */
.col-9 {
  width: 75%;
}

/* line 61, sass/_base.scss */
.col-10 {
  width: 83.33333%;
}

/* line 61, sass/_base.scss */
.col-11 {
  width: 91.66667%;
}

/* line 61, sass/_base.scss */
.col-12 {
  width: 100%;
}

/* line 65, sass/_base.scss */
[class^="col-"] {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 70, sass/_base.scss */
[class^="col-"].center {
  margin: 0 auto;
  float: none;
}

/* line 77, sass/_base.scss */
.pb0 {
  padding-bottom: 0;
}

/* line 81, sass/_base.scss */
.pt0 {
  padding-top: 0;
}
.fixed{
  position: fixed;
}
/* line 85, sass/_base.scss */
img {
  max-width: 100%;
}

button, input, textarea {
    font: inherit;
}

@font-face {
  font-family: 'Supergroup';
  src:
      url("../fonts/HelveticaNeueW01-55Roma.woff") format("woff"),
      url("../fonts/HelveticaNeueW01-55Roma.ttf") format("truetype"),
      url("../fonts/HelveticaNeueW01-55Roma.svg#") format("svg"),
      url("../fonts/HelveticaNeueW01-55Roma.eot"),
      url("../fonts/HelveticaNeueW01-55Roma.eot?#iefix") format("embedded-opentype");

  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Supergroup';
  src:
      url("../fonts/HelveticaNeueW01-65Medi.woff") format("woff"),
      url("../fonts/HelveticaNeueW01-65Medi.ttf") format("truetype"),
      url("../fonts/HelveticaNeueW01-65Medi.svg") format("svg"),
      url("../fonts/HelveticaNeueW01-65Medi.eot"),
      url("../fonts/HelveticaNeueW01-65Medi.eot#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Supergroup';
  src:
      url("../fonts/HelveticaNeueW01-75Bold.woff") format("woff"),
      url("../fonts/HelveticaNeueW01-75Bold.ttf") format("truetype"),
      url("../fonts/HelveticaNeueW01-75Bold.svg") format("svg"),
      url("../fonts/HelveticaNeueW01-75Bold.eot"),
      url("../fonts/HelveticaNeueW01-75Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Supergroup';
  src:
      url("../fonts/HelveticaNeueW01-75Bold.woff") format("woff"),
      url("../fonts/HelveticaNeueW01-75Bold.ttf") format("truetype"),
      url("../fonts/HelveticaNeueW01-75Bold.svg") format("svg"),
      url("../fonts/HelveticaNeueW01-75Bold.eot"),
      url("../fonts/HelveticaNeueW01-75Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Supergroup-icon';
  src:
  url("../fonts/superdry-webfont-icon.woff") format("woff"),
  url("../fonts/superdry-webfont-icon.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'social';
  src:
  url("../fonts/social.woff") format("woff"),
  url("../fonts/social.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

/* line 15, sass/_typography.scss */
html {
  font-family: 'Supergroup', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  font-weight: 300;
  font-variant: normal;
  font-style: normal;
}

/* line 24, sass/_typography.scss */
p {
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 29, sass/_typography.scss */
h1 {
  font-size: 3em;
  line-height: 1;
  margin: 0 0 20px;
  letter-spacing: -3px;
}

/* line 36, sass/_typography.scss */
h2 {
  font-size: 2.75em;
  line-height: 1;
  margin: 0 0 15px;
  letter-spacing: -3px;
}

/* line 43, sass/_typography.scss */
.alm-load-more-btn.more{
  position:absolute;
  bottom:-60px;
}
.primary-button, .alm-load-more-btn.more, .read-more {

  display: inline-block;
  cursor:pointer;
  background: #ff5e00;
  text-transform: uppercase;
  color: white;
  padding: 8px 24px;
  font-weight: 500;
  font-size: 1em;
  border: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6600+46,f78a0c+96 */
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f78a0c+4,ff6600+54 */
  background: #f78a0c;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f78a0c 4%, #ff6600 54%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(4%, #f78a0c), color-stop(54%, #ff6600));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f78a0c 4%, #ff6600 54%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f78a0c 4%, #ff6600 54%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f78a0c 4%, #ff6600 54%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f78a0c 4%, #ff6600 54%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78a0c', endColorstr='#ff6600',GradientType=0

);
  /* IE6-9 */
}

/* line 64, sass/_typography.scss */
.alm-load-more-btn.more.done {
  cursor: no-drop;
  opacity: 0.2;
  display:none;
}
.tac, .alm-btn-wrap {
  text-align: center;
  margin-right:135px;
}

/* line 2, sass/_native-overwrite.scss */
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 8, sass/_native-overwrite.scss */
a {
  text-decoration: none;
  color: inherit;
  border: none;
}

/* line 2, sass/_forms.scss */
.newsletter-signup, .blogger-signup {
  margin-top: 20px;
}
.blogger-signup-main h1{
  font-size: 4em;
}
.blogger-signup-main h1, .blogger-signup-main h3, .blogger-signup-main p{
  margin: 20px 0;
}
.blogger-signup {
  padding: 20px;
  margin: 0 auto;
  display: block;
  width: 20%;
}
.blogger-signup p{
  text-transform: uppercase;
  text-align: left;
}
/* line 5, sass/_forms.scss */
.newsletter-signup .primary-button, .header-search .primary-button, .blogger-signup .primary-button {
  background: #ff5e00;
  vertical-align: bottom;
  height: 32px;
}
/* line 9, sass/_forms.scss */
.newsletter-signup input, .header-search input, .blogger-signup input {
  padding: 8px 0;
  border: 0;
  padding-left: 5px;
  margin-right: -4px;
  width: 210px;
  height: 32px;
  font-size: 13px;
}
.blogger-signup input{
  margin-bottom: 20px;
}
.blogger-signup input[type="text"], .blogger-signup input[type="email"]{
  border: 1px solid #000;
}
/*.search{
  background-color: #333;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 20px;
  float: right;
  margin-top: 10px;
  margin-left: 200px;
  margin-right: 10px;
  cursor: pointer;
}*/
.search i{
  font-size: 16px;
  margin-right: 5px;
}
/* line 18, sass/_forms.scss */
.header-search {
  float: right;
  padding-top: 20px;
}
.header-search.active{
  display: block;
}

/* line 24, sass/_forms.scss */
.mobile-newsletter-signup input {
  font-size: 2em;
  background: #fff;
  padding: 10px;
  border: 0;
  width: 100%;
  margin-bottom: 20px;
}
/* line 33, sass/_forms.scss */
.mobile-newsletter-signup button {
  background: #ff6633;
  padding: 10px 0;
  color: white;
  font-size: 2em;
  font-weight: 500;
  border: 0;
  /*width: 49%;*/
  width: 100%;
  /*margin-right: 2%;*/
  float: left;
  text-align: center;
  text-transform: uppercase;
}
/* line 46, sass/_forms.scss */
.mobile-newsletter-signup button:last-of-type {
  margin-right: 0;
}

/* line 2, sass/_header.scss */
.main-header, .mobile-header {
  background: #000;
  color: white;
}

.masonry.masonry-thirds .grid-sizer
{
  width: 32.333%;
}
.masonry.masonry-thirds .gutter-sizer
{
  width: 1.5%;
}
.masonry.masonry-thirds .post
{
  width: 32.33333%;
}

.main-header {
    height: 94px;
}

.main-header .row.header-top {
    height: 73px;
}

.main-header .row.header-top .header-logo {
    max-height: 100%;
}

.col-4.header-logo {
    text-align: center;
}
.top-header{
  width: 100%;
  background-color: #333;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3px 0;
}
.top-header .header-info{
  float: left;
  width: 70%;
}
.top-header .nearest-store{
    width: 350px;
    text-align: right;
    background-color: #ff5e00;
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px 3% 3px 0;
}
.main-header .row.header-bottom {
    height: 60px;
    position: absolute;
    top: 59px;
    max-width: 1848px;
}
.admin-bar .main-header .row.header-bottom {
    top: 92px;
}
.admin-bar .top-header .nearest-store{
  top: 32px;
}
.menu-main-menu-container {
    margin-top: 40px;
}
/* line 9, sass/_header.scss */
.top-menu li {
  display: inline-block;
  margin-right: 25px;
}

.top-menu li.idris{
  background-color: #2d318c;
}
/* line 13, sass/_header.scss */
.top-menu li:last-child {
  margin-right: 0;
}
/* line 18, sass/_header.scss */
.top-menu a {
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
ul.top-menu,ul.top-menu ul,ul.top-menu li,ul.top-menu a, .right-menu ul {
display:block;
margin:0;
padding:0;
}

ul.top-menu ul {
display:none;
}
ul.top-menu li:hover {
z-index:999;
}
ul.top-menu li:hover > ul {
display:block;
position:absolute;
float:left;
z-index: 999;
}
ul.top-menu li {
  float:left;
  width:auto;
}
ul.top-menu >li {
  font-size: 15px;
  font-weight: 500;
  padding: 15px;
}
ul.top-menu >li.idris a{
  height: 24px;
}
ul.top-menu >li:hover a{
  border-bottom: 3px #ff5e00 solid;
}
ul.top-menu >li.idris:hover a{
  border-bottom: 3px #fff solid;
}
ul.sub-menu:last-child{
  border:none;
}
ul.sub-menu ul li {
  flaot: none;
  width:190px;
}
ul.sub-menu li {
  float: none;
  width:auto;
}
ul.sub-menu.subcategory-mobile.shout.font_bold {
  border-top: 1px dotted #dedfe1;
}
.subcategory-mobile {
    padding-left: 10px;
}
.subcategory-mobile li a {
    padding-left: 20px;
}
.subcategory-mobile li {
  font-weight: 700;
  text-transform: uppercase;
}
.subcategory-mobile li.sub-menu{
  border-bottom: 1px dotted #dedfe1;
  padding: 10px 0;
}
ul.top-menu ul li ul {
float:left;
width:190px;
position:absolute;
left:100%;
top:0;
}
ul.top-menu-ver,ul.top-menu-ver ul {
width:14em;
}

div.top-menu-center ul.top-menu {
float:left;
position:relative;
left:50%;
}

div.top-menu-center ul.top-menu li {
position:relative;
left:-50%;
}

div.top-menu-center ul.top-menu li li {
left:auto;
}

ul.top-menu li:first-child a {
    padding-left: 0;
}

ul.top-menu li ul.sub-menu li a {
  padding: 8px 12px 8px 12px;
}
ul.sub-menu li {
  background: #fff;
}
ul.sub-menu li a{
  color: #000;
}
ul.sub-menu li a:hover{
  color: #ff5e00;
}
/*.icon-search{
  font-size: 0.8em;
}*/
.search-menu button .icon-search{
  position: relative;
  top: -6px;
  font-size: 1.2em;
}
.top-menu-center {
  float:right;
  margin-right:95px;
}
.right-menu{
  float: right;
  margin-top: 5px;
}
.right-menu li {
    font-weight: 300;
    padding: 5px 10px;
    float: left;
    width: auto;
}
.right-menu a {
    color: white;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.right-menu i{
  color: #ff5e00;
  margin-right: 5px;
  margin-bottom: -5px;
  font-size: 20px;
}

/* line 25, sass/_header.scss */
.newsletter-tagline {
  text-align: right;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13px;
}
/* line 30, sass/_header.scss */
.newsletter-tagline a {
  color: #ff5e00;
  font-style: italic;
}

.newsletter-tagline i {
    font-size: 16px;
    margin-right: 5px;
}

/* line 36, sass/_header.scss */
.mobile-header {
  display: none;
}
.mobile-header .container {
  padding: 10px;
  font-size: 2.2em;
}
.sticky{
  position: fixed;
  top: 0;
  z-index: 100;
  background: #000;
}
.admin-bar .sticky{
  position: fixed;
  top: 32px;;
  z-index: 100;
  background: #000;
}
.mobile-header .headerbar-menu li {
    float: none;
    text-align: center;
  background-color: #000;
  border-bottom: 1px solid #222;
  font-size: 10px;
    font-weight: 500;
}

/* line 42, sass/_header.scss */
.mobile-header a {
  color: white;
  margin-right: 0;
}
/* line 47, sass/_header.scss */
.mobile-header i {
  line-height: 1.6;
}
/* line 51, sass/_header.scss */
.mobile-header .row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
/* line 57, sass/_header.scss */
.mobile-header .menu {
  display: table-cell;
  width: 20%;
  vertical-align: middle;
  text-align: left;
}
.mobile-header .menu-right {
  text-align: right;
}
.mobile-header .menu #menu-open:before{
    display: inline-block;
    font-family: 'Supergroup-icon', Helvetica, Arial, sans-serif;
    color: inherit;
    vertical-align: middle;
    text-decoration: inherit;
    margin-right: 0;
}

.mobile-header .menu #menu-open:before {
    content: '\6d';
}
.mobile-header .menu .mobile-menu-icon{
    vertical-align: middle;
    padding-left: 5%;
}
.mobile-header .menu .mobile-menu-icon img{
    width: 20px;
}
/* line 64, sass/_header.scss */
.mobile-header .logo {
  display: table-cell;
  width: 60%;
  vertical-align: middle;
  text-align: center;
}
/* line 70, sass/_header.scss */
.mobile-header .logo img {
  max-width: 250px;
  vertical-align: middle;
}

/* line 77, sass/_header.scss */
.mobile-menu {
  position: fixed;
  width: 100%;
  background: #fff;
  display: none;
  z-index: 100;
  height: 100%;
  overflow: scroll;
padding-bottom: 70px;
}
.mobile-menu.sticky {
  top: 64px;
}
.mobile-menu.margin-top {
  margin-top: 90px
}
.mobile-menu .header-search{
  padding-top: 0;
}
.search-menu {
  position: relative;
  width: 100%;
  background-color: rgba(255,255,255,0.94);
}
.search-menu form::before{
  position: absolute;
    top: 30px;
    left: 0.6em;
}
.search-menu .header-search::before{
  top: 55px;
}

.error404 .page-content .search-menu form::before,
.searchPage .page-content .search-menu form::before
{
    top: 30px;
    left: 0.8em;
}
.search-menu form:before {
    content: '\73';
    display: inline-block;
    font-family: 'Supergroup-icon', Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    color: #dedfe1;
    vertical-align: middle;
    text-decoration: inherit;
    margin-right: .25em;
}
.search-menu  input#searchword{
  width:75%;
  margin-right: 20px;
  border: 1px solid #dedfe1;
  padding: 1em 1em 1.05em 3em;
    height: auto;
    font-size: 15px;
  line-height: 16px;
}
.error404 .page-content .search-menu  input#searchword,
.searchPage .page-content .search-menu  input#searchword
{
   width: 50%;
}
.search-menu  input.button{
    position: absolute;
    /*top: 21px;*/
    right: 0;
    margin: 0;
    width: 75px;
    /*height: auto;*/
    height: 52px;
  background-color: #ff6634;
  color: white;
  font-size: 16px;
  font-weight: 700;
  padding: 10px !important;
  border-radius: 0;
   -webkit-appearance: none;
}
.error404 .page-content .search-menu  input.button,
.searchPage .page-content .search-menu  input.button
{
    top: 18px;
    left: 52%;
}
.error404 .page-content .search-menu .header-search,
.searchPage .page-content .search-menu .header-search
{
    padding:0;
}

.mobile-menu .container{
  background: #fff;
}
/* line 87, sass/_header.scss */
.mobile-menu.active, .search-menu.active {
  display: block;
}
/* line 91, sass/_header.scss */
.mobile-menu .header-search, .search-menu .header-search {
  float: none;
}
/* line 94, sass/_header.scss */
.mobile-menu .header-search input, .search-menu .header-search input {
  border: 1px solid #eee;
  padding: 20px;
}
/* line 99, sass/_header.scss */
.mobile-menu .header-search .primary-button, .search-menu .header-search .primary-button {
  padding: 20px;
}

/* line 106, sass/_header.scss */
.mobile-options {
    font-size: 15px;
    letter-spacing: 0px;
}
/* line 109, sass/_header.scss */
.mobile-options a {
  display: block;
  text-transform: uppercase;
}
/* line 116, sass/_header.scss */

.mobile-options li.extra {
  border-bottom: 1px dotted #dedfe1;
  padding: 10px 0;
}
.mobile-options .wish-icon{
  width: 25px;
    height: 22px;
    display: inline-block;
    margin-right: 10px;
    background: url(../images/icons/wishlist_o.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.mobile-options .location-icon{
  width: 25px;
    height: 22px;
    display: inline-block;
    margin-right: 10px;
    background: url(../images/icons/location_o.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.mobile-options li.category-mobile:first-child p{
  border-top: 1px dotted #dedfe1;
}
.mobile-options li.category-mobile p{
  border-bottom: 1px dotted #dedfe1;
  padding: 10px 0;
}
.category-mobile p {
  margin-bottom: 0;
}
.the-edit-menuitem,
.menu-head
{
  border-bottom: 1px dotted #dedfe1;
  padding: 10px 0;
}
/* line 120, sass/_header.scss */

/* line 125, sass/_header.scss */
.mobile-options i {
  line-height: 1.6;
  float: right;
  color: #ff5e00;
}
/* line 131, sass/_header.scss */
.mobile-options.active {
  display: block;
}
/* line 89, sass/_base.scss */
.post {
  position: relative;
  z-index: 0;
}
/* line 93, sass/_base.scss */
.post .post-overlay {
  position: relative;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 25px 15px;
  background: #fff;
  background: rgba(255, 255, 255, 1);
  color: #000;
  text-align: center;
}
.post.featured-post .post-overlay {
  position: absolute;
    z-index: 1;
    left: 0;
    width: 48%;
    padding: 200px 15px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: white;
    text-align: left;
    height: 100%;
}

.post.featured-post .post-title{
  text-transform: uppercase;
  font-size: 35px;
}

img.featured-img{
  width: 100%;
}
.featured-post .mobile-featured{
  display:none;
}
.featured-post .mobile-featured .mobile-featured-image img{
  height: auto;
}

/* line 105, sass/_base.scss */
.post img {
  vertical-align: bottom;
}
/* line 109, sass/_base.scss */

/* line 113, sass/_base.scss */
.post .post-title,
.error404 h2.page-content ,
.searchPage h2.page-content {
  font-size: 26px;
  margin: 0 0 5px;
  letter-spacing: -1px;
  font-weight: 700;
}
.error404 h2.page-content ,
.searchPage h2.page-content {
    line-height: 30px;
}
/* line 119, sass/_base.scss */
.post .post-author, .post .post-date {
  font-weight: 700;
  font-size: 16px;
}
/* line 124, sass/_base.scss */
.post .post-excerpt {
  font-size: 1.05em;
  line-height: 1.3em;
  font-weight: 500;
}


/* line 205, sass/_base.scss */
.masonry {
  width: 100%;
}

/* line 209, sass/_base.scss */
.masonry {
  overflow: hidden;
}
.masonry ul{
  height: 100%;
}
/* line 212, sass/_base.scss */
.masonry .grid-sizer {
  width: 24.1%;
}
/* line 216, sass/_base.scss */
.masonry .gutter-sizer {
  width: 1.2%;
}
/* line 220, sass/_base.scss */
.masonry .post {
  width: 24.1%;
  float: left;
  overflow: hidden;
  margin-bottom: 2%;
}
/* line 226, sass/_base.scss */
.masonry .post img {
  min-width: 100%;
}
.masonry .post .img {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.masonry .post .post-excerpt:before {
  content : "";
  position: absolute;
  bottom: 15px;
  left: 35%;
  height  : 2px;
  width   : 30%;  /* or 100px */
  border-bottom:1px solid #d7d7d7;
}

#overlay {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgba(0, 0 , 0, 0.6);
  opacity:0;
  -webkit-transition: opacity .25s ease;
  -moz-transition: opacity .25s ease;
}
.masonry .post a:hover #overlay {
  opacity:1;
}

#read-more {
 font-weight: 700;
  color: rgba(255,255,255,.85);
  font-size: 16px;
  height: 100%;
  width: 100%;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  /* Internet Explorer 10 */
  display:-ms-flexbox;
  -ms-flex-pack:center;
  -ms-flex-align:center;

  /* Firefox */
  display:-moz-box;
  -moz-box-pack:center;
  -moz-box-align:center;

  /* Safari, Opera, and Chrome */
  display:-webkit-box;
  -webkit-box-pack:center;
  -webkit-box-align:center;

  /* W3C */
  display:box;
  box-pack:center;
  box-align:center;
}
.paging{
  text-align: center;
  padding-bottom: 20px;
}
.paging .page-numbers{
  margin: 0 5px;
  font-weight: 700;
  font-size: 18px;
}
.paging .current{
  background-color: #000;
  color: #fff;
  padding: 8px 12px;
}
.paging .next, .paging .prev{
  font-size: 22px;
  font-family: Arial;
}

/* line 248, sass/_base.scss */
.breadcrumbs {
  font-weight: 300;
  padding-bottom: 5px;
  border-bottom: 1px solid #e7e7e7;
  text-transform: uppercase;
  font-size: 12px;
  color: #919191;
  margin-bottom: 10px;
}
/* line 254, sass/_base.scss */
.breadcrumbs li {
  position: relative;
  display: inline-block;
  margin-right: 15px;
}
/* line 259, sass/_base.scss */
.breadcrumbs li:last-of-type {
  margin-right: 0;
}
/* line 262, sass/_base.scss */
.breadcrumbs li:last-of-type:after {
  display: none;
}
/* line 267, sass/_base.scss */
.breadcrumbs li:after {
  display: inline-block;
  content: '>';
  font-size: 1.25em;
  margin-left: 15px;
  color: #a6a6a6;
}
/* line 276, sass/_base.scss */
.breadcrumbs a {
  color: #a6a6a6;
  text-transform: uppercase;
}

/* line 284, sass/_base.scss */
.products li, .products a {
  display: block;
}
/* line 288, sass/_base.scss */
.products li {
  float: left;
  width: 20%;
  padding-right: 5px;
  text-align: center;
}
/* line 295, sass/_base.scss */
.products .price {
  font-size: 1.25em;
  font-weight: 500;
}
/* line 300, sass/_base.scss */
.products a {
  color: #000;
}
/* line 304, sass/_base.scss */
.products h3 {
  margin-bottom: 2px;
  font-weight: 300;
}
/* line 309, sass/_base.scss */
.products img {
  border: 1px solid rgba(0, 0, 0, 0.06);
}

.post-share{
    font-size: 32px;
    text-align: center;
    font-weight: 900;
    z-index: 20;
    background-color: #fff;
    position: relative;
    width: 50%;
    margin: 0 auto;
    padding: 10px;
    max-width: 450px;
}
.share-open .fa {
  width: 40px;
  height: 40px;
  line-height: 40px !important;
  text-align: center;
  color: #FFF;
  border-radius: 25px !important;
  border-radius: 0;
  font-size: 22px;
}

.share-open .fa-share-alt {
  background-color: #000;
}
.post-share-buttons{
  padding: 30px 0;
  display: none;
}
.more-like-title
{
  font-weight: 900;
  text-align: center;
  margin-bottom: 40px;
}
.post-share-buttons.active{
  display: block;
}
.post-share .close-button{
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #ff5e00;
  color: #fff;
  padding: 2px;
  height: 44px;
}

/* line 2, sass/_footer.scss */
.main-footer {
  background: #0b0b0b;
}
/* line 5, sass/_footer.scss */
.main-footer .newsletter-tagline {
  color: white;
  text-align: left;
  font-size: 12px;
}
/* line 11, sass/_footer.scss */
.main-footer h4 {
  font-size: 13px;
  margin: 0 0 10px;
  font-weight: 500;
  color: #ff5e00;
  text-transform: uppercase;
}
/* line 21, sass/_footer.scss */
.main-footer li a {
  font-size: 12px;
  color: #fff;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 29, sass/_footer.scss */
.main-footer .follow {
  margin-top: 90px;
}
/* line 32, sass/_footer.scss */
.main-footer .follow h4 {
  color: white;
}
.main-footer .follow a {
  color: #ff5e00;
  font-size: 18px;
}

.links .col-3{
  float: right;
}
.links .col-3:first-child{
  width: auto;
}

/* line 38, sass/_footer.scss */
.mobile-footer {
  display: none;
  background: #222222;
  color: white;
}
/* line 43, sass/_footer.scss */
.mobile-footer h2 {
  font-size: 2em;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1.6;
}

/* line 50, sass/_footer.scss */
.mobile-footer-menu {
  background: #000;
  color: white;
}

/* line 55, sass/_footer.scss */
.mobile-footer-list {
  font-size: 15px;
}
/* line 59, sass/_footer.scss */
.mobile-footer-list > li {
  text-transform: uppercase;
}
/* line 62, sass/_footer.scss */
.mobile-footer-list > li i.right {
  float: right;
  color: #ff5e00;
  line-height: 1.6;
}
/* line 68, sass/_footer.scss */
.mobile-footer-list > li:first-child {
  border-top: 1px dotted white;
}
/* line 73, sass/_footer.scss */
.mobile-footer-list a {
  display: block;
  padding: 10px;
  border-bottom: 1px dotted white;
}
/* line 79, sass/_footer.scss */
.mobile-footer-list .sub-menu {
  height: 0;
  overflow: hidden;
}
/* line 83, sass/_footer.scss */
.mobile-footer-list .sub-menu.active {
  height: auto;
}
/* line 87, sass/_footer.scss */
.mobile-footer-list .sub-menu li {
  text-transform: uppercase;
  font-size: .9em;
  background: #000;
}
/* line 92, sass/_footer.scss */
.mobile-footer-list .sub-menu a {
  font-size: 15px;
  padding-left: 15px;
  color: #fff
}
/* line 96, sass/_footer.scss */
.mobile-footer-list .sub-menu i {
  margin-right: 10px;
  font-size: 20px;
}
/* line 99, sass/_footer.scss */
.mobile-footer-list .sub-menu i.right {
  margin-right: 0;
}
/* line 105, sass/_footer.scss */
.mobile-footer-list a {
  color: white;
}
.mobile-footer-list span.google-plus-icon:before{
  font-family: 'social' !important;
    content: '';
    display: inline-block;
    font-family: superdry;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #fff;
    vertical-align: middle;
    text-decoration: inherit;
    margin-right: .25em;
}
.mobile-footer-list span.google-plus-icon::before {
    margin-left: 10px!important;
}
.mobile-footer-list a.sub-open::before, .mobile-footer-list .sub-menu a::before,
.mobile-options li.category-mobile p::before, .mobile-options ul.subcategory-mobile .menu-head::before, .mobile-options ul.subcategory-mobile .sub-menu a::before, .mobile-options .extra a::before{
    position: absolute;
    right: 0;
    width: 30px;
    margin-right: 0;
    text-align: center;
}
.mobile-footer-list a.sub-open:before, .mobile-footer-list .sub-menu a:before,
.mobile-options li.category-mobile p:before, .mobile-options ul.subcategory-mobile .menu-head:before, .mobile-options ul.subcategory-mobile .sub-menu a:before, .mobile-options .extra a:before {
    display: inline-block;
    color: #ff6634;
    vertical-align: middle;
    text-decoration: inherit;
    margin-right: .4em;
    font-family: 'Supergroup-icon', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
}
.mobile-footer-list a.sub-open:before, .mobile-options li.category-mobile p:before, .mobile-options  ul.subcategory-mobile .menu-head:before {
    content: '\2b';
}
.mobile-footer-list a.sub-open.opened:before, .mobile-options li.category-mobile p.opened:before, .mobile-options ul.subcategory-mobile .menu-head.opened:before {
    content: '\2d';
}
.mobile-footer-list .sub-menu a:before, .mobile-options ul.subcategory-mobile .sub-menu a:before, .mobile-options .extra a:before {
    content: '\3e';
}
.mobile-footer-bottom{
  background-color: #000;
  text-transform: uppercase;
}
.mobile-footer-bottom .copyright {
    display: inline-block;
    color: #dedfe1;
    font-size: 12px;
  font-weight: 500px;
}
.mobile-footer-bottom ul.payments{
  margin: 0;
    padding: 0;
    display: inline-block;
    float: right;
}
.mobile-footer-bottom ul.payments li{
  display: inline;
    float: left;
    margin: 0 5px 5px 0;
  padding:0;
  list-style: none;
}
.mobile-footer-bottom ul.payments a{
  display: block;
    height: 14px;
    background: url(../images/icons/payment-sprite@2x.png) no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.mobile-footer-bottom ul.payments span {
    display: none;
}
.mobile-footer-bottom ul.payments .mastercard {
    width: 20px;
    background-position: -116px 0;
}
.mobile-footer-bottom ul.payments .visa {
    width: 20px;
    background-position: -22px 0;
}
.mobile-footer-bottom ul.payments .amex {
    width: 21px;
    background-position: -298px 0;
}
.mobile-footer-bottom ul.payments .paypal {
    width: 21px;
    background-position: -95px 0;
}
.mobile-footer-bottom ul.payments .verisign {
    width: 30px;
    background-position: -43px 0;
}
.mobile-footer-bottom ul.payments .giropay {
    width: 31px;
    background-position: -208px 0;
}
.mobile-footer-bottom ul.payments .sofort {
    width: 39px;
    background-position: -157px 0;
}
.mobile-footer-bottom ul.payments .klarna {
    width: 28px;
    background-position: -318px 0;
}
.mobile-footer-bottom ul.payments .delta {
    width: 21px;
    background-position: -136px 0;
}
.mobile-footer-bottom ul.payments .switch {
    width: 11px;
    background-position: -73px 0;
}
.mobile-footer-bottom ul.payments .solo {
    width: 11px;
    background-position: -84px 0;
}
.mobile-footer-bottom ul.payments .electron {
    width: 22px;
    background-position: -0px 0;
}
.mobile-footer-bottom ul.payments .ideal {
    width: 16px;
    background-position: -239px 0;
}
/* line 110, sass/_footer.scss */
.country-select {
  margin-top: 20px;
}
/* line 113, sass/_footer.scss */
.country-select select {
  width: 100%;
  padding: 15px;
}
/* line 2, sass/_post.scss */
.post-content {
  position: relative;
}
/* line 5, sass/_post.scss */
.post-content .post-title,
.error404 .page-title,
.error404 h2.section-tiny,
.searchPage .page-title,
.searchPage h2.section-tiny
{
  font-size: 72px;
  font-weight: 900;
  padding-top: 40px;
  padding-right: 100px;
  letter-spacing: -4px;
  line-height: .8;
  margin: 0 0 5px;
}
.error404 .page-title,
.searchPage .page-title
{
  margin: 0 0 20px;
}
.error404 h2.section-tiny ,
.searchPage h2.section-tiny
{
  font-size: 56px;
}

/* line 14, sass/_post.scss */
.subscribe {
  position: absolute;
  top: 10px;
  right: 0;
  font-size: 15px;
  font-weight: 300;
}
/* line 21, sass/_post.scss */
.subscribe i {
  color: #ff5e00;
}
#page-cover {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 10;
    top: 0;
    left: 0;
    opacity: 0.6;
}
#page-cover.active {
    display: block;
}
/* line 26, sass/_post.scss */
.published {
    font-size: 20px;
    margin-bottom: 25px;
    font-weight: 700;
    letter-spacing: 0;
}
/* line 30, sass/_post.scss */
.published .date {
  font-style: italic;
}

/* line 35, sass/_post.scss */
.post-text {
  font-size: 1.1em;
  font-weight: 300;
}
/* line 39, sass/_post.scss */
.post-text a {
  font-weight: 500;
  color: #ff5e00;
}
/* line 44, sass/_post.scss */
.post-text img {
  margin: 20px 0;
  height: auto;
}

/* line 49, sass/_post.scss */
.tags {
  margin: 0;
  padding: 0;
}
/* line 53, sass/_post.scss */
.tags li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  margin-top: 5px;
}
/* line 59, sass/_post.scss */
.tags a {
  background: #191919;
  font-size: 1.25em;
  font-weight: 500;
  color: white;
  padding: 5px 15px;
}

/* line 68, sass/_post.scss */
.post-meta {
  padding-bottom: 25px;
  border-bottom: 1px solid #e7e7e7;
}
/* line 72, sass/_post.scss */
.post-meta .col-7 {
  padding-left: 0;
}
/* line 76, sass/_post.scss */
.post-meta .col-5 {
  padding-right: 0;
  text-align: right;
}

.look-title {
    letter-spacing: -2px;
}


/* line 81, sass/_post.scss */
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices, .stButton .stButton_gradient {
  height: 22px !important;
  line-height: 20px;
}
.register{
}
.register .post-thumbnail img{
  height: auto;
}
.register .tweets {
}
.dd-container, .dd-select, .dd-selected, .dd-options, .dd-option-text {
    max-width: 100% !important;
    color: #a9a9a9;
}
.dd-select, .dd-option{
  height: 50px;
}
.dd-selected-text, .dd-option-text{
  line-height: 30px !important;
}
.dd-options{
  position: relative !important;
}
.dd-selected img{
  margin-top: 9px;
  margin-left: 5px;
  margin-right: 10px;
}
.dd-option img{
  margin-top: 9px;
  margin-left: 5px;
  margin-right: 10px;
}
.post-content .img img, .post-content .aligncenter{
    width: auto;
    height: auto;
    margin: 20px auto;
    display: block;
}
.post-content iframe{
    width: 1000px;
    min-height: 500px;
    margin: 20px auto;
    display: block;
    max-width: 100%
}
.post-content iframe.giphy-embed {
    width: auto;
    margin: 20px auto;
    display: block;
}
.post-text ul{
  list-style: disc;
  margin-left: 18px;
}

.instas{
  display: block;
  padding-top: 8px;
  max-width: 100%;
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 16.666% !important;
}

.main-footer .fa {
  width: 25px;
  height: 25px;
  line-height: 28px !important;
  text-align: center;
  color: #FFF;
  border-radius: 1px !important;
  border-radius: 0;
}
.main-footer .fa-facebook {
  background-color:#3C599F;
}
.main-footer .fa-rss {
  background-color:#f26522;
}
.main-footer .fa-twitter {
  background-color:#55acee;
}
.main-footer .fa-instagram {
  background-color:#3f729b;
}
.main-footer .fa-pinterest {
  background-color:#bd081c;
}
.main-footer .fa-google-plus {
  background-color:#dc4e41;
}

.newsletter-tagline{
  visibility: hidden;
}
.main-footer .copyright {
  color: gray;
  text-align: right;

}
.main-footer .copyright span{
  margin: 5px 0;
}
.main-footer .copyright img{
  width: 60px;
}



.clear {
    clear: both;
    display: block;
}
.txt-right {
    text-align: right;
}
.txt-left {
    text-align: left;
}
.font-4 {
    font-size: 11px;
    line-height: 1.3em;
}
.font-6 {
    font-size: 14px;
    line-height: 1.3em;
}
.font-5 {
    font-size: 13px;
    line-height: 1.3em;
}
.font-8 {
    font-size: 16px;
    line-height: 1.3em;
}
.align-top {
    vertical-align: top;
}
.shout {
    text-transform: uppercase;
}
header .shout {
    line-height: 1em;
    letter-spacing: 0.05em;
}
.bg-grey-med {
    background-color: #333;
    color: #fff;
}

.full-width {
    width: 100%;
    /*min-width: 1024px;*/
    box-sizing: border-box;
}

.bg-black {
    background-color: #000;
    color: #fff;
}
.page-margins {
    padding-left: 40px;
    padding-left: 2vw;
    padding-right: 40px;
    padding-right: 2vw;
}
.headerbar-menu {
    height: 2em;
    line-height: 2em;
}
.headerbar-menu li {
    float: left;
}
.headerbar-menu li + li {
    float: right;
}
.headerbar-menu li + li a {
    background-color: #ff5e00;
}
.headerbar-menu li a {
    display: inline-block;
    padding-left: 40px;
    padding-left: 2vw;
    padding-right: 40px;
    padding-right: 2vw;
}
header a, footer a {
    color: #FFF;
}
header .logo {
    position: relative;
    z-index: 1;
    padding: 0.8em 0 0.25em 5.5em;
    width: 360px;
    min-height: 85px;
}
@media (min-width: 767px) {
  header .logo {
    min-height: 105px;
  }
}
header .sticky .logo {
    min-height: 60px;
}
header .sticky .logo img {
    max-width: 50%;
}
.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.txt-center {
    text-align: center;
}
.sd_table {
    display: table;
    width: 100%;
    box-sizing: border-box;
}
.header-menu-row {
    margin-top: -5.6em;
}
.sticky .header-menu-row {
    margin-top: -4.3em;
}
.align-btm {
    vertical-align: bottom;
}
.cell {
    display: table-cell;
}
.main-menu > ul {
    margin-left: -1em;
}
div.main-menu ul.menu li.item1 {
    display: none;
}
.main-menu > ul > li {
    display: inline-block;
}
.main-menu > ul > li > a, .main-menu > ul > li > .separator {
    display: inline-block;
    padding: 1em;
    padding: 1em 1vw;
    cursor: pointer;
    position: relative;
}
li.new-in > a
{
  pointer-events: none;
  cursor: default;
}
.bg-white {
    background-color: #fff;
}
.shadow {
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
}
.abs {
    position: absolute;
}
.hidden {
    display: none !important;
}
.font_bold{
  font-weight: 700;
}
.font_med{
  font-weight: 500;
}
.font_std{
  font-weight: 300;
}
.header-menu {
    margin-right: -1em;
}
.header-menu .menu {
    display: inline;
}
.header-menu .menu li {
    display: inline-block;
}
.header-menu .menu a {
    display: inline-block;
    padding: 1em 1em 1em 39px;
    padding-right: 1vw;
    background-repeat: no-repeat;
    background-position: 0.5em 0.6em;
}
.header-menu .menu .position-1 a {
    background-image: url('../images/icons/account.png');
}
.header-menu .menu .position-2 a {
    background-image: url('../images/icons/wishlist.png');
}
.inline {
    display: inline-block;
}
#cart-summary a {
    display: inline-block;
    padding-top: 1em;
    padding-right: 1em;
    padding-right: 1vw;
    padding-bottom: 1em;
    background-position: 0.5em 0.6em;
}

.icon-cart {
    background-image: url('../images/icons/shopping-bag.png');
}
#minicart_dropdown {
    background: #fff;
    /* border-left: 1px solid #e5e5e5; */
    /* height: auto; */
    /* padding: 0; */
    position: absolute;
    right: 40px;
    right: 2vw;
    width: 380px;
    z-index: 2;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
    /* margin-top: 11px; */
}
#minicart_dropdown .menu_pad {
    margin-bottom: 0;
}
#minicart_dropdown .orange_up {
    display: none;
}
div#shopping-bag .bg_pad {
    /* margin-top: 13px; */
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.98);
    filter: alpha(opacity=98);
}
#minicart_dropdown #minibag {
    display: block;
    float: left;
    height: auto;
    margin: 30px 30px 15px;
    max-height: 378px;
    overflow: hidden;
    padding: 0;
    width: /*335px*/320px;
    z-index: 998;
}
#minibag .no-items {
    background: url("../images/mini-cart-img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 126px;
    margin-top: 12px;
    width: 320px;
}
#minibag .no-items .blurb {
    margin-top: 21px;
    float: left;
}
#minibag .no-items .blurb span {
    color: #0a0a0b;
    text-align: left;
    display: block;
    font-weight: 700;
    font-size: 28px;
    margin-left: 110px;
    text-transform: capitalize;
    line-height: 25px;
}
#minibag .shopping_bag {
    padding-top: 25px;
}
#minibag .shopping_bag a {
    background-color: #ff5e00;
    display: block;
    float: left;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
    margin-right: 8px;
    text-align: center;
    text-transform: uppercase;
    width: 154px;
}
#minibag .shopping_bag a.shopping_bag_womens {
    margin-right: 0;
}
#minicart_dropdown #minibag_end.emptybag {
    height: 4px;
    border: none;
}
#minicart_dropdown #minibag_end {
    clear: both;
    font-size: 18px;
    height: 110px;
    margin: 0 35px;
    border-top: 1px solid #ebebec;
}
#minibag_delivery, #minibag_delivery_saved {
    background: none repeat scroll 0 0 #0d0d0d;
    font-size: 14px;
    height: 50px;
    padding-top: 17px;
    text-align: center;
    margin-top: 20px;
    margin-left: -1px;
}
.header-menu #AutoResults {
    text-align: left;
}

#AutoResults {
    /* background: rgba(255, 255, 255, 0.98); */
    color: #171717;
    /* height: auto; */
    padding-top: 30px;
    padding-bottom: 30px;
    padding-top: 2vw;
    padding-bottom: 2vw;
    /* position: absolute; */
    right: 0;
    /* top: 0px; */
    z-index: 3;
    /* border: 1px solid white; */
    /* box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); */
}

@media (min-width: 1200px) {
  .menu-dropdown ul {
      min-width: 130px;
  }
}
.menu-dropdown {
    top: 124px;
    left: 0;
    z-index: 3;
    padding-top: 2em;
    padding-bottom: 2em;
    text-transform: none;
    white-space: nowrap;
}
.sticky .menu-dropdown,
.admin-bar .sticky .menu-dropdown
{
   top: 52px ;
}
.admin-bar .menu-dropdown {
    top: 164px;
}
#holdermens .sp_menu_1 li:last-child a, #holderwomens .sp_menu_1 li:last-child a {
    color: red;
}
#holdernewin {
    display: inline-block;
}
.main-menu .highlight > a:after, .main-menu .highlight > .separator:after {
  content: " ";
  display: block;
  height: 3px;
  background: #fe5e00;
  position: absolute;
  margin-top: 2px;
  left: 1em;
  right: 1em;
}
.main-menu .idris.highlight > a:after{
  background: #fff;
}
.menu-dropdown ul {
    display: inline-block;
    margin-right: 4em;
    margin-right: 4vw;
    vertical-align: top;
}
.menu-dropdown li, .menu-dropdown a {
    color: #151515;
}
.menu-dropdown li {
    padding: 0.25em 0 0.25em;
    line-height: 1.3em;
}
.main-menu ul li.new-in .menu-dropdown,
.main-menu ul li.the-edit .menu-dropdown
{
    left: inherit;
}

.main-menu ul li.idris a {
    margin-left: 1em;
    margin-left: 1vw;
    margin-right: 1vw;
    background: #2d318c url(../images/idris-menu-logo.png) no-repeat center center;
    width: 54px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.main-menu ul li.idris a span {
    visibility: hidden;
}
.main-menu ul li.idris a:hover:after {
    background: rgba(255, 255, 255, 0.84);
}
.absolute-container {
    position: relative;
}
#menusearch input, #menusearch .button {
    padding-top: 0;
    padding-bottom: 0;
    height: 33px;
    box-sizing: border-box;
    /* vertical-align: middle; */
    font-weight: 500;
    line-height: 2.5em;
}

#reveal-search {
    right: 0;
}
.icon-button {
    padding-left: 34px !important;
    background-repeat: no-repeat;
    background-position: 0.5em center;
}
.icon-search {
    background-image: url('../images/icons/search.png');
}
.button.icon-search {
    margin: 0 auto;
    border: none;
    padding: 0.75em 1em;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    white-space: normal;
    border-radius: 0;
    -webkit-appearance: none;
}
.revealable-search-form.reveal {
    position: relative;
    z-index: 1;
    width: 270px;
}

.revealable-h {
    display: inline-block;
    overflow: hidden;
    width: 0;
    transition: width 0.5s;
    white-space: nowrap;
}
#menusearch .txt-input {
    width: 220px;
    vertical-align: middle;
}
.txt-input {
    padding: 0.5em;
    border: 0;
    border-radius: 0;
}
.align-mid {
    vertical-align: middle;
}
.button.primary.icon-search {
    background-color: #fe5e00;
    color: #fff;
}
.menu-dropdown a:hover, .menu-dropdown .hover a, .menu-dropdown .active a {
    color: #fe5e00;
}
footer, header{
  letter-spacing: 0.057em;
}
.pad-v {
    padding-top: 40px;
    padding-top: 2vw;
    padding-bottom: 40px;
    padding-bottom: 2vw;
}
.ff_left {
    width: 250px;
}
#newsletter-form {
    height: 98px;
    visibility: hidden;
}
.country_flags {
    margin: 2em 0;
    visibility: hidden;
}
.choose_country {
    color: #fff;
    /* height: 18px; */
    /* text-transform: uppercase; */
    font-size: 13px;
}
select#site_select {
    -moz-appearance: none;
    background-color: #fff;
    border: 0 none;
    border-radius: 0;
    cursor: pointer;
    width: 240px;
    font: inherit;
}
select#site_select > option {
    -moz-padding-end: 5px;
    -moz-padding-start: 3px;
    padding-bottom: 0;
    padding-top: 0;
}
#site_select_msdd {
    background: url(../images/icons/down_arrow.png) no-repeat scroll 220px center #fff;
    color: #868686;
    cursor: pointer;
    height: 32px;
    margin-top: 9px;
    overflow: hidden;
}
img.flag_be {
    background-position: -28px 0;
}
img.fnone {
    width: 28px;
    height: 18px;
    background: url(../images/icons/flags.png);
    display: inline-block;
}
#site_select_msdd .fnone {
    margin-left: 5px;
    margin-top: 8px;
    position: absolute;
}
#site_select_title .ddlabel {
    margin-left: 40px;
    margin-top: 10px;
    position: absolute;
    text-transform: uppercase;
}
#site_select_child {
    bottom: 33px;
    height: auto!important;
    top: auto!important;
}
#site_select_msdd #site_select_child ul {
    background-color: #fff;
    margin-top: 6px;
    width: 240px;
}
#site_select_msdd #site_select_child ul li {
    background-color: #fff;
    padding-left: 2px;
    padding-bottom: 3px;
}
#site_select_msdd #site_select_child ul .fnone {
    float: left;
    margin-left: 3px;
    margin-top: 2px;
    position: relative;
}
#site_select_msdd #site_select_child ul .ddlabel {
    float: left;
    margin-top: 3px;
    padding-left: 4px;
    font-size: 13px;
}
.social-media ul {
    margin-top: 0.5em;
}
.social-media li {
    display: inline;
}
.social-media ul a {
    display: inline-block;
    background-image: url("../images/icons/social-icons.png");
    width: 22px;
    height: 24px;
}
.social-media .sm3 a {
    background-position: -2px 0;
}
.social-media .sm5 a {
    background-position: -33px 0;
}
.social-media .sm4 a {
    background-position: -63px 0;
}
.social-media .sm6 a {
    background-position: -93px 0;
}
.social-media .sm7 a {
    background-position: -123px 0;
}
.social-media .sm8 a {
    background-position: -153px 0;
}
.social-media .sm9 a {
    background-position: -183px 0;
    width: 42px;
}
div.l_foot_cc ul li a span, .l_foot_cc .creditcard a span, .creditcard p, div.social-media ul li span {
  display: none;
}
.ff_right .footer-menu {
    float: right;
    max-width: 300px;
    /* padding: 7px 0 0 40px; */
    width: 23%;
    margin-left: 2%;
}
.ff_right .separator {
    display: block;
    margin-bottom: 1.5em;
    font-size: 12px;
    line-height: 1.3em;
    color: #ff5e00;
    font-weight: 700;
}
.ff_right a:hover {
    color: #ff5e00;
}
.ff_right li.position-2 {
    margin-top: 7px;
}
.ff_right .footer-menu a {
    display: inline-block;
    margin: 0 0 1em;
}
.l_foot_cc {
    float: right;
    margin: 4em 0 0;
}
.l_foot_cc ul {
    display: inline;
}
.l_foot_cc li {
    display: inline;
    float: right;
    padding-left: 10px;
}
.l_foot_cc ul a {
    display: inline-block;
    background-image: url('../images/payment-methods.png');
}
/*.l_foot_cc .mastercard {*/
    /*height: 24px;*/
    /*width: 34px;*/
    /*background-position: -208px 0;*/
/*}*/
/*.l_foot_cc .visa {*/
    /*height: 24px;*/
    /*width: 34px;*/
    /*background-position: -40px 0;*/
/*}*/
/*.l_foot_cc .amex {*/
    /*height: 24px;*/
    /*width: 38px;*/
    /*background-position: -531px 0;*/
/*}*/
/*.l_foot_cc .verisign {*/
  /*height: 23px;*/
  /*width: 54px;*/
  /*background-position: -77px 0;*/
/*}*/
/*.l_foot_cc .paypal {*/
   /*height: 23px;*/
   /*width: 37px;*/
   /*background-position: -169px 1px;*/
   /*cursor: pointer;*/
 /*}*/
.l_foot_cc .sdry {
    color: gray;
    white-space: nowrap;
    display: inline-block;
    padding: 0.5em 0;
    /* float: right; */
}

.l_foot_cc .delta{height:25px;width:37px;background-position:-244px 0}
.l_foot_cc .switch{height:24px;width:19px;background-position:-131px 0}
.l_foot_cc .solo{height:24px;width:19px;background-position:-150px 0}
.l_foot_cc .electron{height:24px;width:38px;background-position:0 0}
.l_foot_cc .mastercard{height:24px;width:34px;background-position:-208px 0}
.l_foot_cc .visa{height:24px;width:34px;background-position:-40px 0}
.l_foot_cc .amex{height:24px;width:38px;background-position:-531px 0; }
.l_foot_cc .paypal{height:23px;width:37px;background-position:-169px 1px;cursor:pointer}
.l_foot_cc .giropay{height:25px;width:58px;background-position:-371px 0}
.l_foot_cc .elv{height:24px;width:20px;background-position:-351px 0}
.l_foot_cc .ideal{height:24px;width:27px;background-position:-429px 0}
.l_foot_cc .sofort{height:24px;width:70px;background-position:-281px 0}
.l_foot_cc .verisign{height:23px;width:54px;background-position:-77px 0}
.l_foot_cc .klarna{height:23px;width:52px;background-position:-569px 0}
.l_foot_cc .afterpay{height:23px;width:80px;background-position:-620px 0}
.l_foot_cc .alipay{height:23px;width:38px;background-position:-456px 0}
.l_foot_cc .unionpay{height:23px;width:38px;background-position:-493px 0}

.single-post-content
{
  max-width: 960px;
  margin: 0 auto;
}
.country-select{
display: none;
}
@media (max-width: 1400px) {

  .selector {
    /*width: 100%;*/
    display: none;
  }

  /* line 12, sass/_responsive-styles.scss */
  .slider, .main-slider {
    width: 100% !important;
    height: 550px !important;
  }

  /* line 19, sass/_responsive-styles.scss */
  .slider .post {
    max-height: 550px;
    overflow: hidden;
  }
  /* line 23, sass/_responsive-styles.scss */
  .slider .post img {
    width: 100%;
  }

  /* line 29, sass/_responsive-styles.scss */
  .selector {
    margin-top: 20px;
  }
  /* line 32, sass/_responsive-styles.scss */
  .selector .post {
    float: left;
    width: 32%;
    margin-right: 2%;
    height: 210px;
  }
  /* line 38, sass/_responsive-styles.scss */
  .selector .post:last-child {
    margin-right: 0;
  }
  /* line 42, sass/_responsive-styles.scss */
  .selector .post img {
    height: 210px;
  }
  .newsletter-signup {
    margin-top: 10px;
  }
  /*.newsletter-signup input{
    margin-bottom: 10px;
  }*/
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
      width: 25% !important;
  }
  .main-menu ul li.new-in .menu-dropdown,
  .main-menu ul li.the-edit .menu-dropdown
  {
    /*margin-left: 15%;*/
  }
  .main-menu ul li.new-in a,
  .main-menu ul li.the-edit a
  {
    z-index: 99;
  }
}
@media (max-width: 1250px) {
  ul.top-menu > li {
    padding: 15px 5px;
  }

  .right-menu li {
    padding: 5px 3px;
  }

  .search {
    margin-left: 0;
  }
}
@media (max-width: 1200px) {
  .sticky .logo img{
    display: none;
  }

}
@media (max-width: 1160px) {
  .header-menu-row {
    margin-top: -2.6em;
  }
  .menu-dropdown {
    top: 174px;
  }
  .admin-bar .menu-dropdown {
    top: 206px;
  }
}
@media (max-width: 1000px) {
  .right-menu {
    font-size: 12px;
  }
  .menu-container{
    width: 100%;
  }
  .masonry .grid-sizer {
    width: 100%;
  }
  .masonry .gutter-sizer {
    width: 0%;
  }
  .masonry .post {
    width: 100%;
    margin-bottom: 15px;
  }
  .masonry .post .img {
    width: 50%;
    float: right;
  }
  .masonry .post.even .img {
    float: left;
  }
  .masonry .post .post-overlay {
    width: 50%;
    float: right;
    height: 100%;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
  }
  .masonry .post.even .post-overlay {
    float: right;
    left: 50%;
  }
  .masonry .post .post-excerpt:before {
      border: none;
  }


  /* line 59, sass/_responsive-styles.scss */

  /* line 63, sass/_responsive-styles.scss */
  .slider, .main-slider {
    width: 100% !important;
    height: 450px !important;
  }

  /* line 68, sass/_responsive-styles.scss */
  .main-slider {
    max-height: 450px !important;
  }
  /* line 71, sass/_responsive-styles.scss */
  .main-slider .post .img {
    max-height: 450px;
  }

  /* line 76, sass/_responsive-styles.scss */
  .main-content{
    width: 100%;
    float: none;
  }

  .side-content {
    display: none;
  }
  .post-content .post-title
  {
    font-size: 42px;
    line-height: 40px;
    letter-spacing: -2px;
    word-break: break-word;
    padding-right: 0px;
    padding-top: 10px;
  }

  /* line 81, sass/_responsive-styles.scss */
  .side-block {
    float: left;
    width: 49%;
    margin-right: 2%;
  }
  /* line 86, sass/_responsive-styles.scss */
  .side-block:nth-child(2n) {
    margin-right: 0;
  }

  /* line 91, sass/_responsive-styles.scss */
  .resp-med-hide {
    display: none;
  }

  /* line 97, sass/_responsive-styles.scss */
  .header-search input {
    float: left;
    width: 70%;
    margin-right: 0;
    font-size: 1em;
  }
  /* line 104, sass/_responsive-styles.scss */
  .header-search .primary-button {
    float: left;
    width: 30%;
  }
  .newsletter-tagline i {
    padding: 3px;
    font-size: 12px;
  }
  .mobile-signup i {
    padding: 4px;
    font-size: 24px;
    color: #ff5e00;
  }
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
      width: 33.333% !important;
  }
  .newsletter-tagline {
    display: none;
  }
  .footer-newsletter, .links{
    width: 100%;
    text-align: center;
  }
  .links .row{
    text-align: left;
  }
  .main-footer .follow{
    margin-top: 0;
    margin-bottom: 20px;
  }
  .links .col-3:first-child{
    width: 25%;
  }
  .main-footer .copyright {
    margin-top: 20px;
    text-align: center;
  }
}

.btn-read-more {
    display: none;
}

@media (min-width: 768px) and (max-width: 1000px) {
  /*
      Only want vertical alignment on masonry at
      tablet breakpoint otherwise we break the mobile view
  */
  .masonry .post .post-overlay .v-align {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }

  .btn-read-more {
    display: inline-block;
    margin: 0 0.5em 0.5em;
    font-size: 15px;
    color: #191919;
    background-color: transparent;
    border: 1px solid #191919;
    width: 10em;
    padding: 0.75em 1em;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    white-space: normal;
    border-radius: 0;
    -webkit-appearance: none;
    letter-spacing: 0.05em;
    font-weight: normal;
  }
}
@media (max-width: 767px) {
  .resp-small-hide {
    display: none;
  }
  .mobile-header, .mobile-footer {
    display: block;
  }
  .sticky .logo img{
    display: block;
  }
  .mobile-header #search-open, .mobile-header .locator{
    display: none;
  }
  .sub-menu{
    display: none;
  }
  .sub-menu.active{
    display: block;
  }
  ul.sub-menu li {
    background: #fff;
  }
  .instas-desktop
  {
    display: none;
  }
}
@media (max-width: 767px) {
  .blogger-signup {
    width: auto;
  }
  /* line 121, sass/_responsive-styles.scss */
  .mobile-header .logo img {
    max-width: 100%;
    margin: 0 auto;
  }

  /* line 125, sass/_responsive-styles.scss */
  .container {
    max-width: none;
  }

  /* line 129, sass/_responsive-styles.scss */
  .home-content {
    padding-top: 0;
  }

  .main-slider {
      max-height: 380px !important;
  }
  /* line 133, sass/_responsive-styles.scss */
  .slider, .main-content {
    padding-left: 0;
    padding-right: 0;
  }
  .slider{
    width: 100% !important;
    height: 380px !important;
  }
  .slider .post {
    max-height: 380px;
  }

  .post.featured-post .post-title {
    font-size: 28px;
  }
  /* line 138, sass/_responsive-styles.scss */
  .post-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 147, sass/_responsive-styles.scss */
  .breadcrumbs {
    padding: 10px 20px;
    background: #f2f2f2;
    border-bottom: none;
  }

  /* line 153, sass/_responsive-styles.scss */
  .tags, .likes {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
  }

  /* line 160, sass/_responsive-styles.scss */
  .look-title {
    text-align: center;
  }


  /* line 166, sass/_responsive-styles.scss */
  .products li {
    width: 33.3333%;
    margin-bottom: 20px;
  }

  /* line 174, sass/_responsive-styles.scss */
  .masonry .grid-sizer, .masonry.masonry-thirds .grid-sizer{
    width: 100%;
  }
  /* line 178, sass/_responsive-styles.scss */
  .masonry .gutter-sizer, .masonry.masonry-thirds .gutter-sizer {
    width: 0%;
  }
  /* line 182, sass/_responsive-styles.scss */
  .masonry .post, .masonry.masonry-thirds .post {
    width: 100%;
    margin-bottom: 15px;
  }
  .masonry .post .img {
    width: 100%;
    float: none;
  }
  .masonry .post.even .img {
    float: none;
  }
  .masonry .post .post-overlay {
    width: 100%;
    float: none;
    position: relative;
  }
  .masonry .post.even .post-overlay {
    float: none;
    left: 0;
  }
  .masonry .post .post-excerpt:before {
      border-bottom: 1px solid #d7d7d7;
  }

  #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
      width: 20% !important;
  }
  .error404 .page-content .search-menu input#searchword ,
  .searchPage .page-content .search-menu input#searchword {
    width: 75%;
  }
  .error404 .page-content .search-menu input.button ,
  .searchPage .page-content .search-menu input.button {
    left: 77%;
  }
}
@media (max-width: 700px) {
  .mobile-menu.margin-top {
    margin-top: 85px
  }
  .error404 .page-title,
  .error404 h2.section-tiny ,
  .searchPage .page-title,
  .searchPage h2.section-tiny
  {
    padding: 0;
  }
}
@media (max-width: 600px){
	.admin-bar .sticky{
	  top: 0;
	}
}

@media (max-width: 650px) {
  .post.featured-post .post-overlay {
    padding: 150px 15px;
  }
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
      width: 50% !important;
  }
  .mobile-menu.margin-top {
    margin-top: 80px
  }
}
@media (max-width: 590px) {
  .post.featured-post .post-overlay {
    padding: 100px 15px;
  }
  .post.featured-post .post-title {
    font-size: 25px;
  }
  .post .post-excerpt {
    font-size: 1.1em;
  }
  .post-share{
    width: 80%;
  }

}
@media (max-width: 500px) {
  .post.featured-post .post-overlay {
    padding: 50px 15px;
  }
  .post.featured-post .post-title {
    font-size: 20px;
  }
  .featured-post .desktop-featured {
    display:none;
  }
  .featured-post .mobile-featured {
    display:block;
  }

}

@media (max-width: 450px) {
  /* line 204, sass/_responsive-styles.scss */
  body {
    font-size: .85em;
  }

  /* line 210, sass/_responsive-styles.scss */
  .masonry .grid-sizer {
    width: 100%;
  }
  /* line 214, sass/_responsive-styles.scss */
  .masonry .gutter-sizer {
    width: 0%;
  }
  /* line 218, sass/_responsive-styles.scss */
  .masonry .post {
    width: 100%;
    margin-bottom: 15px;
  }
  .masonry .post .img{
    max-width: 100%;
    max-height: 300px;
  }
  .masonry .post img{
    max-width: 100%;
  }
  .post.featured-post .post-title {
    font-size: 20px;
  }
  /* line 225, sass/_responsive-styles.scss */
  .featured-content .post .img {
    width: 600px;
    max-width: none;
    margin-left: -100px;
  }

  /* line 233, sass/_responsive-styles.scss */
  .products li {
    width: 50%;
  }
  #disqus_thread{
    padding: 0 10px;
  }
  .post-share{
    width: 100%;
  }
  .post-share-buttons a{
    margin-bottom: 2px !important;
    margin-right: 2px !important;
  }
  .post-share-buttons a.synved-social-button-follow {
      margin-left: 0px !important;
  }
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
      width: 100% !important;
  }

}
@media (max-width: 400px) {
  .post.featured-post .post-overlay {
    padding: 15px 15px;
  }
}

.widget-easy-twitter-feed-widget-container .row{
  display: none;
}
.h-feed li.h-entry.tweet.with-expansion.customisable-border{
  border-bottom: 1px solid #f4f3f3;
}
.synved-social-button-follow{
  margin-left: 5px !important;
}
#page-cover{
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10;
  top: 0;
  left: 0;
  opacity: 0.6;
}

#page-cover.active{
  display: block;
}

/*Where the screen is big enough the quotes should be floated right or left. */
@media screen and (min-width: 500px)
{
  /* Blockquote formatting */
  blockquote.pullQuoteRight {
    float:right;
    width:30%;
    margin-right: 0;
  }
  blockquote.pullQuoteLeft {
    float:left;
    width:30%;
    margin-left: 0;
  }
}

/*If the screen is too small for sensible display of floated pull quotes, centre them. */
@media screen and (max-width: 500px)
{
  blockquote.pullQuoteRight, blockquote.pullQuoteLeft, blockquote.pullQuoteCentre {
    text-align: center;
    /*Apply smaller margins on small screen.*/
    margin-left:  10px;
    margin-right: 10px;
  }
}

blockquote.pullQuoteCentre {
  text-align: center;
}

blockquote.pullQuote {
  font-size: 20pt;
  font-weight: bold;
  color: #999999;
  line-height: 125%;
  word-wrap: break-word;
}

blockquote.pullQuote p {
  margin-bottom: 0;
}

blockquote.pullQuote p:before {
  content: "\"";
}
blockquote.pullQuote p:after {
  content: "\"";
}

/* Image wrap around formatting */
figure.alignleft, img.alignleft{
    float: left;
    margin-left: 0;
    margin-right: 40px;
    margin-top:0;
}

figure.alignright, img.alignright {
    float: right;
    margin-right: 0;
    margin-left: 40px;
    margin-top:0;
}

figure.alignleft img, figure.alignright img, img.alignleft, img.alignright {
  margin-top:7px;
  margin-bottom:7px;
}

figure.wp-caption img {
    margin-bottom: 0;
}

figcaption.wp-caption-text {
    text-align: center;
    font-style: italic;
}

/* Wordpress inserts a fixed width, need to override that*/
figure.wp-caption {
    max-width: 100%;
}