/* https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/style.css?ver=1.2.10 */
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/base.css */
html {
    height: 100%;
}
body {
	height: 100%;
	margin: 0;
	color: #545454;
	text-rendering: optimizeLegibility;
	font-weight: normal;
	word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
	padding:0;
	font-weight: bold;
}
h4 {
	font-size: 1.6em;
}
h3 {
	font-size: 1.8em;
}
h2 {
    font-size: 3em;
    padding: 0 0 7px;
}
h1 {
    font-size: 3.4em;
    padding: 0 0 7px;
}
fieldset {
	border:0;
	padding: 5px 0;
}
ul {
	margin:0;
	padding:0;
}
li {
	margin:0;
	padding:0;
}
.entry-content ul {
	margin: 10px 0 10px 15px;
}
.entry-content ul li {
	margin-left: 30px;
}
a {
	text-decoration:none;
	border:0;
	color:#666;
	outline: medium none !important;
}
a:active, a:selected, a:visited, a:focus { 
    border: none;
    outline: medium none !important;
}
input, select, button, textarea {
	font-family: "Century Gothic", Tahoma, Helvetica, Arial;
	color: #666666;
	outline: none;
}
input, textarea {
	padding: 10px 15px;
	border: 1px solid #ddd;
	border-radius: 2px;
}
label {
	margin: 0 5px;
}
select {
	display: inline-block;
	max-width: 100% !important;
	padding: 12px 1.75rem 12px .75rem !important;
	line-height: 1.5 !important;
	color: #495057 !important;
	vertical-align: middle;
		background: #fefefe url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center !important;
	background-size: 10px 12px !important;
	border: 1px solid #ced4da;
	border-radius: 2px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none !important;
	min-width: unset !important;
}
select[multiple] {
    height: auto;
    background-image: none;
    padding: 5px;
}
img {
	max-width: 100%;
	height: auto;
}
.btn.search-submit {
	padding: 7px 15px !important;
}
.btn:active, .btn.active {
	box-shadow: none !important;
}
#menumob-btn {
	display: none;
}
.article-info {
	display: inline-block;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
}
.article-info > span {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	color: #999;
	text-transform: uppercase;
	font-size: 11px;
}
.article-info > span i {
	margin-right: 3px;
}
.button, .mod-submit-btn {
	cursor: pointer;
}
.e4j-actions {
	display: inline-block;
	width: 100%;
}
.category-title {
	text-align: center;
	text-transform: uppercase;
	color: #666;
	margin-top: 40px;
}
.entry-footer {
	padding: 5px 15px;
	border-radius: 2px;
	margin-top: 15px;
	border: 1px solid #ddd;
}
.entry-footer > span {
	margin-right: 15px;
	font-size: .9em;
}
.entry-footer > span .fas {
	margin-right: 3px;
	color: #999;
}
.format-gallery .gallery img {
	border: 0 !important;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.type-attachment .entry-title, .format-image .entry-title {
	text-align: center;
}
.tags {
	width: 100%;
	display: inline-block;	
}
.tags > span {
	display: inline-block;
	float: left;
	margin: 0 5px 0 0;
}
.tags > span > a {
	display: inline-block;
	float: left;
	font-size: 11px;
	padding: 1px 5px;
}
.blog-desc {
    margin-bottom: 35px;
    text-align: center;
}
.blog-desc h3 {
    font-size: 2.8em;
}
.blog-desc .blog-catdesc {
    font-size: 1.2em;
}
.post-blog {
	margin: 10px 0;
}
.bloglist-layout {
    background: #fbfbfb;
    display: flex;
    flex-wrap: wrap;
}
.bloglist-layout > div {
    flex: 50%;
}
.img-thumb figure {
    margin-bottom: 20px;
	border: 1px solid #ddd;
	padding: 5px;
}
.entry-meta {
    margin-bottom: 20px;
    color: #999;
    text-transform: uppercase;
    font-size: 12px;
}
.entry-meta > span {
    margin: 2px 5px;
}
.entry-meta > span:first-child {
	margin-left: 0;
}
.entry-meta > span.comments-link {
	display: block;
	margin-left: 0;
}
.entry-meta a {
    color: #999;
}
.bloglist-layout .img-thumbnail {
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
}
.bloglist-layout .blog-cnt-text {
    padding: 40px;
}

.blog-posts-list-text .entry-meta {
    margin-bottom: 5px;
}
.blog-posts-list-text .entry-meta > span:first-child {
    margin-left: 0;
}
.entry-title h2, .blog-posts-list-text h2 {
    font-weight: normal;
}
.item-post-blog .attachment-featured-hp {
    margin-bottom: 15px;
}
.item-post-blog .entry-header {
    text-align: center;
}
.item-post-blog .entry-meta {
    text-align: center;
}
.blog .items-row {
	width: 100%;
	display: inline-block;
	margin: 10px 0;
}
.blog .items-row .post {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background-color: #f6f6f6;
}
.blog .items-row .item-image {
	order: 1;
	margin: 0 0 0 60px;
	padding: 0;
	border: 0;
}
.items-row .post .blog-cnt-text {
    padding: 40px;
    flex: 1;
}
.blog .items-row .blog-cnt-text .article-info {
	margin-bottom: 15px;
}
.blog .items-row .blog-cnt-text .entry-title {
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 0;
}
.blog .items-row .bloglist-featured-img {
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0;
}
.blog .items-row .bloglist-featured-img img {
	visibility: hidden;
}
.post .entry-title {
	margin-bottom: 15px;
}
.post .article-info {
	margin-bottom: 0;
}
.post .post-inner .post-content .entry-content {
	margin-top: 15px;
}
.thumbnails > li {
	list-style-type: none;
}
.btn-group {
	display: inline-block;
	float: right;
}
.btn-group .actions li {
	display: inline-block;
	float: left;
	margin: 0 3px;
	list-style-type: none;
}
.pagenav {
	padding: 5px 0 0;
	display: inline-block;
}
.pagenav > li {
	list-style-type: none;
	padding: 6px;
}
.pagenav li a {
	padding: 5px;
}
.pagenav .previous {
	float: left;
}
.pagenav .next {
	float: right;
}
.pagination {
	width:100%;
	margin:20px 0 0 0;
	text-align:center;
	display: inline-block;
}
.pagination .counter {
	display:none;
}
.pagination .pagenav {
	padding:2px;
}
.pagination li {
	margin:0 5px;
	display:inline-block;
	font-weight:bold;
}
.pagination li > * {
	padding:3px;
	border-radius:2px;
}
.content-links {
	margin: 5px 0;
	display: inline-block;
	width: 100%;
}
.content-links li {
	list-style-type: none;
	border-bottom:1px solid #ddd;
	padding: 3px 0;
}
div.img_caption {
	display: inline-block;
	width: 100% !important;
}
div.img_caption > img {
	width: 100% !important;
}
.thumbnail-div {
	max-width: 20%;
}
.thumbnail-div.pull-none {
	max-width: inherit;
}
.img_caption > p {
	background: #eee;
	margin: 4px 0 0;
	padding: 5px;
}
.items-div-blog, .item-parameters {
	display: inline-block;
	width: 100%;
}
.img-intro-left, .img-fulltext-left {
	float: left;
	margin: 0 10px 10px 0;
}
.img-intro-right, .img-fulltext-right {
	float: right;
	margin: 0 10px 10px 0;
}
.pull-left {
	float: left;
	margin: 15px 60px 20px 0;
}
.pull-right {
	float: right;
	margin: 15px 0 20px 60px;
}
.pull-right.item-image, .pull-left.item-image {
	max-width: 50%;
	border: 1px solid #ddd;
	padding: 5px;
}
.list-striped li {
	list-style-type: none;
}
#searchForm {
	line-height:1.5em;
	margin:0 0 15px 0;
}
#searchForm fieldset > * {
	float:left;
}
#searchForm fieldset {
	border:0;
	margin:5px 0;
	padding: 10px;
}
#searchForm fieldset.word {
	background: #f6f6f6;
	padding: 20px;
	border:1px solid #ddd;
}
#searchForm .searchforcom {
	padding: 0 0 5px 0;
	display: inline-block;
	width: auto;
	border:0;
	margin: 0;
}
#searchForm fieldset legend.sub {
	padding:0 10px;
}
#searchForm fieldset .phrases-box {
	margin:0;
}
#searchForm fieldset.phrases {
	margin-top: 20px;
}
#searchForm fieldset .controls label {
	display: inline-block;
	float: left;
	margin: 0 10px;
	font-size: 0.9em;
}
#searchForm fieldset .controls input {
	position: relative;
	margin-right: 7px;
	margin-top: 0;
}
#searchForm .word > label {
	margin: 7px 10px 0 0;
	font-size: 0.9em;
	font-weight: 400;
}
#searchForm fieldset .ordering-box {
	margin:5px 0;
	text-align: right;
}
#searchForm .contentpaneopen td {
	padding:5px 0px;
}
#searchForm .phrases .ordering-box {
	padding:5px 0 0 0;
	display: inline-block;
	width: 100%;
}
.search .search-results dt.result-title:first-child {
	border:0;
}
.search .search-results a:hover {
	color:#666;
}
#advancedSearch {
	margin:20px 0 0;
}
.form-limit {
	margin:10px 10px;
	float:right;
}
.search .search-results {
	line-height:1.5em;
}
.search .search-results dd{
	margin:0;
	padding:0 0 0 10px;
}
.search .search-results dd.result-category, .search .search-results dd.result-created {
	color:#999;
}
.search .search-results dt.result-title {
	padding:5px 0 5px 0;
	margin:5px 0 0 0;
	border-top:1px dotted #ddd;
}
.search .searchintro {
	margin:10px 0 0 0;
}
input.inputbox {
    font-size: 12px;
    padding: 5px 10px;
	border:1px solid #DDDDDD;
	background:#fff;
	border-radius:4px;
	margin: 0 5px 0 0;
	color: #666;
}
#search-searchword {
	width: 50%;
	border-radius: 0;
}
.module input.inputbox {
	width: 55%;
}
button.button {
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 0;
	padding: 5px 25px;
	font-size:12px;	
	border-radius: 4px;
}
.advanced-search-tip {
	background: #fbfbfb;
	border:1px solid #ddd;
	padding: 10px; 
	border-radius: 4px;
}
#adminForm {
	width: 100%;
	margin:10px 0 0 0;
}
#adminForm .display-limit {
	text-align:right;
	width:100%;
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	padding:5px 0;
}
#adminForm .filters {
	border:0;
}
#adminForm .category td {
	padding:1px 10px;
}
#adminForm thead th {
	text-transform:uppercase;
	font-size:11px;
	padding:10px 15px !important;
	text-align:left;	
}
#adminForm table {
	width:100%;
}
#adminForm table td {
	padding:10px 15px !important;
}
#adminForm table td p {
	margin:0 0 3px 0;
	padding:0;
}
#adminForm table .cat-list-row0 {
	background:none repeat scroll 0 0 #f6f6f6;
}
#adminForm table .cat-list-row1 {
	background:none repeat scroll 0 0 #fbfbfb;
}
#adminForm table .cat-list-row1 td {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
#login-form-e4j {
	border:1px solid #ddd;
	padding: 40px 20px;
}
#login-form-e4j button.button {
	font-weight: 400;
	margin: 0 0 0 50px;
}
#member-registration {
	background: #f6f6f6;
	border-radius:0;
	border:1px solid #ddd;
	padding: 40px 20px;
	box-shadow: none;
	text-align: center;
}
#member-registration legend {
	border:0;
	font-size: 2.6em;
}
.registration {
	display: table;
	width: 60%;
	margin: 0 auto;
}
.registration .form-horizontal .control-label {
	color: #444;
    display: block;
    min-width: 200px;
    padding: 8px 0 5px;
    text-align: center;
}
.loginremb {
	list-style-type: none;
}
.userdata .qst-login li {
	list-style-type: none;
}
.profile {
    display: inline-block;
    width: 100%;
}
.profile table {
	width:80%;
	margin:0 0 15px 0;
}
.profile table tr td {
	border-bottom:1px solid #eee;
	padding:10px;
}
.profile table tr td.prof-usrlb {
	font-size:11px;
	text-transform:uppercase;
}
.profile .mod-profile a {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:5px 10px;
	color:#fff;
	text-transform:uppercase;
}
.profile-edit #member-profile legend {
	font-size:16px;
	text-transform:uppercase;
}
.profile fieldset {
	display: inline-block;
}
.profile-edit fieldset {
	margin:0 0 15px 0;
}
.profile legend {
	font-size:16px;
	text-transform:uppercase;
}
.profile .mod-profile {
	width:80%;
	margin:10px 0 10px 0;
}
.login form .login-fields td {
	padding:5px 0;
}
.login form .login-fields .labloginfields, .contact form .labloginfields {
	text-align:right;
	padding:0 5px 0 0;
}
.contact-cust-details h3,
.contact-cust-form h3 {
	border-bottom:1px solid #ddd;
	padding: 0 0 5px;
	margin: 0 0 5px;
}
.contact-address {
	width: 100%;
	display: inline-block;
	padding: 20px 0 0;
}
.contact-address > dl {
	display: inline-block;
    float: left;
    padding: 0 15px;
    width: 33%;
}
.contact-address-details > * {
	display: inline-block;
	margin: 0 5px 0 0 !important;
}
.contact-address-details > dd:first-child {
	margin-left:30px !important;
}
#contact-form {
	display: inline-block;
	width: 100%;
}
.contact-form legend {
	font-size: 14px;
	border: 0;
	margin: 5px 0;
	color: #999;
}
.contact-info-inner {
	width: 75%;
	float: left;
	display: inline-block;
}
.contact-cust-details .thumbnail {
	max-width: 20%;
	float: left;
	display: inline-block;
}
.contact-info-inner .contact-position dd {
	margin-left: 43px;
	font-size: 1.6em;
}
.contact-form label {
	margin-bottom: 5px;
}
.group-contact-left {
	float: left;
	width: 50%;
}
.group-contact-right {
	float: right;
	width: 50%;
}
.group-contact-left .control-group {
	margin: 0 0 5px 0;
}
.login form .login-fields-rem {
	margin:10px 0 5px 144px;
}
.login form .login-fields-rem #remember {
	margin:0 0 0 5px;
}
.loginremb {
	margin:15px 0 0;
	padding:0;
}
.loginremb li {
	border:1px solid #ddd;
	padding: 10px 20px;
	margin:5px 0;
	border-radius: 4px;
	width: 100%;
}
.login-greeting {
	margin: 0 0 5px 0;
}
.login-descr {
	font-size: 16px;
	margin: 0 0 30px;
}

