/*
Theme Name: Media Ten
Author: Media Ten
Author URI: https://www.media-ten.com
Description: Theme for iconeye.com
Version: 1.0
*/
@import url('https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700&display=swap');
@import url("https://use.typekit.net/cqj6fcl.css");
* {-webkit-box-sizing: border-box;box-sizing: border-box;}
ul[class],
ul,
ol[class] {padding: 0;}
body,
p,
h1,
h2,
h3,
h4,
ul[class],
ul,
ol[class],
figure,
figcaption,
blockquote,
dl,
dd {margin: 0;}
li{margin-left: 25px;}
h1,
h2,
h3,
h4{color: #363636;font-family: "nimbus-sans",sans-serif;font-weight: 400;letter-spacing: -0.1px;}
h2 {margin-bottom: 15px;}
fieldset {padding: 0;margin: 0;border: none;}
.btn {height: 40px;background: black;color: white;font-weight: 600;border: black;float: right;margin-top: 5px;}
body {min-height: 100vh;font-family: Georgia, Times, 'Times New Roman', serif;;scroll-behavior: smooth;text-rendering: optimizeSpeed;line-height: 1.5;color:#373737;}
ul[class],
ol[class] {list-style: none;}
a:not([class]) {
  color: inherit; /* blue colors for links too */
  text-decoration: inherit; /* no underline */
}
img {
 height: auto;
 object-fit: cover;
  width: 100%;
  display: block;
}
.advert {
margin-bottom: 40px;
}

a {
-webkit-tap-highlight-color: rgba(255, 129, 0, 0.3)!important;
}
  ::-moz-selection { /* Code for Firefox */
background: rgba(255, 129, 0, 0.3);
  }
  ::selection {
background: rgba(255, 129, 0, 0.3);
  }
.col2 h3 {
position: relative;
}
.col2 svg {
top: 8px;
position: absolute;
right: 0px;
}
main{width: 100%; display: flow-root;}
.single.single-post main{display: block ruby;}
/* header */
#topheaderad {width: 100%;background: transparent;text-align: center;display: block;/*border: 1px solid #000;*/margin-bottom: 20px;padding: 10px 0 5px;}
#topheaderad #topheaderadvertcont{margin: 0 auto; display: inline-block; max-width: 728px;}
#topheaderad #header-widget-area{padding: 10px 0;}
#topheaderad img{display: inherit;}
header {position: sticky;top: -175px;z-index: 2; background: #fff;}
header .logo-buttons-container {display: flex;justify-content: space-between;align-items: center;margin: 20px 0 10px 0;}
/* Top Header */
#topheader{position:relative;}
#topheader.col{padding: 0;}
#topheader .logo {float: left;width: 66%;align-items: center;display: flex;padding-top: 55px;}
#topheader .logoa,
#topheader .logob{float: left; width: 50%;padding-right: 10px;}
#topheader .logoa img{}
#topheader .logob img{width: auto;}
#topheader .logoad{float: right; width: 33%}

#topheader .menu-social-container{height:20px; position: absolute; bottom:28px;}

/* Top Menu */
#topmenu {width: 100%;border-top: 1px solid #000;padding: 0;}
#topmenu .menu-mainmenu-container{}
#topmenu .menu-mainmenu-container ul{float: left; width: 100%;background: #fff; margin-bottom: 20px;}
#topmenu .menu-mainmenu-container ul li{display: inline-block;margin: 0; float: left;}
#topmenu .menu-mainmenu-container ul li a{color: #2d2d2d;display: block;font-size: 17px;font-weight: 600;/*padding: 10px 21px*/ padding: 10px 23px 21px 0; text-transform: capitalize;font-family: "nimbus-sans",sans-serif;} 

/*#topmenu .menu-mainmenu-container ul li#menu-item-13279,
#topmenu .menu-mainmenu-container ul li#menu-item-13280,
#topmenu .menu-mainmenu-container ul li#menu-item-13281,
#topmenu .menu-mainmenu-container ul li#menu-item-13282,
#topmenu .menu-mainmenu-container ul li#menu-item-14460,
#topmenu .menu-mainmenu-container ul li#menu-item-17650,
#topmenu .menu-mainmenu-container ul li#menu-item-17817 {float: right;}

#topmenu .menu-mainmenu-container ul li#menu-item-13279 a,
#topmenu .menu-mainmenu-container ul li#menu-item-13280 a,
#topmenu .menu-mainmenu-container ul li#menu-item-13281 a,
#topmenu .menu-mainmenu-container ul li#menu-item-13282 a,
#topmenu .menu-mainmenu-container ul li#menu-item-14460 a {padding: 10px 12px 2px;}
#topmenu .menu-mainmenu-container ul li#menu-item-17650 a{}


#topmenu .menu-mainmenu-container ul li#menu-item-17650 a{border-left: 1px solid #000; padding: 9px 5px 2px 9px;} 
#topmenu .menu-mainmenu-container ul li#menu-item-13279 a{}
#topmenu .menu-mainmenu-container ul li#menu-item-13280 a{}
#topmenu .menu-mainmenu-container ul li#menu-item-13281 a{border-right: 1px solid #000;}
#topmenu .menu-mainmenu-container ul li#menu-item-13282 a{}
*/

#topmenu .menu-mainmenu-container ul li#menu-item-13474 {padding:0; width:80px} 
#topmenu .menu-mainmenu-container ul li#menu-item-17817{float: right;}
.menu-mainmenu-container ul li#menu-item-17817 a{color: #fff; background: #2d2d2d; padding: 2px 23px; margin: 3px 5px}

#topmenu #topsocial{}
#topmenu #topsocial .header-icons {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
   flex-grow: 1;
}
#topmenu #topsocial .header-icons > div {
background: #FF8100;
width: 32px; height: 32px;
padding: 5px;
}
#topmenu #topsocial .header-icons > a {
width: 32px;height: 32px;
position: relative;
line-height: 45px;
margin-left: 10px;
text-align:center;
}
#topmenu #topsocial .header-icons > a >svg {
display: inline;
}
input[type="search"] {-moz-appearance: none;/* older firefox */
   -webkit-appearance: none; /* safari, chrome, edge and ie mobile */
   appearance: none; /* rest */
    padding: 4px 10px;
    outline: none;
    height: 32px;
    border: thin solid black;
    position: relative;
    line-height: 21px;
    right: 0;
    top: 0;
}

