/*
Theme Name: katsaouni_theme
Theme URI: http://affekt.gr/ast/themes/ast
Author: Spyros Mylonas
Author URI: http://affekt.gr/
Description: A custom WordPress theme, built for structured based site
Version: 19.12
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light
*/

@font-face {
    font-family: 'pf_futura_neu_bookregular';
    src: url('fonts/pffuturaneu-book_0-webfont.eot');
    src: url('fonts/pffuturaneu-book_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pffuturaneu-book_0-webfont.woff') format('woff'),
         url('fonts/pffuturaneu-book_0-webfont.ttf')  format('truetype'),
         url('fonts/pffuturaneu-book_0-webfont.svg#svgpf_futura_neu_bookregular') format('svg');
}
@font-face {
    font-family: 'pf_futura_neubold';
    src: url('fonts/pffuturaneu-bold-webfont.eot');
    src: url('fonts/pffuturaneu-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pffuturaneu-bold-webfont.woff') format('woff'),
         url('fonts/pffuturaneu-bold-webfont.ttf') format('truetype'),
         url('fonts/pffuturaneu-bold-webfont.svg#pf_futura_neubold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'PFFuturaNeuLight-Regular';
  src: url('fonts/PFFuturaNeuLight-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PFFuturaNeuLight-Regular.otf')  format('opentype'),
       url('fonts/PFFuturaNeuLight-Regular.woff') format('woff'),
         url('fonts/PFFuturaNeuLight-Regular.ttf')  format('truetype'),
         url('fonts/PFFuturaNeuLight-Regular.svg#PFFuturaNeuLight-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/* -------------------------------------------------------------- */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,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:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.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:-.5em}
sub{bottom:-.25em}
img{border:0}svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box;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-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}

/* WordPress Core css */
/* -------------------------------------------------------------- */

.alignnone{margin: 5px 20px 20px 0}
.aligncenter,div.aligncenter{display: block;margin: 5px auto 5px auto}
.alignright{float:right;margin: 5px 0 20px 20px}
.alignleft{float: left;margin: 5px 20px 20px 0}
a img.alignright{float: right;margin: 5px 0 20px 20px}
a img.alignnone{margin: 5px 20px 20px 0}
a img.alignleft{float: left;margin: 5px 20px 20px 0}
a img.aligncenter{display: block;margin-left: auto;margin-right: auto}
.wp-caption{background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center}
.wp-caption.alignnone{margin: 5px 20px 20px 0}
.wp-caption.alignleft{margin: 5px 20px 20px 0}
.wp-caption.alignright{margin: 5px 0 20px 20px}
.wp-caption img{border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto}
.wp-caption p.wp-caption-text{font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px}
.screen-reader-text{
    position: absolute !important;
    color: #fff;
    left: -27px;
    top: 12px;
    font-size: 12px;
    display: none;
}
.screen-reader-text:focus{background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;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}

/* Fontastic css */
/* -------------------------------------------------------------- */

@font-face {
  font-family: "untitled-font-1";
  src:url("fonts/untitled-font-1.eot");
  src:url("fonts/untitled-font-1.eot?#iefix") format("embedded-opentype"),
    url("fonts/untitled-font-1.woff") format("woff"),
    url("fonts/untitled-font-1.ttf") format("truetype"),
    url("fonts/untitled-font-1.svg#untitled-font-1") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "untitled-font-1" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "untitled-font-1" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tw:before {
  content: "t";
}
.icon-fb:before {
  content: "f";
}
.icon-pi:before {
  content: "p";
}
.icon-inst:before {
  content: "i";
}
.icon-yt:before {
  content: "y";
}
.icon-gp:before {
  content: "g";
}
.icon-tmblr:before {
  content: "m";
}
.icon-vi:before {
  content: "v";
}

/* Responsive Video */
/* -------------------------------------------------------------- */

.videowrapper{float: none;clear: both;width: 100%;position: relative;padding-bottom: 56.25%;padding-top: 25px;height: 0}
.videowrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%}

/* Text selection in browser */
/* -------------------------------------------------------------- */

::selection{
    background: #D7EBF0;
    text-shadow: none;
    color:#000
}
::-moz-selection{
    background: #D7EBF0;
    text-shadow: none;
    color:#000
}

/* Google maps */
/* -------------------------------------------------------------- */

#map_div {
    width: 100%;
    height: 600px;
}
.infowindow {
    width: 160px;
    height: 100px;
    color: #000;
}
/*
 * Navigataur: A pure CSS responsive navigation menu
 * Author: Mike King (@micjamking)
 */

/*
    Notes:

    - Media queries should be edited in both style sections if you require
      a different breakpoint for your navigation.

    - Toggle class & menu anchor tags in list items have box-sizing: border-box
      style property to allow padding inside the container without conflicting with layout.

*/


/*--------------------------------
 Functional Styles (Required)
---------------------------------*/

.header { position: relative; }
#toggle, .toggle { display: none; }
.menu > li { list-style: none; display: inline;  }

/* Nicolas Gallagher micro clearfix */
.clearfix:before, .clearfix:after { display: table; content: ""; }
.clearfix:after { clear: both; }

@media only screen and (max-width: 680px){
    .menu { display: none; opacity: 0; width: 100%; position: absolute; right: 0; }
    .menu > li { display: block; width: 100%; margin: 0; }
    .menu > li > a { display: block; width: 100%; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
    .toggle { display: block; position: relative; cursor: pointer; -webkit-touch-callout: none; -webkit-user-select: none; user-select: none; }
    #toggle:checked + div .menu { display: block; opacity: 1;}
}


/*--------------------------------
 Presentation Styles (Editable)
---------------------------------*/
.header{
    min-height: 100px;
    height: 100%;
    padding: 0 20px;
    background: #FFFFFF;
}

.header > h1 {
    float: left;
    padding: 30px 0 0;
    font-style: italic;
    font-family: Georgia;
    font-size: 28px;
    color: #DFDFDF;
}

.nav{
    display: block;
    float: right;
}

.nav, .menu,
.menu > li,
.menu > li > a{
    height: 100%;
}
.menu{
    padding: 0;
    margin: 0;
}

.menu > li > a{
    display: inline-block;
    padding: 33px 20px;
    text-decoration: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    border-bottom: 2px solid transparent;
    color: #FFF;
    background: #000;
    background: rgba(40, 40, 40, 0);
    margin-left: -5px;
}

.menu > li > a:hover,
.menu > li > a:focus,
.menu > li.current-menu-item > a,
.menu > li.current-page-ancestor > a{
    color: #000;
    background: #FFF;
}

.toggle{
    z-index: 2;
}

@media only screen and (max-width: 680px){
    .menu{
        background: #2C2D34;
    }

    .menu, .menu > li, .menu > li > a{
        height: auto;
        z-index: 100;
        margin-left: 0;
    }

    .menu > li > a{
      padding: 15px 15px;
      padding-bottom: 13px;
      line-height: 11px;
      text-align: center;
    }

    .menu > li > a:hover, .menu > li > a:focus{
        /*background: #F2F2F2;*/
    }

    .toggle:after {
        display: block;
        margin: 0;
        padding: 15px 50px;
        text-align: center;
        font-size: 12px;
        color: #000;
        -webkit-transition: all 0.5s linear;
        -moz-transition: all 0.5s linear;
        -o-transition: all 0.5s linear;
        transition: all 0.5s linear;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        content: '\2630';
        content: attr(data-open);
        font-size: 26px;
        line-height: 1;
        content: '\2630';
        color: #999;
        width: 104px;
    }

    .toggle:hover:after{
        /*background: #fff;*/
    }

    #toggle:checked + div .toggle:after{
        content: attr(data-close);
        content: '\2715';
    }
}

@media only screen and (max-width: 479px){
    .header > h1 {
        text-align: center;
    }
    .header > h1, .nav, .toggle:after{
        float: none;
    }
    .toggle:after {
        text-align: center;
    }
}
/*Kindling Grid
/* -------------------------------------------------------------- */
/*  Presets */

.row:after,
.col:after,
.row,
.bottom,
.col,
.col img,
.container,
.span-1,
.span-2,
.span-3,
.span-4,
.span-5,
.span-6,
.span-7,
.span-8,
.span-9,
.span-10,
.span-11,
.span-12,
.offset-1,
.offset-2,
.offset-3,
.offset-4,
.offset-5,
.offset-6,
.offset-7,
.offset-8,
.offset-9,
.offset-10,
.offset-11,
.offset-12{
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
a:active,a:hover,a:focus {
  outline:0;
}

/* Grid */

.row:after,.col:after {
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.row {
  margin-bottom:2%;
}
.bottom {
  margin-bottom:0;
}
.col {
  display:block;
  float:left;
  width:100%;
  margin-right:2%;
}
.col:last-child {
  margin-right:0;
}
.col img {
  max-width:100%;
  height:auto;
}
.container {
  width:90%;
  margin:0 5%;
}
.span-1 {
  width:6.5%;
}
.span-2 {
  width:15.0%;
}
.span-3 {
  width:23.5%;
}
.span-4 {
  width:32.0%;
}
.span-5 {
  width:40.5%;
}
.span-6 {
  width:49.0%;
}
.span-7 {
  width:57.5%;
}
.span-8 {
  width:66.0%;
}
.span-9 {
  width:74.5%;
}
.span-10 {
  width:83.0%;
}
.span-11 {
  width:91.5%;
}
.span-12 {
  width:100%;
}

/* Offsets */

.offset-1 {
  margin-left:6.5%;
}
.offset-2 {
  margin-left:17.0%;
}
.offset-3 {
  margin-left:25.5%;
}
.offset-4 {
  margin-left:34.0%;
}
.offset-5 {
  margin-left:42.5%;
}
.offset-6 {
  margin-left:51.0%;
}
.offset-7 {
  margin-left:59.5%;
}
.offset-8 {
  margin-left:68.0%;
}
.offset-9 {
  margin-left:76.5%;
}
.offset-10 {
  margin-left:85.0%;
}
.offset-11 {
  margin-left:93.5%;
}

/* Tablet */

@media only screen and (max-width:768px) {
  .col {
    margin-left:0;
  }
  .row {
    margin:0;
  }
  .span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12 {
    width:100%;
    margin-bottom: 2%;
  }
}

/*  Mobile */

@media only screen and (max-width: 480px) { }

/* Retina Images */

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) { }

/* wp-paginate */
/* -------------------------------------------------------------- */

.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#555; margin-right:4px;}
.wp-paginate .gap {color:#999; margin-right:4px;}
.wp-paginate .current {color:#fff; background:#5f87ae; border:1px solid #89adcf; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

/* Contact Form 7 */
/* -------------------------------------------------------------- */

div.wpcf7{margin:0;padding:0;}
div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;}
div.wpcf7-mail-sent-ng{border:2px solid #ff0000;}
div.wpcf7-spam-blocked{border:2px solid #ffa500;}
div.wpcf7-validation-errors{border:2px solid #f7e700;}
span.wpcf7-form-control-wrap{position:relative;}
span.wpcf7-not-valid-tip{color:#f00;font-size:1em;display: block;}
.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #ff0000;background:#fff;padding:.2em .8em;}
span.wpcf7-list-item{margin-left:0.5em;}
.wpcf7-display-none{display:none;}
div.wpcf7 img.ajax-loader{border:none;vertical-align:middle;margin-left:4px;}
div.wpcf7 div.ajax-error{display:none;}
div.wpcf7 .placeheld{color:#888;}

/*** wp-affekt-style theme Basics ***/

/* Top level elements */

html,
body{
    height: 100%;
}

body{
    height: 100%;
    font-family: 'pf_futura_neu_bookregular';
    background: #000;
    color: #fff;
}

.outerWrapper{
    height: 100%;
}

header{
    width: 100%;
    margin: 0 auto;
    position: fixed;
    z-index: 99;
}

main{
    width: 100%;
    margin: 0 auto;
    padding-bottom: 50px;
    max-width: 1200px;
}

.content{
    min-height: 800px;
    height: 100%;
    width: 100%;
}

footer{
    width: 100%;
    margin: 0 auto;
    padding: 80px 0;
}


/* 2nd level elements */

h1,
h2,
h3,
h4,
h5,
h6{
    margin-top: 0;
}

p{
    margin-top: 0;
}

ul{
    margin: 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color:#535353;
    text-decoration:none;
    font-weight:400;
}



/* 3rd level elements */

.hor {
    width:100%;
    height: 100%;
    text-align: center;
}
.hor ul {
    list-style-type: none;
}
.hor li {
    display:inline-block;
    padding:7px 15px 7px 0;
}
.hor a {
    color:#838383;
    text-decoration:none;
}
.hor a:hover,
.hor a:active,
.hor .current-menu-item a,
.hor .current-menu-ancestor a,
.hor .current-menu-parent a{
    color: #fff;
}

/* style level elements */

a{
    color: #999;
    text-decoration: none;
}

a:hover,
a:active{
    color: #fff;
}

.logoh1{
    margin: 0;
    position: absolute;
    left: 50%;
    top: 27px;
    font-size: 22px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.logoh1 a {
    display: block;
    padding: 0;
    margin: 0 auto;
    color: #fff;
    font-size: 24px;
    line-height: 8px;
    letter-spacing: 9px;
    letter-spacing: 4px;
}
.thebigc,
.logoh1 a span{
  font-size: 30px;
}

#slides {
  position: relative;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.blikcontainer {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  bottom: 0px;
  height: 39px;
  width: 100%;
  max-width: 1200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev {
  right: 55px;
  background: url(img/arrows.jpg) no-repeat left;
  height: 39px;
  width: 55px;
  text-indent: -999em;
}
.slides-navigation a.next {
  right: 0;
  background: url(img/arrows.jpg) no-repeat right;
  height: 39px;
  width: 55px;
  text-indent: -999em;
}

.slides-pagination {
  position: absolute;
  z-index: 3;
  bottom: 9px;
  text-align: left;
  width: 100%;
  max-width: 300px;
}
.slides-pagination a {
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 15px;
  width: 7px;
  height: 7px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
  margin: 0 5px;
  overflow: hidden;
  text-indent: -100%;
  background: #a3a3a3;
}
.slides-pagination a.current {
  background: #cbcbcb;
}
.wide-container {
  height: 600px;
  margin: 0 auto;
}

/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 9;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* custom css starto */
/* -------------------------------------------------------------- */
.inheader{
  height: 80px;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
}
.socialicons{
  position: absolute;
  top: 18px;
  right: 65px;
}
header .socialicons ul li{
  display: none;
}
header .socialicons ul li:nth-of-type(1){
  display: block;
}
.socialicons ul{
  list-style-type: none;
}
.socialicons ul li{
  display: inline-block;
  margin-top: 10px;
}
.socialicons ul li:first-of-type{
  margin-right: 30px;
  margin-top: 0;
}
#s{
  border: 0;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  border-bottom: 1px solid #fff;
  position: relative;
  top: 1px;
  font-size: 12px;
  max-width: 70px;
  right: -80px;
}
#searchsubmit{
  display: none;
}
.langs{
position: absolute;
    top: 23px;
    right: 5px;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 999999;
    right: 100px;
    background: #0000;

}
select#qtranxs_select_qtranslate-chooser{
      color: #fff;
    background: #000;
}
.langs ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.langs ul li{
  display: inline-block;
      float: left;
      margin-right: 8px;
      border-right: 1px solid white;
      padding-right: 5px;
}
.langs ul li:last-of-type{
  border-right: 0;
}
.langs ul li.active a{
  color: #fff;
}
.infooter{
  max-width: 1200px;
  margin: 0 auto;
  padding: 60px 0;
  font-size: 12px;
  letter-spacing: 1px;
}
.infooter ul{
  list-style-type: none;
  padding: 0;
}
.infooter ul li{
  display: inline-block;
}
.footmenu a{
  color: #fff;
}
.socialmenufooter{
  text-align: center;
  margin-top: -18px;
}
.infooter .col:last-child{
  text-align: right;
  text-align: left;
}
.infooter ul.footmenu li a{
  padding: 0 5px;
}
.socialmenufooter{

}
.socialmenufooter a{
  padding: 1px 5px;
}
.slidetxt {
  position: absolute;
  right: 0;
  left: 50%;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.slidetxt h2{
  font-size: 47px;
  margin-bottom: 5px;
  letter-spacing: 8px;
  display: none;
}
.slidetxt p{
  font-size: 20px;
  letter-spacing: 2px;
}
.homelonecatfeed{
  text-align: center;
  background: #f0f0f0;
  color: #000;
  margin-top: 50px;
}
.homelonecatfeed .letrs{
    margin-left: 2%;
    margin-right: 0;
}
.homelonecatfeed .letrs h3{
    margin-bottom: 2px;
    font-size: 14px;
}
.homelonecatfeed .letrs h2{
  font-size: 30px;
}
.homelonecatfeed .letrs p{
  font-size: 15px;
  line-height: 27px;
}
.homelonecatfeed .col img{
  display: table;
}
.headliner{
  text-align: center;
  margin: 45px 0;
  margin-bottom: 20px;
}
.headliner h2{
  font-size: 36px;
  letter-spacing: 3px;
  margin-bottom: 14px;
}
.headliner h3{
  font-size: 13px;
}
.morea{
  padding: 7px 20px;
  clear: both;
  display: block;
  width: 50px;
  margin: 0 auto;
  color: #fff;
  background: #000;
  margin-top: 20px;
}
.morea:hover{
    background: #fff;
    color:#000;
}
#instafeed{
  color: #fff;
  text-align: center;
}
#instafeed h2{
  font-size: 24px;
}
#instafeed a{
  display: table;
  float: left;
  width: 12.5%;
  margin: 0;
}
#instafeed a img{
  width: 100%;
  height: auto;
  display: block;
}
.cat3s img{
  margin-bottom: 40px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.cat3s a{
    display: block;
    position: relative
}
.cat3s h3 {
    position: static;
    opacity: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.cat3s h2 {
    position: static;
    opacity: 0;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
}
.cat3s .insidearticle2{
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.cat3s a:hover img{
    opacity: 0.2;
}
.cat3s a:hover h2{
    opacity: 1;
}
.cat3s a:hover h3{
    opacity: 1;
}
.loves h2.lovesclass{
    position: static;
    opacity: 1;
    transform: translate(0,0)
}
.loves{
  background: #1d1d1d;
  padding: 35px;
}
.cat3s .loves img{
  margin-bottom: -5px;
  height: auto;
}
.feedarticles{
  border-bottom: 1px solid #717171;
  margin: 22px 0px;
  font-size: 14px;
}
.loves h2{
  text-align: center;
  color: #000;
  font-size: 30px;
  margin-bottom: 25px;
  letter-spacing: 2px;
}
.slidetxt h2,
.slidetxt p,
.homelonecatfeed .letrs h2,
.headliner h2,
.loves h2,
#instafeed h2{
  font-family: 'pf_futura_neubold';
}

.slidetxt h2{
  display: none;
}

.tworows img{
    width: 100%;
    max-width: 100%;
    height: auto;
    z-index: 2;
}

body .wplc-color-bg-1 {
    background-color: #b1b1b1 !important;
}

.cattop,
.catbot{
    border: 1px solid #fff;
    text-align: center;
    margin-left: 5%;
    margin-right: 7%;
    margin-bottom: -1px;
    width: 88%;
    padding: 35px;
}
.cattop p,
.catbot p{
    font-size: 15px;
    line-height: 27px;
}
.catbot{
    margin-bottom: 0px;
    margin-top: -6px;
}
.tworows h3{
    margin-bottom: 2px;
    font-size: 14px;
}
.tworows h2{
    font-family: 'pf_futura_neubold';
    font-size: 30px;
}
.tworows .morea{
    background: #fff;
    color:#000;
}
.tworows .morea:hover{
    background: #000;
    color:#fff;
}
.catleft{
    padding-left: 6%;
    padding-bottom: 0;
    border: 1px solid #000;
    margin-left: 1px;
    padding: 35px;
    margin-top: 8%;
}
.page-id-2 .button.product_type_variable,
.woocommerce.page-id-2 ul.products li.product .price{
  display: none;
}
.page-id-909 main,
.page-id-3937 main,
.page-id-3938 main,
.page-id-3941 main,
.page-id-3943 main,
.page-id-11 main,
.page-id-15 main,
.page-id-396 main{
  padding-top: 114px;
}
body.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0;
    display: none!important;
    line-height: 0;
}
/* sub menu */
 .mainMenu ul ul {
    display: none;
    position: absolute;
    top: 80px;
    left: 79px;
    width: 200px;
    z-index: 99999;
    font-size: 15px;
    padding: 0;
    list-style-type: none;
 }
 .mainMenu ul .menu-item-413 ul{
    left: 198px;
    text-transform: uppercase;
 }
 .mainMenu ul .menu-item-121 ul{
    left: 0;
    text-transform: uppercase;
 }
 .mainMenu a {
     color: #aaa;
     display: block;
     line-height: 41px;
     padding: 0 10px;
     text-decoration: none;
     font-weight: normal;
     text-align: left;
    letter-spacing: 1px;
    font-size: 11px;
         -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
 }
 .mainMenu ul li:hover > ul {
     display: block;
 }
 .mainMenu li:hover > a,
 .mainMenu ul ul :hover > a {
    color: #000;
    background: #fff;
 }
 .mainMenu ul ul a {
     background: rgba(0, 0, 0, 0.85);
     line-height: 1em;
     padding: 10px;
     padding-top: 12px;
     width: 180px;
     height: auto;
 }
 .mainMenu {
     display: block;
     float: left;
     margin: 0 auto;
     height: 42px;
     z-index: 9999;
     position: relative;
 }
 .mainMenu ul li.current_page_item > a,
 .mainMenu ul li.current-menu-ancestor > a,
 .mainMenu ul li.current-menu-item > a,
 .mainMenu ul li.current-menu-parent > a {
     /*color: #fff;*/
 }

/* category */
main.mainarti{
  max-width: 100%;
  min-height: 980px;
}
.category article{
    float: left;
    display: table;
    width: 33.33%;
    height: auto;
    margin: 0;
    padding: 0;
}
.category article a{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    float: left;
    display: block;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.category article a img{
    position: static;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    float: left;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    margin: 0;
    padding: 0;
    -webkit-transform: translateZ(0);
    opacity: 0;
}
.category article a h2{
    position: absolute;
    top: 40%;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0;
    opacity: 0;
    color: #FFF;
    font-family: 'pf_futura_neubold';
    letter-spacing: 3px;
    font-size: 21px;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.category article a p{
    position: absolute;
    margin: 0;
    opacity: 0;
    color: #E3E3E3;
    top: 40%;
    left: 0;
    width: 100%;
    height: auto;
    text-align: center;
    margin-top: 30px;
    font-size: 14px;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    padding: 10px 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.category article a:hover {
    background: rgba(0, 0, 0, 0.9);
}
.category article a:hover img{
    z-index: -1;
    opacity: 0.2!important;
}
.category article a:hover h2{
    opacity: 1;
}
.category article a:hover p{
    opacity: 1;
}
.single .wide-container ul{
  padding-left: 0;
}
.single .vetah {
    width: 100%;
    margin: 0 auto;
    max-width: 550px;
    border-bottom: 15px solid #000;
    border-top: 15px solid #000;
    margin-top: 15px;
    text-align: center;
}
.single .entry {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'pf_futura_neu_bookregular';
}
.single .entry p {
    margin: 50px auto;
    max-width: 860px;
    font-size: 14px;
    font-size: 16px;
    line-height: 20px;
}
.single img {
    clear: both;
    margin: 0;
    max-width: 1000px;
    width: 100%;
    height: auto;
    margin-top: 5px;
    margin-bottom: 2px;
    margin-left: 0;
    margin-right: 0;
}
.single .entry img{
    margin:0 auto;
    display: block;
}
.single .entry .biglettersvet {
    font-family: 'alight';
    text-align: center;
    margin-top: 20px;
    margin-bottom: 22px;
    font-size: 33px;
    font-weight: 300;
}
.single .entry .vetah h2{
    font-family: 'pf_futura_neu_bookregular';
    font-family: 'pf_futura_neubold';
    font-size: 32px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.single .entry .vetah h3{
    font-family: 'pf_futura_neu_bookregular';
    color:#252525;
    font-size: 18px;
    letter-spacing: 6px;
}
.single .entry .vetah .photosby{
    color:#252525;
    font-size:16px;
    letter-spacing: 4px;
    padding-top: 35px;
    padding-bottom: 35px;
    font-family: 'pf_futura_neubold';
    display: none;
}
.single .entry .wp-caption{
    background: #252525;
    max-width: 510px;
    margin: 0;
    border: 0;
    margin: 0 auto;
    padding: 0;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
}
.single .entry p.wp-caption-text{
    background: #252525;
    max-width: 510px;
    margin-top: 0;
    padding: 20px;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0px;
}
.single .entry .postlead{
    font-family: 'PFFuturaNeuLight-Regular';
    text-align: left;
    line-height: 28px;
    font-size:16px;
}
.page-id-2 .woocommerce ul.products li.product .price,
.page-id-2 .woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button{
  display: none;
}
#pa_sizes{
      color: black;
}
table.variations tr td:first-of-type{
  display: none;
}
.wdi_feed_info,
.wdi_load_more{
  display: none;
}
body #wdi_feed_0 .wdi_feed_container {
    min-width: 160px;
    width: 100%;
    margin: 0 auto;
    background-color: transparent;
    border-bottom: 0;
}
body #wdi_feed_0 .wdi_feed_item{
    width: 100%;
    background: #1d1d1d;
    border-bottom: 1px solid #717171;
    margin-bottom: 25px;
}
body #wdi_feed_0 .wdi_photo_wrap{
  max-width: 53%;
  left: 22%;
  margin-bottom: -5px;
}
body #wdi_feed_0 .wdi_photo_wrap_inner{
  border: 0px solid transparent;
  background-color: transparent;
}
body #wdi_feed_0 .wdi_feed_wrapper{
  background-color: transparent;
}
body.woocommerce .woocommerce-breadcrumb{
  text-transform: uppercase;
}

#owl-demo .owl-prev,
#owl-demo .owl-next {
position: absolute;
    width: 9px;
    height: 15px;
    top: 50%;
    margin-top: -5px;
    background: url(img/arrowwhite.svg);
    text-indent: -9999em;
}
#owl-demo .owl-next {
    right: -40px;
    background-position: 9px 0px;
}
#owl-demo .owl-prev {
    left: -40px;
    background: url(img/arrowwhitel.png);
    background-position: 0px;
}
.category main{
  padding-top: 80px;
}
.category.loves{
  background: #000;
  padding: 0;
}