.tag-category .thumbnails {
	display: table;
	margin:0;
}
.tag-category li {
	display: inline-block;
	float: left;
	margin: 5px;
}
.tag-category .filters {
	margin: 0 0 10px;
}
.tag-category h3 {
	padding: 0;
	margin: 0;
	display: inline-block;
}
.tag-category h3 a {
	font-size: 14px;
	padding: 3px 9px 4px;
}
.profile-edit table td {
	padding: 5px 3px;
}
.registration .control-group {
	width: 100%;
	display: inline-block;
	margin: 5px 0;
}
.profile-edit input, .option-fields input {
	float: left;
	width: 100%;
}
.profile-edit input, .option-fields input, #member-registration input {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 14px;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 8px 12px;
    position: relative;
    z-index: 2;
}
.login-fields {
	display: inline-block;
	vertical-align: top;
}
.login-btn {
	display: inline-block;
vertical-align: top;
}
.option-fields input, .registration input {
	width:auto;
}
.profile-edit #helpsite-refresh {
	padding: 2px 9px;
	margin: 0 0 0 10px;
}
.option-fields {
	display: inline-block;
	width: 100%;
	margin: 5px 0;
}
#user-registration .option-fields {
	margin: 0;
}
.option-fields .label-field {
	display: inline-block;
	float: left;
	color:#444;
	min-width: 200px;
	text-align: right;
	padding: 8px 0 0;
}
button.validate {
	font-weight: 500;
	border-radius: 4px;
	padding: 8px 25px;
}
#member-registration > .control-group {
	text-align: center;
	margin: 20px 0 0;
}
.profile-edit a.user-cancel {
	background: #eee;
	border:1px solid #ddd;
	font-weight: 500;
	border-radius: 4px;
	color: #444;
	padding: 5px 10px;
	display: inline-block;
}
.logout button {
	background: #ddd none repeat scroll 0 0;
    border: 1px solid #999;
    color: #666;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 35px;
}
#users-profile-core, #users-profile-custom {
	display: inline-block;
	width: 100%;
	margin: 10px 0;
}
.profile-edit-tbl > div {
	display: inline-block;
	width: 100%;
	padding: 5px 0;
	border-bottom:1px solid #eee;
}
.profile-edit-tbl > div > div {
	display: inline-block;
	float: left;
}
.profile-edit-tbl .prof-usrlb {
	min-width: 200px;
	text-transform: uppercase;
	color:#999;
	font-size: 12px;
}
/*** System error message ***/
.alert {
	display: inline-block;
	background: #eee;
	border-radius: 3px;
	width: 98%;
	padding: 10px;
	border:1px solid #ddd;
	position: relative;
}
.alert .close {
	float: right;
	cursor: pointer;
	border-radius: 50%;
	background: #fff;
	border:2px solid #ccc;
	padding: 0px 5px;
	position: absolute;
	right: -11px;
	opacity: 1;
	top: -10px;
	width: 27px;
	height: 27px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
}
.alert .close:hover, .alert .close:focus {
	opacity: 1;
}
.alert h4 {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	text-transform: uppercase;
}
.alert > div {
	text-align: center;
}
.alert .alert-textmessage a {
	color: #fff !important;
	border-bottom: 1px dashed #fff !important;
	padding-bottom: 2px;
}
.alert .alert-textmessage a:hover {
	color: #444 !important;
	border-bottom: 1px dashed #444 !important;
}
.alert-error h4 {
	color: #fff;
}
.alert-message h4 {
	color: #fff;
}
.alert-notice h4 {
	color: #fff;
}
.alert .componentheading {
	font-size: 1em;
	border-bottom: 0;
	color: #fff;
}
.alert-error-cnt {
	display: inline-block;
	width: 100%;
	color: #fff;
}
.alert-error-icon {
	color: #fff;
	font-size: 86px;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	opacity: .4;
}
.alert-success {
	background: #01b593 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.alert-success .close {
	border-color: #01b593;
	color: #01b593;	
}
.alert-success .close:hover {
	background: #027761;
	color: #fff;
}
.alert-success .alert-textmessage {
	padding: 0 65px;
}

.alert-warning {
	background: #f19112 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.alert-warning .alert-error-icon {
	font-size: 70px;
}
.alert-warning .close {
	border-color: #f19112;
	color: #f19112;
}
.alert-warning .close:hover {
	background: #d8810d;
	color: #fff;
}
.alert-warning .alert-textmessage {
	padding: 0 40px;
}

.alert-error {
	background: #f25456 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.alert-error .close {
	border-color: #f25456;
	color: #f25456;
}
.alert-error .close:hover {
	background: #a4272a;
	color: #fff;
}
.alert-error .alert-textmessage {
	padding: 0 65px;
}
.notice {
	padding: 15px;
	border-radius: 4px;
	margin: 5px;
}
.notice p {
	margin-bottom: 0;
	padding-bottom: 0;
}
.notice-success {
	background: #01b593 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.notice-error {
	background: #f25456 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.notice-warning {
	background: #f19112 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.notice-info {
	background: #2e8dd6 !important;
	background-image: none !important;
	border: 0 !important;
	color: #fff;
}
.chzn-container-single .chzn-single, .chzn-container-single .chzn-single div b {
	display: inline-block !important;
}
.chzn-container .chzn-drop {
	background: #fff;
	border:1px solid #ddd;
	min-width: 200px;
}
fieldset.form-horizontal {
	background: #f6f6f6;
	padding: 20px;
}
fieldset.form-horizontal legend {
	margin: 55px 0 0;
}
fieldset.form-horizontal .controls .radio {
	float: left;
}
.form-horizontal .control-label {
	padding-top: 0;
}
fieldset.form-horizontal .control-group {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #eee;
    padding: 0 0 10px;
    margin: 0 0 10px;
}
fieldset.form-horizontal .control-group input[type^="text"], fieldset.form-horizontal .control-group textarea {
	background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    float: left;
    font-size: 14px;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    position: relative;
    width: 50%;
    z-index: 2;
}
.input-prepend .icon-remove {
	background: url(/wp-content/themes/wp_adventures_theme/assets/css/../images/icon-remove.png) left center no-repeat;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.main-body .blog, .item-post-blog {
	padding: 40px 0;
}
.ui-datepicker select.ui-datepicker-month option, .ui-datepicker select.ui-datepicker-year option {
	color: #444;
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/layout.css */
#main-container {
    width: 100%;
    margin: 0;
}
main {
    width:1280px ;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 1;
}
#main {
    width: 100%;
}
#cnt-container {
    padding: 0;
    width: 100%;
    margin: 0 auto 20px;
    display: inline-block;
}
#container {
    width: 100%;
    margin: 0 auto;
}
.bread {
    border-bottom:1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 30px;
    width: 100%;
    display: inline-block;
}
.bread .moduletable {
    display: grid;
}
#subcontentlr {
    width: 100%;
    margin: 0px 0 0;
}
#top-box {
    width: 100%;
    margin: 0;
}
.sidebar .sidebar-widget {
    display: flex;
    width: 100%;
    overflow: hidden;
}
.sidebar .widget {
    margin: 5px 10px;
    padding: 30px 20px;
    width: 100%;
    display: inline-block;
}
header {
    width: 100%;
    z-index: 1000;
    margin: 0;
}
.page {
    margin-top: 20px;
}
#contain-slider {
    width: 1280px;
    margin: 0 auto;
}
#tbar-upmenu {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    min-height: 30px;
    position: relative;
    color: #fff;
}
#tbar-upmenu .upmenu-content {
    border-bottom: 1px solid rgba(255,255,255,.3);
}
#tbar-upmenu .menu li {
    margin: 0 0 0 10px;
    display: inline-block;
}
.headt-part #tbar-upmenu {
    background: transparent;
    border-bottom: 0;
}
.contentheader-topfix {
    position: relative;
    z-index: 1;
}
.article-main-container {
    display: flex;
}
.upmenu-content {
    margin: 0 auto;
    display: table;
    width: 1280px;
}
.upmenu-content .menu > li {
    position: relative;
}
.upmenu-content .menu > li a {
    color: #444;
}
.upmenu-content .menu > li > .sub-menu {
    position: absolute;
    background: #111;
    z-index: 1;
    width: 150px;
    padding: 10px 0;
    top: 25px;
    left: 0;
    display: none;
}
.upmenu-content .menu > li > .sub-menu > li {
    padding: 4px 15px;
}
.upmenu-content .menu-item-has-children.parent-open > .sub-menu {
    display: inline-block;
}
#tbar-left {
    float: left;
    padding: 0;
    display: flex;
}
#tbar-right {
    float: right;
    margin: 0;
    display: flex;
}
#tbar-right > .l-inline, #tbar-right > .widget,
#tbar-left > .l-inline, #tbar-left > .widget {
    display: inline-block;
    width: auto;
    align-self: center;
    margin-top: 10px;
}
.logomenupart {
    z-index: 10000;
    width: 100%;
    display: inline-block;
    min-height: 75px;
    padding-bottom: 10px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}