/* Login / register */
main .mepr_error {background-color: #fdf2f2 !important;border: 1px solid #d40022 !important;text-align: center;}
main .mepr_error p {
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    font-weight: 200;
    font-size: 14px;
}

.mp_wrapper .mp-form-row{}
.mp_wrapper .mp-form-row .cc-error{font-size: 11px;color: #f51919;font-weight: 700;}

/**/

.top-four.container .pllexislider {height: auto;overflow-x: hidden;}

.category-383 .pt-cv-ifield, .pt-cv-one_others .pt-cv-ocol {
  padding:0 15px;
}

/* Digital Mags */
.category-10523{}
.category-10523 .pt-cv-ifield{ }
.category-10523 .pt-cv-ifield img.pt-cv-thumbnail{margin: 0 !important;}
.category-10523 .pt-cv-ifield .pt-cv-title{text-align: center;background: #ddd;padding: 10px;}
.category-10523 .pt-cv-ifield .pt-cv-title a{color: #585858;}

article.category-digital-magazine{}
article.category-digital-magazine #topimageid{display: none;}
article.category-digital-magazine p.wordsby{display: none;}
article.category-digital-magazine #catntags{display: none;}
/**/

/* Side bar stories */
#sidebarmore {width: 100%;display: block;margin-top: 30px;}
#sidebarmore h4.pt-cv-title {font-size: 16px;border-bottom: 1px solid #6f6f6f;padding-bottom: 15px;}
#sidebarmore h4.pt-cv-title a{color: #000;font-weight: 100;}
/**/


#topmenu #showSearch {
float: right;
width: 25px;
display: inline-block;
}
#topmenu #showSearch svg{}
.search-submit {
display: none;
}
.search-form {
-webkit-transition: -webkit-transform 0.3s ease;
transition: -webkit-transform 0.3s ease;
-o-transition: transform 0.3s ease;
transition: transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease;
will-change: transform;
-webkit-transform: scaleX(0);
-ms-transform: scaleX(0);
transform: scaleX(0);
-webkit-transform-origin: 100%;
-ms-transform-origin: 100%;
transform-origin: 100%;
}

.search-form.active {
 -webkit-transform: scaleX(1);
 -ms-transform: scaleX(1);
 transform: scaleX(1);
}


/**/
.code-block.code-block-2 {margin: 0 0 10px !important;}
.code-block.code-block-6{margin: 10px 0 20px 0 !important;}
.code-block.code-block-1,
.code-block.code-block-2,
.code-block.code-block-3,
.code-block.code-block-4,
.code-block.code-block-5,
.code-block.code-block-6,
.code-block.code-block-7,
.code-block.code-block-8{overflow: hidden}



[v-cloak] { display: none; }
input,
button,
textarea,
select {
  font: inherit;
}
/* end reset */
input[type=search] {
width: 100%;
}
h1 {
font-size: 1.7rem;
line-height: 1.7rem;
}
h2 {
font-size: 1.25rem;
line-height: 1.5rem;
}
h3 {
font-size: 1.13rem;
line-height: 1.3em;
}
h4 {
font-size: 14px;
color: black;
}
.section-inner h4 {
padding: 10px 0;
}
p {
font-size: 17px;
padding-bottom: 10px;
width: 100%; display: inline-block;
}

#white{
  background:#fff;
}

.container {
margin: 0 auto;
width: 100%;
max-width: 1000px;
padding: 0 15px;
display: block;
}
.container .col {
  padding: 20px 0;
display: flex;
flex-direction: column;
  width: 16.66%;
}
.container .container {
margin: 0;
padding: 0;
/* background-color: #22f3c9; */
}
.container .col {
  padding:0 15px;
}
.col > .item {
  position: relative;
flex-grow: 1;
}
.row {
margin: 0 -15px;
display: flex;
flex-wrap: wrap;
}
.col.col2 {
width: 33.33%;
}
.col.col3 {
width: 50%;
}
.col.col4 {
width: 66.6%;
}
.col.col5 {
width: 83.3%;
}
.col.col6 {
width: 100%;
}
.col.col2 .img-contain {
height: 124px;
position: relative;
overflow: hidden;
}
.col.col3 .img-contain {
height: 190px;
position: relative;
overflow: hidden;
}
.col2 h2 {
max-height: 122px;
overflow: hidden;
}
.col2 > h3 {
display: block;
background: url('../../../wp-content/uploads/strickthrough.jpg');
background-repeat: repeat-x;
text-align: center;
font-size: 17px;
font-weight: 700;
line-height: 28px;
margin-top: 11px;
}
.col2 > h3 span{background-color: #fff;padding: 0 15px;font-weight: 700;}
.col.col3 .img-contain img,.col.col2 .img-contain img {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
/* Sidebar Tags */
#sidebartags{width: 100%;}
#sidebartags h3{}
#sidebartags p{margin: 0;padding: 0;}
#sidebartags a{font-family: "nimbus-sans",sans-serif;
color: #000;
border: 1px solid #000;
width: 100%;
display: block;
text-align: center;
padding: 5px 0;
margin: 8px 0;
text-decoration: none;transition: ease-in-out 0.2s;
}
#sidebartags a:hover{background: #000; color: #fff;}
#sidebartags a:nth-child(odd){float: right; width: 47%;}
#sidebartags a:nth-child(even){float: left; width: 47%;}

/*.home main div:not(.top-four, .other-four){margin: 50px 0;}*/


#productscontainer{display: none;}
#top_four_widget-6 #productscontainer{display: block;}
/**/
.container.top-four {
margin: 0px auto 0px auto;display: inline-block; width: 100%;
}
#menu-main {
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
border: thin solid black;
  -webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
}
#menu-main li {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
#menu-main li:not(:last-child) {
border-right: thin solid black;
}
#menu-main li a{
display: block;
text-align: center;
font-weight: bold;
text-transform: uppercase;
font-size: 1rem;
padding: 10px 0;
}
select {
width: 100%;
border: 1px solid black;
background-color: #ffffff;
border-radius: 0;
padding: 4px 6px;
margin-bottom: 9px;
font-size: 18px;
color: #555;
}
select:focus,input:focus {
outline-color: rgba(255, 129, 0, 1);
}
.select {
display:flex;
width: 48%;
flex-direction: column;
}
.top-four .selects-wrap{
display:flex;
flex-direction: row;
justify-content: space-between;
width: 100%;
margin-bottom: 40px;
}