.page-id-2 .slides-navigation{
  display: none;
}

.owl-controls.clickable{
  display: none!important;
}

.single.have-to-have .vetah{
  padding-top: 90px;
}
.single.have-to-have .entry p {
    text-align: center;
}
.woocommerce.woocommerce-page #container,
.product-template-default.single.single-product #container{
  padding-top: 85px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 50px;
  max-width: 1200px;
}
.woocommerce.woocommerce-page aside,
.product-template-default.single.single-product aside,
.woocommerce-tabs.wc-tabs-wrapper{
  display: none;
}

.clovesittab{
  background: #1d1d1d;
  padding: 35px;
  padding-bottom: 0px;
  margin-bottom: 55px;
  color: #000;
}
.clovesit{
  text-align: center;
  font-size: 30px;
  font-family: 'pf_futura_neubold';
  letter-spacing: 2px;
}
.woocommerce .clovesittab ul.products li.product{
  margin-bottom: 2.5em;
}
.clovesittab h2 {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.clovesittab a{
/*  cursor: default;*/
}
.clovesittab a:hover img{
  opacity: 0.2;
}
.clovesittab a:hover h2{
  opacity: 1;
}

.pace.pace-inactive {
  display: none;
}

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  z-index: 2000;
  position: fixed;
  height: 60px;
  width: 100px;
  height: 100%;
  width: 100%;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.95);
}