.headt-part .logomenupart {
    background: transparent;
    box-shadow: none;
}
.headt-part {
    position: absolute;
    z-index: 10000;
    left: 0;
    right: 0;
    top: 0;
}
.head-slider-enabled {
    position: absolute;
    z-index: 10000;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    background: rgba(0,0,0,.4);
}
.head-slider-enabled.slider-above {
    position: relative;
}
.head-slider-disabled {
    background: #000;
}
.fx-menu-slide {
    background: #000;
}
.fx-menu-slide .mainmenu .l-inline li .l-block > div {
    background: #000 !important;
}
#tbar-logo {
    float: left;
    width: 20%;
    margin-top: 10px;
    margin-bottom: 5px;
}
#tbar-logo.logo-center a {
    display: inline-block;
    margin: 0 auto;
}
.headt-part #tbar-logo {
    float: left;
    width: 20%;
    margin-top: 20px;
    margin-bottom: 0;
}
#lmpart .menumob-btn {
    flex-wrap: wrap;
    margin-left: auto;
    order: 3;
    display: none;
}
#tbar-logo-center {
    float: left;
}
#tbar-logo > p {
    margin: 30px 0;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
}
.headt-part #tbar-logo > p {
    margin: 8px 0;
}
#lmpart {
    display: flex;
    margin: 0 auto;
    position: relative;
    justify-content: space-between;
}
#upcontent {
    width: 100%;
    display: inline-block;
    background: #F1F1F1;
}
#upcontent .widget {
    padding: 15px;
}
.module-fullwidth-cont {
    width: 1280px;
    margin: 0 auto;
    display: block;
    padding: 8px 0;
}
.post-blog {
    margin: 10px 0;
}

/***/

.fixedmenu {
    left: 0;
    top: 0;
}
.fx-menu-slide {
    top: 0;
    z-index: 1000000;
    position: fixed;
    min-height: 80px;
}
.fx-menu-slide #tbar-logo {
    margin: 14px 0;
    -webkit-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
}
#tbar-logo img {
    -moz-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: none;
}
/***/

#mainmenu {
    display: inline-block;
    margin: 0;
    padding: 0;
    float: right;
}
.mainmenu-items {
    display: inline-block;
}
.mainmenu-icons {
    float: right;
    display: inline-block;
}
.l-inline {
    display: block;
}
.menu > li {
    list-style-type: none;
}
.logomenu-cnt {
    flex: 1;
    display: flex;
    float: none;
    justify-content: space-between;
}
.logomenu-cnt > div {
    display: flex;
    align-items: center;
}
.mainmenu .menu > li {
    display:inline-block;
    float: left;
    margin: 0 10px;
    font-weight: 400;
    position: relative;
}
#mainmenu .l-inline {
    float: right;
}
.mainmenu .l-inline{
    margin: 10px 0 0;
    display: table;   
    -webkit-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
}
#headt-part .mainmenu .l-inline {
    margin: 10px 0 0;
}
.mainmenu .menu > li {
    text-transform: uppercase;
    padding: 14px 0;
}
.mainmenu li.img-menu {
    display: inline-block;
    vertical-align: top;
}
.mainmenu .menu li > .sub-menu {
    top: 50px;
    left: 0;
    width: 200px;
}
.mainmenu .menu li .sub-menu {
    background: #000;
    border: 1px solid #222;
    padding: 15px 0;
    position: absolute;    
    z-index: 11;
    display: none;
}
.mainmenu .menu li > .sub-menu li > .sub-menu {
    top: 0;
    left: 200px;
}
.mainmenu .menu-item-has-children.parent-open > .sub-menu {
    display: inline-block;
}
.mainmenu .l-inline > div > ul > li a {
    border:0;
    color: #fff;
}
.mainmenu .l-inline > div > ul > li > span {
    color: #eee;
}
.mainmenu .l-inline li .l-block > div {
    background: #fff;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.headt-part .mainmenu .menu > li a {
    color: #fff;
}
.nav-devices-list .nav > li > :not(ul) {
    position: relative;
}
.headt-part .mainmenu .sub-menu li a {
    color: #fff;
}
.upmenu-content .menu > li a {
    color: #fff;
}
.headt-part .upmenu-content .menu > li .sub-menu a {
    color: #999;
}
.mainmenu .sub-menu li {
    padding: 5px 25px;
    display: block;
    float: none;
    font-size: .9em;
    position: relative;
}
.mainmenu .l-inline > div > ul .sub-menu li a {
    color: #999;
    font-weight: 400;
}
.mainmenu .mmenu {
    float: left;
} 
.mainmenu .spt-menu {
    margin: 0 0 0 1em;
}
.mainmenu-user .loginmenu > #login-form {
    top: 9px;
}
.upmenu-content {
    font-weight: 400;
}
.moduletable_menu > ul,
.mainmenu .moduletable > ul,
.nav-devices-list .moduletable > ul {
    display: inline-block;
    text-transform: uppercase;
}

.mainmenu .moduletable h3 {
    margin: 0;
}
.mainmenu .modopen > div > * {
    background: #fff;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    color: #444;
    padding: 15px 10px;
    margin: 37px 0 20px 0;
}
.mainmenu #login-form > div {
    background: #fff;
    box-shadow: 0 2px 2px rgba(0,0,0,0.2);
    color: #444;
    width: 100%;
    display: inline-block;
}
.mainmenu-items .mmenu li > .l-block {
    width: 215px;
}
.moduletable_menu > ul > li > a,
.moduletable_menu > ul > li > span,
.mainmenu .moduletable > ul > li > a,
.mainmenu .moduletable > ul > li > span,
.mainmenu .moduletable_menu > ul > li > span,
.mainmenu .moduletable h3,
.nav-devices-list .moduletable > ul > li > a,
.nav-devices-list .moduletable > ul > li > span,
.nav-devices-list .moduletable > h3 {
    font-size:14px;
    font-weight: 400;
    padding: 8px 1em;
    cursor: pointer;
    display: inline-block;
    color: #444;
}
#tbar-user {
    position: absolute;
    top: 0;
    right: 0;
}

#tbar-user nav {
    margin: 6px 0;
    display: inline-block;
}
#tbar-user .moduletable, #tbar-user .moduletable_menu {
    float: right;
    margin: 20px 25px 0 0;
}
#tbar-user .moduletable:last-child, #tbar-user .moduletable_menu:last-child {
    margin: 20px 25px 20px 0;
}
#tbar-user .moduletable h3, #tbar-user .moduletable_menu h3 {
    margin: 0;
    padding: 0;
    cursor: pointer;
}
#tbar-user nav > div {
    float: right;
    margin: 0 0 0 10px;
}
#tbar-user nav > div:first-of-type {
    margin: 0 0 0 10px;
}
#tbar-preuser {
    width: 100%;
    display: inline-block;
}
.main-grid {
    float: left;
    display: inline-block;
}
.grid-block {
    margin: 0;
}
.h-search .grid-block {
    margin: 0 auto;
    display: table;
    width: 1280px;
}
.main-body {
    margin: 5px;
    padding: 15px 30px;
}
.vikwp-blog-maincnt {
    display: flex;
    flex-wrap: wrap;
}
.vikwp-blog-maincnt > .post {
    flex: 0 0 50%;
}
.vikwp-blog-maincnt > .post .post-inner {
    padding: 10px;
}
.width100 {
   width: 100%;
}
.width50 {
    width: 50%;
    float: left;
}
.width33 {
    width: 33.33%;
    float: left;
}
.width25 {
    width: 25%;
    float: left;
}
.width20 {
    width: 20%;
    float: left;
}
.width16 {
    width: 16.66%;
    float: left;
}
.tags > span > a, .pagenav li a {
    border-radius: 4px;
}
#contain-slider {
    position: relative;
}
#bottom-pagination {
	width: 100%;
}
#bottom-pagination ul {
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 10px 0 0;
}
#bottom-pagination ul li {
	display: inline-block;
}
#bottom-pagination ul li a, #bottom-pagination ul li span {
	display: inline-block;
	padding: 5px 7px;
	margin: 0 2px;
	background: #eee;
	box-shadow: 0 1px 1px #eaeaea;
	border:1px solid #ddd;
}
.mainbox-sidebarson {
    width: auto;
    display: flex;
}

#sidebar-right, #sidebar-left, #main {
    position: relative;
}
#sidebar-right {
    order: 3;
}
#sidebar-left {
    order: 0;
}
#main {
    order: 1;
}
.sidebar {
    flex: 1 0 30%;
}

.slidmodule {
    height: 100%;
    margin: 0 auto;
    position: relative;
}
#slider {
    z-index: 1;
    margin: 0;
    height: 100%;
    position: relative;
}
#slider #imgslider {
    width: 100%;
    height: 100%;
}
#slider #imgslider .moduletable {
    height: 100%;
}
.header_slider {
    position: absolute;
    top: 0;
}
#module-box1 {
    padding: 7px 0;
}
#module-box2 {
    background: #f1f1f1;
    padding: 40px 0;
}
#module-box3 {
    background: #fff;
}
#subcontent {
    padding: 0;
}
#fullbox {
    margin: 0;
}
#fullbox .grid-block, #module-box2 .grid-block, #full-up, #module-box3 {
    margin: 0;
}
.accordion-group {
    border: 1px solid #ddd;
    margin: 5px 0;
    padding: 20px;
}
.accordion-body {
    border-top:1px solid #ddd;
    padding: 10px 0 0;
    margin: 10px 0 0;
}
.accordion-body legend {
    border:0;
}
.contact-form .controls input, .contact-form .controls textarea {
    border:1px solid #ddd;
    padding: 10px 8px;
    background: #fff;
    width: 95%;
}
.contact-email-copy > div {
    display: inline-block;
}
.contact-email-copy {
    margin: 0 0 15px 0;
}
.contact-form .form-actions {
    margin: 15px 0 0;
    display: inline-block;   
}
.accordion-group i.fa {
    margin-right: 5px;
}
.btn-primary {
    text-shadow:none !important;
    box-shadow: none !important;
}
.comment-form .comments-area .comment-list {
    list-style-type: none;
}
.comments-area {
    padding: 45px;
    background: #f6f6f6;
    width: 80%;
    margin: 0 auto;
}
.comment-respond {
    padding-top: 20px;
    border-top: 1px solid #ddd;
}
.comments-area h4 {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: .9em;
}
.comment-form .comment-form-comment textarea {
    border: 2px solid #ddd;
    padding: 25px;
    background: #fff;
    width: 100%;
}
.comment-form input[type="text"], .comment-form input[type="email"] {
    border: 2px solid #ddd;
    background: #fff;
}
.comments-area li {
    list-style-type: none;
}
.comments-area .comment-list li {
    margin-bottom: 30px;
}
.comments-area .comment-list li .children {
    margin: 20px;
    padding-left: 20px;
    border-left: 4px solid #ccc;
}
.comments-area .comment-list li .children .comment-body {
    padding-left: 60px;
}
.comments-area .comment-list > .comment > .comment-body {
    padding-left: 20px;
}
.comments-area .comment-head {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.comments-area .comment-head .comment-author {
    font-weight: bold;
    font-size: .9em;
}
.comments-area .comment-head .comment-meta {
    font-size: .8em;
}
.comments-area .comment-head .comment-meta a {
    color: #999;
}
.comments-area .comment-img-avatar {
    margin-right: 15px;
    position: absolute;
    left: -65px;
}
.comments-area .avatar {
    border-radius: 50%;
    border:1px solid #eee;
    padding: 1px;
}
.comments-area .comment-message {
    margin-top: 20px;
}
.comments-area .comments-title {
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: bold;
    font-size: 1.1em;
}
.comments-area .reply {
    text-transform: uppercase;
    font-size: .8em;
    font-weight: bold;
}
.comment-form-author input, .comment-form-email input, .comment-form-url input {
    border: 1px solid #ddd;
    padding: 15px 25px;
    background: #fff;
    width: 100%;
}
.comment-nominative {
    display: flex;
}
.comment-nominative > p {
    flex: 1;
}
.comment-form-author input {
    width: 98%;
}
.comment-form-email input {
    width: 100%;
}
.comment-reply-title small {
    display: inline-block;
}
.comment-reply-title small a {
    background: #eee;
    color: #666;
    font-size: 14px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #ddd;
    padding: 7px 5px;
}
.comment-form-author label, .comment-form-email label, .comment-form-url label, .comments-area .comment-form-comment label {
    display: block;
    font-size: .9em;
    font-weight: bold;
    margin-left: 0;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.comments-area .form-submit #submit {
    color: #fff;
}
.full-featured {
    margin-top: -48px;
    margin-bottom: 20px;
    position: relative;
}
.full-featured .featured-container-img {
    position: relative;
    background-attachment: fixed;
    background-position: center top;
    background-size: cover;
    position: relative;
}
.full-featured .featured-container-img .entry-header {
    font-weight: 900;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.full-featured .featured-container-img .entry-header h1 {
    color: #fff !important;
}
.featured-container-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    background: #000;
    top: 0;
}
.has-post-thumbnail .post-full-thumb .full-featured {
    margin-bottom: 50px;
}
.search-form-field-cnt {
    border: 1px solid #ddd;
    border-radius: 4px;
    position: relative;
    padding: 3px;
    min-height: 46px;
}
.search-form-cnt .search-form-cnt {
    width: 100%;
    display: inline-block;
}
.search-form-cnt .search-field {
    border: 0;
    width: 90%;
    margin: 6px;
    padding: 0;
}
.search-form-cnt .search-submit {
    position: absolute;
    right: 3px;
}
.search-results-page .search-form-cnt {
    margin: 20px 0;
}
.search-results-page .search-result-list article {
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 20px;
}
.search-results-page .search-result-list h2 {
    font-size: 22px;
    margin-bottom: 0;
}
.homepage-page-cnt .entry-title {
    font-size: 43px; 
    margin-bottom: 25px;
}
.homepage-page-img {
    text-align: center;
}
.homepage-page-img img {
    padding: 0px 50px 15px;
}
footer {
    margin: 0;
    color: #ccc;
    background: #111;
    font-size: .9em;
}
footer .widget {
    font-weight: 300;
    padding: 30px 20px;
}
#foot-cont a {
    color: #999;
}
#sidebar-footer {
    float: none;
}
#subfooter {
    margin: 0;
    text-align: center;
    color: #ccc;
    background: #111;
    font-size: 12px;
}
#subfooter .subfooter-inner {
    width: 1280px;
    margin: 0 auto;
    border-top:1px solid #333;
    padding: 20px 0;
}
#subfoot-cont {
    width: 1280px;
    margin: 0 auto;
    display: table;
    border-top: 1px solid #333;
}
.subfooter-text {
    padding: 20px 0;
    margin: 5px 10px;
}
.subfooter-icons {
    justify-content: center;
}
.subfooter-icons a {
    color: #999;
}
.subfooter-icon {
    font-size: 16px;
    padding: 0 5px;
}
.subfooter-twocols {
    display: flex;
}
.subfooter-twocols .subfooter-icons {
    margin-left: auto;
}
#foot-cont {
    width: 1280px;
    margin: 0 auto;
    padding: 30px 0;
}
#foot-cont .widget-title {
    text-align: left;
    color: #fff;
    font-size: 1.2em;
}
#upfooter {
    background-color: #000;
    color: #999;
    padding: 30px 20px;
}
#upfooter .upfooter-item {
    border-right: 1px solid #444;
    word-break: break-all;
}
#upfooter .upfooter-item:last-child {
    border: 0;
}
#upfooter .upfooter-item-inner {
    justify-content: center;
    margin: 10px 0;
    display: flex;
    text-align: left;
}
#upfooter .upfooter-icon {
    margin-right: 20px;
    font-size: 26px;
}
#upfooter .upfooter-item-text h3 {
    font-size: 18px;
    color: #999;
    margin: 0;
    margin-bottom: 5px;
}
#upfooter .upfooter-item-text p {
    margin: 0;
    padding: 0;
}

