html {
    color: #222;
    font-size: 1em;
    line-height: 1.4
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0
}

*:focus {
    outline: 0
}

a {
    text-decoration: none;
    color: #231f20
}

body {
    font: 16px/26px 'Open Sans', sans-serif;
    color: #4d4d4f;
    background-color: #FFF;
}
body.home {
	font: 16px/26px 'Open Sans', sans-serif;
    color: #4d4d4f;
    background-color: #FFF;
    
	/* background-image: url(img/madach.jpg);
    background-color: #000;
    padding-top: 155px;
    */
    background-position: top center;
	background-repeat: no-repeat;
}

body.home .papagenorss ul li a{
	color: white;
}

div.wrapper {
	background: #fff;
}
footer.main .wrapper {
	background: none;
}
.wrapper {
    width: 1280px;
    margin: 0px auto 0 auto;
    position: relative;
}

@media only screen and (max-width: 1024px)
{
    body {
        background-color: #ffffff;
        background-image: none;
		padding-top: 0px;
    }
 	body.home{
	        background-color: #ffffff;
	    
        /* background-image: url(img/madach_mobile.jpg);
	            padding-top: 3vh; */
        
	    background-repeat: no-repeat;
	    background-position: top center;
	    background-size: 100%;
	    } 
    .wrapper {
        margin: 0 auto; 
    }
}

header#main {
    height: 110px;
    padding: 10px 15px 15px 15px;
    z-index: 10;
    position: relative
}

header#main .logo {
    width: 201px;
    height: 50px;
    float: left;
    margin-left: 4px;
    margin-top: 10px
}

header#main .tags {
    width: 669px;
    height: 65px;
    float: left;
    text-transform: uppercase;
    margin-left: 27px;
    padding-right: 40px;
    margin-top: 7px
}

header#main .tags a {
    font-size: 14px;
    font-weight: 700;
    background-color: #39a1da;
    text-decoration: none;
    display: inline-block;
    padding: 0px 7px;
    margin: 0 0px 2px 0;
    letter-spacing: 0.74px;
    line-height: 20px
}

header#main .search {
    width: 164px;
    height: 50px;
    float: left;
    margin-right: 7px
}

header#main .search input {
    width: 120px;
    border: 0;
    border-bottom: 1px solid black;
    background-color: white;
    padding: 5px;
    font-size: 14px
}

header#main .search button,
header#main #searchsubmit {
    background-color: transparent;
    border: 0;
    width: 28px;
    height: 31px;
    padding-right: 3px;
    font-size: 0px;
    color: white;
    background: transparent url(/wp-content/themes/szinhazorg/img/icon-search.png) no-repeat 1px -3px
}

header#main .search label {
    display: none
}

header#main .social {
    width: 138px;
    height: 50px;
    position: relative;
    float: left;
    margin-top: 6px
}

header#main .social .links {
    position: absolute;
    top: 40px;
    left: -150px;
    width: 289px;
    text-align: right
}

header#main .social .links a {
    text-decoration: none;
    text-transform: uppercase;
    color: white;
    font-weight: 700;
    font-size: 13px;
    background-color: black;
    padding: 1px 7px;
    margin: 0 5px 5px 0;
    letter-spacing: 0.74px
}

header#main nav#main ul#menu-primary {
    margin: 0;
    padding: 12px 0 0 60px;
    position: relative
}

header#main nav#main {
    background: url(/wp-content/themes/szinhazorg/img/menu-line.png) no-repeat left 46px
}

header#main nav#main ul#menu-primary > li {
    list-style-type: none;
    display: inline-block;
    margin-right: 28px;
    position: relative;
    height: 52px
}

header#main nav#main ul#menu-primary > li a {
    display: inline-block;
    padding: 5px 10px 6px 10px;
    color: black;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none
}

header#main nav#main ul#menu-primary li.current-menu-item a,
header#main nav#main ul#menu-primary li.current-menu-parent a,
header#main nav#main ul#menu-primary li:hover a {
    border-bottom: 2px solid black;
    padding-bottom: 1px
}

