/*



	Theme Name: WSU



	Author: Websiker Ügynökség



	Author URI: http://websiker-ugynokseg.hu



	Version: 2023.1.6



*/



/* RESET */



html,



body,



div,



ul,



ol,



li,



dl,



dt,



dd,



h1,



h2,



h3,



h4,



h5,



h6,



pre,



form,



p,



blockquote,



fieldset,



input,



hr,



figure {



	margin: 0;



	padding: 0;



}

p, h1, h2, h3, h4, h5, span {
    width: 100%;
}

h1,



h2,



h3,



h4,



h5,



h6,



pre,



code,



address,



caption,



cite,



code,



em,



th {



	font-size: 1em;



	font-weight: normal;



	font-style: normal;



}



figure img {



	display: block;



	margin: 0;



}



ul,



ol {



	list-style: none;



}



fieldset,



img,



hr {



	border: none;



}



caption,



th {



	text-align: left;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}



td {



	vertical-align: top;



}



img.centered,



.aligncenter,



div.aligncenter {



	display: block;



	margin-left: auto;



	margin-right: auto;



}



img.alignright {



	margin: 5px 0 4px 14px;



	display: inline;



}



img.alignleft {



	margin: 5px 14px 4px 0;



	display: inline;



}



img {



	max-width: 100%;



}



.alignright {



	float: right;



}



.alignleft {



	float: left;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



menu,



nav,



section {



	display: block;



}



.clearfix:before,



.clearfix:after {



	content: "";



	display: table;



}



.clearfix:after {



	clear: both;



}



.clearfix {



	zoom: 1;



}



img {



	max-width: 100%;



	height: auto;



}



/* FANCYBOX */



.fancybox-wrap,



.fancybox-skin,



.fancybox-outer,



.fancybox-inner,



.fancybox-image,



.fancybox-wrap iframe,



.fancybox-wrap object,



.fancybox-nav,



.fancybox-nav span,



.fancybox-tmp {



	padding: 0;



	margin: 0;



	border: 0;



	outline: none;



	vertical-align: top;



}



.fancybox-wrap {



	position: absolute;



	top: 0;



	left: 0;



	z-index: 8020;



}



.fancybox-skin {



	position: relative;



	background: #f9f9f9;



	color: #444;



	text-shadow: none;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



}



.fancybox-opened {



	z-index: 8030;



}



.fancybox-opened .fancybox-skin {



	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);



	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);



	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);



}



.fancybox-outer,



.fancybox-inner {



	position: relative;



}



.fancybox-inner {



	overflow: hidden;



}



.fancybox-type-iframe .fancybox-inner {



	-webkit-overflow-scrolling: touch;



}



.fancybox-error {



	color: #444;



	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;



	margin: 0;



	padding: 15px;



	white-space: nowrap;



}



.fancybox-image,



.fancybox-iframe {



	display: block;



	width: 100%;



	height: 100%;



}



.fancybox-image {



	max-width: 100%;



	max-height: 100%;



}



#fancybox-loading,



.fancybox-close,



.fancybox-prev span,



.fancybox-next span {



	background-image: url(images/fancybox_sprite.png);



}



#facybox-loading {



	position: fixed;



	top: 50%;



	left: 50%;



	margin-top: -22px;



	margin-left: -22px;



	background-position: 0 -108px;



	opacity: 0.8;



	cursor: pointer;



	z-index: 8060;



}



#fancybox-loading div {



	width: 44px;



	height: 44px;



	background: url(images/fancybox_loading.gif) center center no-repeat;



}



.fancybox-close {



	position: absolute;



	top: -18px;



	right: -18px;



	width: 36px;



	height: 36px;



	cursor: pointer;



	z-index: 8040;



}



.fancybox-nav {



	position: absolute;



	top: 0;



	width: 40%;



	height: 100%;



	cursor: pointer;



	text-decoration: none;



	background: transparent url(images/blank.gif);



	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);



	z-index: 8040;



}



.fancybox-prev {



	left: 0;



}



.fancybox-next {



	right: 0;



}



.fancybox-nav span {



	position: absolute;



	top: 50%;



	width: 36px;



	height: 34px;



	margin-top: -18px;



	cursor: pointer;



	z-index: 8040;



	visibility: hidden;



}



.fancybox-prev span {



	left: 10px;



	background-position: 0 -36px;



}



.fancybox-next span {



	right: 10px;



	background-position: 0 -72px;



}



.fancybox-nav:hover span {



	visibility: visible;



}