.componentheading {
	color: #444;
    font-size: 24px;
}
.cnt-flex {
    display: flex;
    flex-wrap: wrap;
}
#module-box2 .grid-block > .widget {
    flex: auto;
}

/**** RESPONSIVE ****/
@media screen and (max-width : 3200px) {
	.upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, .slide-text, #subfoot-cont {
		width: 1280px;
	}
}
@media screen and (max-width : 1350px) {
    .upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, .slide-text {
        width: 1280px;
    }
    .slide-text > h1, .slide-text > h2 {
        font-size: 40px;
    }
}
@media screen and (max-width : 1280px) {
    .upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, .slide-text, #subfoot-cont {
        width: 90%;
    }
   #subfooter .subfooter-inner {
        width: 90%;
    }
    .logomenu-cnt #tbar-logo {
        float: left;
        flex-wrap: wrap;
        display: flex;
        align-items: center;
    }
    .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical form .vrc-searchmod-section-datetimes .vrcsfentrycont {
        flex-wrap: wrap;
    }
    .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical form .vrc-searchmod-section-datetimes .vrcsfentrylabsel {
        width: 100%;   
    }
    .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical form .vrc-searchmod-section-datetimes .vrcsfentrytime {
        width: 100%;
        margin-left: 0;
        margin-top: 8px;
    }
    .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical form .vrc-searchmod-section-datetimes .vrc-sm-time-container {
        width: 100%;
        display: flex;
    }
    .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselph, .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselpm, 
    .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldh, .sidebar .widget_mod_vikrentcar_search .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldm {
        flex: 1;
    }
}
@media screen and (max-width : 1024px) {
    .upmenu-content, #lmpart, main, #foot-cont, .module-fullwidth-cont, .slide-text, #subfoot-cont {
        width: 980px;
    }
    #subfooter .subfooter-inner {
        width: 980px;
    }   
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/modules.css */
.grid-block > .widget .widget-inner {
	padding: 30px 20px;
}
section .grid-module > .widget {
	padding: 50px 20px;
}
#modulebox-contact .grid-module > .widget {
	padding: 50px 40px;
}
#modulebox-contact .grid-module > .widget .widget-title {
	text-align: left;
}
#subfooter .widget {
	padding: 15px 20px;
}
#subfooter .widget a {
	color: #999;
}
.grid-block.width100 .grid-module > .widget {
    margin: 0;
}
.userdata-divmain input.inputbox {
	width: 100%;
}
#fullbox .module {
	float: none;
}
#foot-cont .module, #module-box1 .module, #module-box2 .module {
	float: left;
}
#module-box-05 .widget .widget-inner {
	padding: 0;
}
.userdata-divmain {
	display: inline-block;
	width: 100%;
	margin: 8px 0 5px 0;
}
.widget {
	width: 100%;
}
.widget-title {
	text-align: center;
	margin-bottom: 20px;
}
.sidebar .widget_nav_menu .menu li {
	display: inline-block;
	width: 100%;
	float: none;
}
.sidebar .widget_nav_menu .menu li a {
	background: #eee;
	padding: 10px 15px;
	margin: 1px 0;
	display: inline-block;
	width: 100%;
	border: 1px solid #eee;
	color: #444;
}
.sidebar .widget_nav_menu .menu li a:hover, .sidebar .widget_nav_menu .menu .current-menu-item a {
	background: #fff;
}
.hp-image-structure {
	padding: 0px 50px 15px;
}
footer input[type^="text"] {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #ddd;
    color: #fff;
    padding: 5px 10px 5px;
    width: 250px;
}
footer input[type^="submit"] {
    background: #666 none repeat scroll 0 0;
    border: 0 none;
    color: #eee;
    font-weight: 500;
    margin: 0 0 0 5px;
    padding: 7px 10px 7px;
    transition: all 400ms ease-in-out 0s;
}
footer input[type^="submit"]:hover {
	background: #444;
	transition: all 400ms ease-in-out 0s;
}
.footer-mod-right {
	display: inline-block;
	width: 100%;
}
.newsflash img {
	width: 100%;
	height: auto;
}
.newsflash-mcontent {
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom:1px dotted #ccc;
}
.newsflash-mcontent:last-child {
	border:0;
}
.newsflash-title {
	font-size: 14px;
	font-weight: bold;
}
.newsflash p {
	margin: 0 0 8px 0;
}
.readmore a {
	color:#fff;
	padding:5px 10px;
	border-radius: 3px;
}
.l-inline > .menu {
	margin:0;
	padding:0;
	width:100%;
}
.mainmenu .nav > li > *, .mainmenu .moduletable h3, .nav-devices-list .moduletable .logo-align-cnt > h3 {
	padding: 0;
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	position: relative;
}
.mainmenu .menu > .parent > .nav-child, .modopen > div {
    position: absolute;
    left: 14px;
    top: 43px;
    z-index: 1000002;
    font-size: 14px;
    display: none;
    font-weight: 600;
    background: #000;
	border: 1px solid #222;
    padding: 10px 0;
}
.mainmenu .nav-child li a, .mainmenu .nav-child li span {
    color: #fff;
}
.l-inline li > .nav-child, .loginmenu > .e4jcartcontent, .topmenu li > .nav-child {
    width: 200px;
}
.l-inline li .nav-child > div, .loginmenu > #login-form > div {
    padding: 10px;
    margin: 0;
}
.l-inline li > .nav-child li {
    padding: 5px 15px;
    font-weight: 400;
}
.menu li, .mainmenu h3, .user .loginmenu h3 {
    position: relative;
    list-style-type: none;
    transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    line-height: 1.5em;
}
.upmenu-content .modopen > div  {
	top: 18px;
}
.e4jsign-rsz > #login-form {
	right: -20px;
	left: auto;
}
.topmenu li > .l-block {
	position: absolute;
	right: -50px;
	top:40px;
	z-index: 100002;
	font-size: 14px;
	display:none;
}
.loginmenu > #login-form, .modopen > div {
	width: 255px;
}
.loginmenu > #login-form > div {
	width: 100%;
}
.l-inline li > .l-block li {
	padding:8px 15px;
}
.l-inline li > .l-block li:last-child {
	border:0;
}
.l-inline .menu > li .l-block li > .l-block {
	position:absolute;
    width:200px;
	top:0px;
	left:140px;
	padding:0px;
	display:none;
	z-index: 1001;
}
.l-inline li .l-block li a {
	display: block;
	color: #999;
}
.topmenu li > .l-block > div {
	background: #333;
	color: #fff;
	width: 100%;
	display: inline-block;
}
#tbar-upmenu .loginmenu #login-form > div {
    background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
    padding: 20px;
    color: #444;
}
.modopen > div > * {
	padding: 20px;
}
#tbar-upmenu .modopen > div {
	background: #333;
}
#tbar-upmenu .loginmenu #login-form {
	right: -20px;
	left: auto;
	top: 19px;
}
#tbar-right .modopen > div {
	right: -20px;
	left: auto;
}
#form-login-remember label {
	float: left;
	display: inline-block;
}
.l-inline li .l-block > div,
.loginmenu > #login-form > div {
	padding:15px 10px; 
	margin: 37px 0 20px 0;
}
.upmenu-content h3 {
	margin:0;
}
.upmenu-content h3 .e4j-menutitle, .upmenu-content ul li > a {
	color: #444;
    font-size: 12px !important;
    padding: 10px 0px;
}
.upmenu-content .l-inline ul > li {
	padding: 4px 5px;
}
.loginmenu #login-form fieldset > div, 
.loginmenu #login-form > div {
	padding: 20px;
}
.loginmenu #login-form .pretext {
	font-size: 20px;
	color: #ddd;
}
.topmenu li > .l-block > div {
	padding:15px 10px; 
	margin: -5px 0 20px 5px;
}