#menu-main li a:hover, #menu-main li.current-menu-item a {
background-image: -o-linear-gradient(315deg, #cccccc 2.38%, #ffffff 2.38%, #ffffff 50%, #cccccc 50%, #cccccc 52.38%, #ffffff 52.38%, #ffffff 100%);
background-image: linear-gradient(135deg, #cccccc 2.38%, #ffffff 2.38%, #ffffff 50%, #cccccc 50%, #cccccc 52.38%, #ffffff 52.38%, #ffffff 100%);
background-size: 8px 8px;
}
.img-contain img {
min-height: 100%;
height: auto;
}
.img-contain {
margin-bottom: 15px;
overflow: hidden;
max-height: 400px;
}
.img-contain:empty {
  background: -o-linear-gradient(81deg, #c6ffdd, #fbd786, #f7797d);
  background: linear-gradient(9deg, #c6ffdd, #fbd786, #f7797d);
}

/* Search */
.search.search-results{}
.search.search-results #searchpagesideblock{width: 100% !important;}
.search.search-results #searchpagesideblock #top_four_widget-3{width: 33% !important;}


@media (max-width: 900px){
	.search.search-results #searchpagesideblock #top_four_widget-3{width: 100% !important;}
}


#searchVue .img-contain {
margin-right: 20px;
flex: 0 0 33%;
height: 160px;
}
#searchVue .post-categories p {
display: -webkit-box;
-webkit-line-clamp: 3;
height: 60px;
overflow: hidden;
-webkit-box-orient: vertical;
}
#searchVue h2 {
max-height: 53px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
#searchResults {
position: relative;
min-height: 700px;
}
/**/

