

 /*HEADER*/

.header hgrid {
 max-width: 70%;
}

.hgrid-span-12 {
 padding: 0;
}

div#branding.site-branding.branding.table-cell-mid {
 width: 25%;
 padding-left: 1.5%;
 padding-right: 2%;
	
}

.site-header a {
 text-decoration: none !important;
	color:black;
}

.table-cell-mid {
 vertical-align: top;
 padding-left: 10%;
 padding-right: 5%;
	
	
}

#header-aside {
 text-align: left;
 padding-left: 0%;
	
}


.tablepress-id-1 .column-1, .tablepress-id-1 .column-2, .tablepress-id-1
.column-3, .tablepress-id-1 .column-4 {
 width: 23%;
 border-left: 1px solid #d4d2d2 !important;
}

.column-3, .tablepress-id-1 .column-4
 .tablepress-id-1 .column-3, .tablepress-id-1 .column-4 {
 padding: 1% 1% 1%;
}

.tablepress-id-1 h2.widgettitle  {
	font-family: 'national2bold' !important;
	font-style:uppercase;
	font-size: 15px;
	padding: 1% 0 0 1.%;
}
.tablepress-id-1 .searchbody{
	border: 1px solid #ddd;
	margin-top: 1%
		
}


.sidebar-primary .widget_search	form {
    margin-bottom: none;
	border: 1px solid #ddd;
background-color: #ffffff;}


 .tablepress-id-1 .column-2 {
 padding: 1% 0 0 1.5%;
}
 .tablepress-id-1 .column-1 {
 padding: 1% 0 0 1.5%;
}

 .tablepress-id-1 .column-4 {
 padding: 1% 0 0 1%!important;
}

#sidebar-header-sidebar .textwidget {
 font-size: 15px;
}

#sidebar-header-sidebar .sidebar .widget-title {
 margin-top:0.6em;
 margin-bottom: 0.4em;
}

#sidebar-header-sidebar .widget {
 margin: 0px 0;
}

#mega-menu-wrap-hoot-secondary #mega-menu-hoot-secondary #mega-menu-item-56959 {
 padding-bottom: 20px;
 border-left: 5px solid #333333 !important;
}

#mega-menu-wrap-hoot-secondary #mega-menu-hoot-secondary li a {
 line-height:1.2em !important;
}

#mega-menu-wrap-hoot-secondary #mega-menu-hoot-secondary a {
 color: #333 !important;
}

#mega-menu-wrap-hoot-primary #mega-menu-hoot-primary a {
 color: #333 !important;
}

#mega-menu-wrap-hoot-primary #mega-menu-hoot-primary li a {
 line-height:1.2em !important;
}

#mega-menu-wrap-hoot-secondary #mega-menu-hoot-secondary b {
 color: #000;
 font-family: National2bold, sans-serif;
}

#mega-menu-wrap-hoot-primary #mega-menu-hoot-primary b {
 color: #000;
 font-family: National2bold !important;
}

.mega-sub-menu a:hover {
 text-decoration: underline !important;
}

#mega-menu-wrap-hoot-secondary #mega-menu-hoot-secondary {
 color: #000;
 font-family: National2 !important;
}

#mega-menu-wrap-hoot-primary #mega-menu-hoot-primary {
 color: #000;
 font-family: National2 !important;
}

.mega-sub-menu a:hover {
 text-decoration: underline !important;
}

#maxmegamenu-2 {
 padding-right:20px;
}

/*LOGO*/

#site-logo {
 margin: 20px 55px 35px 0;
 max-width: 100%;
 display: inline-block;
 vertical-align: top;
}

.site-logo-with-image .site-logo-mixed-image, .site-logo-with-image
.site-logo-mixed-text{
 vertical-align: top;
}

#site-logo-custom .site-title-line1, #site-logo-mixedcustom .site-title-line1 {
 font-family: national2bold, sans-serif;
 font-size: 18px;
 color: #000;
}