.pace .pace-progress {
    z-index: 2000;
    position: absolute;
    height: 60px;
    width: 100px;
    width: 490px;
    top: 50%;
    left: 50%;

    -webkit-transform: translate3d(50%, 50%, 0) !important;
    -ms-transform: translate3d(50%, 50%, 0) !important;
    transform: translate3d(-50%, -50%, 0) !important;
}

.pace .pace-progress:before {
  content: 'Celebrating Who You Are... ';
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.95);
  border-radius: 50%;
  font-family: 'pf_futura_neu_bookregular';
  font-family: 'Homemade Apple', cursive;
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 4px;
  display: block;
  z-index: 999;
  position: absolute;
}

.pace .pace-activity {
  font-size: 15px;
  line-height: 1;
  z-index: 2000;
  position: absolute;
  height: 60px;
  width: 100px;

  display: block;
  -webkit-animation: pace-theme-center-atom-spin 2s linear infinite;
  -moz-animation: pace-theme-center-atom-spin 2s linear infinite;
  -o-animation: pace-theme-center-atom-spin 2s linear infinite;
  animation: pace-theme-center-atom-spin 2s linear infinite;

  display: none!important;
}

.pace .pace-activity {
  border-radius: 50%;
  border: 5px solid #29d;
  content: ' ';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 60px;
  width: 100px;
}