#loadingIndicator {
width: 100%;
position: absolute;
top: 50px;
z-index: 2;
opacity: 0;
transition: opacity 0.5s ease;
visibility: hidden;
}
#lazyLoadDetector {
opacity: 0;
position: relative;
transition: opacity 0.5s ease;
visibility: hidden;
overflow:visible;
height: 300px;
width: 100%;
}
#lazyLoadDetector.isLazyLoading, #loadingIndicator.loading {
opacity: 1;
visibility:visible;
}
.loader:after {
transform-origin: 0;
border-top: 4px solid #FF8100;
border-right: 4px solid #FF8100;
border-bottom: 4px solid #FF8100;
border-left: 4px solid transparent;
content: "";
width: 20px;
height: 20px;
padding: 3px;
margin: 3px;
border-radius:999px;
animation: rotate 1s linear infinite;
overflow:visible;
display: block;
position: absolute;
left: 50%;
  }
  @keyframes rotate {
from {
  transform: rotate(0) translateX(-50%);
}
to {
  transform: rotate(360deg) translateX(-50%);
}
  }
.search-result {
position: relative;
display: flex;
}
.search-result > a {
position: absolute;
top: 0; left: 0; right: 0;
bottom: 0;
}
.fb {
background: #627fc0;
}
.twit {
background: #84c7e5;
}
.pin {
background: #d63c3f;
}
#inLoopwrapper{}
#poweredbycaboodle{}
#poweredbycaboodle img {
    max-width: 90px;
    float: right;
    margin: -25px 0 20px;
}
.animatedSidebarWrapper{height: 545px;overflow: hidden;margin: 20px 0;}
#other_four_widget-3 .animatedSidebarWrapper{height: 325px;}
#other_four_widget-3 .animatedSidebarWrapper a {color:#FF8100;}
#other_four_widget-4 .animatedSidebarWrapper{height: 0px;display: none;}
#other_four_widget-4 h3{display: none;}