#site-logo-custom .site-title-line2, #site-logo-mixedcustom .site-title-line2 {
 font-family: national2bold, sans-serif;
 font-size: 18px;
 color: #555555;
}

.accent-typo {
 background: #ffffff;
 color:#333333;
}

/*SLIDER*/

#frontpage-html-slider .hootslider-image-slide-content {
 position: absolute;
 bottom: 0;
 margin: 0;
 min-height: 50px;
 max-width: 100%;
 min-width: 100%;
 padding-left: 1.25rem;
 background-color: rgba(0,0,0,0.45);
}

#frontpage-html-slider  .lightSlider .style-light-on-dark {
 color: #ffffff;
 background: none;
}

#frontpage-html-slider .titlefont {
 font-size: 18px;
}

#frontpage-html-slider .style-light-on-dark h3 {
 font-size: 30px;
 margin-top:0.5em;
 padding-bottom:1px;
 margin-right:15%;
 margin-left:15%;
}

#frontpage-html-slider .hootslider-image-slide-caption p {
 margin-right:15%;
 margin-left:15%;
}
#frontpage-html-slider .lSAction a {
 text-decoration:none !important;
 background-image:none;
}
.hootslider-image-slide-caption p {
Font-size: 90%;
}
.hootslider-image-slide-content {
    position: absolute;
    bottom: 8%;
    left: 0;
    margin: 0 50px;
    max-width: 80%;
}


/*SIDEBAR*/

.widget.widget_text ul {
 list-style: none;
 margin-left: 0em;
 padding-left: 0em;
}

.widget-title > span.accent-typo {
 border-color: #f9f9f2;
 padding: 3px 0px 2px;
	background-color:#f9f9f2;
}

.sidebar-primary .widget-title {
 margin: 0 0 1em;
}

input[type="submit"], #submit, .button, input[type="submit"].button-small,
#submit.button-small, .button-small{
 font-size: 16px;
 font-family: national2bold!important;
 border: none;
 padding: 9px 23px 9px;
 box-shadow: none!important;
}

/*MAILCHIMP*/

.mc4wp-form-57313 input[type="text"], input[type="email"] {
 max-width: 90%;
 min-width: 90%;
}

select {
 width: 90%;
}

/*HOMEPAGE POSTS - three columns mosaic layout*/

.entry-grid-featured-img {
 position: relative;
 z-index: 1;
 padding-left: 2px;
 padding-right: 2px;
}

#content .archive-mosaic {
 padding-left: 1px;
 padding-right: 1px;
}

.archive-mosaic {
 text-align: left;
}

.archive-mosaic .entry-grid {
 margin-bottom: 30px;
 border: none;
}

.archive-mosaic .entry-grid-content {
 padding: 1em 1em 0;
}

.hcolumn-1-3 {
 width: 33.33333333%;
}

.hcolumn-2-3 {
 width: 66.66666667%;
}

.archive-mosaic .mosaic-sub {
 margin: 0;
}

.archive-mosaic .entry-byline {
 display: block;
 padding: .8em 3em 1.5em 0;
 border: none;
 margin: 0;
}

.entry-grid-content .entry-title a {
 color: inherit;
 text-decoration: none !important;
 font-size: 21px;
 font-family:national2bold!important;
 line-height: 1.2em;
}

.entry-grid-content .entry-header {
 padding: 0;
}

.entry-grid-content {
 border-bottom: 7px solid #bdbdac;
 border-bottom-color: #688c00;
 position: relative;
 margin-bottom: 1.5em;
}

.entry-byline {
 font-weight: 500;
 text-transform:none;
 font-family:national2!important;
 }

.entry-summary {
 font-size: 16px;
 line-height: 1.4em;
 font-family: national2!important;
}

.more-link {
 display:none;
}

.content-archive .hgrid {
 outline: 1px solid #f9f9f2!important;
}