header#main nav#main ul#menu-primary li.current-menu-item ul li a,
header#main nav#main ul#menu-primary li.current-menu-parent ul li a,
header#main nav#main ul#menu-primary li:hover ul.sub-menu li a {
    border: 0
}

header#main nav#main ul#menu-primary li ul.sub-menu {
    display: none;
    background-color: white;
    position: absolute;
    padding: 0;
    top: 36px;
    white-space: nowrap
}

header#main nav#main ul#menu-primary li:hover ul.sub-menu {
    display: block
}

header#main nav#main ul#menu-primary li ul.sub-menu li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0
}

a.color-yellow {
    background-color: #ffcc02 !important;
    border: 2px solid #ffcc02 !important
}

a.color-red {
    background-color: #dd125d !important;
    border: 2px solid #dd125d !important
}

a.color-lightblue {
    background-color: #39a1da !important;
    border: 2px solid #39a1da !important
}

a.color-green {
    background-color: #72be44 !important;
    border: 2px solid #72be44 !important
}

a.color-purple {
    background-color: #92268e !important;
    border: 2px solid #92268e !important
}

a.color-yellow:hover {
    background-color: white !important;
    color: #ffcc02 !important;
    border: 2px solid #ffcc02
}

a.color-red:hover {
    background-color: white !important;
    color: #dd125d !important;
    border: 2px solid #dd125d
}

a.color-lightblue:hover {
    background-color: white !important;
    color: #39a1da !important;
    border: 2px solid #39a1da
}

a.color-green:hover {
    background-color: white !important;
    color: #72be44 !important;
    border: 2px solid #72be44
}

a.color-purple:hover {
    background-color: white !important;
    color: #92268e !important;
    border: 2px solid #92268e
}

.home-left {
    width: 795px;
    float: left;
    margin-right: 30px
}

.home-right {
    width: 425px;
    float: left
}

.lead-img {
    cursor: pointer;
    background-position: center center
}