.pace .pace-activity:after {
  border-radius: 50%;
  border: 5px solid #29d;
  content: ' ';
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  height: 60px;
  width: 100px;

  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg);
}

.pace .pace-activity:before {
  border-radius: 50%;
  border: 5px solid #29d;
  content: ' ';
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  height: 60px;
  width: 100px;

  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
}



body.woocommerce ul.products li.product .price{
  color: #fff;
}
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover{
  background-color: #7f7f7f;
}
#content header{
  position: static;
}
body.woocommerce-page main{
  padding-top: 80px;
}
body.woocommerce-cart table.cart input{
  background: #000;
  border: 0;
}
body.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 150px;
}
body.woocommerce div.product form.cart .button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-page #payment #place_order{
  background-color: #fff;
  color: #000;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-page #payment #place_order:hover{
  background-color: #404040;
}
body.woocommerce-checkout{
  color: #000;
}
body.woocommerce-checkout label{
  color: #000;
}
.woocommerce-Price-amount.amount,
body .woocommerce table.shop_table{
  color: #000;
}
.single-product.woocommerce .summary .price .woocommerce-Price-amount.amount{
  color: #fff;
}
body #payment label{
  color: #000;
}

body .woocommerce-product-gallery__trigger,
body .woocommerce-products-header,
body .woocommerce-result-count,
body .button.product_type_simple.ajax_add_to_cart,
body .woocommerce-ordering{
  display: none;
}