.item {width: 100%;}
/* Related */
#relateditems{}
#relateditems h3{
display: block;
background: url('../../../wp-content/uploads/strickthrough.jpg');
background-repeat: repeat-x;
text-align: center;
font-size: 17px;
font-weight: 700;
line-height: 28px;font-size: 25px; margin: 75px 0 30px;
}
#relateditems h3 span{
background-color: #fff;
padding: 0 15px;
font-weight: 700;
}
#relateditems .pt-cv-wrapper .pt-cv-href-thumbnail{max-height: 115px;overflow: hidden;display: block;}
#relateditems .pt-cv-wrapper [class*=pt-cv-] a{color: #000000;font-size: 13px;line-height: 16px;}

.animatedSidebarWrapper #intervalScroller .post-categories li{display: none !important;}
.animatedSidebarWrapper #intervalScroller .post-categories li:first-child{display: block !important;}



/**/
#share > div {
margin-left: 2px;
width: 24px;height: 24px;
line-height: 24px;
text-align: center;
}
.animatedSidebarWrapper .item-inner{
position: relative;
height: 100px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
overflow: hidden;
margin-bottom: 20px;
}
.animatedSidebarWrapper .item-inner > a {
position: absolute;
top: 0; right: 0; bottom: 0; left: 0;
}
.animatedSidebarWrapper .item {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;

}

.animatedSidebarWrapper .item a{
  font-size: 12px;
  color: #FF8100;
  z-index: 2;
  text-transform: uppercase;
}

.animatedSidebarWrapper h4 {
line-height: 1.3em;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
}

.animatedSidebarWrapper .item .post-categories{
bottom: 0;
}

.item > a {
position: absolute;
top: 0;bottom: 0;left: 0;right: 0;
z-index: 1;
}
.animatedSidebarWrapper .item-inner > div{
padding-right: 10px;
width: 50%;
}

.primary-content {
/* margin-bottom: 50px; */
height: 100%;
}
.primary-content .col .item{
margin-bottom: 40px;
padding-bottom: 40px;
border-bottom: 1px solid #ccc;
}
.primary-content h1 {font-weight: 600;font-size: 22px;line-height: normal;margin: 0 0 15px;}
.primary-content a {
color:#FF8100;
}
.primary-content h2 + p {
/* height: 86px; */
}
/* Home Page */
body.home .primary-content .col.col3 .item .topblockintro{display: none;}
#titleblock{display: block; width: 100%;padding: 0 15px;}
#titleblock h3 {
display: block;
background: url(../../../wp-content/uploads/strickthrough.jpg);
background-repeat: repeat-x;
text-align: center;
font-size: 30px;
font-weight: 700;
line-height: 28px;
padding: 0;
margin: 11px 0 25px;
border: 0;
}
#titleblock h3 span{
background-color: #fff;
padding: 0 15px;
font-weight: 700;
}

#titleblock{display: block; width: 100%;padding: 0 15px;}
/**/

