/*
Theme Name: isonoe
Theme URI: http://wordpress.org/themes/isonoe
Author: Alex "acasperw" Whitlock
Author URI: http://www.alexanderwhitlock.com
Description: Theme for isonoe
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: isonoe
*/

@font-face {
    font-family: 'westerveldt_lightregular';
    src: url('font/plwel___-webfont.eot');
    src: url('font/plwel___-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/plwel___-webfont.woff') format('woff'),
    url('font/plwel___-webfont.ttf') format('truetype'),
    url('font/plwel___-webfont.svg#westerveldt_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    font-size: 100%;
    font: inherit;
    padding: 0;
    border: 0;
    margin: 0;
    vertical-align: baseline
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

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

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

.clear {
    clear: both
}

body {
    background: #fff;
    color: #313131;
    font: medium/1.3 'westerveldt_lightregular', arial, sans-serif !important;
    max-width: 100%;
    position: relative
}

/* .wrapper {
  margin: 0 auto;
  max-width: 100%;
  min-width: 900px;
  width: 56.250em;
  _width: 900px;
  position: relative;
  overflow: hidden
} */

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

a:hover,
a:focus {
    text-decoration: underline;
    color: #666
}

.mainLogo {
    width: 153px;
    height: 86px;
    background-repeat: no-repeat;
    margin: 5px auto;
}

@media screen and (min-width: 768px) {
    .mainLogo {
        margin-left: calc(50% - 76.5px + 15px);
    }
}


.menu {
    font-size: x-large;
    overflow: hidden;
}

/* .menu li {float:left; width:14.28%} */

.menu a {
    color: #666;
    display: block;
    transition: 0.5s all;
    text-align: center
}

.menu .current-menu-item a,
.menu a:hover,
.menu a:focus {
    color: #111;
    transition-duration: 0s;
    text-decoration: none
}

/* .menu-products-sub-menu-container, .menu-custom-sub-menu-container {float:left; width:20%} */

/* .menu-products-sub-menu-container .menu li, .menu-custom-sub-menu-container .menu li {width:100%} */

/* .page-template-products-page-php #content, .page-template-custom-page-php #content {float:right; width:73%; margin-right:3%} */

/* .container {margin-top:75px; overflow:hidden} */

.home .container {
    margin-top: 0
}

.entry-title {
    font-size: x-large;
    color: #111
}

.entry-title a {
    text-transform: uppercase;
    font-size: large
}

.supplierTable th {
    font-size: large;
    text-align: left;
    padding: 5px;
    color: #fff
}

.supplierTable td {
    padding: 3px
}

.supplierTable strong {
    font-size: medium
}

.post-edit-link {
    margin-top: 20px;
    display: inline-block
}

.entry-content ul li {
    list-style-type: disc;
    margin: 3px 25px
}


/* Homepage */

/* .home  .container h1, .home  .container h2,.home .introText {position:absolute; left:-200em; top:0} */

/* Gallery */

/********************
fonduuStyles
/*******************/

/*
header .entry-title {
    display: none;
}
*/

.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.navbar-default .navbar-collapse {
    width: 100%;
    clear: both;
}

.mobileLogo {
    margin: auto auto !important;
    height: 60px !important;
    width: 150px !important;
    background-size: contain;
    background-position: center;
}

.navbar-toggle {
    margin-top: 12px;
    margin-right: 0px;
    border: none !important;
}

.navbar-collapse {
    margin-left: 0px !important;
    border: none !important;
}

@media screen and (min-width: 768px) {
    #menu-main-menu li {
        float: left;
        width: 100%;
        max-width: 12.5%; /*8 items in 100% (100/8)*/
    }
}

.page-id-22 .wpb_wrapper p:not(.vc_custom_heading) {
    margin-bottom: 0;
}

.page-id-22 .wpb_wrapper ul {
    margin-bottom: 15px;
}

.menu-products-sub-menu-container .menu,
.menu-custom-sub-menu-container .menu {
    font-size: medium
}

.menu-products-sub-menu-container .menu a,
.menu-custom-sub-menu-container .menu a {
    text-align: left;
    padding: 10px 0;
}

.hover-button>a>i {
    display: none !important;
}

.hover-button:hover>a>i {
    display: block !important;
}

.ngg-gallery-thumbnail img {
    border: none !important;
}

.nolist li {
    padding: 3px;
    list-style-type: none !important;
    margin: 0px 3px !important
}