.l-inline li .l-block > div {
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
}
.nav-devices-list .moduletable > h3 {
	font-size:14px !important;
}
.nav-devices-list ul > li .e4j-menusubtitle {
	display: block;
	font-size: 12px;
	color: #777;
}
.topmenu > ul > li > a,
.topmenu > ul > li > span {
	font-size:14px;
	padding: 8px 1em;
	display: inline-block;
	font-weight: 300;
}
.e4j-menutitle-cnt {
	display: inline-block;
}
.l-inline .e4j-menutitle {
	font-size:14px;
	display: block !important;
}
.l-inline .e4j-menusubtitle {
	font-size:0.6em;
	display: block !important;
	font-style: italic;
	color: #888;
	font-weight: 400;
}
.l-inline li.active .e4j-menusubtitle {
	color: #999;
}
.module .e4j-divmenutitle, .module .e4j-menusubtitle {
	display: inline-block;
}
.module .e4j-divmenutitle {
	padding: 0;
}
.module .e4j-menusubtitle {
	margin: 0 0 0 10px;
}
.title-wrap .moduletable > h3 .e4j-divmenutitle {
	display: block;
}
.title-wrap .moduletable > h3 .e4j-menusubtitle {
	margin:0;
}
#tbar-user .langtab select {
	font-size:14px;
	display: inline-block;
	border-right: 1px solid #ddd;
}
.user .loginmenu h3 {
	font-size: 14px !important;
	font-weight: inherit;
	border: 0;
	margin: 5px 0 0 !important;
}
#tbar-user .moduletable, #tbar-user .moduletable_menu {
	position: relative;
}
#tbar-user .moduletable:after, #tbar-user .moduletable_menu:after {
	position: absolute;
	height: 20px;
	width: 1px;
	background: #ddd;
	left: -15px;
	top:8px;
	content: "";
}
#tbar-user .moduletable:last-child:after, #tbar-user .moduletable_menu:last-child:after {
	position: inherit;
}
.dropalt .lang-block > div, .dropmenu .lang-block > div {
	z-index: 100;
	background: #fff;
	box-shadow: 0 2px 2px rgba(0,0,0,.3);
	padding: 7px;
	margin-top: 10px;
}
.dropalt .e4jsellang::after, .dropmenu .e4jsellang::after {
	display: none;
}
.dropalt .e4jsellang, .dropmenu .e4jsellang {
	min-width: inherit !important;
}
.dropalt .lang-block li, .dropmenu .lang-block li {
	display: block;
	float: none;
	margin:5px;
}
.dropalt .lang-block, .dropmenu .lang-block {
	position: absolute;
	left: -11px;
	top: 18px;
	z-index: 1000002;
	font-size: 14px;
	display:none;
	font-weight: 600;
}
.dropalt.parent-open .lang-block, .dropmenu.parent-open .lang-block {
	display: inline-block;
}

#slideadv {
	width:100%;
	display: inline-block;
	padding:0;
	position: relative;
}
.slideadv {
	width:100%;
	display: inline-block;
	padding:0;
	position: relative;
}
.leftsearch {
	position: absolute;
	width: 1280px;
	top: 3vw;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 10000;
}
.centersearch {
	position: absolute;
	width: 1280px;
	top: 3vw;
	left: 50%;
	transform: translate(-50%, 0%);
	z-index: 10000;
}
.rightsearch {
	position: absolute;
	width: 1280px;
	top: 3vw;
	right: 50%;
	transform: translate(50%, 0%);
	z-index: 10000;
}
.bottomsearch {
	position: absolute;
	width: 100%;
	bottom: -52px;
	z-index: 100;
}
.upsearch {
	position: absolute;
	width: 100%;
	top: 25px;
	z-index: 10000;
}
#module-box-01 {
	background: #fff;
}
#slideadv .moduletable h3 {
	margin-top:0px;
}
#slideadv .moduletable .e4j-titlesplit .e4j-menutitle {
	font-size: 1.2em;
}
#slideadv .moduletable .e4j-menusubtitle {
    font-size: 0.7em;
    font-weight: 300;
    margin-top: 4px;
	display: inline-block;
}
.form-inline {
	display: inline-block;
}
.md-search .moduletable {
	padding: 10px 20px;
	display: table;
	color: #fff;
	z-index: 100000;
	margin: 0 auto;
	width: 90%;
}
.md-search .moduletable h3 {
	font-size: 26px;
}
.leftsearch.v-search .moduletable {
	float: left;
	width: 400px;
	padding: 30px;
}
.rightsearch.v-search .moduletable {
	float: right;
	width: 400px;
	padding: 30px;
}
.h-search-inner {
	width: 100%;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 0;
}
.centersearch .h-search-inner {
	width: 55%;
}
.h-search .moduletable {
	width: 100%;
	padding: 30px;
	border-radius: 0;
	position: relative;
}
#login-form .input-prepend {
	margin: 0 0 12px 0;
}
.input-prepend label {
	color: #444;
	font-weight: 400;
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}
.upmenu-content .input-prepend label {
	color: #444;
}
.control-group .input-prepend input.inputbox {
	background:#fff;
	border-radius: 2px;
	border:1px solid #ccc;
	color: #666;
	width: 99%;
	margin: 2px 0 0;
}
.upmenu-content .input-prepend input.inputbox, 
.upmenu-content .vrcmcfdivinternal input {
	background: #eee;
    border-radius: 2px;
    border: 1px solid #ddd;
    color: #999;
    width: 100%;
    padding: 7px 10px;
    font-weight: normal;
}
.input-prepend ul li {
	float: none !important;
	display: block !important;
	margin: 0;
	padding: 0;
}
.input-prepend ul li > a {
	color: #fff;
	font-size: 12px;
}
#form-login-submit .btn-primary {
	width: 100%;
	margin: 10px 0 5px;
}
#login-form .unstyled {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding: 5px 0;
	margin:10px 0 0;
}

#login-form .unstyled li {
	list-style-type: none;
	padding: 0;
	float: none;
}
#login-form .unstyled li a {
	font-weight: 400;
	font-size: 12px;
	margin: 0 0 0 5px;
}
.upmenu-content #login-form .unstyled li a {
	color: #999;
}
/*** Mod languages ***/
.moduletable .e4jsellang select {
	height: 22px;
}
.langtab .imgflage4j, .lang .imgflage4j, .mod-languages {
	display:inline-block;
}
.lang .e4jsellang, .langtab .e4jsellang {
	margin:0;
	display: inline-block;
	position: relative;
	min-width: 85px;
	height: 25px;
	padding: 5px 0 0;
}
.lang .e4jsellang:after, .langtab .e4jsellang:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 6px 0 6px;
	border-color: #999999 transparent transparent transparent;
	position: absolute;
	right: 0;
	top:15px;
	font-size: 12px;
	content: "";
}
.lang .e4jsellang .e4jselectedlang, 
.langtab .e4jsellang .e4jselectedlang,
.upmenu-content .vrccurconv-menu {
	min-width: 85px;
	overflow: hidden;
	float: right;
}
.upmenu-content .vrccurconv-menu {
	max-width: 85px;
	margin: 2px 0 0;
}
.lang .e4jsellang .e4jselectedlang select,
.langtab .e4jsellang .e4jselectedlang select {
	background: transparent;
	border:0;
	height: 25px;
	padding: 2px 2px 2px 0px;
	display: inline-block;
	width: 120% !important;
	cursor: pointer;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}
.lang .e4jsellang .imgflage4j,
.langtab .e4jsellang .imgflage4j {
	display: inline-block;
	width: 20px;
	float: left;
	padding: 8px 0 0;
}
.lang .e4jsellang select option,
.langtab .e4jsellang select option {
	background: #eee;
	padding: 5px;
	color: #666;
	border: 0;
}
#tbar-user .e4jsellang {
	margin: 0;
}
#tbar-upmenu .lang .e4jsellang {
	background: #222 url(/wp-content/themes/wp_adventures_theme/assets/css/../images/flagselectarrow.png) 95% 9px no-repeat;
	border-right:1px solid #666;
	border-left:1px solid #666; 
	padding:0 5px 0 11px;
}
#tbar-usertab .langtab .e4jsellang {
	background: #666 url(/wp-content/themes/wp_adventures_theme/assets/css/../images/flagselectarrow-black.png) 92% 10px no-repeat;
	padding:0 5px 0 11px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
}
#tbar-upmenu .lang .e4jsellang select {
	padding: 0px 2px 2px 17px;
}
#tbar-usertab .langtab .e4jsellang select {
	padding: 2px 2px 2px 17px;
}
.accordion-body {
	display: inline-block;
	width: 100%;
}
.accordion-body.collapse {
	display: none !important;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.accordion-body.collapse.in {
	display: inline-block !important;
	transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
}
.accordion-toggle {
	font-size: 18px;
	font-weight: 400;
}
.ui-datepicker {
	z-index: 100000 !important; 
}

/*** VikIcons **/
.mod-services {
	padding-top:20px;
}
footer .vikicons-item {
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
}
footer .vikicons-item:first-child {
	padding-left: 0;
}
footer .vikicons-item-inner {
	padding: 5px 0px;
}
footer .vikicons-item a {
    color: #222;
}
footer .vikicons-item-inner:hover {
    background:transparent;
}
footer .vikicons-item-inner:hover a {
    color: #222 !important;
}
footer .container {
	padding: 0;
	margin:0;
}
.serv-item-grey .icons-serv-item-inner {
	background: #eee;
	padding: 15px;
}
.serv-item-white .icons-serv-item-inner {
	background: #fff;
	padding: 15px;
}
.serv-item-grey i {
	background: #fff;
}

/*** Module Vik Wall Image ***/
.vikwallimage-inner {
	background-position: center bottom !important;
}

/*** Modules Last News ***/
.latestnews li {
	padding: 3px 0;
	list-style-type: none;
}
.latestnews li a {
	color: #666;
}

/*** Modules News Articles ***/
.newsflash-img {
	width: 23%;
}

/*** Modules Category ***/
.category-module {
	margin-top: 20px;
}
.category-module li {
	list-style-type: none;
}
#sidebar-right .category-module li,
#sidebar-left .category-module li {
	width: 100%;
}
.category-module-item {
	padding: 0 !important;

}
.category-module-inner {
	background: #fff;
	border:1px solid #f1f1f1;
	margin:5px;
}
.modcategory-img {
	padding-left: 0 !important;
}
#sidebar-right .mod-articles-category-cnt,
#sidebar-left .mod-articles-category-cnt {
	width: 100%;
	padding: 10px 0px;
}
.modcategory-img {
	margin-right: 0 !important; 
	position: relative;
}
.modcategory-img:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10.5px 14px 10.5px 0;
	border-color: transparent #ffffff transparent transparent;
	right: 15px;
	top: 45%;
	transform:translate(0%, 45%);
	position: absolute;
}
.mod-articles-category-readmore a {
	font-size: 0.7em !important;
}
#sidebar-right .modcategory-img,
#sidebar-left .modcategory-img {
	width: 100%;
}
.mod-articles-category-date {
	float: left;
	text-align: center;
	padding: 10px;
	margin-right: 5px;
	font-weight: 400;
	text-transform: uppercase;
}
.mod-articles-category-date .day {
	display: block;
	font-size: 1.1em;
}
.mod-articles-category-date .month {
	font-size: 0.8em;
}
.mod-articles-category-date .day-numb {
	display: inline-block;
	margin-left: -2px;
	font-size: 0.7em;
}
.mod-articles-category-title  {
	font-size: 1.1em;
	font-weight: 400;
	margin-bottom: 8px;
	display: inline-block;
}
.mod-articles-category-cnt {
	padding: 15px 10px;
	overflow: hidden;
}
.vikwallimage-desc .moduletable {
	
}
/*** Module Google Maps ***/
.vikcnt_left .vikgm_cnt_container {
	top: 50% !important;
	left: 20px !important;
	height: 90% !important;
	transform: translate(20px, -50%) !important;
}
.vikcnt_right .vikgm_cnt_container {
	top: 50% !important;
	right: 20px !important;
	height: 90% !important;
	transform: translate(20px, -50%) !important;
}
.boxpanel .moduletable {
	padding: 0;
	margin:0;
}
.ct-inner {
	padding: 65px;
	font-size: 16px
}
.contact-info h3 {
	font-size: 43px;
	margin-bottom: 25px;
}
.ct-description {
	font-size: 18px;
	margin-bottom: 25px;
}
.ct-image {
	margin-right: 0;
	padding-right: 0;
}
.wallimage-morespace .vikwallimage-scroll {
	padding: 90px 0;
}
#subfooter .vikicons-item {
	float: none;
	display: inline-block;
	padding:0 5px;
	width: auto;
}