body.woocommerce .quantity .qty{
  background: #000;
  border: none;
}
body.woocommerce div.product form.cart div.quantity {
    display: none!important;
}
body.single figure{
  margin: 0;
}
body.woocommerce div.product p.stock {
  padding-top: 5px;
}
body.woocommerce.single-product div.product form.cart{
  float: left;
}
body .yith-wcwl-add-button.show a{
  color: #000;
      background: #fff;
      padding: 0.476em 1em;
      font-weight: 700;
      position: relative;
      top: 4px;
      left: 24px;
      font-size: 16px;
      line-height: 1;
      border: 0;
      white-space: nowrap;
}

body.woocommerce.single-product .stock.out-of-stock{
  float: left;
  margin-bottom: 35px;
}
body.archive.woocommerce.woocommerce-page .products li span.price,
body.archive.woocommerce.woocommerce-page .products li .button.product_type_variable.add_to_cart_button{
  display: none;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  margin-top: -40px;
  opacity: 0;
}
/*
body.woocommerce div.product div.images .flex-control-thumbs li {
    width: 23.85%;
}*/
body.woocommerce div.product div.images .flex-control-thumbs li{
	width: calc(100% / 4);
}
/*body.woocommerce ul.products li.product a img{
  -webkit-transition: opacity 0.25s linear;
  -moz-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}*/