.fancybox-tmp {



	position: absolute;



	top: -99999px;



	left: -99999px;



	visibility: hidden;



	max-width: 99999px;



	max-height: 99999px;



	overflow: visible !important;



}



.fancybox-lock {



	overflow: hidden;



}



.fancybox-overlay {



	position: absolute;



	top: 0;



	left: 0;



	overflow: hidden;



	display: none;



	z-index: 8010;



	background: url(images/fancybox_overlay.png);



}



.fancybox-overlay-fixed {



	position: fixed;



	bottom: 0;



	right: 0;



}



.fancybox-lock .fancybox-overlay {



	overflow: auto;



	overflow-y: scroll;



}



.fancybox-title {



	visibility: hidden;



	font: normal 13px/20px 'PT Sans', sans-serif;



	position: relative;



	text-shadow: none;



	z-index: 8050;



}



.fancybox-opened .fancybox-title {



	visibility: visible;



}



.fancybox-title-float-wrap {



	position: absolute;



	bottom: 0;



	right: 50%;



	margin-bottom: -35px;



	z-index: 8050;



	text-align: center;



}



.fancybox-title-float-wrap .child {



	display: inline-block;



	margin-right: -100%;



	padding: 2px 20px;



	background: transparent;



	/* Fallback for web browsers that doesn't support RGBa */



	background: rgba(0, 0, 0, 0.8);



	-webkit-border-radius: 15px;



	-moz-border-radius: 15px;



	border-radius: 15px;



	text-shadow: 0 1px 2px #222;



	color: #FFF;



	font-weight: bold;



	line-height: 24px;



	white-space: nowrap;



}



.fancybox-title-outside-wrap {



	position: relative;



	margin-top: 10px;



	color: #fff;



}



.fancybox-title-inside-wrap {



	padding-top: 10px;



}



.fancybox-title-over-wrap {



	position: absolute;



	bottom: 0;



	left: 0;



	color: #fff;



	padding: 10px;



	background: #000;



	background: rgba(0, 0, 0, .8);



}



/* GENERAL */



body {



	background: #fff;



	font-family: 'Helvetica Neue', Arial, sans-serif;



	font-size: 16px;



	color: #636b70;



	overflow-x: hidden



}



body.sticky {



	padding-top: 90px;



}



body.stickySub {



	padding-top: 118px;



}



a {



	-moz-transition: all .2s ease-in-out;



	-webkit-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



/* HEADER */



#site_header {



	height: 90px;



	background: #fff;



}



.admin-bar #site_header.sticky {



	top: 32px;



}



.sidr-main-open #site_header.sticky {



	left: -16.25em



}



#site_header.sticky {



	position: fixed;



	top: 0;



	left: 0;



	width: 100%;



	z-index: 999



}



.logo_slogen {



	font-size: 14px;



}



.logo_text {



	font-weight: 700;



	font-size: 25px;



	margin-top: 5px;



}



.logo_text a {



	text-decoration: none;



	color: #636b70;



}



.logo {



	float: left;



	padding-top: 10px;



}



.logo img {



	max-height: 70px;



	width: auto;



}



#site_nav {



	float: right;



	font-size: 17px;



	font-weight: 700;



}



#site_nav ul {



	position: relative;



}



#site_nav li {



	float: left;



	padding: 0 15px;



	line-height: 90px;



	position: relative;



	zoom: 1;



}



#site_nav li.hover,



#site_nav li:hover {



	position: relative;



}



#site_nav li.current-menu-item:before,



#site_nav li.current-post-ancestor:before {



	border-bottom: 4px solid #7b393f;



	content: '';



	position: absolute;



	left: 0;



	bottom: 0;



	width: 100%;



}



#site_nav ul li ul {



	width: 220px;



	visibility: hidden;



	position: absolute;



	top: 100%;



	left: 0;



	z-index: 15;



	background: #fff;



}



#site_nav ul li ul li {



	line-height: 25px;



	font-weight: normal;



	padding: 10px 15px;



	border-bottom: 1px solid #F8F8F8;



	display: block;



	width: 190px;



}



#site_nav ul li ul li:last-child {



	border-bottom: 0;



}



#site_nav ul li:hover>ul {



	visibility: visible;



}



#site_nav a {



	color: #474747;



	text-decoration: none;



	position: relative;



	-moz-transition: none;



	-webkit-transition: none;



	-o-transition: none;



	transition: none;



}



/* SLIDER */



#top_slider {



	background: #7b393f;



}



/* GALLERY */