.carousel {
display: flex;
}
.carouselWrapper {
width: 100%;
overflow: hidden;
position: relative;
margin-bottom: 50px;
}
.carousel h3 {
color: white;
font-size: 1.4em;
display: inline-block;
}
.carousel h3:last-child {
position: relative;
padding: 10px 70px;
margin: 10px auto;
}
.carousel h3:last-child:after {
content: "";
position: absolute; top: 0;
left: 70px; right: 70px;
border-top: thin solid white;
}
#moveLeft,
#moveRight {
border: 1px solid white;
position: absolute;
z-index: 2;
top: 50%;
transform: translateY(-50%);
width:34px;
height: 34px;
}
#moveRight {
right: 15px;
}
#moveLeft {
left: 15px;
}
#moveLeft svg,
#moveRight svg {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
.carouselItem a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
text-align: center;
background: rgba(0,0,0,0.5);
color: white;
position: absolute;
display: flex;
flex-direction: column;
justify-content: center;
}
.carouselItem {
height: 400px;
flex: 1 0 100%;
position: relative;
}
.carouselItem > img {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.pagination {
width: 100%;
display: flex;
justify-content: center;
position: relative;
margin-bottom: 60px;
}
.pagination p {
text-align: center;
color: #FF8100;
bottom: -50px;
position: absolute;
}
.pagination .page-numbers {
height: 30px; width: 30px;
text-align: center;
text-decoration: none;
color: black;
 font-size: 0.85rem;
 display: inline-block;
 line-height: 27px;
margin: 0 2px;
}
.pagination .page-numbers.current{
color: #FF8100;
}
.page-numbers.current {
color: #FF8100;
}
.page-numbers.last svg {
border-right: 2px solid black;
}
.page-numbers.first svg {
border-left: 2px solid black;
}
.prev.page-numbers, .next.page-numbers, .first.page-numbers, .last.page-numbers {
/*border: 1px solid #ccc;*/
}
.page-numbers.dots {
display: none;
}
.primary-content .col p {
margin-top: 10px;
}
.primary-content .col6 > h3 {
padding: 17px 0;
border-top: 1px solid #ccc;}
.entry-title {
/*
line-height: 1.2rem;
max-height: 75px;
overflow: hidden;
*/
}

#heading-cat-date-social {
display: flex;
flex-wrap: wrap;
align-items: flex-end;
line-height: 1rem;
width: 100%;
margin-bottom: 10px;
}
#topimageid {display: block;margin-bottom: 20px;font-family: "nimbus-sans",sans-serif;color: #bbb;font-size: 13px;}
#topimageid img{margin-bottom: 4px;}
#heading-cat-date-social h1 {width: 100%;}
#heading-cat-date-social-bar {float: left;width: 100%;vertical-align: top;font-family: "nimbus-sans",sans-serif;margin-bottom: 10px;}
#heading-cat-date-social-bar .date {font-size: 13px; float: left;}
#heading-cat-date-social #share {flex-grow: 1;display: inline-block;float: right;width: auto;}
#heading-cat-date-social #share .mashsb-container{padding: 0;}
#heading-cat-date-social .mashsb-box .mashsb-buttons a.mash-small{background: transparent;width: auto;border: 1px solid #000;margin-left: 10px;}
#heading-cat-date-social .mashicon-facebook{color: #000;}
#heading-cat-date-social .mashicon-twitter{color: #000;}
#heading-cat-date-social [class*=" mashicon-"], #heading-cat-date-social  [class^=mashicon-] .icon {color: #4a4a4a;}
#heading-cat-date-social [class^="mashicon-"] .icon:before, #heading-cat-date-social [class*=" mashicon-"] .icon:before {font-size: 13px;}

#catntags{width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 15px 0; display: block; padding: 15px 0;font-family: "nimbus-sans",sans-serif;}
#catntags p{font-size: 13px; padding-bottom: 5px;}
#catntags a{color: #000; text-decoration: underline;}
/**/

.entry-categories-inner {
text-transform: uppercase;
color: #FF8100;
font-size: 0.9rem;
}
 .item >div {
 position: relative;
 }
.items .col{
padding: 0;
padding-bottom: 50px;
margin-bottom: 20px;
border-bottom: 1px solid #ccc;
}
.side-auto-scroller > div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.search-highlight {
display: inline-block;
font-weight: bold;
}
.item .post-categories{
position: absolute;
bottom: 5px;
margin-bottom: 5px;
line-height: 16px;
}
.post-categories a, a.post-categories{
font-size: 12px;
color: #FF8100;
z-index: 2;
text-transform: uppercase;
}
.post-categories > * {
display: inline-block;
}
.post-categories {
z-index: 1;
position: relative;
}

#singularGallery {
display: flex;
}
#singularGallery > *{
min-width: 100%;
position: relative;
}
#singularGallery > * *:not(img){
position: absolute;
z-index: 2;
bottom: 0;
color: white;
background: rgba(0,0,0,0.5);
text-align: center;
width: 100%;
padding: 5px;
}
#thewrap {
position: relative;
overflow: hidden;
}