body.woocommerce ul.products li.product:hover a img{
  opacity: 0.3;
}
body.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{
  opacity: 1;
  color: #fff;
}
body .woocommerce-product-details__short-description{
  padding-bottom: 15px;
  padding-top: 30px;
  clear: left;
}
.couponcodegive {
    background: white;
    color: black;
    padding: 26px;
    border-radius: 5px;
}
.couponcodegive2 {
    background: #b9b9b9;
    color: black;
    padding: 26px;
    border-radius: 5px;
}

.woocommerce-checkout.woocommerce-page .woocommerce-info{
  display: block;
}

@-webkit-keyframes pace-theme-center-atom-spin {
  0%   { -webkit-transform: rotate(0deg) }
  100% { -webkit-transform: rotate(359deg) }
}
@-moz-keyframes pace-theme-center-atom-spin {
  0%   { -moz-transform: rotate(0deg) }
  100% { -moz-transform: rotate(359deg) }
}
@-o-keyframes pace-theme-center-atom-spin {
  0%   { -o-transform: rotate(0deg) }
  100% { -o-transform: rotate(359deg) }
}
@keyframes pace-theme-center-atom-spin {
  0%   { transform: rotate(0deg) }
  100% { transform: rotate(359deg) }
}

/*
.woocommerce .woocommerce-account-fields{
  display: none;
}
*/
.infooter ul{
    font-size: 11px;
}
.infooter ul#menu-mainmenu1 li {
    border-right: 1px solid #999;
    padding-right: 4px;
    line-height: 21px;
}
.infooter ul#menu-mainmenu1 li:last-of-type{
  padding-right: 0;
  border-right: 0;
}