.entry-gallery-item {



	margin-bottom: 30px;



	display: block;



}



/* ENTRY */



.entry p {



	margin-bottom: 30px;



	line-height: 26px;



}



.entry p:last-child {



	margin-bottom: 0;



}



.entry a {



	color: #7B393F;



	text-decoration: none;



	font-weight: 700;



}



.entry a:hover {



	color: #000;



}



em,



i {



	font-style: italic;



}



b,



strong {



	font-weight: 700;



}



.entry h1,



.entry h2,



.entry h3,



.entry h4,



.entry h5,



.entry h6 {



	font-weight: 700;



	margin-bottom: 0.5em;



	color: #7B393F;



}



.entry h1 {



	font-size: 36px;



}



.entry h2 {



	font-size: 32px;



}



.entry h3 {



	font-size: 28px;



}



.entry h4 {



	font-size: 24px;



}



.entry h5 {



	font-size: 20px;



}



.entry h6 {



	font-size: 18px;



}



.entry ul,



.entry ol {



	margin-bottom: 30px;



	overflow: hidden;



}



.entry ol li {



	list-style: decimal;



	margin-left: 25px;



}



.entry .gform_body ul li,



.gform_body ul li {



	list-style: none;



	margin-left: 0



}



.entry .gform_body ul,



.gform_body ul {



	margin-bottom: 0



}



.gform_body ul li {



	margin-bottom: 15px;



}



.gfield_label {



	display: block;



	margin-bottom: 3px;



}



.gfield_checkbox input {



	display: inline-block;



	margin-right: 5px;



}



.entry .gfield_checkbox label {



	display: inline-block;



}



.entry ul li {



	list-style: disc;



	margin-left: 18px;



}



.entry a.more_button {



	color: #fff;



	display: block;



	padding: 8px 15px;



	background: #7b393f;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	text-transform: uppercase;



	font-weight: 400;



	margin-top: 10px;



	display: inline-block;



}



.entry a.more_button:hover {



	background: #000;



}



.entry .wp-caption-text {



	font-style: italic;



	font-size: 14px;



	padding: 7px 0;



	border-bottom: 2px solid #F8F8F8;



}



.wp-caption img {



	display: block;



	margin: 0;



}



.wp-caption {



	margin-bottom: 30px;



}



.entry .button_shortcode,



.widget .button_shortcode {



	background: #7B393F;



	color: #fff;



	display: inline-block;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	margin-right: 10px;



}



.entry .button_shortcode:hover,



.widget .button_shortcode:hover {



	color: #fff;



}



.entry .button_shortcode.small,



.widget .button_shortcode.small {



	padding: 5px 10px;



}



.entry .button_shortcode.medium,



.widget .button_shortcode.medium {



	padding: 10px 15px;



}



.entry .button_shortcode.large,



.widget .button_shortcode.large {



	padding: 15px 20px;



}



.entry input[type="text"],



.entry input[type="email"] {



	height: 45px;



	padding: 0 15px;



	border: 2px solid #ebe8e7;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	font-size: 16px;



	width: 50%;



}



.entry textarea {



	padding: 10px;



	border: 2px solid #ebe8e7;



	resize: none;



	width: 100%;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



}



.entry label {



	display: block;



	float: none;



	font-weight: 700;



}



.entry input[type="submit"] {



	background: #7B393F !important;



	color: #fff;



	display: inline-block;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	margin-right: 10px;



	border: none;



	padding: 10px 15px;



	font-size: 18px;



	font-weight: 700;



	cursor: pointer;



}



/* FOOTER */



#site_footer {



	background: #114279;



	padding-bottom: 40px;



	color: #5f80a5;



	font-size: 13px;



}



.footer_full_widgets {



	padding-top: 40px;



	padding-bottom: 40px;



}



.default_widget_area.full_inactive {



	padding-top: 40px;



}



.footer_left {



	float: left;



}



#footer_nav {



	font-size: 13px;



	font-weight: 700;



}



#footer_nav li {



	float: left;



	margin-right: 20px;



}



#footer_nav a,



.footer_widgets a {



	color: #fff;



	text-decoration: none;



	font-weight: 700;



}



.footer_widgets p {



	line-height: 20px;



}



#footer_nav a:hover,



#footer_nav li.current-menu-item a {



	color: #fff;



}



.footer_widgets {



	margin-bottom: 25px;



}



.footer_widget_title {



	color: #fff;



	font-weight: 700;



	font-size: 18px;



	margin-bottom: 10px;



}