/*** Vik Content Slider ***/
.cnt-slider {
	width: 100%;
	height: 100%;
}
.vikcs-slider {
	height: 100%;
}
.vikcs-bck {
	width: 100%;
	height: 100% !important;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/elements.css */
/*** Elements styles **/

a:hover {
	text-decoration: none;
}
.btn, .comments-area .form-submit #submit, .vbmodroomsview > a:hover {
	color: #fff;
}
.btn:hover, .comments-area .form-submit #submit:hover, .vbmodroomsview > a:hover {
	background: transparent !important;
}
.btn.btn-grey {
	background: #eee !important;
	border: 2px solid #eee !important;
	color: #666;
}
.btn.btn-grey:hover {
	background: transparent; !important;
	border: 2px solid #eee !important;
	color: #666 !important;
}
.btn.btn-green {
	background: #159049 !important;
	border:2px solid #159049 !important;
	color: #fff;
}
.btn.btn-green:hover {
	background: transparent !important;
	border:2px solid #159049 !important;
	color: #159049 !important;
}
.btn.btn-blue {
	background: #1c9cc4 !important;
	border:2px solid #1c9cc4 !important;
	color: #fff;
}
.btn.btn-blue:hover {
	background: transparent !important;
	border:2px solid #1c9cc4 !important;
	color: #1c9cc4 !important;
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/styles.css */
.full-row {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    margin-top: 100px;
    left: 50%;
}
/**** Img Circle ***/
.img-circle {
	border:1px solid #ddd;
	padding:3px;
}

/*** Img Left - Right ***/
.img-left {
	float: left;
	margin: 0 15px 5px 0;
}
.img-right {
	float: right;
	margin: 0 0 15px 5px;
}
/**** Logo Rounded ****/
#tbar-logo-center {
	display: table;
	margin: 0 auto;
}
.logorounded {
	display: table;
	margin: -31px auto 0;
}
/**** Module centered ****/
.module-centered .moduletable {
	width: 1280px;
	margin: 30px auto !important;
}
/**** Small Row - create a small row just under the module ****/
.small-row .moduletable {
	position: relative;
}
.small-row .moduletable:after {
	position: absolute;
	width: 50px;
	height: 1px;
	background: #ccc;
	content: "";
	bottom: 0;
	transform: translate(50%, 50%);
	right: 50%;
}

/*** Module width forced to auto ***/
.autowidth .moduletable, .autowidth.moduletable {
	width: auto;
	display: table;
	margin-top: 20px;
}

/**** White - it makes white the background of the module. For the alignments with the website's spaces the padding it's 0 **/
.white {
	background: #fff;
	padding: 20px;
}

/**** Grey - it makes grey the background of the module. **/
.grey {
	background: #F1F1F1;
	padding: 25px 20px !important;
}

/**** Border Top. **/
.border-top {
	border-top:1px solid #eee;
}
/*** Background Transparent ***/
.bg-transp {
	background: transparent;
}

/**** imglarge - this cancel the padding only for the images **/
.imglarge > .moduletable {
	overflow: hidden;
}
.imglarge > .moduletable h3 {
	padding: 0 0 25px 0;
}
.imglarge > .moduletable img {
	margin: -9px 0 0 -10px;
	width: 108%;
}
.white .moduletable > h3, .grey .moduletable > h3 {
}
.white .moduletable > img, .grey .moduletable > img {
	margin: 0;
}

/**** leftborder - this cancel the padding only for the images **/

.leftborder .moduletable {
	overflow: hidden;
}
.leftborder .moduletable h3 {
	/*margin: -15px 0 17px -15px;*/
	margin: 10px 0 17px 0px;
	padding: 0 0 0 15px;
	border-left:3px solid #eee;
}
.leftborder.white .moduletable h3 {
	margin: 0 0 17px;
}

/**** rightborder - this cancel the padding only for the images **/

.rightborder .moduletable {
	overflow: hidden;
}
.rightborder .moduletable h3 {
	margin: 10px 0 17px 0px;
	padding: 0 15px 0 0;
	border-right:3px solid #eee;
}
.rightborder.white .moduletable h3 {
	margin: 0 0 17px;
}

/**** Middle line Title ***/

.middle-line  h3 {
	position: relative;
}
.middle-line h3:before {
	width: 100%;
	height: 1px;
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	background: #ccc;
	z-index: 1;
}
.middle-line .e4j-menutitle-cnt {
	background: #fff;
	padding: 0 10px 0 0;
	z-index: 10;
	position: relative;
}
#upcontent .middle-line .e4j-menutitle-cnt {
	background: #f1f1f1;
}

/**** Center Title ***/

.title-center .moduletable > h3 {
	text-align: center;
	margin: 0 auto 10px;
	display: table;
	width: 80%;
}
.title-center .e4j-menutitle-cnt {
	padding: 0 15px;
}

/*** Underline Title ***/

.underline .moduletable h3 {
	position: relative;
	border-bottom:1px solid #ddd;
	padding: 0 0 15px 0;
	margin-bottom:12px;
}

/**** Right Title ***/

.title-right .moduletable h3 {
	text-align: right;
}

.title-right .moduletable .e4j-menutitle-cnt {
	padding: 0;
}

/*** Border Coloured ***/

.border .moduletable {
	border-width: 1px;
	border-style: solid;
	padding: 17px;
	color: #666;
	font-size: 16px;
}

/*** Color module Light ***/

.color-light {
	padding: 25px !important;
	font-size: 16px;
}

/*** Color module ***/

.color {
	padding: 25px !important;
	font-size: 16px;
}
.color h1 {
	color: #fff;
}

/*** Menu Inline ***/
.menu-inline ul {
	margin: 45px 0;
}
.menu-inline li {
	display: inline-block;
	margin: 0 20px;
}

.vikwallimage-desc h2 {
	margin-top: 0;
	padding-top: 0;
}
.e4j-float-left > h4 {
    font-size: 16px;
    margin: 3px 0 0;
    padding: 0;
}
.text-big {
	font-size: 2.6em;
}
.text-medium {
	font-size: 1.6em;
}

/* Width Sizes */
.nwidg-two.widget {
    flex: 0 0 50%;
}
.nwidg-three.widget {
    flex: 0 0 33.33%;
}
.nwidg-four.widget {
    flex: 0 0 25%;
}
.nwidg-five.widget {
    flex: 0 0 20%;
}

/* Blockquote */
blockquote {
    margin: 20px 20px;
    padding: 20px;
    font-size: 1.2em;
    font-weight: 500;
    background: #f6f6f6;
}

.text-color-inherit {
    color: #545454 !important;
}
.text-border-left {
	margin-bottom: 30px;
	position: relative;
}
.text-border-left::after {
    bottom: -20px;
    left: 0%;
    position: absolute;
    width: 100px;
    height: 4px;
    content: "";
    transform: translate(0%, 0%);
}

/* Theme Adventures Icons Extra Services */
.mod-services {
	padding-top:20px;
}
.mod-services .vikicons-item-inner {
	border: 1px solid #ddd;
	padding: 20px;
	background: #fff;
}
.mod-services .vikicons-item-text h3 {
	margin-bottom: 5px;
	font-size: 16px;
	text-transform: uppercase;
}

.black-bg {
	background: #000;
	color: #fff;
}
.black-bg a:hover {
	color: #999;
}
#module-box-05 .widget .icons-style2.widget-inner {
	padding: 40px;
}
.icons-style2 .vikicons-item {
    border-right: 1px solid #444;
    color: #999;
}
.icons-style2 .vikicons-item:last-child {
	border: 0;
}
.icons-style2 .vikicons-item-inner {
    justify-content: center;
    padding: 0 10px;
}
.linkmenu-alt a {
    border: 2px solid #ddd !important;
    padding: 10px 15px !important;
}
.linkmenu-alt a::after {
    position: relative !important;
}
.linkmenu-alt a:hover {
    background-color: #dcbbbb33 !important;
}
.vikcounter-icon {
	font-size: 36px;
	color: #999;
}
.vikcounter .vikcounter-inner .vikcounter-title {
	font-weight: bold;
}


/*** Hide on Devices ***/
@media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
	.device-off {
		display: none;
	}
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/template-parts.css */
/*** Header Image **/
#imgheader {
	min-height: 500px;
	background-repeat: no-repeat;
	background-position: center center;
}

/*** Slider **/
#featured-slider {
	border-bottom: 1px solid #EAEAEA;
}
#featured-slider,
#featured-slider .slider-cycle {
	position: relative;
}
#featured-slider .slider-container {
	width: 100%;
}
#featured-slider .displayblock {
	display: block;
}
#featured-slider .displaynone {
	display: none;
}
#featured-slider .entry-container {
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	left: 5%;
	max-width: 40%;
}
#featured-slider .entry-description-container {
	background-color: #555555;
	background-color: rgba(0, 0, 0, 0.3);
	padding: 10px 15px;
	padding: 1rem 1.5rem;
}
#featured-slider img {
	margin-bottom: 0px;
}
#featured-slider .slider-title-head {
	display: inline-block;
	left: 0;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
}
#featured-slider .entry-title {
	padding: 0;
}
.slider-title-head .entry-title a {
	color: #FFFFFF;
	text-decoration: none;
}
#featured-slider .entry-title span {
	color: #FFFFFF;
	display: block;
	font-size: 26px;
}
#featured-slider .entry-content {
	color: #FFFFFF;
	padding-top: 5px;
	padding-top: 0.5rem;
}
#featured-slider .entry-content p {
	margin: 0;
	padding: 0;
}
#featured-slider .slider-read-more-button {
	background-color: #0FBE7C;
	color: #FFFFFF;
	text-align: center;
	font-family: 'Lato',sans-serif;
	padding: 10px 15px;
	padding: 1rem 1.5rem;
	float: left;
	margin-top: 15px;
	font-size: 20px;
}
#featured-slider .slider-read-more-button:hover {
	background-color: #666666;
}
#controllers {
	text-align:center;
	line-height:0;
	position: absolute;
	width: 100%;
	bottom: 15px;
	z-index: 999;
}
#controllers a {
	width: 18px;
	height: 6px;
	margin: 0 4px;
	overflow:hidden;
	display:inline-block;
	background-color: #FFFFFF;
	color: #FFFFFF;
}
#controllers a:hover, #controllers a.active {
	background-color: #0FBE7C;
	color: #0FBE7C;
}

/* -- New Slider */
.slider-fullwidth.bs-slider {
	max-height: initial;
}
.fade:not(.show) {
	opacity: 1;
}
#contentheader .indicators-line > .carousel-indicators {
	left: 0%;
	bottom: 150px !important;
	transform: translate(50%, 50%);
	margin: 0;
}
.control-round .carousel-control {
    line-height: 45px !important;
    text-align: center;
}
.vikcs-img-bckground {
	width: 100%;
	height: 100%;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
}
.vikcs-slider .carousel-control-prev, .vikcs-slider .carousel-control-next {
    width: 7%;
    opacity: 0;
}
.vikcstsld-arrow path {
    fill: #fff;
}
.vikcs-slider:hover .carousel-control {
    opacity: 0.6;
}
.vikcs-slider:hover .carousel-control:hover {
    opacity: 1;
}
.vikcstsld-arrow {
    height: 50px;
}
.slide-text {
	width: 1280px;
	padding: 10px 0 !important;
}
.slide-text h2 {
	font-weight: bold;
	color: #fff;
	font-size: 62px;
}
.slide-text > a.btn-default {
	color: #fff !important;
}
.carousel-fade .carousel-item {
	height: 100%;
}
.vikcs-slider .bs-slider-overlay {
	background: #000 !important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.slide-item .vikcs-img-bckground + .vikcs-img-bckground-tagimg {
    display: none;
}
.vikcs-slider .img-bs-slider-overlay {
	background: #000 !important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.slidmodule .scroll-icon-arrow i {
    position: absolute;
    color: rgba(255,255,255,.6);
    left: 50%;
    top: 65%;
    transform: translate(-50%, -50%);
    border: 2px solid rgba(255,255,255,.6);
    padding: 6px;
    z-index: 1;
    border-radius: 50%;
    -webkit-animation: bounce 2s infinite 2s;
    animation: bounce 2s infinite 2s;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
    width: 30px;
    height: 30px;
}
.slidmodule .scroll-icon-mouse,
.slidmodule .scroll-icon-mouse:before {
	position: absolute;
	left: 50%;
}
.slidmodule .scroll-icon-mouse {
	width: 40px;
	height: 70px;
	margin-left: -20px;
	top: 85%;
	left: 50%;
	transform: translate(50%, -50%);
	margin-top: -35px;
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 25px;
	z-index: 1;
}
.slidmodule .scroll-icon-mouse:before {
	content: '';
	width: 8px;
	height: 8px;
	background: #fff;
	margin-left: -4px;
	top: 8px;
	border-radius: 4px;
	-webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: scroll;
    animation-name: scroll;
}
@keyframes scroll {
	0% {
		opacity: 1;
	}
   
	100% {
  		opacity: 0;
    	transform: translateY(46px);
	}    
}
  