.page-id-15 main article,
.page-id-396 main article{
  text-align: center;
}
body .woocommerce-variation.single_variation,
body .single_variation_wrap{
  display: none;
}
body .yith-wcwl-add-to-wishlist {
    margin-top: 67px;
}
body.woocommerce div.product p.stock {
    padding-top: 0;
}
.woocommerce-checkout article{
    background: #2f2f2;
    color: #ffffff;
    padding: 20px;
    border-radius: 5px;
}
.woocommerce-checkout article h2 a{
  color: #fff;
}
.woocommerce-checkout .woocommerce-billing-fields{
  padding: 15px;
  border-radius: 5px;
  background: #ebe9eb;
}
.woocommerce-checkout #order_review_heading{
  margin-top: 24px;
  background: white;
  margin-bottom: 0;
  line-height: 46px;
  padding: 20px;
  padding-bottom: 0;
  border-radius: 5px 5px 0px 0px;
}
#order_review{
  background: white;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table{
  margin-left: 20px;
  width: 66%;
  background: #ebe9eb;
}
.woocommerce-additional-fields{
  background: #ebe9eb;
  padding: 20px;
  border-radius: 5px;
}
body.page-id-302.woocommerce-page .woocommerce-Price-amount.amount ,
body.page-id-302.woocommerce-page table.shop_table {
    color: #000;
    color: #fff;
}
.page-id-302 article{
  margin-top: 30px;
}
.page-id-302 .woocommerce{
  padding-top: 30px;
  border-top: 1px solid white;
}
.page-id-302 .woocommerce form{
  margin-bottom: 30px;
}
.page-id-302 .woocommerce form .woocommerce-page table.cart td.actions{
  border-top: 1px solid white;
  padding-top: 15px;
  padding-bottom: 50px;
}
body .woocommerce a.remove{
  color: #848484!important;
}
body .woocommerce table.shop_table td{
  padding: 20px 40px;
  border-right: 1px solid white;
}
body .woocommerce table.shop_table td.product-remove,
body .woocommerce table.shop_table td.product-subtotal{
  border-right: 1px solid transparent;
}
body.woocommerce-cart table.cart input.update-qty {
    display: none;
}
body.page-id-302 article h2 a {
    color: #fff;
}
body .woocommerce table.shop_table td.actions{
  border-right: 0;
  border-top: 28px solid black;
}
.woocommerce-cart-form__cart-item.cart_item{

}
body.woocommerce-cart table.cart img{
  width: 70%;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  display: inline-block;
}
body .woocommerce-message {
    border-top-color: #adadad;
}
body .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #9e9e9e;
    list-style: none;
    width: auto;
    word-wrap: break-word;
    border-radius: 5px;
}
body .woocommerce-message::before {
    content: '\e015';
    color: #000000;
}
body .blockUI.blockOverlay{
  background: rgb(0, 0, 0)!important;
}
body.woocommerce ul.products li.product .button {
    display: none;
}
.thecheadblog{
  font-size: 36px;
      color: white;
      text-align: center;
      letter-spacing: 5px;
      line-height: 80px;
      margin-bottom: 75px;
          font-weight: 300;
}
.thecheadblog b{
  font-size: 52px;
  color: white;
}
.mailicon{
  background: url(img/Mail-Icon-White-on-Grey.png);
  background-size: contain;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.single-product .related.products{
  clear: both;
}
.related.products h2{
  font-size: 18px;
}
.page-id-396 main article > h2{
  display: none;
}
.swapver:nth-of-type(2){
  display: none;
}
.swapvertrigger{
  cursor: pointer;
}
.category-47 main article a{
  cursor: default;
}
.lookbooks h2{
  position: absolute;
  top: 0;
  opacity: 0;
  text-align: center;
  width: 96%;
  color: #fff;
  display: block;
  border: 1px solid #fff;
  margin: 2%;
  height: 93%;
  box-sizing: border-box;
  line-height: 1500%;
  -webkit-transition: all 0.25s linear;
  -moz-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}
.lookbooks a:hover h2{
  opacity: 1;
}
.lookbooks a:hover img{
  opacity: 1;
}
.mainMenu ul .menu-item-3707 ul,
.mainMenu ul .menu-item-1801 ul{
    left: 0;
    text-transform: uppercase;
}
.mainMenu ul .menu-item-413 ul{
    left: 125px;
    text-transform: uppercase;
}
.mainMenu .menu-item-3707 ul{
  left: 0
}
.coupon{
  display: none;
}
.page-id-2674 main,
.search .content {
    padding-top: 94px;
}
.press .wp-paginate .current {
    color: #fff;
    background: #3a3f44;
    border: 1px solid #4b5156;
    margin-right: 4px;
    padding: 4px 8px;
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #bb251c;
    color: #fff;
    font-size: .857em;
    z-index: 9;
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    right: 0.5em;
    left: auto;
    margin: -.5em -.5em 0 0;
}

.woocommerce span.stock.out-of-stock{
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 1.636;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #000;
    color: #fff;
    font-size: .857em;
    z-index: 9;

}

.woocommerce ul.products li.product  .stock.out-of-stock{
    top: 0;
    right: 0;
    right: 0.5em;
    left: auto;
    margin: -.5em -.5em 0 0;

}

section.products.related .woocommerce-Price-amount.amount {
    color: #fff;
}
.page-id-3691 .woocommerce-loop-category__title{
  text-transform: uppercase;
}
.page-id-3691 .count{
  display: none;
}
.page-id-3691 main{
  padding-top: 80px;
}

footer.row{
  display:none;
}
footer.row.row2{
  display: block;
}
footer.row.row2 .lastp{
    max-width: 1200px;
    margin: 0 auto;
    text-align: left;
    font-size: 10px;
}

.infooter {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 19px;
    text-transform: uppercase;
}
.page-id-4478 main article h2{
  display: none;
}
.page-id-4478 main{
  max-width: 100%;
}
.add_to_wishlist{
  box-sizing: border-box;
  text-align: center;
    align-items: flex-start;
    text-indent: 0px;
    letter-spacing: normal;
    word-spacing: normal;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
        font: inherit;
            text-transform: none;
                border: 0;
    display: inline-block;
    box-shadow: none;
    text-shadow: none;
        font-weight: 700;
    border-radius: 3px;
    left: auto;
        position: relative;
    text-decoration: none;
    overflow: visible;
    font-size: 100%;
    margin: 0;
    line-height: 1;
        -webkit-font-smoothing: antialiased;
            cursor: not-allowed;
    opacity: .5;
    padding: .618em 1em;
        vertical-align: middle;
    float: left;
        background-color: #fff;
    color: #000;
    top: 1px;
    left: 6px;
}

a.add_to_wishlist:hover,
a.add_to_wishlist:active {
    cursor: pointer;
    color: #000;
    background-color: #fff;
}
#menu-item-4787{
  display: none;
}
/*
.extranavbag a{
    position: absolute;
    top: 25px;
    font-size: 12px;
    color: #fff;
    left: auto;
    right: 67px;
    right: 157px;
}*/
.product_meta{
    clear: left;
}
.single .panel-heading.cwginstock-panel-heading{
  display: none;
}
.single .cwginstock-subscribe-form .panel{
  border: 0px solid #0000;
  border: none;
}
.single .cwginstock-subscribe-form .panel-body {
    padding: 0;
}
.single .panel-body.cwginstock-panel-body *{
  padding: 0;
}
.single .panel-body.cwginstock-panel-body input{
  color: #000;
  margin-left: 15px;
  background-color: #fff;
  color: #000;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
  width: 224px;
}
.single .panel-body.cwginstock-panel-body input.cwgstock_button{
  background-color: #fff;
  color: #000;
  padding: .618em 1em;
  font-weight: 700;
  border-radius: 3px;
}
.woocommerce.single-product div.product form.cart .variations select{
  color: #000;
}
.messengergoto{
    display: block;
    width: 55px;
    height: auto;
    position: absolute;
    z-index: 9999999;
    bottom: 0;
    right: 0;
}
.messengergoto img{
  width: 100%;
}
/*
  RESPONSIVE
*/