.footer_widgets li {



	line-height: 25px;



}



.remarketing {



	display: none;



}



.powered a {



	text-decoration: none;



}



/* PAGE */



.top_header {



	background-color: #7b393f;



	background-repeat: no-repeat;



	background-position: center top;



	color: #fff;



	font-size: 40px;



	line-height: 40px;



	padding: 50px 0;



	text-transform: uppercase;



	text-shadow: 0 1px 0 rgba(0, 0, 0, .5);



}



.top_header h1 {



	font-weight: 700;



}



/* POST LIST */



.content_bg {



	margin: 0 auto;



	background: #fff;



}



.content_bg.window_size {



	width: auto;



}



.window_size_container .layout_item_inner {



	padding-top: 20px;



	padding-bottom: 20px;





}



.window_size .full_width_content {



	padding: 0



}



.content_left {



	padding-top: 25px;



	padding-bottom: 25px;



}



.post_item {



	margin-bottom: 40px;



	position: relative;



}



.post_item:last-child {



	margin-bottom: 0;



}



.post_item header h1 {



	color: #7b393f;



	font-size: 23px;



	font-weight: 700;



	margin-bottom: 25px;



}



.post_item header h1.show_meta_true {



	margin-bottom: 10px;



}



.post_author_meta {



	overflow: hidden;



	margin-bottom: 25px;



}



.post_author_meta li {



	float: left;



	line-height: 1em;



	padding-right: 10px;



	margin-right: 15px;



	border-right: 1px solid #000



}



.post_author_meta li:last-child {



	border-right: 0;



}



.post_item header h1 a {



	color: #7b393f;



	text-decoration: none;



}



.post_item header h1 a:hover {



	color: #000;



}



.post_date {



	color: #a1a09e;



	font-size: 17px;



}



.post_date a {



	color: #a1a09e;



	text-decoration: none;



}



/* SIDEBAR */



.sidebar {



	padding-top: 25px;



	padding-bottom: 25px;



	position: relative;



}



.widget.sticky.fixed {



	position: fixed;



	top: 0;



	z-index: 777;



	width: 375px;



}



.widget_title {



	color: #1d1d1d;



	font-weight: 700;



	font-size: 21px;



	margin-bottom: 10px;



}



.widget {



	margin-bottom: 25px;



	color: #a1a09e;



	font-size: 14px;



}



.widget p {



	line-height: 22px;



}



.widget a {



	color: #7b393f;



	text-decoration: none;



	font-weight: 600;



}



.widget a:hover {



	color: #000;



}



.widget li {



	margin-bottom: 15px;



	padding-bottom: 15px;



	border-bottom: 1px solid #ebe8e7;



}



.widget li:last-child {



	margin-bottom: 0;



	padding-bottom: 0;



	border-bottom: 0;



}



.search_input,



input[type="search"] {



	background: #fff;



	border: 3px solid #ebe8e7;



	width: 100%;



	padding: 0 15px;



	height: 45px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	color: #a1a09e;



	font-size: 17px;



	box-sizing: border-box;



}



.woocommerce-product-search button{



	display: none;



}



.sidebar_post_title {



	font-size: 16px;



}



.widget_image {



	float: left;



	margin-right: 15px;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



}



/* LANDING PAGE */



.full_width_content {



	padding-top: 25px;



	padding-bottom: 25px;



}



.full_width_content .full_width {



	padding-left: 15px;



	padding-right: 15px;



}



.full_width_content .two_cols {



	padding-left: 15px;



	padding-right: 15px;



}



.full_width_content .three_cols {



	padding-left: 15px;



	padding-right: 15px;



}



.full_width_content .home_post_listener .post_item {



	padding-left: 15px;



	padding-right: 15px;



}



/* ADVANCED LAYOUT */



.layout_item_inner {



	padding: 20px 0;



	height: 100%;



}



.teljes_magassag {

	height: 100%;

}



/* POST SHARE */



.post_share,



.layout_share_btn {



	margin-top: 25px;



	padding-top: 15px;



	border-top: 2px solid #ebe8e7;



}



.layout_share_btn {



	padding-bottom: 25px;



}



.post_share li {



	float: left;



	margin-right: 15px;



}



#___plusone_0 {



	width: 58px !important;



}



.fb_share {



	



}



/* COMMENTS */



#comments {



	margin-top: 35px;



}



#commentform .g-recaptcha {



	margin-bottom: 20px !important;



}



#comments.entry p {



	margin-bottom: 15px;



}