.archive .primary .lead-img,
.search-results .primary .lead-img {
    width: 680px;
    height: 383px;
    background-size: cover;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.archive .secondary .lead-img,
.search-results .secondary .lead-img {
    width: 410px;
    height: 232px;
    background-size: cover;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.home-left .featured .lead-img {
    width: 795px;
    height: 447px;
    background-size: cover;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.home-left .primary .lead-img {
    width: 795px;
    height: 447px;
    background-size: cover;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.home-right .secondary .lead-img {
    width: 425px;
    height: 239px;
    background-size: cover
}

article.main {
    padding: 11px 15px
}

.post-container {
    position: relative;
    margin-bottom: 20px
}

.post-container p {
    margin-top: 8px
}

.featured .post-container a .title,
.primary .post-container a .title {
    font: 32px/100% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase
}

.featured .post-container a .subtitle,
.primary .post-container a .subtitle,
.single .post-container .subtitle {
    font: 23px/100% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase
}

.secondary .post-container a .title {
    font: 23px/120% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase
}

.secondary .post-container a .subtitle {
    font: 20px/120% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 1px
}

.single .post-container .subtitle {
    margin-bottom: 10px
}

.featured .title-on-image,
.primary .title-on-image {
    display: inline-block;
    background-color: white;
    padding: 4px 10px 4px 4px;
    max-width: 80%;
    margin-bottom: 20px
}

a.posttag {
    background-color: #39a1da;
    color: white;
    display: inline-block;
    padding: 0px 7px;
    margin: 0 4px 7px 0;
    letter-spacing: 0.74px;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #39a1da
}

a.posttag:hover {
    background-color: white !important;
    color: #39a1da;
    border: 2px solid #39a1da
}

.archive .primary a.posttag,
.search-results .primary a.posttag {
    font-size: 17px
}

.archive .primary .post-left,
.search-results .primary .post-left {
    width: 680px;
    float: left;
    margin-right: 30px
}

.archive .primary .post-right,
.search-results .primary .post-right {
    width: 540px;
    float: left
}

.archive .secondary .post-left,
.search-results .secondary .post-left {
    width: 410px;
    float: left;
    margin-right: 30px
}

.archive .secondary .post-right,
.search-results .secondary .post-right {
    width: 810px;
    float: left
}

.secondary a.posttag {
    margin-top: 10px
}

.quote {
    font: 26px 'Noticia Text', serif;
    font-style: italic;
    text-align: center;
    height: 130px;
    padding: 20px 50px;
    background-image: url(/wp-content/themes/szinhazorg/img/quote-left.png), url(/wp-content/themes/szinhazorg/img/quote-right.png);
    background-position: top left, top right;
    background-repeat: no-repeat;
    vertical-align: middle;
    display: table-cell;
    width: 694px
}

.quote strong {
    font: 700 12px 'Open Sans', sans-serif;
    text-transform: uppercase
}

.quote-margin {
    margin: 60px 0
}

.quote p {
    margin: 0;
    padding: 0
}

.quote h2.widgettitle {
    display: none
}

.quote ul {
    margin: 0;
    padding: 0
}

.quote ul li {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration: none
}

.navigation li {
    display: inline
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #6FB7E9;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem
}

.navigation li a:hover,
.navigation li.active a {
    background-color: #3C8DC5
}

.home-insta ul {
    margin: 0 0 0 0;
    padding: 0;
    line-height: 12px
}

.home-insta ul li {
    list-style-type: none;
    display: inline-block;
    overflow: hidden;
    width: 208px;
    height: 205px;
    margin: 0;
    padding: 0
}

.home-insta ul li a {
    display: inline-block;
    margin: 0;
    padding: 0
}

.home-insta ul li img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease
}

.home-insta h3 {
    text-transform: uppercase;
    text-align: center;
    font: 400 28px 'Noticia Text', serif;
    font-style: italic
}

.home-insta h3 img {
    margin-top: -5px
}

.single-post .post-left {
    float: left;
    width: 795px;
    margin-right: 30px
}

.single-post .post-right {
    float: left;
    width: 425px
}

.single-post div[id*='attachment'].aligncenter {
    width: 100% !important;
    height: auto;
    text-align: center
}

.post-right h3 {
    background-color: #dd125d;
    text-transform: uppercase;
    padding: 0 8px;
    color: white;
    font-size: 14px;
    display: inline-block
}

.yuzo_related_post.style-3 {
    margin-top: 0;
    padding-top: 0
}

.single-post .style-3 .yuzo-list a {
    font: 400 21px/120% 'Noticia Text', serif !important;
    font-style: italic !important;
    padding-left: 15px !important;
    border-bottom: 1px solid #d7d8d9 !important;
    padding-bottom: 15px
}

.yuzo_clearfixed.yuzo__title {
    margin-top: 1px !important
}

.single-post .style-3 .yuzo-list:last-child a {
    border-bottom: 0 !important
}

.style-3 .yuzo-list:before {
    background: url(/wp-content/themes/szinhazorg/img/related-dot.png) no-repeat left 10px !important;
    opacity: 1 !important
}

.yuzo_related_post .relatedthumb a {
    overflow: visible !important
}

.yuzo-list {
    border-bottom: 0 !important;
    margin-bottom: 0px;
    width: auto !important
}

.yuzo_related_post .relatedthumb {
    padding: 5px !important
}

.yuzo_related_post .relatedthumb {
    float: none !important
}

.single-post article.main .tags {
    margin: 15px 0 0px 0
}

h1.tag-title {
    font: 26px/120% 'Noticia Text', serif;
    text-transform: uppercase
}

.single-post h1,
.post-container h1 {
    font: 400 33px/100% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px
}

.single-post .date {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 30px
}

.disclaimer {
    font-size: 70%
}

.folder-1 {
    float: left;
    width: 610px;
    margin-right: 30px
}

.folder-2 {
    float: left;
    width: 610px
}

.folder-3 {
    float: left;
    width: 610px;
    margin-right: 30px
}

.folder-4 {
    float: left;
    width: 610px
}

.folder-1 h2.widgettitle {
    background-color: #00adee;
    color: white;
    font-size: 14px;
    margin: 0 0 0px 0;
    display: inline-block;
    padding: 1px 5px;
    text-transform: uppercase
}

.folder-1 .upw-posts.hfeed {
    border-top: 1px solid #00adee
}

.folder-2 h2.widgettitle {
    background-color: #ec1162;
    color: white;
    font-size: 14px;
    margin: 0 0 0px 0;
    display: inline-block;
    padding: 1px 8px;
    text-transform: uppercase
}

.folder-2 .upw-posts.hfeed {
    border-top: 1px solid #ec1162
}

.folder-3 h2.widgettitle {
    background-color: #00adee;
    color: white;
    font-size: 14px;
    margin: 0 0 0px 0;
    display: inline-block;
    padding: 1px 8px;
    text-transform: uppercase
}

.folder-3 .upw-posts.hfeed {
    border-top: 1px solid #00adee
}

.folder-4 h2.widgettitle {
    background-color: #ec1162;
    color: white;
    font-size: 14px;
    margin: 0 0 0px 0;
    display: inline-block;
    padding: 1px 8px;
    text-transform: uppercase
}

.folder-4 .upw-posts.hfeed {
    border-top: 1px solid #ec1162;
    margin-bottom: 20px
}

.upw-posts article header {
    float: left;
    width: 103px;
    margin-right: 20px
}

.upw-posts article .post-content {
    float: left;
    width: 573px
}

.upw-posts article .post-content.hasimage {
    width: 470px
}

.upw-posts.hfeed {
    padding-top: 20px
}

.clearfix .upw-posts article {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0
}

.clearfix .upw-posts .entry-title {
    margin: 0;
    font: 24px/110% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase
}

.entry-image img {
    width: 103px;
    height: auto
}

.entry-summary {
    line-height: 150%;
    font-size: 14px
}

.entry-summary p {
    margin-top: 6px
}

.upw-posts article .container {
    height: 100px;
    overflow: hidden;
    margin-bottom: 23px
}

article .upw-posts .entry-title a:focus,
article .upw-posts .entry-title a:hover {
    text-decoration: none
}

img.aligncenter {
    display: block;
    margin: 0 auto
}

.home-videos,
.home-photos {
    margin-bottom: 30px;
    position: relative
}

.home-videos h3,
.home-photos h3 {
    background-color: #ef5500;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 1px 8px;
    margin: 0 0 20px 0;
    display: inline-block
}

.home-videos a,
.home-photos a {
    display: inline-block;
    margin-right: 12px
}

.home-videos a:last-child,
.home-photos a:last-child {
    margin-right: 0
}

footer.main {
    background-color: black;
    padding: 15px 0 12px 0;
    margin-top: 30px
}

footer.main a {
    color: white
}

nav#footer {
    float: left;
    width: 1010px;
    display: block;
    margin-left: 40px;
    margin-top: 8px;
    line-height: 150%
}

nav#footer ul {
    margin: 0;
    padding: 0
}

nav#footer ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: block;
    float: left;
    margin-right: 30px
}