.hoot-jetpack-style #infinite-handle {
 padding-bottom: 20px;
 margin-left: 45%;
}

/*HOMEPAGE POSTS - three columns same layout

.entry-grid-content .entry-title {
 font-size: 24px;
 margin-bottom: .9375rem;
 font-family:national2bold!important;
 }

.plural #main .archive-block {
 padding: 1% 2% 1% 2%;
}

.comment-meta-block, .comment-edit-link {
 text-transform:none;
}

.frontpage-page-content .infinite-view {
 max-width:1260px;
 padding-left:30%;
 padding-right:7%;
}

.hoot-jetpack-style #infinite-handle {
 padding-bottom: 20px;
 margin-left: 45%;
}

.hoot-jetpack-style #infinite-handle span {font-size: 16px;
 font-family: national2bold!important;
 background: #6b6b69;
 border: none;
 padding: 10px 23px 10px;
 box-shadow: none!important;
}

*/

img.scaled-image {
 border: none;
}

/*.hgrid-span-9 {
 width: 75.5%;
}*/

.hgrid-span-9 .entry-grid-content .entry-title a:hover {
 color: #0080A3;
}

.hgrid-span-3 {
 width: 22%;
}

.content.layout-wide-left, .content.layout-narrow-left {
 float: right;
 border-left: 1px solid #d4d2d2 !important;
}

/*BODY*/

body {
 border-color: #ffffff;
}

body {
 font-size: 18px;
 line-height: 1.4em;
}

a:hover {
 color: #0080A3;
}

/*SINGLE POSTS*/

.content .hgrid {
 outline: none;
}

.post {
 padding: 0 19% 0 4%;
}

.page {
 padding: 0 22% 0 4%;
}

.entry-header {
 padding: 0 22% 1% 4%;
}

.entry-header h1 {
 font-size: 40px !important;
 font-weight: 700;
 letter-spacing: -0.02em;
 line-height: 1.2;
 text-indent: 0.05em;
}

.entry-byline a {
 color: #0080A3;
 text-decoration: underline;
}

.entry-byline a:hover {
 color:#555;
}
#loop-meta.loop-meta-wrap, #content #loop-meta.loop-meta-wrap {
    border-color: #f9f9f2;
}
#content #loop-meta { 
margin-bottom: 0; 
}

#content .loop-description {
 padding: 0 22% 0 4%;
 margin-bottom: 1.5em;
}
#content #loop-meta.loop-meta-wrap, #content #loop-meta.loop-meta-wrap {
    border-color: none;
}
#content #loop-meta.pageheader-bg-default, #content
##loop-meta.pageheader-bg-none, #content #loop-meta.pageheader-bg-stretch{
 border-bottom: none;
 padding-bottom: 1px;
}

h1.loop-title.archive-title {
	 padding-left: 4%;
}
.loop-meta {
 text-align: left;
 padding-left: 26%;
 padding-right: 20%;
}

.pt-cv-title {
 margin-top: 0!important;
 font-family: serif !important;
}

.entry-the-content a:hover {
 color: #333;
}

.entry-the-content a {
 text-decoration:underline;
}

.entry-byline-block:after {
 content: "|"!important;
 margin: 0 7px;
 font-size: 1.181818em;
 color: #555;
}

b, strong {
    font-weight: normal;
}
p {
    margin: .71428571em 0 1.78571429em;
    margin-top: 0.714286em;
    margin-right: 0px;
    margin-bottom: 1.3em;
    margin-left: 0px;
}
.wordpress figcaption {
    background: #fff;
    color: inherit;
    margin: 0;
    padding: 5px;
    font-size: 0.78571429em;
    line-height: 1.454545em;
    text-align: left;
}


/*MEDIA*/

.fluid-width-video-wrapper {
 margin-bottom: 2.5em;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
 background: #6b6b69!important;
}

.mejs-time-current {
 background: #222!important;
}