.comment-notes {



	font-size: 14px;



	opacity: .7;



}



#reply-title small {



	font-size: 15px;



}



.entry ol.comment-list li {



	list-style: none;



	margin-left: 0;



}



.comment-body {



	margin-bottom: 20px;



	padding-bottom: 20px;



	border-bottom: 2px solid #ebe8e7;



}



.entry ol.comment-list li li {



	padding-left: 40px;



}



.comment-author,



.comment-meta {



	font-size: 14px;



}



/* MOBILE MENU */



.sidr {



	display: none;



	position: absolute;



	position: fixed;



	top: 0;



	height: 100%;



	z-index: 999999;



	width: 16.25em;



	overflow-x: none;



	overflow-y: auto;



	font-family: Arial, sans-serif;



	font-size: 1em;



	background: #333;



	color: #fff;



	-webkit-box-shadow: inset 0 0 5px 5px #222;



	-moz-box-shadow: inset 0 0 5px 5px #222;



	box-shadow: inset 0 0 5px 5px #222;



}



.sidr .sidr-inner {



	padding: 0 0 15px;



}



.sidr .sidr-inner>p {



	margin-left: 15px;



	margin-right: 15px;



}



.sidr.right {



	left: auto;



	right: -16.25em;



}



.sidr.left {



	left: -16.25em;



	right: auto;



}



.sidr ul {



	display: block;



	margin: 0 0 1em;



	padding: 0;



	border-top: 1px solid #1a1a1a;



	border-bottom: 1px solid #4d4d4d;



}



.sidr ul li {



	display: block;



	margin: 0;



	line-height: 3.0625em;



	border-top: 1px solid #4d4d4d;



	border-bottom: 1px solid #1a1a1a;



}



.sidr ul li:hover,



.sidr ul li.active,



.sidr ul li.sidr-class-active {



	border-top: none;



	line-height: 3.0625em;



}



.sidr ul li.active>a,



.sidr ul li.active>span,



.sidr ul li.sidr-class-active>a,



.sidr ul li.sidr-class-active>span {



	-webkit-box-shadow: inset 0 0 1em 0.2em #222;



	-moz-box-shadow: inset 0 0 1em 0.2em #222;



	box-shadow: inset 0 0 1em 0.2em #222;



}



.sidr ul li a,



.sidr ul li span {



	padding: 0 1em;



	display: block;



	text-decoration: none;



	color: #fff;



}



.sidr ul li ul {



	border-bottom: none;



	margin: 0;



}



.sidr ul li ul li {



	line-height: 2.5em;



}



.sidr ul li ul li:last-child {



	border-bottom: none;



}



.sidr ul li ul li:hover,



.sidr ul li ul li.active,



.sidr ul li ul li.sidr-class-active {



	border-top: none;



	line-height: 2.5em;



}



.sidr ul li ul li.active>a,



.sidr ul li ul li.active>span,



.sidr ul li ul li.sidr-class-active>a,



.sidr ul li ul li.sidr-class-active>span {



	-webkit-box-shadow: inset 0 0 1em 0.2em #222;



	-moz-box-shadow: inset 0 0 1em 0.2em #222;



	box-shadow: inset 0 0 1em 0.2em #222;



}



.sidr ul li ul li a,



.sidr ul li ul li span {



	color: rgba(255, 255, 255, 0.8);



	padding-left: 1.875em;



}



.sidr-class-current-menu-item {



	-webkit-box-shadow: inset 0 0 1em 0.2em #222;



	-moz-box-shadow: inset 0 0 1em 0.2em #222;



	box-shadow: inset 0 0 1em 0.2em #222;



}



/* NGG */



.ngg-galleryoverview {



	overflow: hidden;



}



.ngg-gallery-thumbnail-box {



	float: left;



	margin: 0 20px 20px 0;



}



/* CAT DESC */



.cat_desc {



	margin-bottom: 20px;



}



/* POSTS NAV */



.posts_navigation a {



	color: #7B393F;



	text-decoration: none;



}



/* AUTHOR INFO */



.author_info {



	margin-top: 30px;



	border-bottom: 2px solid #ebe8e7;



	padding-bottom: 30px;



}



.author_info_name {



	font-weight: 700;



	margin-bottom: 15px;



	font-size: 20px;



}



/* LIST TYPES */



.entry .custom_list li {



	list-style: none;



	margin-left: 0;



	padding-left: 25px;



}



.list_remove li {



	background: url(images/remove_li.png) no-repeat left top 8px;



}