nav#footer ul li:last-child {
    margin-right: 0
}

nav#footer ul li ul li {
    float: none
}

nav#footer ul li a {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold
}

nav#footer ul li ul li a {
    font-weight: normal
}

footer.main .logo-footer {
    width: 200px;
    float: left;
    margin: 6px 0 0 15px
}

footer.main .social {
    background-color: white;
    font: 24px/110% 'Noticia Text', serif;
    text-transform: uppercase;
    padding: 11px 15px;
    margin: 30px 0 15px 0;
    text-align: center;
    color: black
}

footer.main .copy-left {
    width: calc(50% - 15px);
    float: left;
    padding-left: 15px;
    font-weight: bold;
    color: white;
    font-size: 13px
}

footer.main .copy-right {
    width: calc(50% - 15px);
    float: left;
    text-align: right;
    padding-right: 15px;
    font-size: 12px;
    text-transform: uppercase;
    background: black;
}

footer.main .copy-right a {
    display: inline-block;
    margin-left: 20px
}

.pagination {
    text-align: center;
    margin-top: 60px
}

.article-social {
    margin: 30px 0 0px 0
}

.article-social .left {
    width: 50%;
    float: left
}

.article-social .right {
    width: 50%;
    float: left;
    text-align: right
}

article blockquote {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    padding: 20px 50px 30px 70px;
    font: 22px'Noticia Text', serif;
    font-style: italic;
    color: #231f20
}