/*** Vik WP Textslide ***/
#fullbox .widget_vikwp_textslide .vikwp_qt-container {
	font-size: 1.4em;
	font-style: normal;
	letter-spacing: 0.5px;
}

/*** Archives ***/
.widget_archive .screen-reader-text {
	display: block;
}
.widget_archive select {
	padding: 5px;
}

/*** Calendar ***/
.widget_calendar #wp-calendar {
	width: 100%;
}
.widget_calendar #wp-calendar caption {
	caption-side: top;
	text-align: center;
	text-transform: uppercase;
}

/*** Pages ***/

.widget_pages ul li {
	list-style-type: none;
	padding: 3px 0;
}

/*** Recent Post ***/
.widget_recent_entries ul li {
	list-style-type: none;
	padding: 3px 0;
}
.widget_recent_entries .post-date {
	font-size: .9em;
	color: #666;
}

/*** Category ***/
.widget_categories ul li {
	list-style-type: none;
	padding: 3px 0;
	font-size: .8em;
	color: #666;
}
.widget_categories ul li > a {
	font-size: 1.2em;
}
.widget_categories .screen-reader-text {
	display: block;
	margin: 0 0 5px 0;
}

/*** Meta ***/
.widget_meta ul li {
	list-style-type: none;
	padding: 3px 0;
}

/*** Recent Comments ***/
.widget_recent_comments ul li {
	list-style-type: none;
	padding: 3px 0;
}

/*** VikWP Cookies Policy ***/

.vikcp-policy-container {
  display: none;
  position: relative;
  min-width: 100%;
  min-height: 100%;
}

.vikcp-policy-inner {
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  text-align: center;
  width: 100%;
  position: fixed;
  z-index: 9999999;
}

.vikcp-policy-display-bottom {
  bottom: 0;
  left: 0;
  padding: 20px;
}

.vikcp-policy-display-top {
  top: 0;
  left: 0;
  height: 10%;
  padding: 20px;
}
.vikcp-policy-display-bottom .vikcp-policy-link, .vikcp-policy-display-top .vikcp-policy-link {
  margin: 0 8px 0 4px;
}
.vikcp-policy-display-middle .vikcp-policy-link {
  display: block;
}
.vikcp-policy-link a {
  font-weight: bold;
  color: #eee;
}
.vikcp-policy-display-middle {
  top: 35%;
  left: 35%;
  min-height: 15%;
  width: 35%;
  padding: 20px;
}
.vikcp-policy-display-middle #vikcp-policy-btn {
  display: block;
  text-align: center;
  margin: 10px auto;
}

.vikcp-policy-inner button {
  -moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
  -webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
  box-shadow:inset 0px 1px 0px 0px #54a3f7;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
  background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
  background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
  background-color:#007dc1;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border:1px solid #124d77;
  display:inline-block;
  cursor:pointer;
  color:#ffffff;
  font-family:Arial;
  font-size:13px;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #154682;
}
.vikcp-policy-inner button:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
  background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
  background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
  background-color:#0061a7;
}
.vikcp-policy-inner button:active {
  position:relative;
  top:1px;
}

/*** Mulilanguage System - Polylang ***/
.pll-parent-menu-item img {
	margin-top: -2px;
}

/*** Static Image Slider ***/
.imgstatic-text {
	text-align: center;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	color: #fff;
}
.imgstatic-text h2 {
	color: #fff;
}

/*** Contact Form 7 ***/
.wpcf7-form {
	margin-top: 20px;
}
.wpcf7-form label {
	width: 100%;
	font-weight: bold;
	margin-bottom: 5px;
}
.wpcf7-submit {
	color: #fff;
	width: 100%;
}
.wpcf7-form-control-wrap {
	width: 100%;
	display: inline-block;
}
.wpcf7-form-control {
	width: 100%;
	font-size: .9em;
}
.wpcf7-form div {
	margin: 5px 0 10px;
}

/** Widgets pre-styled **/
.widget_vikwp_counter .vikcounter {
	width: 1280px;
	margin: 0 auto;
}
.mainbox-sidebarson .widget_vikwp_counter .vikcounter {
	width: 100%;
}
.contact-info-box {
	display: flex;
	margin-top: 85px;
}
.contact-info-box .contact-desc {
	color: #999;
}
.contact-info-box > .widget {
	flex: 1;
	padding: 20px;
	margin: 20px;
}
.contact-info-box .vikicons-item {
	margin: 10px 0;
}
.contact-info-box .vikicons-item .vikicons-item-text p {
	margin-bottom: 0;
}
.vikicons-item-left .vikicons-item-text {
    margin-left: 15px;
}
.vikicons-item-left .vikicons-item-text h3 {
	font-size: 18px;
}
.vikqt-item-content .vikqt_image img {
	width: 100px !important;
	display: inline-block !important;
}
/* Vik Speaker */ 
.widget_vikwp_speakers .viksp_container {
	display: flex;
}
.widget_vikwp_speakers .viksp_text {
	margin-right: 60px;
	flex-basis: 20%;
}
.widget_vikwp_speakers .viksp-cnt-speakers {
	flex: 1;
}
.widget_vikwp_speakers .viksp-inner {
	background: #f6f6f6;
}
.widget_vikwp_speakers figcaption {
	padding: 0 15px 15px;
}
.widget_vikwp_speakers .viksp-socials-link > a {
	background: transparent;
	font-size: 16px;
	width: auto;
	height: auto;
	padding: 0 3px;
	color: #333;
}

.full-featured .featured-container-img {
    padding: 240px 0 120px;
    text-align: center;
}

/* Vik Counter */
.bg-grey {
	width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #f6f6f6;
}
.mainbox-sidebarson .widget_vikwp_counter {
	width: 100%;
	margin-left: auto;
	margin-top: 20px;
	left: 0;
}
.widget_vikwp_counter .widgettitle {
	text-align: center;
	color: #545454;
	font-weight: bold;
}
.widget_vikwp_counter .vikcounter-item-inner {
    background: transparent;
    border: 0;
}
.widget_vikwp_counter .vikcounter-count {
    font-size: 2em;
    margin-bottom: 10px;
}
.widget_vikwp_counter .vikcounter-caption {
    font-weight: bold;
}

/* Gallery */
.post_format-post-format-gallery .entry-header {
	text-align: center;
}
.gallery .gallery-item {
	margin: 2px;
}
.gallery img {
	border: 0 !important;
}
.gallery {
	display: flex;
	flex-wrap: wrap;
}
.gallery-columns-3 .gallery-item {
	flex-basis: 32%;
}
.gallery-columns-4 .gallery-item {
	flex-basis: 23%;
}

/* Search module on the slider */
.h-search-inner .widget {
	background: #222;
	border-radius: 4px;
	width: 100%;
	padding: 30px;
	position: relative;
	margin: 0 auto;
	color: #fff;
}

/* page Contact VikIcons */
#modulebox-contact .vikicons-item {
	padding: 10px 0;
}
#modulebox-contact .vikicons-item-text p {
	margin: 0;
}

/* VikWP Grid Content */
.vikwp_gc-content ul li {
	margin-left: 30px;
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/themekit.css */
/*** Menu dropdown ***/

#mainmenu .menu .menu-item > .sub-menu {
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
	transition: all 400ms ease-in-out 0s;
}
.mainmenu .menu .menu-item.parent-open > .sub-menu, 
.loginmenu.parent-open > .e4jaccountmanagercont, 
.loginmenu.parent-open > .e4jcartcontent, 
.topmenu.parent-open li > .l-block,
.modopen.parent-open > div, .dropalt.parent-open .lang-block {
	margin-top: 0;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
	transition: all 400ms ease-in-out 0s;
}
.mainmenu .menu > li > div > :not(ul)::after, .mainmenu .moduletable h3::after, .nav-devices-list .menu > li > div s> :not(ul)::after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 100%;
	right: 100%;
	height: 3px;
	border-radius: 3px;
	transition: right .275s .3s,left .275s;
}

.mainmenu .nav > li > div > *:hover:after,
.mainmenu .nav > li > div > *:focus:after,
.mainmenu .moduletable h3:focus:after,
.mainmenu .moduletable h3:hover:after,
.nav-devices-list .nav > li > div > *:hover:after,
.nav-devices-list .nav > li > div > * :focus:after,
.nav-devices-list .moduletable > h3:hover:after,
.nav-devices-list .moduletable > h3:focus:after {
	right: 0;
	left: 0;
	transition: right .275s;
}
.mainmenu .nav > li.current-menu-item > div > *:after, .mainmenu .nav > li.current-menu-parent > div > *:after {
	left: 0;
	right: 0;
	width: 100%;
}
.nav-devices-list .mainmenu-items > .moduletable > .nav > .menu {
	width: 100%;
}

/* @wp */
.nav-devices-inner .moduletable .menu li > div > a, 
.nav-devices-inner .moduletable .menu li span {
	color: #fff;
}
.nav-devices-inner .moduletable .menu li > div > a::after, 
.nav-devices-inner .moduletable .menu li span::after {
	position: relative;
}
.nav-devices-inner .mainmenu-user .menu {
	display: block;
}
.nav-devices-inner .mainmenu-user .menu .menu-item {
	width: 100%;
}
.nav-devices-inner .mainmenu-user .menu .buttonlink {
	text-align: center;
	padding: 0;
}