.list_plus li {



	background: url(images/plus_li.png) no-repeat left top 8px;



}



.list_success li {



	background: url(images/success_li.png) no-repeat left top 8px;



}



.list_star li {



	background: url(images/star_li.png) no-repeat left top 8px;



}



.list_love li {



	background: url(images/love_li.png) no-repeat left top 8px;



}



.list_arrow li {



	background: url(images/arrow_li.png) no-repeat left top 8px;



}



.list_arrow_double li {



	background: url(images/arrow_double_li.png) no-repeat left top 8px;



}



.list_arrow_circle li {



	background: url(images/arrow_circle_li.png) no-repeat left top 8px;



}



.list_pin li {



	background: url(images/pin_li.png) no-repeat left top 8px;



	line-height: 28px;



}



/* SECOND MENU */



#second_menu li {



	float: left;



}



#second_menu {



	background: #274754;



}



#second_menu ul {



	position: relative;



	float: right;



}



#second_menu li {



	float: left;



	padding: 0 15px;



	position: relative;



	zoom: 1;



}



#second_menu li.hover,



#second_menu li:hover {



	position: relative;



}



#second_menu ul li ul {



	width: 220px;



	visibility: hidden;



	position: absolute;



	top: 100%;



	left: 0;



	z-index: 15;



	background: #fff;



}



#second_menu ul li ul li {



	line-height: 25px;



	font-weight: normal;



	padding: 10px 15px;



	border-bottom: 1px solid #F8F8F8;



	display: block;



	width: 190px;



}



#second_menu ul li ul li:last-child {



	border-bottom: 0;



}



#second_menu ul li:hover>ul {



	visibility: visible;



}



#second_menu a {



	color: #fff;



	text-decoration: none;



	position: relative;



	padding: 5px 0;



	display: block;



	-moz-transition: none;



	-webkit-transition: none;



	-o-transition: none;



	transition: none;



}



#second_menu ul ul a {



	padding: 0;



	color: #274754;



}



#second_menu.sticky {



	position: fixed;



	top: 90px;



	left: 0;



	width: 100%;



	z-index: 999



}



.admin-bar #second_menu.sticky {



	top: 122px;



}



.gform_footer br,



.gform_footer p {



	display: none;



}



/* MOBILE PHONE */



.mobile_phone {



	display: none;



	background: #1f2c89;



	position: fixed;



	left: 0;



	bottom: 0;



	width: 100%;



}



.mobile_phone span.phone_icon {



	background: url(images/mobile_phone.png) no-repeat left center;



	padding-left: 30px;



	display: block;



}



.mobile_phone p {



	display: block;



	float: none;



	margin-bottom: 5px;



}



.mobile_phone_wrapper {



	position: relative;



}



.close_icon {



	position: absolute;



	right: 25px;



	top: 10px;



	background: url(images/close.png) no-repeat center;



	width: 30px;



	height: 30px;



	cursor: pointer;



}



/* REALTED POSTS */



.related_posts {



	padding: 30px 0;



}



.related_posts h4 {



	font-size: 21px;



	font-weight: 700;



	margin-bottom: 25px;



}



/* HOME COL POSTS */



.home_col_post_item img {



	width: 100%;



	margin-bottom: 25px;



}



.home_post_listener_top {



	padding-top: 40px



}



.home_post_listener_bottom {



	padding-bottom: 40px



}



/*



 *  Owl Carousel - Core



 */



.owl-carousel {



	display: none;



	width: 100%;



	-webkit-tap-highlight-color: transparent;



	/* position relative and z-index fix webkit rendering fonts issue */



	position: relative;



	z-index: 1;



}



.owl-carousel .owl-stage {



	position: relative;



	-ms-touch-action: pan-Y;



	touch-action: manipulation;



	-moz-backface-visibility: hidden;



	/* fix firefox animation glitch */



}



.owl-carousel .owl-stage:after {



	content: ".";



	display: block;



	clear: both;



	visibility: hidden;



	line-height: 0;



	height: 0;



}



.owl-carousel .owl-stage-outer {



	position: relative;



	overflow: hidden;



	/* fix for flashing background */



	-webkit-transform: translate3d(0px, 0px, 0px);



}



.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);



}



.owl-carousel .owl-item {



	position: relative;



	min-height: 1px;



	float: left;



	-webkit-backface-visibility: hidden;



	-webkit-tap-highlight-color: transparent;



	-webkit-touch-callout: none;



}



.owl-carousel .owl-nav.disabled,



.owl-carousel .owl-dots.disabled {



	display: none;



}