article .post-container blockquote p {
    padding: 0;
    margin: 0
}

.category .post-container .post-right img {
    display: none !important
}

.papagenorss {
    position: absolute;
    top: 48px;
    right: -256px;
    width: 240px

}
.papagenorss a img {
    width: 200px;
    height: auto;
}
.post-right .papagenorss {
    position: relative;
    width: auto;
    top: auto;
    right: auto;
    margin: 10px 0 0 20px;
}

.papagenorss h2.widgettitle {
    display: none
}

.papagenorss ul li {
    list-style-type: none;
    margin-bottom: 10px;
    border-bottom: 1px solid #d7d8d9;
    padding-bottom: 10px
}

.papagenorss ul li:last-child {
    border-bottom: 0
}

.papagenorss ul li a {
    font: 18px'Noticia Text', serif;
    font-style: italic
}

.papagenorss ul {
    margin: 10px 0 0 0;
    padding: 0
}
.goAdverticum.goa-embedded {
    margin-bottom: 10px;
    text-align: center;
}

@media only screen and (min-width: 1280px) {
    body {
        overflow-x: hidden
    }
}

.hidden {
    display: none !important;
    visibility: hidden
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.invisible {
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    *zoom: 1
}

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }
    a,
    a:visited {
        text-decoration: underline
    }
    a[href]:after {
        content: " (" attr(href) ")"
    }
    abbr[title]:after {
        content: " (" attr(title) ")"
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: ""
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }
    thead {
        display: table-header-group
    }
    tr,
    img {
        page-break-inside: avoid
    }
    img {
        max-width: 100% !important
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }
    h2,
    h3 {
        page-break-after: avoid
    }
}

.hidden-xs {
    display: block;
}

.visible-xs {
    display: none;
}
/* search.php */