@media only screen and (max-width: 1024px){
    .inheader .socialicons{
      display: none;
    }
    .logoh1{
      width: 40%;
      margin-left: 8%;
      left: 53%;
    }
    .infooter .col:last-child {
        text-align: center;
    }
    #owl-demo .owl-prev{
      left: 0;
    }
    #owl-demo .owl-next{
      right: 0;
    }
    body.woocommerce #content div.product div.summary{
      width: 90%;
      margin-left: 5%;
    }
    .infooter ul {
        text-align: center;
    }
    .langs{
      right: 15px;
    }
    .extranavbag a{
      right: 67px;
    }
}
@media only screen and (max-width: 768px){
    .logoh1{
      left: 50%;
    }
    .socialmenufooter {
        margin-top: 24px;
    }
footer.row.row2 .lastp {
    text-align: center;
}

}
@media only screen and (max-width: 680px){
  .logoh1 a{
    font-size: 17px;
  }
  .logoh1{
    width: 100%;
    text-align: center;
    margin-left: 0
  }
  .mainMenu{
    margin-top: 7px;
    width: 100%;
  }
  .mainMenu ul ul{
    position: static;
    display: block;
    width: 100%;
  }
  .mainMenu ul ul a{
    width: 100%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
        display: none;
  }
  #menu-item-4787{
    display: block;
  }
  .extranavbag a{
    display: none;
  }
  #menu-mainmenu #searchsubmit {
    display: block;
    right: 100%;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 8px;
    color: #000;
  }
  #menu-mainmenu input#s {
      line-height: 27px;
      max-width: 235px;
      margin: 0 auto;
      display: block;
      right: 0;
      width: 100%;
      text-align: center;
  }
}

table.variations tr td:first-of-type{
    display: table-cell !important;
}/*
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    padding: 10px;
}*/
span.wcipi-label.valid-msg,
span.wcipi-label.error-msg{
	width: unset;
}
table.variations tr{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
}

.woocommerce form.login p{
	color: #ffffff;
}

header.woocommerce-Address-title{
    position: static;
}
body.woocommerce-account input,
body.woocommerce-account select{
    padding: 8px 12px;
    border: 1px solid #666666;
    background-color: #000000;
    color: #ffffff;
}
body.woocommerce-account button[name="save_account_details"]{
    margin-top: 20px !important;
}
body.woocommerce-checkout .woocommerce table.shop_table tr.fee td{
    text-align: right;
}

div.newsletter_popup{
    box-shadow: none !important;
    border-radius: 0px !important;
    text-align: center;
    background-color: #000000 !important;
    border: 1px solid #ffffff !important;
    color: #ffffff;
    max-width: 500px !important;
}
div.newsletter_popup .mc4wp-form{
    margin-block: 40px;
}
div.newsletter_popup .mc4wp-form input[type="email"]{
    width: 100%;
    border: 1px solid #666666;
    background-color: #000000;
    color: #ffffff;
    padding: 8px 12px;
    border-radius: 0;
    text-align: center;
    max-width: 340px;
	box-sizing: border-box;
}
div.newsletter_popup .mc4wp-form input[type="email"]:focus{
    border-radius: 0;
    outline: none;
}
/*
div.newsletter_popup .mc4wp-form label a{
    color: #999999;
}
div.newsletter_popup .mc4wp-form label a:hover{
    color: #999999;
}
*/
div.newsletter_popup .mc4wp-form input[type="submit"]{
    border-radius: 0px;
    padding: 0.618em 1em;
    font-weight: 700;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
    min-width: 180px;
    transition: all 350ms;
}
div.newsletter_popup .mc4wp-form input[type="submit"]:hover{
    background-color: #404040;
    border: 1px solid #404040;
}
div.newsletter_popup .mc4wp-form h2{
    margin-bottom: 40px;
}
div.newsletter_popup em{
    color: #999999;
    font-size: 14px;
}

.product_preorder_info{
    display: flex;
    width: 100%;
    clear: both;
    flex-direction: column;
    /*max-width: 300px;*/
    margin-bottom: 2em;
}
.product_preorder_info ul{
    padding-left: 15px;
}

.woocommerce ul.products li.product .stock.out-of-stock.pre-order{
    font-size: 10px;
    padding: 10px;
}