.owl-carousel .owl-nav .owl-prev,



.owl-carousel .owl-nav .owl-next,



.owl-carousel .owl-dot {



	cursor: pointer;



	cursor: hand;



	-webkit-user-select: none;



	-khtml-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



}



.owl-carousel .owl-nav button.owl-prev,



.owl-carousel .owl-nav button.owl-next,



.owl-carousel button.owl-dot {



	color: inherit;



	border: none;



	padding: 0 !important;



	font: inherit;



}



.owl-carousel.owl-loaded {



	display: block;



}



.owl-carousel.owl-loading {



	opacity: 0;



	display: block;



}



.owl-carousel.owl-hidden {



	opacity: 0;



}



.owl-carousel.owl-refresh .owl-item {



	visibility: hidden;



}



.owl-carousel.owl-drag .owl-item {



	touch-action: none;



	-webkit-user-select: none;



	-moz-user-select: none;



	-ms-user-select: none;



	user-select: none;



}



.owl-carousel.owl-grab {



	cursor: move;



	cursor: grab;



}



.owl-carousel.owl-rtl {



	direction: rtl;



}



.owl-carousel.owl-rtl .owl-item {



	float: right;



}



/* No Js */



.no-js .owl-carousel {



	display: block;



}



.owl-nav {



	margin-top: 35px;



}



.owl-nav button {



	outline: none;



}



.owl-nav button span {



	font-size: 45px;



	color: #1f2c89;



	outline: none;



	display: block;



	width: 40px;



	height: 40px;



}



.owl-nav button.disabled span {



	color: #aaa;



}



.custom_testimonials {



	text-align: center;



}



.custom-testimonial-item-name {



	font-size: 20px;



	margin: 20px 0;



	font-weight: 600



}



.custom-testimonial-item-content {



	font-style: italic;



}



.custom-testimonial-item-image img {



	border-radius: 100em



}



.banner-bottom {



	margin: 35px 0;



	text-align: center;



}



.banner-bottom img {



	margin: 0 auto;



	max-width: 100%;



}



.no_col_items img {



	width: 100%;



	height: auto;



}



.more_button_link {



	display: block;



	float: none;



	clear: both;



}



.more_button_link span {



	display: block;



}



body.sticky.page-template-template-landingEmpty-php,



body.page-template-template-landingEmpty-php {



	padding-top: 0;



	background: #fff;



}



body.page-template-template-landingEmpty-php .content_bg {



	background: none;



}



#wp-comment-cookies-consent {



	display: inline-block;



}



.entry .comment-form-cookies-consent label {



	display: inline-block;



	padding-left: 5px;



}



.static_slide {



	width: 100%;



	height: auto;



}



.subscribe-comment-line {



	margin-bottom: 30px;



}



.comment-form-cookies-consent {



	margin-bottom: 0 !important;



}



.comment-form-cookies-consent label {



	margin-bottom: 0 !important;



}



.top-slider-item__image img {



	width: 100%;



	display: block;



	margin: 0;



}



.top-slider .owl-nav {



	position: absolute;



	left: 0;



	top: 50%;



	width: 100%;



	margin-top: -20px;



}



.top-slider .owl-prev {



	position: absolute;



	left: 0;



	top: 0;



	width: 40px;



	height: 40px;



	background: rgba(0, 0, 0, .5);



}



.top-slider .owl-next {



	position: absolute;



	right: 0;



	top: 0;



	width: 40px;



	height: 40px;



	background: rgba(0, 0, 0, .5);



}



.top-slider .owl-prev span {



	position: relative;



	top: -7px;



}



.top-slider .owl-next span {



	position: relative;



	top: -7px;



}



.top-slider-item-content {



	position: absolute;



	left: 0;



	top: 0;



	height: 100%;



	z-index: 999;



	width: 100%;



}



.top-slider-item-content__title {



	font-size: 28px;



	color: #fff;



	font-weight: 600;



	margin-bottom: 20px;



}



.top-slider-item-content__content {



	color: #fff;



	font-size: 18px;



	line-height: 1.3em;



	margin-bottom: 20px;



}



.top-slider-item-content__title,



.top-slider-item-content__content,



.top-slider-item-content__btn {



	padding: 0;



}



.vertical-align {



	position: relative;



	top: 50%;



	transform: translateY(-50%);



}



.top-slider-item-content__btn a {



	color: #fff;



	border: 2px solid #fff;



	border-radius: 5px;



	display: inline-block;



	padding: 10px 20px;



	font-weight: 600;



	text-transform: uppercase;



	text-decoration: none;



}