.search-results .secondary .lead-img {
    width: 220px;
    height: 130px;
    float: left;
}
.search-results .title-on-image {
    width: 990px;
    float: left;
    padding: 0 20px;
}
.post-container.search {
    margin-bottom: 20px;
    float: left;
}
.post-container.search .date {
    text-transform: uppercase;
    color: #4d4d4f;
    font-size: 15px;
}
.res-title {
    font: 23px/120% 'Noticia Text', serif;
    font-style: italic;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.res-title span {
    font-weight: bold;
}
.search-results .img-content {
    width: 220px;
    height: auto;
    float: left;
}
.search-results .img-content img {
    width: 100%;
    height: auto;
}
.search-results .title-on-image iframe {
    display: none;
}

/* responsive */

@media only screen and (max-width:1024px) {
    .fcontent .swrapper .links a,
    .search-cont {
        text-transform: uppercase;
        text-decoration: none
    }
    .hidden-xs {
        display: none
    }
    .visible-xs {
        display: block
    }
    img {
        width: 100%;
        height: auto
    }
    header#main nav#main ul#menu-primary>li {
        height: auto;
        width: 100%;
        background: url(/wp-content/themes/szinhazorg/img/menu-line.png) bottom no-repeat;
        text-align: center;
        display: inline-table
    }
    header#main .search,
    header#main .social,
    header#main nav#main ul#menu-primary li:hover ul.sub-menu {
        display: none
    }
    header#main nav#main ul#menu-primary>li a {
        width: auto;
        padding: 0;
        font-size: 17px
    }
    header#main nav#main ul#menu-primary li ul.sub-menu {
        width: 100%;
        background: url(/wp-content/themes/szinhazorg/img/menu-line.png) bottom no-repeat;
        position: relative;
        padding: 0;
        top: 0
    }
    header#main nav#main ul#menu-primary li ul.sub-menu li {
        width: 100%;
        float: left
    }
    header#main nav#main ul#menu-primary li ul {
        border-top: 2px solid #000
    }
    header#main nav#main ul#menu-primary li a,
    header#main nav#main ul#menu-primary li.current-menu-item a,
    header#main nav#main ul#menu-primary li.current-menu-parent a {
        border: none;
        padding: 5px 0!important
    }
    header#main nav#main ul#menu-primary li ul a,
    header#main nav#main ul#menu-primary li:hover a {
        border: none
    }
    header#main nav#main ul#menu-primary li.current-menu-item a {
        border-bottom: 2px solid #000
    }
    header#main nav#main ul#menu-primary li ul.sub-menu li a {
        min-width: 100%;
        width: auto
    }
    header#main nav#main ul#menu-primary {
        margin: 0;
        padding: 7px 15px 15px;
        background: #fff
    }
    .home.blog header#main nav#main ul#menu-primary {
        margin-top: 16px
    }
    header#main nav#main {
        margin: 0;
        padding: 15px 0 15px 15px;
        position: fixed;
        top: 37px;
        z-index: 99;
        width: 65%;
        right: 0;
        background: 0 0
    }
    .mobile-menu {
        float: right;
        margin-top: 7px;
        position: fixed;
        z-index: 999;
        right: 15px
    }

    div#search-pop{
        position: fixed;
        z-index: 98;
        background: rgba(14, 13, 13, 0.91);
        height: 100%;
        top: 0px;
        left: 0px;
        padding: 15px;
        width: 100%;
        text-align: center;
    }
    div#search-pop .srchcont{
        display:inline-block;
        margin: auto;
        position: absolute;
        top: 50%;
        left: 0;
        bottom: 0;
        right: 0;

    }

    div#search-pop input,  div#search-pop label{

        display:inline-block;
    }  
    div#search-pop label{
        color: white;
        text-transform: uppercase;
        padding-right: 5px;
        font-size: 15px;
    }
    div#search-pop #searchsubmit{
        background-image: url(/wp-content/themes/szinhazorg/img/icon-search.png);
        background-position: 5px -7px;
        background-repeat: no-repeat;
        background-color: rgb(251, 248, 248);
        width: 26px;
        height: 23px;
        position: relative;
        left: -31px;
        top: -7px;
    }
    .close-srch{
        float: left;
        background-image: url(/wp-content/themes/szinhazorg/img/x-icon.png);
        background-position: 1px 6px;
        background-size: 15px;
        background-repeat: no-repeat;
        color: rgb(144, 144, 120);
        padding-left: 19px;
        font-size: 14px;
    }
    .home.blog .close-srch{
        margin-top: 16px;
    }

    .archive .primary .post-left,
    .archive .primary .post-right,
    .archive .secondary .post-left,
    .archive .secondary .post-right,
    .folder-1,
    .folder-2,
    .folder-3,
    .folder-4,
    .home-left,
    .home-left .featured .lead-img,
    .home-right,
    .home-right .secondary .lead-img,
    .quote,
    .search-results .primary .post-left,
    .search-results .primary .post-right,
    .search-results .secondary .post-left,
    .search-results .secondary .post-right,
    .single-post .post-left,
    .single-post .post-right,
    .wrapper,
    article.main,
    footer,
    header#main,
    header#main .tags,
    nav#footer {
        width: 100%!important
    }
    .home-left .featured .lead-img {
        height: auto
    }
    header#main {
        position: initial;
        height: auto
    }
    header#main .tags {
        margin: 0;
        padding: 0;
        width: 100%;
        height: auto
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        float: left;
        max-width: 100%!important
    }
    header#main,
    main {
        padding: 5px 15px;
        box-sizing: border-box
    }
    .papagenorss {
        display: none;
        visibility: hidden;
    }
    .upw-posts article .post-content.hasimage {
        width: auto;
        float: none
    }
    .upw-posts article header {
        margin-right: 15px
    }
    .upw-posts article .container {
        margin-bottom: 0
    }
    article.main,
    nav#footer {
        margin: 0;
        padding: 0
    }
    .home-right .secondary .lead-img,
    .upw-posts article .container {
        height: auto
    }
    .visible-xs .title {
        float: left;
        width: 100%
    }
    .img-content img {
        width: 100%
    }
    .home-insta h3 img {
        width: auto
    }
    .featured .title-on-image,
    .primary .title-on-image {
        width: 100%;
        padding: 0;
        margin: 0;
        max-width: 100%
    }
    .featured .title-on-image{
        margin-bottom: 10px;
    }
    header#main .tags a{
        margin: 0 5px 5px 0!important;
    }

    .home-left {
        margin: 0
    }
    .featured .post-container a .title,
    .primary .post-container a .title {
        font: 23px/120% 'Noticia Text', serif;
        font-style: italic
    }
    .img-content, .search-results .img-content {

        margin-bottom: 10px;
        position: relative;
        left: -15px;
        width: calc(100% + 30px)
    }
    iframe.lazy-loaded {
        max-width: 100%;
        box-sizing: border-box
    }
    .fb_iframe_widget,
    .fb_iframe_widget iframe,
    .fb_iframe_widget span {
        max-width: 100%
    }
    .quote {
        font: 22px 'Noticia Text', serif;
        padding: 20px 0;
        display: block
    }
    .fcontent .swrapper.search label,
    nav#main {
        display: none
    }
    .quote-margin {
        margin: 25px 0
    }
    .quote ul li {
        -webkit-margin-before: .83em;
        -webkit-margin-after: .83em;
        -webkit-margin-start: 0;
        -webkit-margin-end: 0
    }
    header#main .logo {
        padding-bottom: 15px
    }
    .archive .secondary .lead-img,
    .home-photos a,
    .home-videos a,
    .search-results .secondary .lead-img,
    img.lazy-loaded {
        width: 100%;
        height: auto
    }
    .home-insta h3 {
        font: 100 14px 'Noticia Text', serif;
        text-align: center;
        font-style: italic
    }
    .home-insta ul li {
        width: 50%;
        height: auto;
        text-align: center
    }
    nav#footer ul li {
        margin-left: 15px;
        margin-right: 15px
    }
    footer.main,
    footer.main .social {
        margin: 0
    }
    .fcontent {
        margin-top: 15px;
        padding: 0 15px
    }
    .fcontent .swrapper {
        float: left;
        width: 50%;
        margin-bottom: 15px
    }
    footer.main .copy-right {
        width: calc(33% - 15px)
    }
    footer.main .copy-left {
        width: calc(100% - 30px);
        text-align: center;
        font-size: 11px;
        margin: 10px 0
    }
    footer.main .copy-right a {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 11px
    }
    footer.main .copy-right {
        padding-right: 7.5px;
        text-align: center;
        padding-left: 7.5px;
        margin: 10px 0
    }
    .fcontent .swrapper.search input {
        max-width: 135px;
        width: 70%;
        border: 0;
        border-bottom: 1px solid #000;
        background-color: #fff;
        padding: 5px;
        font-size: 14px
    }
    .fcontent .swrapper.search #searchsubmit,
    .fcontent .swrapper.search button {
        border: 0;
        width: 31px;
        height: 31px;
        color: #fff;
        background: url(/wp-content/themes/szinhazorg/img/icon-search.png) center -4px no-repeat;
        padding: 0;
        margin: 0;
        text-indent: 99999px
    }
    .fcontent .social,
    .fcontent .swrapper .links,
    .fcontent .swrapper.search form#searchform {
        text-align: center
    }
    .fcontent .social img {
        width: auto
    }
    .fcontent .swrapper .links a {
        color: #fff;
        font-weight: 700;
        font-size: 13px;
        background-color: #000;
        padding: 2px 12px;
        letter-spacing: .74px
    }
    footer.main .logo-footer {
        margin: 3px 0 8px 15px
    }
    .navigation ul {
        margin: 0;
        padding: 0
    }
    .navigation li {
        display: inline;
        height: 45px;
        float: left;
        padding: 2px
    }
    .pagination {
        margin-top: 0
    }
    h1.tag-title {
        padding-left: 15px
    }
    .search-cont {
        text-align: center;
        position: relative;
        top: -11px;
        display: inline-block;
        color: #000;
        font-weight: 600;
        font-size: 17px;
        width: 100%;
        background-color: #fff
    }
    .search-cont #searchsubmit {
        width: 20px!important;
        background: url(/wp-content/themes/szinhazorg/img/icon-search.png) 1px -10px no-repeat!important
    }
    .home-videos, .home-photos ,  .folder-1 .upw-posts.hfeed article:nth-child(n+6), 
    .folder-2 .upw-posts.hfeed article:nth-child(n+6),  .folder-3 .upw-posts.hfeed article:nth-child(n+4), 
    .folder-4 .upw-posts.hfeed article:nth-child(n+4){
        display: none;
    }
    .folder-3 .upw-posts.hfeed, .folder-4 .upw-posts.hfeed{
        float: left;
    }
    .post-container.search,  .search-results .title-on-image{
        width: 100%;
    }
    .search-results .title-on-image {    
        padding: 0px;
    }
    .home-videos, .home-photos ,  .folder-1 .upw-posts.hfeed article:nth-child(n+6), 
    .folder-2 .upw-posts.hfeed article:nth-child(n+6),  .folder-3 .upw-posts.hfeed article:nth-child(n+4), 
    .folder-4 .upw-posts.hfeed article:nth-child(n+4){
        display: none;
    }
    .folder-3 .upw-posts.hfeed, .folder-4 .upw-posts.hfeed{
        float: left;
    }
    .post-container.search,  .search-results .title-on-image{
        width: 100%;
    }
    .search-results .title-on-image {    
        padding: 0px;
    }
    .search-results .title-on-image iframe{
        display: none;
    }



}