/**** efj-slide-top-fixed ***/
@-webkit-keyframes efj-slide-top-fixed {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes efj-slide-top-fixed {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-o-keyframes efj-slide-top-fixed {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-ms-keyframes efj-slide-top-fixed {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@keyframes efj-slide-top-fixed {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		transform: translateY(0)
	}
}
/**** End efj-slide-top-fixed ***/

/**** efj-tofixed-up ***/

@-webkit-keyframes efj-tofixed-up {
	0% {
		-webkit-transform: translateY(-10px)
	}
	100% {
		-webkit-transform: translateY(0)
	}
}

@-moz-keyframes efj-tofixed-up {
	0% {
		-moz-transform: translateY(-10px)
	}
	100% {
		-moz-transform: translateY(0)
	}
}
@-ms-keyframes efj-tofixed-up {
	0% {
		-ms-transform: translateY(-10px)
	}
	100% {
		-ms-transform: translateY(0)
	}
}

@-o-keyframes efj-tofixed-up {
	0% {
		-ms-transform: translateY(-10px)
	}
	100% {
		-ms-transform: translateY(0)
	}
}

@keyframes efj-tofixed-up {
	0% {
		transform: translateY(-10px)
	}
	100% {
		transform: translateY(0)
	}
}
/**** End efj-tofixed-up ***/

.mainmenu .menu > .menu-item-has-children.parent-open > .nav-child, .loginmenu.parent-open > #login-form, 
.loginmenu.parent-open > .e4jaccountmanagercont, .loginmenu.parent-open > .e4jcartcontent, 
.topmenu.parent-open li > .nav-child, .modopen.parent-open > div, .mainmenu .menu > .menu-item-has-children.parent-open > .nav-child > div > .menu-item-has-children.parent-open > .nav-child {
	display: block;
	-webkit-transform-origin: 0 0 0;
	-moz-transform-origin: 0 0 0;
	-ms-transform-origin: 0 0 0;
	-o-transform-origin: 0 0 0;
	transform-origin: 0 0 0;

	-moz-animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
	-ms-animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
	-o-animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
	animation: 0.2s ease-in 0s normal none 1 running efj-slide-top-fixed;
	-webkit-animation: efj-slide-top-fixed 0.2s ease-in 0s;
}

/*** Fixed menu ***/
.fx-menu-slide .l-inline li > .l-block {
	top: 37px;
}
.fx-menu-slide #tbar-logo .moduletable img {
	width: 90%;
}
.fx-menu-slide .logomenu-cnt {
	margin: 20px 0 0;
}
.fx-menu-slide .mainmenu .l-inline {
	padding: 5px 1em;
}
.headfixed .headt-part .fx-menu-slide {
	background: #000;
}
.headfixed .headt-part .fx-menu-slide #tbar-logo {
	margin-top: 8px;
}
.headfixed .headt-part .fx-menu-slide {
	border-color:#444;
}
/**** Slide Search Module ***/

@-webkit-keyframes efj-slide-search {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-10px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}
@-moz-keyframes efj-slide-search {
	0% {
		opacity: 0;
		-moz-transform: translateX(-10px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0)
	}
}
@-ms-keyframes efj-slide-search {
	0% {
		opacity: 0;
		-ms-transform: translateX(-10px)
	}
	100% {
		opacity: 1;
		-ms-transform: translateX(0)
	}
}
@keyframes efj-slide-search {
	0% {
		opacity: 0;
		transform: translateX(-10px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}
.slide-search .e4jsearch-input {
	position: relative;
	display: inline-block;
}
.slide-search .e4jsearch-input:before {
	width: 26px;
	height: 29px;
	display: inline-block;
	cursor: pointer;
	padding: 0 2px;
	background: url(/wp-content/themes/wp_adventures_theme/assets/css/../images/search-white.png) left 5px no-repeat;
	float: left;
	position: absolute;
	left: 0;
	content: "";
}
.slide-search .e4jsearch-input input::-moz-placeholder {
	color: rgba(0, 0, 0, 0);
}
.slide-search .e4jsearch-input input::-moz-placeholder {
	opacity: 1;
}
.slide-search .e4jsearch-input input {
	display: inline-block;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: #eee;
	cursor: pointer;
	font-size: 15px;
	height: 40px;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	width: 30px;
	z-index: 1;
}
.slide-search .e4jsearch-input input:focus {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border-bottom: 1px solid #666;
	box-shadow: none;
	outline: 0 none;
	padding: 0;
	margin: 0 0 0 30px;
	width: 250px;
	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
}

/*** Mobile menu sandwitch btn **/
#menumob-btn-ico {
	display: none;
	width: 42px;
	height: 30px;
	position: relative;
	margin: 0px auto;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
#menumob-btn-ico span {
	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.head-top-part #menumob-btn-ico span {
	background: #fff;
}
#menumob-btn-ico span:nth-child(1) {
	top: 0px;
}
#menumob-btn-ico span:nth-child(2), #menumob-btn-ico span:nth-child(3) {
	top: 12px;
}
#menumob-btn-ico span:nth-child(4) {
	top: 24px;
}
#menumob-btn-ico.open span:nth-child(1) {
	top: 18px;
	width: 0%;
	left: 50%;
}
#menumob-btn-ico.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#menumob-btn-ico.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#menumob-btn-ico.open span:nth-child(4) {
	top: 18px;
	width: 0%;
	left: 50%;
}
/** --- **/
.e4j-body-shifted {
	/*position: fixed;*/
	transition: margin-left 0.3s ease-in-out 0s;
}
.nav-devices-content {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1001;
}
.nav-devices-inner {
	bottom: 0;
	left: auto;
	right: 0;
	max-width: 100%;
	overflow-y: auto;
	position: fixed;
	top: 0;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	transition: all 100ms ease-in-out 0s;
	-moz-transition: all 100ms ease-in-out 0s;
	-webkit-transition: all 100ms ease-in-out 0s;
	-o-transition: all 100ms ease-in-out 0s;
	width: 270px;
	z-index: 1001;
}
.nav-menu-active > .nav-devices-inner  {
	transform: translateX(0%);
	transition: all 100ms ease-in-out 0s;
	-moz-transition: all 100ms ease-in-out 0s;
	-webkit-transition: all 100ms ease-in-out 0s;
	-o-transition: all 100ms ease-in-out 0s;
	right: 0;
	max-width: 100%;
}
.nav-devices-content.nav-active {
	display: block;
}
.nav-devices-list {
	padding: 25px 0 0;
}
.nav-devices-inner {
	background: #111;
}
.nav-devices-list .mainmenu-items {
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-direction: column;
}
.nav-devices-list .menu-main-menu-container {
	float: none;
	padding: 0 15px;
	width: 100%;
	flex: 0 0 100%;
	-ms-flex: 0 0 100%;
}
.nav-devices-list .mainmenu-items > .dropmenu {
	order: 1;
	text-align: right;
}
.nav-devices-list .mainmenu-items > div:first-child {
	order: 2;
	padding-top: 0;
}
.nav-devices-list .e4jmenudrop-down {
	width: 100%;
}
.nav-devices-inner .menu-main-menu-container ul li {
	list-style-type: none;
}
.nav-devices-inner .menu-main-menu-container > ul > li > a,
.nav-devices-inner .menu-main-menu-container > ul > li > span {
	font-size: 14px;
	font-weight: 400;
	padding: 8px 1em;
	cursor: pointer;
	display: inline-block;
	text-transform: uppercase;
	width: 100%;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > a {
	width: 100%;
	display: inline-block;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu {
	width: 100%;    
	font-size: 12px;
	margin: 5px 0;
	display: inline-block;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li a {
	padding: 4px 10px 4px 20px;
	width: 100%;
	display: inline-block;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li > .sub-menu li a {
	padding: 4px 10px 4px 30px;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li {
	padding: 3px 0;
}
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li a,
.nav-devices-inner .menu-main-menu-container > ul > li > .sub-menu li span {
	font-weight: 400;
	 color: #fff;
	 text-transform: uppercase;
	 width: 100%;
}
.nav-devices-inner .menu-main-menu-container > ul > li.current_page_item > .sub-menu li.current_page_item a {
	color: #222;
	font-weight: 500;
}
.e4j-body-shifted #main-container {
	position: relative;
	z-index: 100001 !important;
	display: inline-block; 
	transform: translate3d(-270px,0,0);
	left: 0;
	overflow: visible;
	transition: transform 0.5s;
}

/* jQuery Calendar */
.ui-datepicker {
	background: #fff;
	padding: 0;
	border: 0;
	width: 19em;
}
.ui-datepicker-header {
	color: #fff;
	font-weight: normal;
	font-family: "Open Sans", "Tahoma", "Century Gothic", Sans-serif;
	border: 0;
	padding: .4em 0 !important;
}
.ui-datepicker-prev .ui-icon-circle-triangle-w {
	background: url(/wp-content/themes/wp_adventures_theme/assets/css/../images/arrow-left-solid.png) no-repeat;
}
.ui-datepicker-next .ui-icon-circle-triangle-e {
	background: url(/wp-content/themes/wp_adventures_theme/assets/css/../images/arrow-right-solid.png) no-repeat;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	top: 6px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 6px;
}
.ui-datepicker .ui-datepicker-next{
	right: 6px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 6px;
	top: 6px;
	border: 1px solid rgba(255,255,255,.4);
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-next-hover {
	border: 1px solid rgba(255,255,255,.4);
	top: 6px;
	right: 6px;
	cursor: pointer;
}
.ui-datepicker table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker th {
	font-weight: bold;
	font-size: 14px;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .55;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0;
	background: transparent;
	font-weight: normal;
	text-align: center;
	color: #666;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus,
.ui-datepicker-calendar .ui-datepicker-today > .ui-state-hover {
	border-radius: 2px;
	color: #fff !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	background-color: transparent !important;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23fff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") !important;
	border: 1px solid rgba(255,255,255,.2);
	margin: 0 2px;
	color: #fff !important;
	font-size: 15px;
	padding: 3px 0 0 10px !important;
}

/** Error 404 **/

.e4j-404error {
	text-align: center;
}
.e4j-404error-exts {
	display: inline-block;
	text-align: center;
}
.e4j-404error .e4j-not-found-link {
	float: left;
	display: inline-block;
	margin: 0 3px;
}
.e4j-404error .e4j-not-found-link a {
	display: inline-block;
	padding: 170px 0 0;
	width: 143px;
	font-weight: 300;
	font-size: 15px;
}
/* Import rule from: https://autoberles-olcson-budapest.hu/wp-content/themes/wp_adventures_theme/assets/css/vikinfodemo.css */
#tmpl-infodemo {
    margin: 48px 0 0;
}
.vikinfodemocontainer { 
	position: relative; 
	overflow: auto; 
	width:100%;
	font-size:18px;
	text-align:center;
	background: #333;
	position: fixed;
	top:0;
	z-index: 10000000;
	border-bottom:1px solid #666;
}
.vikinfodemo {
	margin: 0 auto;
}
.vikinfodemo-toolbar {
	display: inline-block;
	margin-left: -56.3px;
}
.vikinfodemocontainer ul {
	margin:0;
	padding:0;	
	display: inline-block;
	vertical-align: top;
}
.vikinfodemocontainer ul li {
	padding:0;
	display: inline-block;
	vertical-align: top;
	background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	-ms-background-size: 100% 100%;
	text-align: center;
}
.vikinfodemocontainer ul li > * {
	display: inline-block;
	padding: 10px 15px;
}
.vikinfodemocontainer ul li > a i {
	color: #fff;
}
.vikinfodemocontainer ul li > a:hover {
	text-decoration: none;
	background: #666;
}
.vikinfodemocontainer ul li > a:active {
	background: #555;
}
.vikinfodemocontainer ul li .vikslideshow-desc, .infodemoadmin span {
	font-size:12px;
	color:#fff;
	text-transform: uppercase;
	margin-left: 4px;
	margin-top: 5px;
	display: inline-block;
}
.vikinfodemocontainer ul li .vikslideshow-button a {
	color:#333;
	text-decoration:none;
	background:rgba(255,255,255,0.8);
	padding:5px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:inline-block;
}
.infodemopurchase {
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.infodemopurchase a {
	background: #0086be;
	padding: 10px 15px;
	font-weight: 500;
	display: inline-block;
}
.vikinfodemocontainer .infodemopurchase > a:hover {
	background: #1479a4;
}
.vikinfodemocontainer .infodemopurchase > a:active {
	background: #40b6e9;
	border: 0;
}
.infodemopurchase span {
	display: inline-block;
	float: none;
	clear: both;
	font-size:12px;
	color:#fff;
}
.infodemoadmin {
	display: inline-block;
	vertical-align: top;
}
.infodemoadmin a {
	text-decoration: none;
	padding: 10px 15px;
	background: #117682;
	display: inline-block;
}
.infodemoadmin a:hover {
	background: #0a99aa;
}
.infodemoadmin a:active {
	background: #06616d;
}
.infodemoadmin a i {
	color: #fff;
}
.logoe4j {
	float: left;
	display: inline-block;
	text-align: center;
	margin:0 0 0 20px;	
}
.logoe4j img {
	padding: 6px 0 0;
	opacity: 0.4;
	height: 40px;
}
@media screen and (max-width: 716px) { 
	.vikinfodemocontainer ul li > * {
		padding: 10px 10px;
	}
}
@media screen and (max-width: 860px) { 
	#tmpl-infodemo {
		margin-top: 0;
	}
	.vikinfodemocontainer {
		position: relative;
	}
	.logoe4j {
		display: none;
	}
	.vikinfodemo-toolbar {
		margin-left: 0;
	}
}
@media screen and (max-width: 685px) { 
	.vikinfodemo-toolbar {
		text-align: left;
	}
	.vikinfodemocontainer ul li > * {
		padding: 10px 10px;
	}
}
@media screen and (max-width: 550px) { 
	#tmpl-infodemo {
		display: none;
	}
}#menutitlemob{display:none}