.top-slider-item-content__btn a:hover {



	color: #000;



	background: #fff;



}



.top-slider .container-fluid {



	padding: 0;



}



.top-slider .left-align{



	text-align: left;



}



.top-slider .right-align{



	text-align: right;



}



.top-slider .center-align{



	text-align: center;



}



.es_shortcode_form input[type="text"],



.es_shortcode_form input[type="email"] {



	height: 45px;



	padding: 0 15px;



	border: 2px solid #ebe8e7;



	border-radius: 5px;



	font-size: 16px;



	width: 100%;



}



.es_shortcode_form input[type="submit"] {



	background: #7B393F;



	color: #fff;



	display: inline-block;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	margin-right: 10px;



	border: none;



	padding: 10px 15px;



	font-size: 18px;



	font-weight: 700;



	cursor: pointer;



}



/*vélemény lapozó nyilak stílusa*/



button.owl-next {



	background: #ff000000;



}



button.owl-prev {



	background: #ff000000;



}



.owl-nav button span {



	color: #757575;



}



.entry input[type="text"],



.entry input[type="email"] {



	border: 1px solid #525252;



	height: 30px;



}



.entry textarea {



	border: 1px solid #525252;



	height: 90px;



}



.validation_message {



	color: red;



	background: yellow;



	padding: 10px;



	font-size: 20px;



}



.comment-form-url {



	display: none;



}



.default_widget_area {



	padding-top: 20px;



}



.entry h2.woocommerce-loop-product__title{



	font-size: 20px !important;



}



.woocommerce-product-details__short-description{



	margin-bottom: 20px;



}



.product .woocommerce-Price-amount.amount{



	font-size: 22px;



	font-weight: 600;



}



.entry .woocommerce div.product p.price del, 



.entry .woocommerce div.product span.price del{



	opacity: 1;



}



.product .sale-old-price .woocommerce-Price-amount.amount{



	color: red;



	opacity: 1;



}



.woocommerce ul.products li.product .price del{



	opacity: 1 !important;



	color: red !important;



}



.product .sale-new-price .woocommerce-Price-amount.amount{



	opacity: 1;



	font-size: 22px;



	color: green;



}



.product ins.sale-new-price{



	text-decoration: none;



}



.layout_section--image-bg{



	background-size: cover;



	background-repeat: no-repeat;



	background-position: center center;



}



.layout_section--parallax{



	background-attachment: fixed;



}



.widget .nf-form-layout input[type="text"],



.widget .nf-form-layout input[type="email"] {



	height: 45px;



	padding: 0 15px;



	border: 2px solid #ebe8e7;



	border-radius: 5px;



	font-size: 16px;



	width: 100%;



}



.widget .nf-form-layout textarea {



	height: 150px;



	padding: 15px;



	border: 2px solid #ebe8e7;



	border-radius: 5px;



	font-size: 16px;



	width: 100%;



}



.widget .nf-form-layout input[type="submit"],



.widget .nf-form-layout input[type="button"] {



	background: #7B393F;



	color: #fff;



	display: inline-block;



	-webkit-border-radius: 5px;



	-moz-border-radius: 5px;



	border-radius: 5px;



	margin-right: 10px;



	border: none;



	padding: 10px 15px;



	font-size: 18px;



	font-weight: 700;



	cursor: pointer;



}



.woocommerce ul.products li.product .onsale{



	top: 13px !important;



}



.entry ul.wpmc-tabs-list {



    overflow: visible;



    margin-top: 20px;



}



input[type="checkbox"] {



	width: 20px !important;



	height: 20px !important;



}



.accordion_content {



	padding-bottom: 0 15px 15px 20px;



	line-height: 1.5;



}



h4.accordion_title {



	padding: 10px 15px;



	font-size: 20px !important;



	position: relative;



	padding-right: 85px;



}



.accordion_title.ui-state-active {



	background: #fafafa;



}



h4.accordion_title::before {



	position: absolute;



	right: 15px;



	top: 15px;



	text-transform: uppercase;



	font-size: 15px;



	content: 'Kinyitás'



}



.accordion_title.ui-state-active::before {



	content: 'Bezárás'



}



#billing_first_name_field {



	float: right;



}



#billing_last_name_field {



	float: left;



}

.nf-response-msg {
    color: #7a0000;
    background-color: #fff3cd;
    border-color: #ffecb5;
    border-radius: 10px;
    padding: 20px;
}