.gallery-columns-3 .gallery-item {
 max-width: 28%;
}

.gallery-columns-2 .gallery-item {
 max-width: 45%;
}

@media only screen and (max-width: 1024px)

.gallery-item {
 float: left;
 margin: 0 2% 5px 2%;
}

.gallery .gallery-item {
 padding: 0 10px 10px 0 ;
}

/*CAPTIONS*/

.wp-caption-text {
 text-align: left;
	background-color: #ffffff;
}

/*SLIDESHOW */

.jetpack-slideshow-slide-caption {
    font-size: 13px;
    font-family: national2!important,sans-serif;
    color: #f7f7f7;
    text-shadow: 1px 1px 15px #222;
    line-height: 18px;
    height: 45px;
    position: inherit;
    bottom: 0px;
    left: 0;
    z-index: 100;
    width: 100%;
    text-align: CENTER;
    background-color: #222;
}

.slideshow-window {
 background-color: #222;
 border: 20px 20px 40px 20px solid #222;
 border-radius: 3px;
 height: 0;
 margin-bottom: 40px;
 overflow: visible;
 padding-top: 30px!important;
 padding-bottom: 56.25%!important;
 position: relative;
 z-index: 1;
}

.slideshow-controls {
 z-index: 1000;
 position: absolute;
 bottom: -15%;
 margin: auto;
 text-align: center;
 width: 100%;
 opacity: .4;
 direction: ltr;
 transition: .3s opacity ease-out;
}

.jp-carousel-info-footer .jp-carousel-photo-caption {
 text-align: center;
 font-size: 13px;
 white-space: nowrap;
 color: #f2f2f2;
 cursor: pointer;
 margin: 0;
 text-overflow: ellipsis;
}

.jp-carousel-photo-caption, .jp-carousel-photo-title {
 background: 0 0!important;
 border: none!important;
 display: inline-block;
 font-size: 13px;
 font-family: national2!important;
 line-height: normal;
 letter-spacing: 0!important;
 margin: 0 0 10px 0;
 padding: 0;
 overflow: hidden;
 text-shadow: none!important;
 text-transform: none!important;
 color: #f2f2f2;
}

.tiled-gallery {
 clear: both;
 margin: 0 0 3px;
 overflow: hidden;
}

/*COMMENTS*/

#comments-number {
 font-size: 24px;
 color: #333333;
 text-transform:none;
}

.entry-byline-label {
 color: #555;
}

.comment-by-author {
 text-transform:none;
 color: #333333;
}

#reply-title {
 font-size: 24px;
 font-family: inherit;
 font-weight: bold;
 font-weight: 800;
 text-transform: none;
}

#comments-template {
 padding: 1.78571429em 22% 0 4%;
}

/*AUTHOR BIO*/
div.loop-description.archive-description {
	white-space: pre-line;
		font-size: 16px;
	line-height: 1.3em;
	padding-bottom: 5px;
}

div#g-recaptcha-0.g-recaptcha{
	    margin-top: -20px;
    margin-bottom: 30px;
}

/*RELATED POSTS*/

#jp-relatedposts h3.jp-relatedposts-headline {
 font-size: 20px;
}

#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
 padding-right: 20px;
 filter: alpha(opacity=80);
 -moz-opacity: .8;
 opacity: .99;
}

.jp-relatedposts-post-date {
 color: #111;
}

.jp-relatedposts-post-context{
 color: #111;
}

/*FOOTER*/

.post-footer {
 font-style: normal;
 background: #555;
 color: #f1f1f1;
}

.footer {
 background-color: #555;
 color: #f1f1f1;
 font-size: 15px;
 font-style: normal;
 text-transform: none;
 font-weight: normal;
}

#custom_html-3 {
 text-align: right;
}

.footer .hgrid {
 outline: none;
}

.post-footer .hgrid {
 outline: none;
}

/*AUTHOR LOGIN */