@media only screen
and (max-device-width : 320px) {
    .fcontent .swrapper, footer.main .copy-right{
        width: 100%;
        box-sizing: border-box;
    }
}
@media only screen
and (max-device-width : 250px) {
    div#search-pop label{
        display:none;
    }
}

/* video ajanlo */
div.u-tube-video-embed {
    float: left;
    width: 60%;
    text-align: center;
    padding-right: 5px;
}
div.u-tube-video-embed iframe {
    width: 100%;
}
div.u-tube-video-more {
    float: left;
    width: 40%;
    height: 450px;
    overflow: hidden;
}
div.u-tube-video-more-inner {
    width: 100%;
    height: 100%;
    overflow: auto;
    padding-right: 18px;
}
div.u-tube-video-more .video-item{
    margin-bottom: 5px;
}
.videos-list .video-item {
    margin-bottom: 15px;
}
div.u-tube-video-more .video-item img, .videos-list .video-item img {
    float: left;
    padding-right: 10px;
    height: 147px;
}
div.u-tube-video-more .video-item a, .videos-list .video-item a {
    display: block;
    line-height: 22px;
    font: italic 20px/110% "Noticia Text",serif;
    margin: 0;
    text-transform: uppercase;
}
div.u-tube-video-more .video-item a span, .videos-list .video-item a span {
    text-transform: none;
    font-style: normal;
    display: block;
    font-size: 14px;
    line-height: 150%;
    word-wrap: break-word;
}
div.border-box {
    box-sizing: border-box;
}
a.more-videos-link {
    color: #ef5500;
    text-align: right;
    font-weight: bold;
    text-transform: uppercase;
    margin: 15px 15px 25px 0 !important;
    display: block;
}
.current-vide-container {
    height: 449px;
    background: #000000;
    box-sizing: border-box;
}
.current-vide-container.p-top {
    padding-top: 15px;
}
div.a-fb-video {
    cursor: pointer;
}