.custom-html-widget {
max-width: 100vw;
overflow: hidden;
}
#newsletterblock {display: block;margin: 30px 0 20px;}
#newsletterblock img{}
#newsletterblock img:hover{opacity: 0.8;}
#newsletterblock a{}
.advert > div {
margin: 0 auto;
}
header ul ul{
position: absolute;
}
.menu-main-container {
width: 100%;
}
.diary-content h1 {
margin-top: 20px;
}
.diary-content {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.diary-content > img {
order: -1;
}
.diary-content .intro-text {
border-top: thin solid black;
width: 71%;
padding-top: 20px;
margin-top: 10px;
}
.diary-content .diary-fields {
border-top: thin solid black;
width: 23%;
padding-top: 20px;
margin-top: 10px;
}
.diary-content .diary-fields a {
padding: 10px 20px;
border: 1px solid #FF8100;
display: inline-block;
}

/* Footer */
footer {background: #000;font-size: 11px;color: #fff;padding: 15px;margin-top: 40px;display: block;width: 100%;}
footer a:not([class]) {color: #fff;font-size: 14px;}
footer ul {margin-bottom: 5px;list-style: none;width: 100%;}
footer ul li{margin-right: 20px; margin-left: 0;}

#footerblock1{}
#footerblock2{min-width: 120px;border-left: 1px solid #fff;}
#footerblock3{min-width: 220px;border-left: 1px solid #fff;}
#footerblock4{float: right;min-width: 280px;border-left: 1px solid #fff;}
#footerblock1, #footerblock2, #footerblock3{float: left;}
#footerblock1, #footerblock2, #footerblock3, #footerblock4 {padding: 0 10px 20px 10px;vertical-align: top;min-height: 175px;}

#footerads{width: 100%; display: block; text-align: center; margin: 0 auto;}

#copyright {float: left;width: 100%;display: inline-block;margin-top: 30px;}
#copyright p {margin: 0;font-size: 13px;}


@media (max-width: 1024px) {
#topmenu {margin: 0 0 25px;}
#topheader {
    border-bottom: 5px solid #888;
    margin-bottom: 15px;
}

#topheader{position:relative;}
.menu-social-container{height:20px; position: absolute; bottom:39px;}
.menu-social-container ul li{margin-left:19px;float:left;}
.menu-social-container ul li#menu-item-17818{font-family: "nimbus-sans",sans-serif; font-size: 13px; border: 1px solid; padding: 2px 5px; margin-top:-2px; margin-left: 15px;}
    
li#menu-item-17817{float: right !important; }
li#menu-item-17817 a{color: #fff !important; background: #2d2d2d; padding: 2px 4.3em !important; margin: 7px 0px 0px !important}
}

@media (max-width: 900px) {
div.container div.col {
padding: 0 15px;
width: 100%;
}
#menu-main li a {
font-size: 2vw;
}
.header-icons .search-form {
position: absolute;
z-index: 3;
}
#menu-main li:last-child {
display: none;
}
#menu-main {
border: 1px solid black;
}
#menu-main li {
border-right: 1px solid black;
}
#menu-main li:nth-child(6){
border-right: none;
}
}

@media (max-width: 768px) {
#footerblock1{}
#footerblock2{min-width: 120px;}
#footerblock3{min-width: 160px;}
#footerblock4{min-width: 210px;}
#copyright p {text-align: center;}
}

@media (max-width: 767px)
body .mob-menu-logo-holder > .headertext span, 
body .mobmenu input.mob-menu-search-field {font-size: 16px;}
#topheader .logoad {margin-top: -40px;}
}

@media (max-width: 500px){
  #topheader .menu-social-container ul#menu-social, ul#menu-social{
    display:none;
  }
  
  .menu-social-container {height:20px; position: absolute; bottom:0; top:-45;}
}