label[for="user_pass"]{
padding-right: 75px;
}

/*Cookie GDPR */

.lSSlideWrapper img {
 max-width: 100%;
 max-height: 600px;
}

.cookie-notice-container {
 padding: 15px 60px!important;
 text-align: left;
 width: 100%;
 z-index: 2;
}

#cookie-notice {
 position: fixed;
 min-width: 100%;
 height: auto;
 z-index: 100000;
 font-size: 12px;
 letter-spacing: 0;
 line-height: 2;
 left: 0;
 text-align: center;
 font-weight: 400;
 font-family: 'national2' !important;
 padding-left: 3em!important;
}

#cookie-notice a {
 color: #fff;
 text-decoration: underline;
 font-family: 'national2' !important;
}

.cn-buttons-container, .cn-text-container {
 display: table;
 cursor: pointer;
}

.cn-button.wp-default {
 color: #fff;
 background: #f80;
}

#cookie-notice .cn-button {
 margin: 0 0 0 0!important;
 border: none;
 text-decoration: none;
 font-weight: bold;
 font-size:16px;
}

/*Attachment page textg*/

.entry.attachment .entry-the-content p:first-of-type {
 margin-top: 2em;
 font-weight: 500;
 text-transform: none;
}

/*Does this still affect anything? */

.loop-pretitle {
 display:none;
}

/*GLOSSARY POP-UP*/

.qtip-content {
  font-size: 16px !important;
  font-family: 'national2' !important;
  line-height: 1.8;

}
.is-form-style.is-form-style-3 input.is-search-input {
    border-right: 0!important;
	background-color: #fff!important;
}

/* SHOP */

/*top header link*/

.custom-html-widget H1 a {
 font-family: 'tiemposheadline' !important;
 line-height: 4em; ;
 color: #6a9240;
 }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce
button.button.alt, .woocommerce input.button.alt { background-color: #6a9240;
color: #fff;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce
button.button.alt:hover, .woocommerce input.button.alt:hover { 
 background: #dfdcde;
    color: #515151;

}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce
button.button, .woocommerce input.button { background-color: #6a9240; color:
#fff; } 
.woocommerce div.product {
    margin-bottom: 0;
    padding-left: 4%;
    position: relative;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #333;
    font-size: 1.25em;
}

/* ADD TO YOUR ORDER SIDEBAR */
.cta-widget {
	margin-bottom:60px;
}

.cta-headline  {
	text-align: left;
	font-size: 20px;
}

.cta-widget-button {
	float:left;
	background-color: #6a9240;
	color: #fff;
	border-radius: 3px;
}
.cta-widget-button:hover{
	
 background: #dfdcde;
    color: #515151;
}


/* ORDER PROCESSED PAGE */ li.woocommerce-order-overview__email.email,
li.woocommerce-order-overview__payment-method.method { display:none;
}

/* WINDCAVE BOX */
.woocommerce-checkout #payment {
    background: #6a9240;
}
.woocommerce-checkout #payment div.payment_box {
    background-color: #5d8038;
    color: #fff;
}

/* RELATED PRODUCTS */
.related.products { 
	display: none; 
}

/*CART*/
.woocommerce ul#shipping_method {
	font-size: 16px;
}

/*before/after slider*/
.bafg-slider-title {
	display: none;
}
/*metaslider*/
.metaslider-id-91590 .ms-theme-architekt.metaslider-flex {
    padding-bottom: 20px!important;
}


.metaslider .caption-wrap {
    line-height: 1.454545!important;

	
}

.metaslider {
	background-color: white;
}
.metaslider.ms-theme-architekt:not(.has-thumb-nav) .flexslider ul.slides .caption-wrap .caption, .metaslider.ms-theme-architekt .rslides .caption-wrap .caption, .metaslider.ms-theme-architekt .nivoSlider .nivo-caption {
    font-size: .78571429em!important;
    padding-left: 15px!important;
	
}
