

/* DEFAULT START */

body {background-color: #ffffff; font-size: 12px; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased;}
#background1 {position: relative;}
table, table td {border-collapse: collapse !important; border-spacing: 0px; margin: 0px; padding: 0px; height: 0px;}
img {border: 0px;}
div {margin: 0px; padding: 0px;}
p {margin: 0px; padding: 0px;}
span {margin: 0px; padding: 0px;}
form {margin: 0px;}
a {color: #336699; text-decoration: none; transition: all 0.3s ease-in-out 0s;} 
a:hover {color: #6699CC;} 
textarea, input, select {outline: none;}

div.clear {clear: both;}
.clearfix:before, .clearfix:after {display: table; content: " ";}
.clearfix:after {clear: both;}

table.body {margin: auto;}

html.admin-user body {background-position: center; 45px}

h1 {padding: 0px; margin: 0px; font-weight: normal;}
h2 {padding: 0px; margin: 0px; font-weight: normal;}
h3 {padding: 0px; margin: 0px; font-weight: normal;}

#header td div.header {text-align: left; vertical-align: top;}
#main div.main_left {text-align: left; vertical-align: top;}
#main div.main_center {text-align: left; vertical-align: top;}
#main div.main_right {text-align: left; vertical-align: top;}
#footer td div.footer {text-align: left; vertical-align: top;}

#body table.main {width: 100%; height: 100%;}
#body #main {width: 100%; height: 100%;}
#body #main_left {width: 0px; text-align: left; vertical-align: top;}
#body #main_center {width: auto; text-align: left; vertical-align: top;}
#body #main_right {width: 0px; text-align: left; vertical-align: top;} 

#body #header {height: 0px;}
#body #marquee {height: 0px;}
#body #top {height: 0px;}
#body #navigation {height: 0px;}
#body #footer {height: 0px;}



#body #header div.header {vertical-align: middle;}
#body #marquee div.marquee {vertical-align: middle;}
#body #top div.top {vertical-align: middle;}
#body #footer div.footer {vertical-align: middle;}

/* resposive template elemek */
#body.responsive div.site-info-body {margin: auto;}


#body.responsive div.table {display: table;}
#body.responsive div.table-row {display: table-row;}
#body.responsive div.table-cell {display: table-cell;}

#body.responsive #background-table.table {display: table; margin: auto; height: 100%; width: 100%;}
#body.responsive #background-row-1.table-row {display: table-row;}
#body.responsive #background-cell-1 {height: auto; display: table-cell;}
#body.responsive #background-row-2.table-row {display: table-row;}
#body.responsive #background-cell-2 {height: 0px; display: table-cell;}

#body.responsive #main.table {display: table;}
#body.responsive #main div.main.table-row {display: table-row;}
#body.responsive #main #main_center.table-cell {display: table-cell;}




ul {margin: 0px; padding: 0px;}
ul.hidden {display: none;}
li {list-style: none; list-style-position: outside; margin: 0px; padding: 0px; padding-left: 20px;}
#body #menu_top li a {display: block;}
#body #menu_left li a {display: block;}
#body #menu_right li a {display: block;}
#body #menu_footer li a {display: block;}
#body #menu_hidden li a {display: block;}

#body #footer #menu_footer li {display: inline-block;}

#menu_top {qdisplay: table; display: flex;}
#menu_top li.lev2 {display: table-cell; flex: content; position: relative; margin: 0px; padding: 0px; margin-right: -4px; overflow: hidden; float: left\9; vertical-align: top;}

#top_box_cont #menu_top {display: flex; flex-wrap: nowrap; box-sizing: border-box; qwidth: 100%;}
#top_box_cont #menu_top li.lev2 {flex: content;}
#body #top_box_cont #menu_top li a {display: block; white-space: nowrap;}

#top_box_cont #menu_wrapper #menu_top {display: flex; flex-wrap: nowrap; box-sizing: border-box; qwidth: 100%;}
#top_box_cont #menu_wrapper #menu_top li.lev2 {flex: content;}
#body #top_box_cont #menu_wrapper #menu_top li a {display: block; white-space: nowrap;}

#menu_top li.lev2:hover {overflow: visible;}
#menu_top li.lev2 a {padding: 0px 10px; text-align: center; cursor: pointer;}
#menu_top li.lev3 a {text-align: left;}
#menu_top ul.lev3, #menu_top ul.lev4, #menu_top ul.lev5, #menu_top ul.lev6, #menu_top ul.lev7, #menu_top ul.lev8, #menu_top ul.lev9, #menu_top ul.lev10 {display: none; background-color: #EEEEEE; margin: 0px; padding: 0px;}
#menu_top li.lev2 ul.lev3 {display: block; position: absolute; top: 40px; left: 0px; z-index: 100; opacity: 0; transition: all 300ms ease-in-out;}
#menu_top li.lev2:hover ul.lev3 {opacity: 1;}
#menu_wrapper:target #menu_top li.lev2 ul.lev3 {opacity: 1;}
#menu_top li.lev2 li.lev3 ul.lev4 {position: absolute; top: 0px; left: -210px; z-index: 200;}
#menu_top li.lev2:hover li.lev3:hover ul.lev4 {display: block;}
#menu_top li.lev2 li.lev3 li.lev4 ul.lev5 {position: absolute; top: 0px; left: -210px; z-index: 200;}
#menu_top li.lev2:hover li.lev3:hover li.lev4:hover ul.lev5 {display: block;}
#menu_top li.lev3, #menu_top li.lev4, #menu_top li.lev5 {position: relative; width: 200px; padding: 5px; border-bottom: solid 1px #CCCCCC; text-align: left;}

#body #top_admin_menu {display: block; position: fixed; z-index: 100; padding: 0px 10px 0px 90px; width: 90%; background: #686764; background: linear-gradient(#686764,#615a4f); height: 45px;} 
#body #top_admin_menu i.fa.fa-home {position: absolute; top: 0px; left: 0px; padding: 0px 10px; color: #FFFFFF; font-size: 30px; line-height: 45px; text-decoration: none;} 
#menu_admin {display: table; border-left: 1px solid #373737;}
#menu_admin li.lev2 {display: table-cell; position: relative; margin: 0px; padding: 0px;}
#menu_admin li.lev2 a {padding: 0px 15px; display: block; color: #eeeeee; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; font-size: 15px; line-height: 45px; border-right: solid 1px #373737; text-align: center; text-decoration: none;}
#menu_admin li.lev2 a:hover {color: #ffffff; background: #a28b60;}
#menu_admin li.lev2act a {color: #ffffff; background: #a28b60;}
#menu_admin ul.lev3, #menu_admin ul.lev4, #menu_admin ul.lev5, #menu_admin ul.lev6, #menu_admin ul.lev7, #menu_admin ul.lev8, #menu_admin ul.lev9, #menu_admin ul.lev10 {display: none; background: #686764; margin: 0px; padding: 0px;}
#menu_admin li.lev2:hover ul.lev3 {position: absolute; top: 45px; left: 0px; display: block; z-index: 100;}
#menu_admin li.lev2:hover li.lev3:hover ul.lev4 {position: absolute; top: 0px; left: 200px; display: block; z-index: 200;}
#menu_admin li.lev2:hover li.lev3:hover li.lev4:hover ul.lev5 {position: absolute; top: 0px; left: 200px; display: block; z-index: 300;}
#menu_admin li.lev3, #menu_admin li.lev4, #menu_admin li.lev5 {position: relative; width: 200px; padding: 0px; z-index: 100;}
#menu_admin li.lev3 a, #menu_admin li.lev4 a, #menu_admin li.lev5 a {border-bottom: solid 1px #373737; text-align: left; border-right: 0px; background: #686764; z-index: 100;}
#menu_admin li.lev3 a.active, #menu_admin li.lev4 a.active, #menu_admin li.lev5 a.active {color: #ffffff; background: #a28b60;}

#body #top_admin_menu a.user {position: absolute; top: 0px; right: 50px; padding: 0px 20px; color: #FFFFFF; font-size: 20px; line-height: 45px; text-decoration: none;} 
#body #top_admin_menu a.user i.fa.fa-user {padding: 0px 10px; color: #FFFFFF; font-size: 30px; line-height: 45px;} 

#body #top_admin_menu a.logout {position: absolute; top: 0px; right: 0px; padding: 0px; color: #FFFFFF; font-size: 20px; line-height: 45px; text-decoration: none;} 
#body #top_admin_menu a.logout i.fa.fa-times {padding: 0px 10px; color: #FF0000; font-size: 30px; line-height: 45px;} 


#top_admin_mobil_menu a.mmenu i.fa {position: fixed; top: 0px; left: 50px; font-size: 30px; color: #f1f1ef; z-index: 211; line-height: 45px;}
#top_admin_mobil_menu a.mmenu.open {display: block; background: #FFFFFF;}
#top_admin_mobil_menu a.mmenu.close {display: none;}
#top_admin_mobil_menu:target a.mmenu.close {display: block;}
#top_admin_mobil_menu:target a.mmenu.open {display: none;}

#top_admin_mobil_menu #mobil_menu {display: none; margin: 0; width: 100%; height: 0px; position: absolute; top: 46px; left: 0px; z-index: 50; opacity: 0; background: #008397; border-top: 1px solid #fff;}
#top_admin_mobil_menu #mobil_menu li, #top_admin_mobil_menu #mobil_menu li.lev2 {display: none;}
#top_admin_mobil_menu:target {display: block; height: auto;}
#top_admin_mobil_menu:target #mobil_menu {position: relative; display: block; width: 100%; max-width: 500px; margin: auto; height: auto; opacity: 1; transition: opacity 1s ease 0s;}
#top_admin_mobil_menu:target #mobil_menu li {display: block;}
#top_admin_mobil_menu #mobil_menu li.lev2 {position: relative; display: block; width: 100%; margin: 0px; padding: 0px; border-bottom: 1px solid rgba(255,255,255,0.20); min-width: 80px;}
#top_admin_mobil_menu #mobil_menu li.lev2 a {display: block; text-align: left; white-space: normal; width: 80%; color: #fff; margin: 0px; padding: 0 10%; border: 0px; line-height: 40px; font-size: 15px;}
#top_admin_mobil_menu #mobil_menu li.lev2 a:hover {background: #006F84;}
#top_admin_mobil_menu #mobil_menu li.lev2 a.active {background: #006F84;}

#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 {display: none; width: 100%; position: relative; margin: 0px; padding: 0px;}
#top_admin_mobil_menu #mobil_menu li.lev2:hover ul.lev3 {display: none;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 {position: relative; width: 100%; background: #1093a7; border-bottom: solid 1px rgba(255,255,255,0.20); margin: 0px; padding: 0px;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 a {display: block; width: 80%; margin: 0px; padding: 0 10%;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 a:hover {background: #006F84;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 a.active {background: #006F84;}

#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 ul.lev4 {display: none; width: 100%; position: relative; margin: 0px; padding: 0px;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3:hover ul.lev4 {display: none;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 ul.lev4 li.lev4 {background: #20a3b7; width: 100%; border-bottom: solid 1px rgba(255,255,255,0.20); margin: 0px; padding: 0px;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 ul.lev4 li.lev4 a {display: block; width: 80%; margin: 0px; padding: 0 10%;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 ul.lev4 li.lev4 a:hover {background: #006F84;}
#top_admin_mobil_menu #mobil_menu li.lev2 ul.lev3 li.lev3 ul.lev4 li.lev4 a.active {background: #006F84;}


#body #right {width: 0px;}

#body #footer p.footer_copyright {font-weight: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}
#body #footer p.footer_copyright a {font-weight: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}
#body #footer p.footer_copyright a:hover {font-weight: bold; FONT-SIZE: 12px; COLOR: #CCCCCC; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}

#header div.languages {position: absolute; right:0px; top:0px;}
#header img.lang {margin: 2px;}

#header div.akm {position: absolute; right: 0px; top: 0px;}
#header div.akm img {width: 50px;}


/* ################## ADMIN ################## */

#admin_browser_error_title {padding: 5px; margin: 10px; background-color: #AA3333; FONT-FAMILY: Verdana, Arial, Helvetica; font-weight: bold; FONT-SIZE: 15px; COLOR: #EEEEEE; text-align: center;}
#admin_browser_error_title a {COLOR: #99CCFF;}

#admin {margin-top: 10px; padding: 5px; border: solid 1px #DDDDDD; border-radius: 5px 5px;}

#admin input.input {WIDTH: 400px; font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none;}
#admin textarea {WIDTH: 100%; font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none;}
#admin select.select {font-weight: normal; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: white; TEXT-DECORATION: none;}
#admin input.radio {}
#admin input.checkbox {font-family: Verdana, Arial, Helvetica; font-size: 10px; text-decoration: none; color: #003300;}
#admin input.submit {font-weight: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE; TEXT-DECORATION: none;}

#admin table.form {width: 100%;}
#admin table.table {width: 100%;}

#admin td.title {background-color: #EEEEEE; border-top: solid 1px #AAAAAA;}
#admin td.return {padding: 2px; background-color: #EEEEEE; border-top: solid 1px #CCCCCC;}
#admin td.return_error {padding: 2px; background-color: #ffff00; border-top: solid 1px #CCCCCC;}
#admin td.error {padding: 2px; text-align: left; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}
#admin td.data {padding: 2px; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}
#admin td.info {padding: 2px; text-align: left; width: 30%; height: 28px; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}
#admin td.input {padding: 2px; text-align: left; background-color: #EEEEEE; border-top: 1px #CCCCCC solid;}

#admin .title {font-weight: bold; FONT-SIZE: 16px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .return {font-weight: bold; FONT-SIZE: 12px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .return_error {font-weight: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .error {font-weight: bold; FONT-SIZE: 12px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .info {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #555555;}
#admin .middle {font-weight: bold; FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin .data {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #555555; background: #CCCCCC;}

#admin a.link:link {font-weight: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin a.link:visited {font-weight: bold; FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}
#admin a.link:hover {font-weight: bold; FONT-SIZE: 10px; COLOR: #777777; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none}

#admin iframe.admin_images_iframe {width: 100%; height: 210px;}
#admin iframe.admin_files_iframe {width: 100%; height: 600px;}

input.submit {font-weight: bold; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #EEEEEE; TEXT-DECORATION: none;}

iframe.admin_images_iframe {padding: 5px; margin-top: 5px; border: solid 1px #DDDDDD; width: 98%; height: 300px; border-radius: 5px 5px;}
iframe.admin_files_iframe {padding: 5px; margin-top: 5px; border: solid 1px #DDDDDD; width: 98%; height: 300px; border-radius: 5px 5px;}

#gallery_frame h1 {padding: 10px; background-color: #EEEEEE; border: solid 1px #CCCCCC; border-radius: 5px 5px;}
#gallery_frame table {margin-top: 5px; background-color: #EEEEEE; border: solid 1px #CCCCCC; border-radius: 5px 5px;}
#gallery_frame td {padding: 3px; text-align: left; vertical-align: top;}

#gallery_frame a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #777777;}



/* ################## list ################## */

#list {margin: 0px 0px 10px 0px;}
#list h1.title {font-size: 24px; COLOR: #373737; font-family: 'Roboto'; TEXT-DECORATION: none; padding: 0px 15px; line-height: 60px; font-weight: 600;}
#list table.list {background-color: #FFFFFF; width: 100%; border-collapse: collapse; border: solid 2px #FFFFFF; border-radius: 2px; box-shadow: 0px 0px 3px #AAAAAA;}

#list td {padding: 2px; height: 30px; vertical-align: middle; font-family: 'Roboto'; TEXT-DECORATION: none; COLOR: #444444; font-weight: 300;}
#list td a {font-family: 'Roboto'; COLOR: #ac7e25; font-weight: 400; TEXT-DECORATION: none;}
#list td.top {font-size: 14px; font-family: 'Roboto'; COLOR: #FFFFFF; font-weight: 400;}
#list td.top a {font-size: 14px; font-family: 'Roboto'; COLOR: #FFFFFF; font-weight: 600;}
#list tr.top_row {background-color: #b7a788;}
#list td.list {font-size: 14px;}
#list tr.list_row {border-collapse: collapse; border: solid 1px #d9d9d9;}
#list tr.list_row:hover {background-color: #d5ccba;}
#list tr td:first-child {padding-left: 15px;}
#list tr td:last-child {padding-right: 15px;}


/* ################## sitemap ################## */


#body #sitemap a {display: block; line-height: 30px; padding: 0px 30px; background: #DDDDDD; border-top: solid 1px #AAAAAA; color: #333333; text-decoration: none;}
#body #sitemap a:hover {background: #EEEEEE;}

#body #sitemap a.lev2 {padding-left: 30px; font-size: 15px; color: #333;}
#body #sitemap a.lev3 {padding-left: 60px; font-size: 14px; color: #444;}
#body #sitemap a.lev4 {padding-left: 90px; font-size: 13px; color: #555;}
#body #sitemap a.lev5 {padding-left: 120px; font-size: 12px; color: #666;}
#body #sitemap a.lev6 {padding-left: 150px; font-size: 11px; color: #777;}


/* ################## content ################## */

#content table {margin: 1px 3px 1px 3px;}
#content td {padding: 3px;}

#content_list li {list-style: disc inside; padding: 0px;}
#content_list div.item {padding-bottom: 10px;}
#content_list div.item img {float: left;}

#content li {list-style: disc inside; padding: 0px;}
#content div.lead {margin: 5px 0px;}

#content {position: relative;}
#content #content_addthis {position: absolute; top: 20px; right: 0px; width: 220px;}

#content-edit-icon {display: none; position: relative; top: 0px; right: 0px; z-index: 100; float: right; margin-top: -20px;}
#content-edit-icon img {width: auto !important; height: auto !important; min-width: 0px !important; max-width: none !important; min-height: 0px !important; max-height: none !important;}
html.user-partner #content-edit-icon {display: block;}
html.user-devel #content-edit-icon {display: block;}
html.user-admin #content-edit-icon {display: block;}

#content h3.date {display: none;}

#content_list.calendar {width: 100%; text-align: center; margin: 20px auto; background: #F9F9F9;}
#content_list.calendar div.month {line-height: 30px; background: #917961; font-weight: bold; color: #FFFFFF; text-transform: capitalize;}
#content_list.calendar div.day {position: relative; display: inline-block; vertical-align: top; width: 14%; margin-left: -4px; height: 30px; overflow: hidden;}


#content .content a.googlestatbtn {display: block; max-width: 300px; line-height: 30px; padding: 0px 20px 0px 10px; margin: 10px 0px; border: solid 1px #DDDDDD; font-size: 16px; color: #EE0000; background: #FFFFFF; text-decoration: none;}
#content .content a.googlestatbtn:hover {border: solid 1px #EE0000;}
#content .content a.googlestatbtn:before {content: "\f1c1"; font-family: FontAwesome; display: inline-block; color: #EE0000; margin: 0px 10px 0px 0px; line-height: 30px; font-size: 16px;}



/* ################## planner ################## */

#planning {position: relative;}
#planning div.planning_background img {width: 100%;}

#planning a.planner_icon {position: absolute; z-index: 1000;}
#planning a.planner_icon i {display: block; margin: auto; color: #FFFFFF; font-size: 30px; width: 40px; height: 40px; line-height: 40px; text-align: center; border: solid 1px #FFFFFF; border-width: 1px 1px 0px 1px; background: rgba(10,10,10,0.3); transition: all 0.25s ease-in-out;}
#planning a.planner_icon:hover i {background: rgba(10,10,10,0.5);}
#planning a.planner_icon span {display: block; color: #FFFFFF; font-size: 12px; width: auto; min-width: 40px; line-height: 20px; text-align: center; border: solid 1px #FFFFFF; white-space: nowrap; padding: 0px 3px; background: rgba(10,10,10,0.3); transition: all 0.25s ease-in-out;}
#planning a.planner_icon:hover span {background: rgba(10,10,10,0.5);}

#planning div.planner_buttons {display: none; position: absolute; top: 30%; right: 15px; z-index: 10; width: 30px; height: auto;}
#planning div.planner_buttons h3 {display: none;}
#planning div.planner_buttons a.planner_button span {display: block; width: 30px; height: 30px; border: solid 1px #FFFFFF; margin: 2px; cursor: pointer;}
#planning div.planner_buttons a.planner_button label {display: none; cursor: pointer; color: #FFFFFF;}

#content .print_icon {position: absolute; z-index: 1000;}
#content .print_icon i {display: block; margin: auto; color: #FFFFFF; font-size: 30px; width: 60px; height: 60px; line-height: 60px; text-align: center; border: solid 1px #FFFFFF; background: rgba(10,10,10,0.3); transition: all 0.25s ease-in-out;}
#content .print_icon:hover i {background: rgba(10,10,10,0.5);}
#content .print_icon span {display: none;}


#content .send_icon {position: absolute; z-index: 1000;}
#content .send_icon i {display: block; margin: auto; color: #FFFFFF; font-size: 30px; width: 60px; height: 60px; line-height: 60px; text-align: center; border: solid 1px #FFFFFF; background: rgba(10,10,10,0.3); transition: all 0.25s ease-in-out;}
#content .send_icon:hover i {background: rgba(10,10,10,0.5);}
#content .send_icon span {display: none;}



/* ################## schedule ################## */

#schedule-bontas-head {margin-top: 10px;}
#schedule-bontas-head a.menu {display: inline-block; padding: 0px 10px; line-height: 30px; font-size: 16px; margin: 0px 3px 7px 0px; background: #949494; color: #ffffff;}
#schedule-bontas-head a.menu:hover {background: #777777;}
#schedule-bontas-head a.menu.active {background: #555555;}

#schedule-bontas.local.list #head_date a.date {display: inline-block; padding: 0px 10px; line-height: 30px; font-size: 14px; margin: 0px 3px 7px 0px; background: #949494; color: #ffffff;}
#schedule-bontas.local.list #head_date a.date:hover {background: #777777;}
#schedule-bontas.local.list #head_date a.date.active {background: #555555;}
#schedule-bontas.local.list #head_date a.date b {font-weight: normal;}
#schedule-bontas.local.list #head_date a.date span {display: none;}

#schedule-bontas.local.list #head_local a.local {display: inline-block; padding: 0px 10px; line-height: 30px; font-size: 12px; margin: 0px 3px 7px 0px; background: #949494; color: #ffffff;}
#schedule-bontas.local.list #head_local a.local:hover {background: #777777;}
#schedule-bontas.local.list #head_local a.local.active {background: #555555;}

#schedule-bontas.list div.date h2 {margin: 30px 0px 10px 0px; border-bottom: solid 1px #DDDDDD; text-transform: capitalize;}
#schedule-bontas.list div.date div.local {margin: 0px 0px 20px 20px; padding: 5px; background: #EEEEEE;}
#schedule-bontas.list div.date div.local_name {display: inline-block; width: 250px; vertical-align: top;}
#schedule-bontas.list div.date div.local_name h3 {font-weight: bold;}
#schedule-bontas.list div.date div.events {display: inline-block; min-width: 250px; max-width: 820px; vertical-align: top; margin-left: 10px;}
#schedule-bontas.list div.date .events div.event {position: relative; display: inline-block; margin: 0px 0px 7px 5px; cursor: pointer;}
#schedule-bontas.list div.date .events div.event a.event {position: relative; display: inline-block; max-width: 560px; padding: 0px 5px; line-height: 24px;}
#schedule-bontas.list div.date .events div.event div.info {display: none; z-index: 10; position: absolute; top: 24px; left: 10px; min-width: 300px; border: solid 2px #ffffff; background: #EEEEEE; box-shadow: 0 0 3px #AAAAAA;}
#schedule-bontas.list div.date .events div.event div.info div.lead {padding: 10px 10px 5px 10px;}
#schedule-bontas.list div.date .events div.event div.info div.time {padding: 5px 10px; text-transform: capitalize; font-weight: bold}
#schedule-bontas.list div.date .events div.event div.info div.links {padding: 0px 10px 5px 10px;}
#schedule-bontas.list div.date .events div.event div.info div.links label {display: inline-block; margin-right: 5px; font-weight: bold}
#schedule-bontas.list div.date .events div.event div.info div.links a {display: inline-block; margin-right: 5px;}
#schedule-bontas.list div.date .events div.event:hover div.info {display: block;}

#schedule-bontas.list.time div.date h3 {display: inline-block; width: 70px; vertical-align: top;}

#schedule-bontas.grid div.date {width: 920px; overflow: auto;}
#schedule-bontas.grid div.date table.grid tr.head td {border-bottom: solid 1px #DDDDDD; text-align: center; font-weight: normal;}
#schedule-bontas.grid div.date table.grid tr.head td b {display: block;}
#schedule-bontas.grid div.date table.grid tr {border-bottom: solid 1px #DDDDDD;}
#schedule-bontas.grid div.date table.grid td {padding: 5px; vertical-align: top;}
#schedule-bontas.grid div.date table.grid td.events {border: solid 2px #FFFFFF;}
#schedule-bontas.grid div.date table.grid td.events div.event {position: relative; display: block; margin: 0px; cursor: pointer; height: 100%;}

#content.schedule-person iframe.fblike {display: none; border: none; overflow: hidden; height: 20px; width: 150px;}

/* ################## navigation ################## */

#main_center_head {display: none; min-height: 20px;}

#navigation_links {text-align: left;}
#navigation_links ul li {padding-left: 10px;}
#navigation_links li {display: inline; padding: 2px; background: url(/pictures/nav_arrow.gif) no-repeat; background-position: center left;}

#navigation_links a {COLOR: #777777; TEXT-DECORATION: none}
#navigation_links a:hover {COLOR: #AAAAAA; TEXT-DECORATION: none}


/* ################## SEARCH ################## */

#content_search {text-align: center; vertical-align: middle; float: right; margin: 0px; padding: 0px; height: 16px;}
#content_search input {border: solid 1px #999999; margin: 0px 5px 0px 5px; font-weight: bold; FONT-SIZE: 9px; COLOR: #777777; FONT-FAMILY: Verdana, Helvetica, sans-serif;}
#content_search input.input {width: 100px;}
#content_search input.submit {width: 30px; background-color: #EEEEEE;}


/* ################## INSIDE LINKS ################## */

#inside_links {margin: 5px;}
#inside_links h3 {padding: 5px; display: inline;}


/* ################## LOGIN ################## */

#login {text-align: center; margin: auto;}
#login div.title {text-align: center; margin: 10px; font: 20px bold;}
#login div.error {text-align: center; margin: 10px; font: 20px bold; color: #FF7777;}
#login label.login {display: inline-block; font-weight: bold; width: 180px; text-align: right;}
#login label.password {display: inline-block; font-weight: bold; width: 180px; text-align: right;}
#login input.submit {display: block; margin: 10px auto; width: 100px; padding: 7px; border: solid 1px #CCCCCC; border-radius: 10px; text-align: center; background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#EEEEEE), color-stop(0.5,#AAAAAA));}

#login a.usermod {display: none;}
#login a.logout {display: none;}
#login a.userreg {display: none;}
#login a.password {display: none;}


/* ################## user ################## */

#user div.title {background: #333333; margin-top: 20px; line-height: 60px; font-size: 20px; color: #FFFFFF;}
#user div.title i {margin: 0px 15px; min-width: 20px; font-size: 30px; line-height: 54px; text-align: center;}
#user div.title_error {padding: 0px 50px; background: #FF0000; line-height: 30px; font-size: 16px; color: #FFFFFF;}
#user div.title_successful {padding: 0px 50px; background: #00CC00; line-height: 30px; font-size: 16px; color: #FFFFFF;}
#user div.title_successful a {display: block; line-height: 30px; font-size: 16px; color: #FFFFFF; text-decoration: none;}
#user div.title_successful a:hover {background: #00AA00;}
#user form {display: block; background: #f8f8f8; margin-bottom: 20px; padding: 50px;}
#user form div.data {padding: 0px 0px 3px 0px; text-align: center;}
#user form div.data div {display: inline-block; line-height: 40px; min-height: 40px;}
#user form div.data div.label {width: 250px; text-align: left; font-size: 14px; color: #777777;}
#user form div.data div.input {width: 350px; text-align: left;}
#user form div.data div.input input {width: 100%; height: 40px; border: solid 1px #DEDEDE; padding: 5px 10px; text-align: left; font-size: 14px; color: #333333;}
#user form div.data div.input.aszf {line-height: 40px; font-size: 20px;}
#user form div.data div.input.aszf input.aszf {width: 40px; height: 40px; margin-right: 10px;}
#user div.subtitle {margin: auto; width: 600px; text-align: left; font-size: 14px; color: #777777; line-height: 40px;}
#user div.data.error div.label {color: #FF0000;}
#user div.data.error div.input input {background: #FF0000; color: #FFFFFF;}
#user input.submit {display: block; margin: 20px auto 0px auto; width: auto; height: 40px; padding: 0px 20px; font-size: 14px; color: #FFFFFF; font-weight: bold; border: 0px; border-radius: 10px; background: #555555;}

#form_data_captcha.error {border: solid 1px #FF0000;}

/* ################## FORM ################## */

#public_generated_form table.horizontal {width: 560px; margin: 20px;}
#public_generated_form table.vertical {width: 350px; margin: 20px;}
#public_generated_form table.inline {width: 350px; margin: 20px;}
#public_generated_form tr.hidden {display: none;}

#public_generated_form td {margin: 4px; text-align: left; vertical-align: top; font-weight: bold; FONT-SIZE: 11px; COLOR: #777777;}

#public_generated_form td.title {FONT-SIZE: 16px; COLOR: #333333; text-align: center;}
#public_generated_form td.title_error div {padding: 2px; background-color: #C81E1E; COLOR: #ffffff; text-align: center; border: solid 1px #c81e1e; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form td.title_successful div {padding: 2px; background-color: #33AA33; COLOR: #ffffff; text-align: center; text-align: center; border: solid 1px #33AA33; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form td.error div {padding: 2px 5px; COLOR: #C81E1E; border: solid 1px #c81e1e; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form table.inline tr.error input {background-color: #C81E1E; color: #FFFFFF;}
#public_generated_form table.inline tr.error textarea {background-color: #C81E1E; color: #FFFFFF;}
#public_generated_form td.subtitle {FONT-SIZE: 13px; COLOR: #333333; text-align: left; font-weight: bold;}
#public_generated_form td.description {COLOR: #333333; text-align: left; font-weight: normal;}
#public_generated_form td.help {width: 15px;}
#public_generated_form td.important {width: 15px;}
#public_generated_form td.end {width: 15px;}
#public_generated_form td.help a {display: block; height: 100%; width: 100%; min-height: 15px; min-width: 15px; background: url(/pictures/form_help.png) no-repeat; background-position: center center;}
#public_generated_form td.important a {display: block; height: 100%; width: 100%; min-height: 15px; min-width: 15px; background: url(/pictures/form_important.png) no-repeat; background-position: center center;}
#public_generated_form table.inline tr.important input {padding-right: 20px; background-image: url('/pictures/form_important.png'); background-repeat: no-repeat; background-position: right center;}
#public_generated_form table.inline tr.important textarea {padding-right: 20px; background-image: url('/pictures/form_important.png'); background-repeat: no-repeat; background-position: right 5px;}
#public_generated_form td.label {width: 40%;}
#public_generated_form table.vertical td.label {width: 100%;}
#public_generated_form td.input {width: 60%;}
#public_generated_form table.inline td.input {width: 100%;}
#public_generated_form td.submit {text-align: center;}

#public_generated_form td.input label {margin: 2px; min-width: 45%; border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px; float: left; text-align: left;}
#public_generated_form td.input label.checkbox-privacy-policy {margin: 2px; min-width: auto; border: 0px; border-radius: 0px; text-align: left;}
#public_generated_form table.inline tr label.checkbox-privacy-policy input.checkbox {margin-right: 20px; height: auto; width: auto; vertical-align: text-bottom;}
#public_generated_form table.inline tr.error.privacy {background: #C81E1E;}
#public_generated_form table.inline tr.error.privacy td.input label.checkbox-privacy-policy a {color: #FFFFFF;}


#public_generated_form input {width: auto; height: 20px; border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px; padding: 2px;}
#public_generated_form textarea {width: 100%; height: 100px; border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px; padding: 2px;}
#public_generated_form input.text {width: 100%;}
#public_generated_form input.checkbox {height: auto; width: auto; margin-right: 2px;}
#public_generated_form input.radio {height: auto; width: auto; margin-right: 2px;}
#public_generated_form select {border: solid 1px #A6A6A6; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form input.submit {margin: 10px; font-weight: bold; FONT-SIZE: 14px; COLOR: #333333; position: center;}

#public_generated_form div.lead {width: 100%; padding: 10px; FONT-SIZE: 13px; COLOR: #333333; text-align: center; margin: auto;}
#public_generated_form div.footer {width: 100%; padding: 10px; FONT-SIZE: 13px; COLOR: #333333; text-align: center; margin: auto;}

#public_generated_form input.captcha {margin: 10px 0px;}


#public_generated_form.vote td.radio {width: 10px;}
#public_generated_form.vote td.label {width: auto !important;}
#public_generated_form.vote td.fills {width: 150px;}
#public_generated_form.vote td.fills div {padding: 5px; background: #AAAAAA; color: #FFFFFF; min-width: 20px;}



#public_generated_form.respo div.table {width: 100%; margin: 25px auto; max-width: 800px;}

#public_generated_form.respo div.row {margin: 4px; text-align: left; vertical-align: top; qfont-weight: bold; qFONT-SIZE: 11px; qCOLOR: #777777;}
#public_generated_form.respo div.row.hidden {display: none;}
#public_generated_form.respo div.row.title.code.hidden {display: none !important;}
#public_generated_form.respo div.row div.label.error.hidden {display: none;}
#public_generated_form.respo div.row.error div.label.error.hidden {display: block; color: #FF0000; padding: 5px 0px;}

#public_generated_form.respo div.row.title {qcolor: #95a938; qfont: bold 18px Arial, Helvetica, sans-serif; margin: 0 0 3px 0;}

#public_generated_form.respo div.row.label {qcolor:#565655; qfont-family:Arial, Helvetica, sans-serif; qfont-size:14px; qfont-style:normal; qfont-variant:normal; qfont-weight:bold; qletter-spacing:0; line-height:1.4em; padding: 0;}
#public_generated_form.respo label.checkbox span, #public_generated_form label.radio span {qcolor:#565655; qfont-family:Arial, Helvetica, sans-serif; qfont-size:14px; qfont-style:normal; qfont-variant:normal; qfont-weight:normal; qletter-spacing:0; qline-height:1.4em; padding: 0;}
#public_generated_form.respo div.row div.label {padding: 15px 0 10px; border: none; qcolor: #333333; qfont: bold 14px Arial, Helvetica, sans-serif;}
#public_generated_form.respo div.row label.checkbox, #public_generated_form.respo div.row label.radio {padding-bottom: 10px; margin-right: 20px; border: none; min-width: 100px; display: inline-block; vertical-align: top;}
#public_generated_form.respo div.row select {padding: 0px 20px; margin: 0px 0px 20px 0px; background-image: none; background-color: #fff; border-radius: 0px; height: 40px; qcolor: #333333; qfont: bold 14px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
#public_generated_form.respo div.row textarea {padding: 0px 20px; margin: 0px 0px 20px 0px; background-image: none; background-color: #fff; border-radius: 0px; height: 120px; qcolor: #333333; qfont: bold 14px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
#public_generated_form.respo div.row input {padding: 0px 20px; margin: 0px 0px 0px 0px; background-image: none; background-color: #fff; border-radius: 0px; height: 40px; qcolor: #333333; qfont: bold 14px Arial, Helvetica, sans-serif; border: 1px solid #CCCCCC;}
#public_generated_form.respo div.row.error input {background-color: #ff0000; color: #FFFFFF;}
#public_generated_form.respo div.row.error input::placeholder {color: #FFFFFF;}
#public_generated_form.respo div.row input.checkbox, #public_generated_form.respo div.row input.radio {height: 20px; width: 20px; margin: 0px 10px 0px 0px; vertical-align: sub; border: none;}

#public_generated_form.respo div.row.title_error {font-size: 14px; border-radius: 0px; margin-bottom: 5px; margin-top: 10px; color: #FF0000;}

#public_generated_form.respo div.submit input[type="submit"] {font-size: 16px; color: #fff; background: #95a938; line-height: 40px; padding: 0px 30px; width: auto; text-align: center; border: none; border-radius: 0px; line-height: 36px; margin: 20px auto;}
#public_generated_form.respo div.submit input[type="submit"]:hover {background: #657908; cursor: pointer;}

#public_generated_form.respo div.row.subtitle {FONT-SIZE: 16px; COLOR: #333333; text-align: left; font-weight: bold; margin-top: 30px;}

#public_generated_form.respo textarea {height: 120px; padding-top: 10px;}

#public_generated_form.respo div.title {FONT-SIZE: 16px; COLOR: #333333; text-align: center;}
#public_generated_form.respo div.title_error div {padding: 2px; background-color: #FF0000; COLOR: #ffffff; text-align: center; border: solid 1px #FF0000; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form.respo div.title_successful div {padding: 2px; background-color: #33AA33; COLOR: #ffffff; text-align: center; text-align: center; border: solid 1px #33AA33; border-radius: 5px; -moz-border-radius: 5px;}
#public_generated_form.respo div.error {padding: 2px 5px; COLOR: #FF0000; border: solid 0px #FF0000; border-radius: 0px;}

#public_generated_form.respo div.row.description {COLOR: #333333; text-align: left; font-weight: normal;}
#public_generated_form.respo div.row.captcha {padding: 10px 0px;}
#public_generated_form.respo div.submit {text-align: center;}


#public_generated_form .error .g-recaptcha {border: solid 2px #FF0000;}


/* ################## ajax layer ################## */

#ajax_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top: 50px; left:0; display: block; background: rgba(10,10,10,0.5); filter: alpha(opacity='75'); opacity: 0.75; z-index: 20;}
#ajax_layer_container {height: 100%; width: 100%; z-index: 21; overflow: hidden; position: fixed; top: 50px; left:0; display: block;}
#ajax_layer  {display: block; max-height: 85%; margin: 50px auto 20px auto; width: 800px; max-width: 100%; overflow: auto; position: relative; background-color: #ffffff; border: solid 0px #999999; padding: 10px; border-radius: 0px; box-shadow: 0px 0px 5px #FFFFFF;}
#ajax_layer  {text-align: left; vertical-align: top; z-index: 22;}

/* ################## list layer ################## */

#show_layer_bg {height: 100%; width: 100%; z-index: 10; overflow: hidden; position: fixed; top: 50px; left:0; display: block; background: url(/pictures/tr.png) transparent; filter: alpha(opacity='75'); opacity:0.75;}
#show_layer_container {height: 100%; width: 100%; z-index: 11; overflow: hidden; position: fixed; top: 50px; left: 0; display: block;}
#show_layer {display: block; max-height: 90%; margin: 10px auto 10px auto; overflow: auto; position: relative; background-color: #f5f5f5; border: solid 1px #999999; padding: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#show_layer {text-align: left; vertical-align: top; width: 980px; max-width: 100%; z-index: 12;}
#show_layer div.close {text-align: right; border: 0px; padding: 5px; margin: 0px; font-size: 12px; font-weight: bold; color: #333333; font-family: verdana, arial, times;}

/* ################## exit layer ################## */

#exit_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top: 0px; left:0; display: block; background-color: rgba(10,10,10,0.6); z-index: 1000;}
#exit_layer_container {height: 100%; width: 100%; z-index: 1001; overflow: hidden; position: fixed; top: 20%; left:0; display: block;}
#exit_layer  {display: inline-block; margin: 10px auto 20px auto; position: relative; border: solid 1px #ffffff; border-radius: 5px; box-shadow: 0px 0px 10px #333333; overflow: hidden;}
#exit_layer  {text-align: left; vertical-align: top; z-index: 1002;}
#exit_layer a.close {display: block; width: auto; height: auto; position: absolute; top: 20px; right: 20px; z-index: 10; font-size: 30px; color: #ee0000; cursor: pointer;}

/* ################## open layer ################## */

#open_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top: 0px; left:0; display: block; background-color: rgba(10,10,10,0.6); z-index: 1000;}
#open_layer_container {height: 100%; width: 100%; z-index: 1001; overflow: hidden; position: fixed; top: 20%; left:0; display: block;}
#open_layer  {display: inline-block; margin: 10px auto 20px auto; position: relative; background: #FFF; padding: 20px; border: solid 1px #ffffff; border-radius: 5px; box-shadow: 0px 0px 10px #333333; overflow: hidden;}
#open_layer  {text-align: left; vertical-align: top; z-index: 1002;}
#open_layer a.close {display: block; width: auto; height: auto; position: absolute; top: 20px; right: 20px; z-index: 10; font-size: 30px; color: #ee0000; cursor: pointer;}

/* ################## content layer ################## */

#content_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top: 0px; left:0; display: block; background-color: rgba(10,10,10,0.6); z-index: 1000;}
#content_layer_container {height: 100%; width: 100%; z-index: 1001; overflow: hidden; position: fixed; top: 20%; left:0; display: block;}
#content_layer  {display: inline-block; margin: 10px auto 20px auto; position: relative; background: #FFF; padding: 20px; border: solid 1px #ffffff; border-radius: 5px; box-shadow: 0px 0px 10px #333333; overflow: hidden;}
#content_layer  {text-align: left; vertical-align: top; z-index: 1002;}
#content_layer a.close {display: block; width: auto; height: auto; position: absolute; top: 20px; right: 20px; z-index: 10; font-size: 30px; color: #ee0000; cursor: pointer;}

/* ################## cart layer ################## */

#cart_layer_bg {height: 100%; width: 100%; overflow: hidden; position: fixed; top: 0px; left:0; display: block; background-color: rgba(10,10,10,0.6); z-index: 1000; text-align: center;}
#cart_layer {display: block; margin: 10% auto 20px auto; padding: 30px; position: relative; border: solid 1px #ffffff; border-radius: 5px; box-shadow: 0px 0px 10px #FFFFFF; overflow: hidden;}
#cart_layer {text-align: center; vertical-align: top; z-index: 1002; width: 450px; max-width: 100%; background: #555555; color: #FFFFFF; font-size: 20px;}
#cart_layer div.text div.error {color: #FF0000;}
#cart_layer i.fa {margin: 10px 10px 10px 0px;}
#cart_layer a.buy {margin: 30px 10px 10px 10px; padding: 10px; width: 180px; display: inline-block; border-radius: 5px; background: #111111; color: #FFFFFF; font-size: 16px;}
#cart_layer a.cart {margin: 30px 10px 10px 10px; padding: 10px; width: 180px; display: inline-block; border-radius: 5px; background: #111111; color: #FFFFFF; font-size: 16px;}

/* ################## CONTACT ################## */

#contact div.form {width: 470px; padding: 10px;  border: solid 1px #999999; margin: auto; padding: 10px; border-radius: 10px; -moz-border-radius: 10px;}
#contact div.form div.contact {padding: 5px 5px 5px 0px;}
#contact div.form td {padding: 3px; text-align: left; vertical-align: top;}
#contact div.form table.form {width: 450px;}
#contact div.form input, #contact div.form textarea {border: solid 1px #999999; width: 300px;}
#contact div.form textarea {height: 300px}
#contact div.form td.form_submit {text-align: center; vertical-align: middle;}
#contact div.form input.submit {padding: 3px; width: 150px; background-color: #CCCCCC; margin: auto;}
#contact div.form td.form_error {font-size: 15px; font-weight: bold; color: #FF3333; font-family: verdana, arial, times; background-color: #FFAAAA;}

#contact div.callback table {width: 145px;}
#contact div.callback caption {padding: 2px 2px 6px 0px; font-size: 13px; font-weight: bold; text-align: left;}
#contact div.callback input {width: 100%; height: 20px; padding: 3px; margin-top: 5px; background-color: #E5E5E5; border: solid 1px #E5E5E5; border-radius: 5px; -moz-border-radius: 5px; color: #4c4c4c; font-size: 11px; font-weight: bold;}
#contact div.callback textarea {width: 100%; height: 70px; padding: 3px; margin-top: 5px; margin-bottom: 5px; background-color: #E5E5E5; border: solid 1px #E5E5E5; border-radius: 5px; -moz-border-radius: 5px; color: #4c4c4c; font-size: 11px; font-weight: bold;}
#contact div.callback tr.submit td {width: 100%; height: 13px; padding: 3px; background-color: #890815; border: solid 0px #890815; border-radius: 5px; -moz-border-radius: 5px;}
#contact div.callback tr.submit td a {padding-left: 3px; color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none; display: block;}
#contact div.callback tr.error input {background-color: #ff7777;}
#contact div.callback tr.error textarea {background-color: #ff7777;}


#left_box_cont #public_generated_form div.g-recaptcha div {max-width: 180px;}
#left_box_cont #public_generated_form div.g-recaptcha iframe {max-width: 180px;}


/* ################## COMMENT ################## */



#comment {text-align: center;}
#comment div.head h3 {font-size: 24px; line-height: 50px; color: #333333; text-align: left;}
#comment div.head a.button-comment {display: inline-block; margin: 20px auto; width: auto; padding: 0px 30px; font-size: 14px; line-height: 40px; color: #FFFFFF; border-radius: 5px; background: linear-gradient(to bottom, #baa67e, #ab956a) repeat scroll 0 0 #baa67e; cursor: pointer;}
#comment textarea {margin-bottom: 10px; width: 100%; height: 150px;}
#comment div.bottom {text-align: left; font-size: 14px; line-height: 30px;}

#comment div.comments div.comment {margin: 15px 0px;}
#comment div.comments div.head {height: 30px; padding: 0px 10px; background: #cccccc;}
#comment div.comments div.head div {display: inline-block; font-size: 18px; line-height: 30px; color: #333333; font-weight: normal; text-align: left;}
#comment div.comments div.head div.login {float: left;}
#comment div.comments div.head div.login span.num {display: inline-block; margin-right: 10px;}
#comment div.comments div.time {float: right;}
#comment div.comments div.comment div.content {position: relative; background: #FFFFFF; padding: 10px; text-align: left; font-size: 14px; line-height: 20px;}
#comment div.comments div.comment div.content li {list-style: inside none auto;}
#comment div.comments div.comment div.content.reply {background: #f3f3f3;}
#comment div.comments div.comment i {line-height: 30px; margin-left: 10px;}
#comment div.comments div.comment i.fa-reply {color: #0000AA;}
#comment div.comments div.comment i.fa-edit {color: #00AA00;}
#comment div.comments div.comment i.fa-times {color: #FF0000;}



/* ################## SEARCH ################## */

#content_list ul.navigation li.navigation {padding-left: 10px;}
#content_list li.navigation {display: inline; padding: 2px; background: url(/pictures/nav_arrow.gif) no-repeat; background-position: center left;}

#content_list a.navigation {font-weight: normal; FONT-SIZE: 11px; COLOR: #336699; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: none;}
#content_list a.navigation:hover {COLOR: #AAAAAA; TEXT-DECORATION: none;}


/* ################## NEWSLETTER ################## */

#newsletter-subscribe {padding: 10px; background-color: #EEEEEE; margin: auto; FONT-FAMILY: Verdana, Arial, Helvetica; font-weight: normal; COLOR: #555555; border: solid 1px #999999; border-radius: 10px; text-align: center;}
#newsletter-subscribe div.container {margin: auto; margin-top: 50px; padding: 20px; background-color: #DDDDDD;}
#newsletter-subscribe div.title {font-weight: bolder; FONT-SIZE: 18px; padding: 10px; text-align: center;}
#newsletter-subscribe label {display: inline-block; width: 110px; text-align: right;}
#newsletter-subscribe input {width: 200px; border: solid 1px #999999; margin: 5px 0px;}
#newsletter-subscribe input.submit {display: block; width: 120px; margin: 5px auto; border: solid 1px #999999; border-radius: 5px; padding: 5px; background: #999999; color: #ffffff; text-transform: uppercase;}
#newsletter-subscribe div.error {text-align: center; color: #FFFFFF; padding: 2px; background-color: #993300;}



/* ################## SHOP PRODUCTS LIST ################## */

#shop #shop_list_head {width: 100%; margin: 5px 0px;}
#shop #shop_list_head td.list_order {width: 410px; text-align: left;}
#shop #shop_list_head td.list_order a {margin-right: 1px; padding: 5px 3px 4px 3px; border: solid 1px #CCCCCC; COLOR: #555555; font-size: 12px; text-align: left; text-decoration: none;}
#shop #shop_list_head td.list_order a:hover {background-color: #EEEEEE;}
#shop #shop_list_head td.list_order a.hover {background-color: #DDDDDD;}
#shop #shop_list_head td.list_number {text-align: center;}
#shop #shop_list_head td.list_number a {margin-right: 1px; padding: 5px 3px 4px 3px; border: solid 1px #CCCCCC; COLOR: #555555; font-size: 12px; text-align: left; text-decoration: none;}
#shop #shop_list_head td.list_number a:hover {background-color: #EEEEEE;}
#shop #shop_list_head td.list_number a.hover {background-color: #DDDDDD;}
#shop #shop_list_head td.list_view {width: 180px; text-align: right;}
#shop #shop_list_head td.list_view img {margin: 0px 1px -2px 0px;}
#shop #shop_list_head td.list_view img:hover {background-color: #EEEEEE;}
#shop #shop_list_head td.list_view img.hover {background-color: #DDDDDD;}

#shop #pager {margin: 10px 0px 10px 0px; color: #747474; font-size: 12px; text-align: center;}
#shop #pager div.box {display: inline-block;}
#shop #pager span.actual {display: inline-block; margin: 3px; padding: 1px 5px; color: #FFFFFF; font-size: 12px; background-color: #747474; border: solid 1px #747474; border-radius: 3px;}
#shop #pager a {display: inline-block; margin: 3px; padding: 1px 5px; color: #747474; font-size: 12px; border: solid 1px #747474; border-radius: 3px; text-decoration: none;}
#shop #pager a:hover {background-color: #747474; border-radius: 2px; color: #FFFFFF;}
#shop #pager a.firstpage {font-weight: bold;}
#shop #pager a.previous {font-weight: bold;}
#shop #pager a.next {font-weight: bold;}
#shop #pager a.lastpage {font-weight: bold;}

#shop #list_products table.list {width: 100%; margin: 5px 0px; border: solid 1px #DDDDDD;}
#shop #list_products table.list tr {border-bottom: solid 1px #DDDDDD;}
#shop #list_products td {vertical-align: top; padding: 5px; COLOR: #555555; font-size: 12px; text-align: left;}
#shop #list_products td.image {width: 80px;}
#shop #list_products td.image img {max-width: 80px; max-height: 80px; border: solid 1px #DDDDDD;}
#shop #list_products td.data {width: 160px; font-size: 15px;}
#shop #list_products td.lead h2 a {display: block; text-align: left; font-size: 15px;}

#shop #list_products div.price_cart div.price {position: relative; display: inline-block; padding: 5px; border: solid 1px #dddddd; color: #333333; margin: 0px 0px 5px 0px; font-weight: bold; font-size: 12px; background: #FFFFFF; vertical-align: bottom;}
#shop #list_products div.price_cart div.price div.netto_price {font-weight: normal; font-size: 11px;}

#shop #list_products div.price_cart div.cart {display: inline-block; vertical-align: bottom; margin-bottom: 5px;}
#shop #list_products div.price_cart div.cart div.cart {margin-bottom: 0px;}
#shop #list_products div.price_cart div.cart a.cart.product div.cart {display: inline-block; background: #ff7700; line-height: 32px; margin: 0px; padding: 0px 5px; color: #ffffff;}
#shop #list_products div.price_cart div.cart a.cart.product.selected div.cart {background: #00aa00;}
#shop #list_products div.price_cart div.cart a.cart div.cart i.fa {margin-right: 5px; font-size: 18px;}



/* ################## SHOP PRODUCT ################## */

#public_tabs {margin: 20px 0px 30px 0px;}
#public_tabs #public_tabs_menu {margin: 10px 10px 5px 10px;}
#public_tabs #public_tabs_menu a {text-decoration: none; padding: 5px 10px; margin-right: 2px; min-width: 150px; border: solid 1px #CCCCCC; font-size: 15px; font-weight: bold; color: #333333;}
#public_tabs #public_tabs_menu a.tab  {background-color: #E3E3E3;}
#public_tabs #public_tabs_menu a.tab:hover  {background-color: #D3D3D3;}
#public_tabs #public_tabs_menu a.tab_hover  {background-color: #c3c3c3;}
#public_tabs #public_tabs_menu a.tab_inactive  {background-color: #E3E3E3;}
#public_tabs div.datas {padding: 3px;}
#public_tabs div.datas div.data {padding: 10px; border: solid 1px #CCCCCC; border-radius: 10px; background-color: #F3F3F3;}

#shop #product {position: relative;}
#shop #product #shop-product-edit-icon {position: absolute; top: 10px; right: 10px;}
#shop #product #shop-product-edit-icon img {width: auto !important; height: auto !important; min-width: 0px !important; max-width: none !important; min-height: 0px !important; max-height: none !important;}

#shop #product h1 {display: inline-block;}
#shop #product a.back_to_menu {float: right;}

#shop #product #public_tabs #public_tabs_menu a {border-radius: 10px 10px 2px 2px;}

#shop #product #shop div.imagebox {width: 100%;}
#shop #product #shop div.imagebox div.bgbox {margin: 10px; padding: 10px; background-color: #F3F3F3; text-align: center; border: solid 1px #CCCCCC; border-radius: 10px;}
#shop #product #shop div.imagebox div.bgimg {display: inline-block; vertical-align: top;}
#shop #product #shop div.imagebox div.smimg {display: inline-block; vertical-align: top;}
#shop #product #shop div.imagebox div.bgimg div.bgbox {margin: 10px 0px;}
#shop #product #shop div.imagebox div.smimg div.bgbox {margin-right: 0px;}
#shop #product #shop div.imagebox div.image {width: 500px; max-height: 300px; overflow: auto; margin: auto; text-align: center;}
#shop #product #shop div.imagebox div.images {width: 170px; max-height: 300px; overflow: auto; margin: auto; text-align: center;}
#shop #product #shop div.imagebox div.image img {max-width: 480px; max-height: 298px; border: solid 1px #777777;}
#shop #product #shop div.imagebox div.images img {margin: 5px; border: solid 1px #777777;}

#shop div.price_cart {margin: 10px 0px;}
#shop #list_products div.price_cart {margin: 0px;}
#shop div.price_cart div.price {position: relative; display: inline-block; padding: 10px; border: solid 1px #dddddd; color: #333333; margin-top: 20px; font-weight: bold; font-size: 14px; background: #FFFFFF; vertical-align: bottom;}
#shop div.price_cart div.price div.netto_price {font-weight: normal; font-size: 13px;}
#shop div.price_cart div.price span.line {text-decoration: line-through; font-weight: normal; color: #777777;}
#shop div.price_cart div.price div.action {color: #ff0000;}

#shop div.price_cart div.cart {display: inline-block; vertical-align: bottom;}
#shop div.price_cart div.cart {display: inline-block; vertical-align: bottom;}
#shop div.price_cart div.cart a.cart.product div.cart {display: inline-block; background: #ff7700; line-height: 32px; margin: 0px 5px; padding: 0px 10px; color: #ffffff;}
#shop div.price_cart div.cart a.cart.product.selected div.cart {background: #00AA00;}
#shop div.price_cart div.cart a.cart div.cart i.fa {margin-right: 10px; font-size: 18px;}
#shop div.price_cart div.cart div.cart.product.change {display: inline-block; width: 50px; height: 30px; margin: 0px; padding: 0px; position: relative; border: solid 1px #dddddd;}
#shop div.price_cart div.cart div.cart.product.change input {width: 30px; height: 30px; border: 0px; padding: 5px 10px;}
#shop div.price_cart div.cart div.cart.product.change i {position: absolute; right: 0px; width: 20px; height: 15px; background: #e1e1e1; color: #6b6b6b; cursor: pointer; text-align: center; line-height: 15px;}
#shop div.price_cart div.cart div.cart.product.change i.fa-caret-up {top: 0px;}
#shop div.price_cart div.cart div.cart.product.change i.fa-caret-down {bottom: 0px;}

#shop div.price_cart div.store {display: inline-block; background: #AAAAAA; line-height: 32px; margin: 0px 5px 0px 0px; padding: 0px 10px; color: #ffffff;}
#shop div.price_cart div.store.store {background: #00AA00;}
#shop div.price_cart div.store.order {background: #ffdd00;}
#shop div.price_cart div.store.preorder {background: #AAAAAA;}
#shop div.price_cart div.store.noorder {background: #FF0000;}

#shop div.price_cart div.price_text {padding: 10px; border: solid 1px #dddddd; color: #333333; margin-top: 10px; font-size: 14px; background: #FFFFFF;}

#shop #product div.price_cart.child {padding: 10px; border: solid 1px #dddddd; background: #FFFFFF; margin-top: 10px;}
#shop #product div.price_cart.child div.title {display: block; padding: 5px; color: #333333; margin-top: 5px; font-size: 15px; font-weight: bold; background: #FaFaFa; border: solid 1px #dddddd;}
#shop #product div.price_cart.child div.price {margin-top: 0px; border: 0px; padding: 5px 5px 0px 5px;}
#shop #product div.price_cart.child div.price_text {padding: 0px 5px; border: 0px; color: #333333; margin-top: 5px; font-size: 11px; background: transaparent;}

#public_tabs div.datas div.data div.title {display: none;}
#public_tabs div.datas div.data label {display: inline-block; font-weight: bold;}
#public_tabs div.datas div.data_datas label {width: 90px;}

#shop #product div.datas div.data_news div.item {display: inline-block; min-height: 150px; margin: 0px 20px 20px 0px; width: 420px; vertical-align: top;}
#shop #product div.datas div.data_news div.item h2 a {display: block; margin-bottom: 10px;}
#shop #product div.datas div.data_news div.item a.img img {float: left; margin: 0px 10px 10px 0px; max-width: 180px;}

#shop #product div.datas div.data_connect div.item {display: inline-block; min-height: 150px; margin: 20px 5px; width: 280px; text-align: center; vertical-align: top;}
#shop #product div.datas div.data_connect div.item a.img img {margin: 0px 0px 10px 0px; max-width: 220px;}
#shop #product div.datas div.data_connect div.item h2 a {display: block; margin-bottom: 10px;}
#shop #product div.datas div.data_connect div.item span.price {color: #FE5214; font-size: 15px;}

#shop #public_tabs {position: relative;}
#shop #public_tabs div.data_addthis {position: absolute; top: 0px; right: 0px; width: 220px; margin: 0px;}

/* ################## SHOP CART ################## */


#shop_cart {position: relative; background: #f9f9f9; padding-top: 60px;}

#shop_cart h1.title {position: absolute; top: 0px; left: 0px; display: block; width: 100%; line-height: 60px; background: #252525; color: #FFFFFF; font-size: 20px; padding: 0px; box-shadow: 0px 3px 5px #252525;}
#shop_cart h1.title:before {content: "\f291"; font-family: FontAwesome; display: inline-block; color: #FFFFFF; margin: 0px 10px 0px 10px;}
#shop_cart h1.title.error {color: #FF0000; font-weight: 400; text-shadow: 0 0 1px #777777;}
#shop_cart h1.title.successfull {color: #00FF00; font-weight: 400; text-shadow: 0 0 1px #777777;}

#shop_cart h2.title.error {padding: 5px 10px; margin: 2px 0px; background: #FF0000; font-weight: 400; text-shadow: 0 0 1px #333333; color: #FFFFFF; font-size: 18px;}

#shop_cart div.shop_cart {padding: 20px; margin-bottom: 20px;}

#shop_cart #list_cart div.table {display: table; width: 100%;}
#shop_cart #list_cart div.row {display: table-row;}
#shop_cart #list_cart div.cell {display: table-cell; text-align: left; vertical-align: middle; padding: 2px; font-size: 14px; color: #909090;}

#shop_cart #list_cart div.row {border-bottom: solid 1px #E0E0E0;}
#shop_cart #list_cart div.row-head div.cell {text-transform: uppercase;}
#shop_cart #list_cart div.row-data.color-0 {background: #f9f9f9;}
#shop_cart #list_cart div.row-data.color-1 {background: #f5f5f5;}
#shop_cart #list_cart div.row-data:hover {background: #f1f1f1;}

#shop_cart #list_cart div.cell.image {text-align: center; padding: 20px 10px;}
#shop_cart #list_cart div.row-head div.cell.image {text-align: left; padding: 2px 10px;}
#shop_cart #list_cart div.cell.image a {display: block; width: 100px; height: 100px; overflow: hidden; background: #FFFFFF; border: solid 1px #E0E0E0;}
#shop_cart #list_cart div.cell.image img {max-width: 100px;}
#shop_cart #list_cart div.cell.name {padding-left: 10px;}
#shop_cart #list_cart div.cell.name a {text-decoration: none; color: #333333;}
#shop_cart #list_cart div.cell.name a:hover {color: #999999;}
#shop_cart #list_cart div.cell.price {text-align: right; white-space: nowrap;}
#shop_cart #list_cart div.cell.price.one.netto {display: none;}
#shop_cart #list_cart div.cell.price.all.netto {display: none;}
#shop_cart #list_cart div.row-data div.cell.price.all.brutto {color: #333333;}
#shop_cart #list_cart div.cell.number {text-align: center;}
#shop_cart #list_cart div.cell.delete {text-align: center; min-width: 10px;}
#shop_cart #list_cart div.cell.delete i {color: #FF0000; font-size: 21px;}
#shop_cart #list_cart div.cell span.curr {display: inline-block; margin-left: 5px;}

#list_cart div.cart.change {display: inline-block; width: 50px; height: 30px; margin: 0px; position: relative; border: solid 1px #dddddd;}
#list_cart div.cart.change input {width: 50px; height: 30px; border: 0px; padding: 5px 10px;}
#list_cart div.cart.change i {position: absolute; right: 0px; width: 20px; height: 15px; font-size: 18px; background: #e1e1e1; color: #6b6b6b; cursor: pointer; text-align: center; line-height: 15px;}
#list_cart div.cart.change i.fa-caret-up {top: 0px;}
#list_cart div.cart.change i.fa-caret-down {bottom: 0px;}


#shop_cart #full_price {position: relative; background: #f9f9f9; margin-top: 60px;}
#shop_cart #full_price div.table {display: table; width: 100%; border-left: solid 1px #CCCCCC; border-right: solid 1px #CCCCCC;}
#shop_cart #full_price div.row {display: table-row; border-bottom: solid 1px #CCCCCC;}
#shop_cart #full_price div.cell {display: table-cell; text-align: center; vertical-align: middle; padding: 0px 5px; font-size: 14px; color: #333333; line-height: 60px;}
#shop_cart #full_price div.cell.price.brutto {padding-right: 20px;}

#shop_cart #full_price div.row.shipping {background: #eeeeee;}
#shop_cart #full_price div.row.price {background: #333333; border: solid 1px #333333;}
#shop_cart #full_price div.row.price div.cell {color: #ffffff;}

#shop_cart #full_price div.cell.price {text-align: right; white-space: nowrap; width: 30%;}
#shop_cart #full_price div.cell.price.brutto {font-weight: bold;}
#shop_cart #full_price div.cell span.curr {display: inline-block; margin-left: 5px;}


#shop_cart div.order_data {padding: 20px; border-top: solid 1px #CCCCCC; color: #333333; font-size: 14px;}
#shop_cart div.order_data div.title {line-height: 40px; font-size: 30px; margin-bottom: 10px;}
#shop_cart div.order_data.error div.title {line-height: 40px; font-size: 30px; margin-bottom: 10px; color: #FF0000;}
#shop_cart div.order_data div.row {width: 25%; min-width: 250px; display: inline-block; vertical-align: top; margin-left: -4px;}
#shop_cart div.order_data div.row div.data {display: inline-block; vertical-align: top;}
#shop_cart div.order_data div.row div.label {display: inline-block; vertical-align: top; max-width: 80%;}
#shop_cart div.order_data div.row div.price {display: inline-block; vertical-align: text-top;}
#shop_cart div.order_data div.info {display: inline-block; vertical-align: middle;}
#shop_cart div.order_data div.info img {max-width: 100%;}
#shop_cart div.order_data i.fa {padding: 2px; font-size: 18px;}
#shop_cart div.order_data i.fa.fa-usd {color: #FF0000;}
#shop_cart div.order_data i.fa.fa-check.free {color: #00CC00;}

#shop_cart div.order_data input[type="text"] {width: 343px; height: 40px; border: solid 1px #E0E0E0; padding: 0px 10px; margin: 0px 10px 0px 0px;}
html.msie #shop_cart div.order_data input[type="text"] {width: 323px;}
#shop_cart div.order_data input[type="password"] {width: 343px; height: 40px; border: solid 1px #E0E0E0; padding: 0px 10px; margin: 0px 10px 0px 0px;}
#shop_cart div.order_data select {width: 343px; height: 40px; border: solid 1px #E0E0E0; padding: 0px 10px; margin: 5px 10px 0px 0px;}
#shop_cart div.order_data textarea {width: 100%; height: 140px; border: solid 1px #E0E0E0; padding: 10px;}

#shop_cart div.order_data input.error[type="text"] {background: #FF0000; color: #FFFFFF;}
#shop_cart div.order_data input.error[type="password"] {background: #FF0000; color: #FFFFFF;}
#shop_cart div.order_data select.error {background: #FF0000; color: #FFFFFF;}
#shop_cart div.order_data textarea.error {background: #FF0000; color: #FFFFFF;}

i.fa.hover-layer {position: relative;}
i.fa.hover-layer span.layer {display: none; position: absolute; top: 17px; left: 10px; z-index: 100; min-width: 150px; padding: 10px; background: #FFFFFF; border: solid 1px #CCCCCC; box-shadow: 0px 0px 3px #333333; font-size: 14px; color: #333333;}
i.fa.hover-layer:hover span.layer {display: block;}

#shop_cart #shop_cart_pay div.row.barion-cart {position: relative;}
#shop_cart #shop_cart_pay div.row.barion-cart div.info {position: absolute; top: 20px; left: 10px;}
#shop_cart #shop_cart_pay div.row.barion-cart div.info i.fa.hover-layer span.layer {display: block; left: 0px; top: 0px; border: 0px; box-shadow: none;}
#shop_cart #shop_cart_pay div.row.barion-cart div.info i.fa.hover-layer span.layer img {width: 200px;}

#shop_cart #shop_cart_pay div.row.otpsimple-cart {position: relative;}
#shop_cart #shop_cart_pay div.row.otpsimple-cart div.info {position: absolute; top: 20px; left: 10px;}
#shop_cart #shop_cart_pay div.row.otpsimple-cart div.info i.fa.hover-layer span.layer {display: block; left: 0px; top: 0px; border: 0px; box-shadow: none;}
#shop_cart #shop_cart_pay div.row.otpsimple-cart div.info i.fa.hover-layer span.layer img {width: 200px;}

#shop_cart #shop_cart_user {border-top: 0px;}
#shop_cart #shop_cart_user input {margin: 10px 10px 10px 0px; width: 215px;}
html.msie #shop_cart #shop_cart_user input {width: 195px;}

#shop_cart #shop_cart_bill {display: inline-block; vertical-align: top; width: 400px; border-top: 0px;}
#shop_cart #shop_cart_shipping {display: inline-block; vertical-align: top; width: 400px; padding-right: 0px; margin-left: 20px; border-top: 0px;}

#shop_cart #shop_cart_ship div.row.noshow {display: none;}
#shop_cart #shop_cart_ship div.row.act {color: #333333; font-weight: bold;}
#shop_cart #shop_cart_ship div.row.inact {color: #AAAAAA;}

#shop_cart #shop_cart_ship div.shops-select {position: relative; width: 400px;}
#shop_cart #shop_cart_ship div.shops-select.hide {display: none;}
#shop_cart #shop_cart_ship div.shops-select.error input[type="text"] {background: #FF0000; color: #FFFFFF;}

#shop_cart #shop_cart_ship div.shops-select #postaPontApi {margin: 0px; width: 560px;}
#shop_cart #shop_cart_ship div.shops-select #postaPontApi #postaPontApi-inner {padding: 0px;}
#shop_cart #shop_cart_ship div.shops-select #postaPontApi #postaPontApi-inner #select_container {display: none;}
#shop_cart #shop_cart_ship div.shops-select #postaPontApi #postaPontApi-inner #pp-select-button {display: none;}
#shop_cart #shop_cart_ship div.shops-select #postaPontApi #postaPontApi-inner p {display: none;}
#shop_cart #shop_cart_ship div.shops-select #postaPontApi #postaPontApi-inner #pp-map-canvas {width: 560px !important; height: 320px !important;}

#shop_cart #shop_cart_ship div.shops-select {left: 380px; width: 560px;}
#shop_cart #shop_cart_bill {margin-bottom: 60px;}

#shop_cart #shop_cart_pay div.row.noshow {display: none;}
#shop_cart #shop_cart_pay div.row.act {color: #333333; font-weight: bold;}
#shop_cart #shop_cart_pay div.row.inact {color: #AAAAAA;}

#shop_cart #shop_cart_shipping_deadline select {width: 130px;}
#shop_cart #shop_cart_shipping_deadline select.year {width: 80px;}
#shop_cart #shop_cart_shipping_deadline select.day {width: 70px;}

#shop_cart div.order_data.address input {margin: 5px 1px 0px 0px;}
#shop_cart div.order_data.address input.settlement {width: 209px;}
#shop_cart div.order_data.address input.zip {width: 130px;}
#shop_cart div.order_data.address input.street {width: 209px;}
#shop_cart div.order_data.address select.street_type {width: 130px;}
#shop_cart div.order_data.address input.number {width: 209px;}
html.msie #shop_cart div.order_data.address input.settlement {width: 189px;}
html.msie #shop_cart div.order_data.address input.zip {width: 107px;}
html.msie #shop_cart div.order_data.address input.street {width: 189px;}
html.msie #shop_cart div.order_data.address select.street_type {width: 129px;}
html.msie #shop_cart div.order_data.address input.number {width: 189px;}
#shop_cart #shop_cart_bill.order_data.address label.company {width: 300px;}
#shop_cart #shop_cart_bill.order_data.address label.company input.checkbox {width: 50px;}

#shop_cart span.help_title {display: block; max-width: 50%; margin-bottom: 10px;}
#shop_cart #shop_cart_coupon i.fa.fa-question-circle {font-size: 25px; color: #00CC00; cursor: pointer;}

#shop_cart #shop_cart_newsletter {display: inline-block; vertical-align: top; border-top: 0px;}
#shop_cart #shop_cart_newsletter div.title {display: inline-block; line-height: 20px; font-size: 14px; font-weight: normal;}
#shop_cart #shop_cart_newsletter input {float: left; margin-right: 10px}

#shop_cart #shop_cart_aszf {display: inline-block; vertical-align: top; border-top: 0px;}
#shop_cart #shop_cart_aszf div.title {display: inline-block; line-height: 20px; font-size: 14px; font-weight: normal;}
#shop_cart #shop_cart_aszf input {float: left; margin-right: 10px}

#shop_cart #shop_cart_submit {border-top: 0px; text-align: center;}
#shop_cart #shop_cart_submit div.submit {text-align: center;}
#shop_cart #shop_cart_submit div.submit input.submit {border: 0px; text-align: center; height: 60px; width: 480px; background: #ff7711; color: #FFFFFF; font-size: 24px; text-transform: uppercase; cursor: pointer;}

#shop_cart div.order_data div.error div.label {color: #FF0000;}
#shop_cart div.order_data div.title.error {color: #FF0000;}
#shop_cart div.order_data div.title.error a {color: #FF0000;}


#shop_cart_ship div.shops-select p.title {line-height: 40px; font-size: 30px; margin: 10px 0px;}

#shop_cart_ship div.shops-select div.autocomplete_result {display: none; position: absolute; left: 0px; top: 100px; z-index: 100; width: 500px; padding: 5px; background: #FFFFFF; font-size: 12px; box-shadow: 0px 0px 3px #333333;}
#shop_cart_ship div.shops-select div.autocomplete_result table {width: 100%;}
#shop_cart_ship div.shops-select div.autocomplete_result tr:hover {background: #e1ded9;}
#shop_cart_ship div.shops-select div.autocomplete_result td {color: #505050; font-size: 12px; font-family: 'Monda', sans-serif; font-size: 12px;}
#shop_cart_ship div.shops-select div.autocomplete_result td {width: auto; padding-left: 10px;}
#shop_cart_ship div.shops-select div.autocomplete_result td a {display: block; color: #006634; font-size: 12px; font-family: 'Monda', sans-serif; font-size: 12px; text-decoration: none;}
#shop_cart_ship div.shops-select div.autocomplete_result td a:hover {color: #339966; font-size: 12px; font-family: 'Monda', sans-serif; font-size: 12px; text-decoration: none;}

#shop_cart_ship div.shop-info {display: none; margin-top: 10px; border: solid 1px #e0e0e0; background: #ffffff; padding: 5px 10px;}
#shop_cart_ship div.shop-info h3 {margin-bottom: 5px; font-weight: bold; font-size: 16px;}
#shop_cart_ship div.shop-info label {display: inline-block; width: 80px; vertical-align: top;}

#shop_cart div.order_data.address div.taxnumber_box {position: relative;}
div.address-ac-result {position: absolute; z-index: 10; background-color: #FFFFFF; border: solid 1px #AAAAAA; padding: 5px; max-height: 200px; overflow: auto;}
div.address-ac-result a {display: block; color: #333333; font-size: 12px; white-space: nowrap; line-height: 16px; cursor: pointer;}
div.address-ac-result a:hover {background-color: #EEEEEE;}


#payment_return_message {font-size: 21px; margin: 25px auto; text-align: center; font-weight: bold;}
#payment_return_message.successfully {color: #00AA00;}
#payment_return_message.failed {color: #FF0000;}

/* ################## SHOP SEARCH ################## */

#shop_search_form {width: 400px; margin: 20px auto;}
#shop_search_form h2.title {display: block; text-align: center; font-weight: bold; font-size: 18px; margin-bottom: 10px;}
#shop_search_form label {width: 180px; display: inline-block; margin: 5px; font-weight: bold;}
#shop_search_form input {width: 180px; margin: 5px; border: 0px; border-radius: 2px;}
#shop_search_form select {width: 180px; margin: 5px; border-radius: 2px;}
#shop_search_form input.submit {display: block; width: auto; margin: 10px auto; padding: 5px; border-radius: 2px; background: #555555; color: #ffffff;}


#shop_search_form div.autocomplete_result {position: absolute; right: 0px; top: 25px; z-index: 100; width: 600px; padding: 10px; background: #FFFFFF; font-size: 12px; z-index: 100; box-shadow: 0px 0px 3px #333333;}
#shop_search_form div.autocomplete_result table {width: 100%;}
#shop_search_form div.autocomplete_result tr {border-bottom: solid 1px #CCCCCC;}
#shop_search_form div.autocomplete_result tr:hover {background: #f0f0f0;}
#shop_search_form div.autocomplete_result td {color: #505050; font-size: 12px; font-family: 'Monda', sans-serif; font-size: 12px; line-height: 40px;}
#shop_search_form div.autocomplete_result td#i {text-align: left; width: 40px; background: #FFFFFF;}
#shop_search_form div.autocomplete_result td#i img {height: 30px; max-width: 80px;}
#shop_search_form div.autocomplete_result td#n {width: 330px;}
#shop_search_form div.autocomplete_result td#n a {display: block; width: 430px; padding-left: 10px; overflow: hidden; color: #999999; font-size: 14px; font-family: 'Monda', sans-serif; text-decoration: none; white-space: nowrap;}
#shop_search_form div.autocomplete_result td#p {color: #cf0918; text-align: right; padding-right: 10px;}
#shop_search_form div.autocomplete_result td#p a {display: block; color: #ff0000; font-weight: bold; text-align: right; padding-right: 10px;}
#shop_search_form div.autocomplete_result tr.next {border: 0px;}
#shop_search_form div.autocomplete_result tr.next:hover {background: transparent;}
#shop_search_form div.autocomplete_result tr.next td {text-align: right;}
#shop_search_form div.autocomplete_result tr.next a {margin: 10px 30px; color: #ffffff; line-height: 30px; text-align: center; font-size: 14px; display: block; background: #333333; border-radius: 5px;}
#shop_search_form div.autocomplete_result tr.next a:hover {background: #777777;}


/* ################## FAQ ################## */

#faq #faq_list div.item div.title {margin: 0px 0px 10px 0px;}
#faq #faq_list div.item div.title h2 {display: inline-block; vertical-align: top;}
#faq #faq_list div.item div.title h2 a {display: inline-block; vertical-align: top; color: #333333; line-height: 30px; text-transform: uppercase;}
#faq #faq_list div.item a.button {display: inline-block; margin-right: 10px; padding: 0px 10px; border: solid 1px #333333; color: #333333; cursor: pointer; vertical-align: top; line-height: 30px; text-transform: uppercase; font-weight: bold;}
#faq #faq_list div.item a.button i {margin: 0px; font-size: 20px; color: #333333; line-height: 30px;}
#faq #faq_list div.item a.button:hover {background: #333333; color: #FFFFFF;}
#faq #faq_list div.item a.button:hover i {color: #FFFFFF;}
#faq #faq_list div.item div.title a.hide {display: none;}
#faq #faq_list div.item div.title a span {display: none; margin-left: 10px; line-height: 30px;}

#faq #faq_list div.item h3 {line-height: 20px; margin-bottom: 10px;}
#faq #faq_list div.item div.lead div.text {display: none; margin: 0px 0px 30px 0px;}
#faq #faq_list div.item div.lead div.text a.more {margin: 5px 0px;}
#faq #faq_list div.item div.lead div.text a.more span {margin-right: 10px;}

/* ################## RESPONSIVE MENU ################## */

#mobil-navigation-menu a.m-menu {display: none; position: fixed; top: 0px; left: 0px; width: 70px; height: 60px; background: rgba(0,0,0,0.4); z-index: 100;}
#mobil-navigation-menu a.m-content {display: none; position: fixed; top: 0px; right: 0px; width: 70px; height: 60px; background: rgba(0,0,0,0.4); z-index: 100;}
#mobil-navigation-menu i.fa.fa-bars {position: absolute; top: 15px; left: 20px; font-size: 30px; color: #FFFFFF; z-index: 11;}
#mobil-navigation-menu i.fa.fa-file-text-o {position: absolute; top: 15px; right: 20px; font-size: 30px; color: #FFFFFF; z-index: 11;}

/* ################## COOKIE CHECK ################## */

#cookie_check {position: fixed; bottom: 0px; z-index: 100; width: 100%; height: 60%; background: rgba(1,1,1,0.5); text-align: left; opacity: 1; transition: all 0.3s ease-in-out 0s;}
#cookie_check form.cookie_check {position: relative; padding: 10px 10px 30px 10px; max-width: 1000px; margin: auto; text-align: center; background: rgba(3,3,3,0.8);}
#cookie_check div.text {padding: 5% 150px 15px 20px; text-align: left; line-height: 19px; font-size: 15px; color: #FFFFFF; font-weight: normal;}
#cookie_check div.text a {font-size: 15px; color: #e0bc03; font-weight: normal;}
#cookie_check div.text label {display: block; font-weight: normal;}
#cookie_check div.text a:hover {color: #FFFFFF;}
#cookie_check .button.all {display: inline-block; margin: 0px 5px; min-width: 170px; border-radius: 5px; top: 10px; text-align: center; line-height: 40px; font-size: 18px; color: #fff; font-weight: normal; background: #cc0000; cursor: pointer; transition: all 0.3s ease-in-out 0s; text-decoration: none;}
#cookie_check .button:hover {background: #ff0000;}
#cookie_check .button.act {display: inline-block; margin: 0px 5px; min-width: 170px; border-radius: 5px; top: 10px; text-align: center; line-height: 40px; font-size: 16px; color: #fff; border: solid 1px #fff; font-weight: normal; background: transparent; cursor: pointer; transition: all 0.3s ease-in-out 0s; text-decoration: none;}

/* ################## gallery slider ################## */

#gallery.gslider {position: relative; display: block; margin: 0 auto; padding: 0; width: 100%; height: auto; overflow: hidden;}
#gallery.gslider div.images {display: block; left: 0px; transition: all 1000ms ease 0s; transform: translate3d(0px, 0px, 0px); white-space: nowrap;}
#gallery.gslider div.images div.image {padding: 5px; margin: 5px; border: 1px solid #dadada;}
#gallery.gslider i.nav {position: absolute; top: 60px; color: rgba(255,255,255,0.7); display: inline-block; font-size: 50px; z-index: 10; cursor: pointer;}
#gallery.gslider i.nav:hover {color: rgba(255,255,255,0.9);}
#gallery.gslider i.nav.prev {left: 30px;}
#gallery.gslider i.nav.next {right: 30px;}

/* ################## slider ################## */

div.orbit-wrapper div.slider-nav span.left {background: transparent;}
div.orbit-wrapper div.slider-nav span.right {background: transparent;}
div.orbit-wrapper ul.orbit-bullets {display: none;}
div.orbit-wrapper div.timer {display: none;}


/* ################## rendszer urlapok ################## */



#admin_box.admin.edit {position: relative;}
#admin_box.admin.edit {max-width: 1200px; width: 98%; margin: 1% auto 1% auto;}
#admin_box.admin.edit div:target {padding-top: 50px !important;}

#admin_box.admin.edit .hidden {visibility: hidden;}

#admin_box.admin.edit div.title {color: #009fb4; font-family: Roboto, sans-serif; font-size: 30px; font-weight: bold; margin: 10px 0px 20px 0px;}
#admin_box.admin.edit div.title.successful {background: #00ccaa; color: #FFFFFF; font-size: 20px; line-height: 45px; padding: 0px 20px; font-weight: normal;}
#admin_box.admin.edit div.title.error {background: #ff6372; color: #FFFFFF; font-size: 20px; line-height: 45px; padding: 0px 20px; font-weight: normal;}

#admin_box.edit div.title a.view {float: right; line-height: 40px; color: #FFFFFF; font-size: 16px; font-weight: normal; background: #009fb4; text-transform: uppercase; padding: 0px 10px;}
#admin_box.edit div.title a.view:hover {background: #006F84;}
#admin_box.edit div.title a.view i.fas {margin-right: 10px; line-height: 40px; color: #FFFFFF; font-size: 30px; vertical-align: middle;}

#admin_box.admin.edit div.subtitle {color: #009fb4; font-family: Roboto, sans-serif; font-size: 22px; font-weight: bold; margin: 20px 0px 10px 0px;}
#admin_box.admin.edit a.subtitle {display: block; color: #009fb4; font-family: Roboto, sans-serif; font-size: 22px; font-weight: bold; margin: 20px 0px 10px 0px; cursor: pointer;}

#admin_box.admin.edit legend {font-size: 14px; color: rgba(0,111,132,0.5); line-height: 30px; text-transform: uppercase;}
#admin_box.admin.edit fieldset {border: solid 1px #d1d1d1; margin: 30px 0px; padding: 5px 10px; background: rgba(255,255,255,0.5);}

#admin_box.admin.edit div.input_box {margin-bottom: 15px;}
#admin_box.admin.edit div.input_box div.input.hide {display: none;}
#admin_box.admin.edit div.input_box div.label {font-size: 20px; color: #006F84; line-height: 30px; padding: 2px;}
#admin_box.admin.edit div.input_box.ajax_edit div.label {display: block; position: relative; line-height: 43px; padding: 0px 0px 0px 15px; border: solid 1px #b9b9b9;}
#admin_box.admin.edit div.input_box.ajax_edit.edit div.label {display: none;}
#admin_box.admin.edit div.input_box.ajax_edit div.input {display: none;}
#admin_box.admin.edit div.input_box.ajax_edit.edit div.input {display: block;}

#admin_box.admin.edit div.input_box div.input {position: relative; min-height: 45px;}
#admin_box.admin.edit div.input_box .icon {display: block; position: absolute; top: 1px; padding: 0px; margin: 0px; width: 41px; line-height: 41px; height: 41px; border: solid 1px #FFFFFF; text-align: center; color: #FFFFFF; font-size: 30px; cursor: pointer; background: #009fb4; font-family: FontAwesome;}
#admin_box.admin.edit div.input_box .icon div.text {visibility: hidden; opacity: 0; position: absolute; top: -1px; right: 41px; width: 190px; padding: 5px; font-size: 15px; line-height: 21px; min-height: 31px; max-height: 300px; overflow: auto; border: solid 1px #FFFFFF; text-align: left; transition: visibility 0.5s, opacity 0.5s linear; background: #009fb4;}
#admin_box.admin.edit div.input_box .icon div.text a {color: #FFFFFF; font-weight: bold;}
#admin_box.admin.edit div.input_box .icon div.text a:hover {color: #20DfF4; font-weight: bold;}
#ajax_layer #admin_box.admin.edit div.input_box .icon div.text {color: #FFFFFF;}
#admin_box.admin.edit div.input_box.error a.icon.important div.text {visibility: visible; opacity: 1;}
#admin_box.admin.edit div.input_box .icon.important div.text {background: #ff6372;}
#admin_box.admin.edit div.input_box .icon:hover div.text {visibility: visible; opacity: 1;}
#admin_box.admin.edit div.input_box a.icon.show.important div.text {visibility: visible; opacity: 1;}
#admin_box.admin.edit div.input_box a.icon.show.help div.text {visibility: visible; opacity: 1;}
#admin_box.admin.edit div.input_box a.icon.edit {right: 0px; top: 0px;}
#admin_box.admin.edit div.input_box .icon.important {right: 43px; background: #ff6372; z-index: 1;}
#admin_box.admin.edit div.input_box .icon.help {right: 1px; z-index: 2;}
#admin_box.admin.edit div.ajax_edit.input_box .icon.important {right: 127px;}
#admin_box.admin.edit div.ajax_edit.input_box .icon.help {right: 85px;}
#admin_box.admin.edit div.ajax_edit.input_box a.icon.save {right: 43px; z-index: 3;}
#admin_box.admin.edit div.ajax_edit.input_box a.icon.undo {right: 1px; z-index: 4;}
#admin_box.admin.edit div.input_box .icon:after { font-family: FontAwesome; color: #FFFFFF; font-size: 25px;}
#admin_box.admin.edit div.input_box a.icon.edit:after {content: "\f044";}
#admin_box.admin.edit div.input_box .icon.important:after {content: "\f12a";}
#admin_box.admin.edit div.input_box .icon.help:after {content: "\f128";}
#admin_box.admin.edit div.input_box a.icon.save:after {content: "\f0c7";}
#admin_box.admin.edit div.input_box a.icon.undo:after {content: "\f0e2";}
#admin_box.admin.edit div.input_box a.icon.show:after {content: "\f00d";}

#admin_box.admin.edit .dlabel {display: inline-block; margin: 0px 5px 5px 0px; min-width: 500px; line-height: 45px; font-size: 20px; padding: 0px 100px 0px 20px; border: solid 1px #d1d1d1; max-width: 800px; color: #6d6d6d; background: linear-gradient(to bottom,#F5F5F5,#FFFFFF); border-radius: 2px;}
#admin_box.admin.edit .dlabel:hover {background: linear-gradient(to bottom,#dddddd,#eeeeee);}
#admin_box.admin.edit div.input_box a.link i.fa {display: inline-block; margin: 0px 5px 0px 5px; line-height: 45px; font-size: 20px;}


#admin_box.admin.edit div.input_box input.text {width: 100%; color: #666666; font-family: Roboto, sans-serif; font-size: 20px; border: solid 1px #d1d1d1; background: #FFFFFF; padding: 0px 100px 0px 20px; height: 45px;}
#admin_box.admin.edit div.input_box select.text {width: 100%; color: #666666; font-family: Roboto, sans-serif; font-size: 20px; border: solid 1px #d1d1d1; background: #FFFFFF; padding: 0px 100px 0px 20px; height: 45px;}

#admin_box.admin.edit div.input_box.checkbox div.input {padding-right: 100px;}
#admin_box.admin.edit div.input_box.checkbox label {display: inline-block; vertical-align: top; font-size: 20px; line-height: 45px; margin-right: 30px; min-width: 110px;}
#admin_box.admin.edit div.input_box input.checkbox {width: 25px; height: 40px; display: inline-block; vertical-align: top; margin-right: 10px;}
#admin_box.admin.edit div.input_box:target {padding-top: 60px;}

#admin_box.admin.edit div.input_box input.text[readonly] {background: #DDDDDD;}
#admin_box.admin.edit div.input_box select.text[readonly] {background: #DDDDDD;}
#admin_box.admin.edit div.input_box input.checkbox[readonly] {background: #DDDDDD;}
#admin_box.admin.edit div.input_box textarea.textarea[readonly] {background: #DDDDDD;}

#admin_box.admin.edit a.button {display: inline-block; width: auto; color: #FFFFFF; font-family: Roboto, sans-serif; font-size: 20px; background: #009fb4; padding: 0px 20px; line-height: 45px; text-align: left; border: 0px; font-weight: normal; cursor: pointer;}
#admin_box.admin.edit a.button:hover {background: #006F84; transition: background-color 0.5s linear;}

#admin_box.admin.edit div.input_box.checkbox div.input.text {padding-right: 0px;}
#admin_box.admin.edit div.input_box textarea.textarea {width: 100%; margin-bottom: 15px; color: #666666; font-family: Roboto, sans-serif; font-size: 20px; border: solid 1px #d1d1d1; background: #FFFFFF; padding: 20px; height: 200px;}
#admin_box.admin.edit div.input_box textarea.textarea.description {height: 500px;}
#admin_box.admin.edit input.submit {display: block; width: auto; margin: 20px auto; color: #FFFFFF; font-family: Roboto, sans-serif; font-size: 36px; background: #009fb4; padding: 0px 100px; height: 80px; text-align: center; border: 0px; font-weight: normal; text-transform: uppercase; cursor: pointer;}
#admin_box.admin.edit input.submit:hover {background: #006F84; transition: background-color 0.5s linear;}

#admin_box.admin.edit div.input_box.error div.label {font-size: 20px; color: #FF0000; line-height: 30px; padding: 2px;}
#admin_box.admin.edit div.input_box.error a.important {background: url('/pictures/important.png') no-replay top right #ff0000;}
#admin_box.admin.edit div.input_box.error input.text {border: solid 1px #FF0000;}
#admin_box.admin.edit div.input_box.error select.text {border: solid 1px #FF0000;}
#admin_box.admin.edit div.input_box.error textarea.textarea {border: solid 1px #FF0000;}

#admin_box.admin #submenu {margin: 20px 0px 10px 0px;}
#admin_box.admin #submenu li {display: inline-block; padding: 0px; margin-right: 1px;}
#admin_box.admin #submenu li a {display: block; text-align: center; padding: 0px 20px; background: #5d4240; color: #FFFFFF; line-height: 45px; font-family: "Roboto Condensed", sans-serif; font-size: 18px;}
#admin_box.admin #submenu li a:hover {background: #7d6260;}
#admin_box.admin #submenu li a.active {background: #7d6260;}

#admin_box.admin.edit div.pre_input_label {font-size: 20px; color: #006F84; line-height: 30px; padding: 2px;}


#admin_box div.acbox {position: relative;}
#admin_box div.acresult {position: absolute; top: 43px; left: 0px; padding: 5px; border: solid 1px #D1D1D1; background: #F5F5F5; font-size: 13px; z-index: 100; max-height: 300px; min-width: 250px; overflow: auto;}
#admin_box div.acresult i.close {position: absolute; top: 5px; right: 5px; color: #FF6372; font-size: 20px; z-index: 110;}
#admin_box.admin.edit div.input_box div.acresult a {display: block; position: relative; top: auto; width: auto; line-height: 20px; height: auto; border: solid 0px #FFFFFF; text-align: left; color: #009FB4; font-size: 18px;}
#admin_box div.connect_result label {display: inline-block; vertical-align: top; min-width: 200px; font-size: 20px; line-height: 45px;}
#admin_box div.connect_result label input.checkbox {width: 25px; height: 40px; display: inline-block; vertical-align: top; margin-right: 10px;}


#admin_box a.eye_check {display: inline-block; line-height: 30px; padding: 0px 10px; font-size: 18px; color: #FFFFFF; background: #009FB4; position: absolute; top: 0px; right: 0px;}
#admin_box a.eye_check:hover {background: #006F84; transition: background-color 0.5s linear;}


#admin_box iframe.admin_images_iframe {width: 98%; height: 210px;}
#admin_box iframe.admin_files_iframe {width: 98%; height: 400px;}

#admin_box #upload_box #admin_tabs_menu {border: 0px; text-align: left; margin: 10px 0px;}
#admin_box #upload_box #admin_tabs_menu div.tab  {background-color: #009FB4; color: #FFFFFF; display: inline-block; padding: 0px 20px; vertical-align: top; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: normal; line-height: 40px; text-transform: uppercase;}
#admin_box #upload_box #admin_tabs_menu div.tab:hover  {background-color: #006F84; color: #FFFFFF;}
#admin_box #upload_box #admin_tabs_menu div.tab_hover  {background-color: #006F84; color: #FFFFFF; display: inline-block; padding: 0px 20px; vertical-align: top; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: normal; line-height: 40px; text-transform: uppercase;}
#admin_box #upload_box #admin_tabs_menu div.tab_inactive {filter: alpha(opacity='50'); opacity:0.5;}
#admin_box #upload_box #admin_tabs_menu a {text-decoration: none;}


#admin_box.admin.edit div.input_box div.jFiler-input-button {background: #009FB4; color: #FFFFFF; font-family: Roboto, sans-serif; font-size: 20px; line-height: 45px; padding: 0px 10px 0px 10px; width: auto; max-width: 100%; cursor: pointer;}
#admin_box.admin.edit div.input_box div.jFiler-input-button:before {padding-right: 10px; font-family: FontAwesome; color: #FFFFFF; font-size: 25px; text-align: center; width: 40px; line-height: 40px; content: "\f093"; vertical-align: middle;}
#admin_box.admin.edit div.input_box div.jFiler-input-button:hover {background: #006F84;}


#admin_box.edit.gallery table.admin_form_table {width: 100%;}
#admin_box.edit.gallery table.admin_form_table tr.head {}
#admin_box.edit.gallery table.admin_form_table tr.head span {display: inline-block; vertical-align: top; width: 15%; margin: 0px -4px 5px 0px; line-height: 30px; background: #006F84; padding: 0px 2px; color: #FFFFFF; font-size: 15px;}
#admin_box.edit.gallery table.admin_form_table tr.head span.img {width: 40px; padding-left: 10px;}
#admin_box.edit.gallery table.admin_form_table tr.head span.number {width: 5%;}
#admin_box.edit.gallery table.admin_form_table tr.head span.keywords {width: 10%;}
#admin_box.edit.gallery table.admin_form_table tr.head span.save {width: 40px;}
#admin_box.edit.gallery table.admin_form_table tr.head span.delete {width: 40px;}
#admin_box.edit.gallery table.admin_form_table input {vertical-align: top; width: 15%; margin-bottom: 2px; height: 30px; padding: 0px 3px;}
#admin_box.edit.gallery table.admin_form_table input.description {qwidth: 20%;}
#admin_box.edit.gallery table.admin_form_table input.number {width: 5%;}
#admin_box.edit.gallery table.admin_form_table select {vertical-align: top; width: 10%; margin-bottom: 2px; height: 30px;}
#admin_box.edit.gallery table.admin_form_table i.fa {font-size: 25px; margin: 0px 5px; cursor: pointer;}
#admin_box.edit.gallery table.admin_form_table i.fa.save {color: #00CC00; margin-left: 10px;}
#admin_box.edit.gallery table.admin_form_table i.fa.delete {color: #DD0000;}




/* ################## form menu ################## */

#domain_admin_form_menu {border: 0px; text-align: left; margin: 10px 0px;}
#domain_admin_form_menu div.menu  {background-color: #009fb4; color: #FFFFFF; display: inline-block; padding: 0px 20px; vertical-align: top;}
#domain_admin_form_menu div.menu:hover  {background-color: #006F84; color: #FFFFFF;}
#domain_admin_form_menu div.menu_hover  {background-color: #006F84; color: #FFFFFF; display: inline-block; padding: 0px 20px; vertical-align: top;}
#domain_admin_form_menu div.transparent {filter: alpha(opacity='50'); opacity:0.5;}
#domain_admin_form_menu div.number {display: none;}
#domain_admin_form_menu div.text {font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: normal; line-height: 40px; text-transform: uppercase;}
#domain_admin_form_menu a {text-decoration: none;}



#mobil-navigation-menu {display: none;}
#body #menu_wrapper a.mmenu {display: none; position: fixed; top: 0px; left: 0px; width: 60px; height: 60px; min-width: 60px; min-height: 60px; z-index: 200; background: rgba(33,33,33,0.5);}
html.admin-user #body #menu_wrapper a.mmenu {top: 50px;}
#body #menu_wrapper a.mmenu i.fa {position: absolute; top: 15px !important; left: 15px; font-size: 30px; color: #fff; z-index: 211;}
#body #menu_wrapper a.mmenu.close i.fa {left: 20px;}

#body #menu_wrapper:target a.mmenu.close {display: block;}
#body #menu_wrapper:target a.mmenu.open {display: none;}


@media only screen and (max-width: 960px) {

#body #menu_wrapper {display: block; width: 100%; max-width: 600px; padding: 0px; margin: 0px auto; border: none;}

#body #menu_wrapper a.mmenu.open {display: block;}



#top_box_cont #menu_top {display: block; width: 100%;}
#top_box_cont #menu_wrapper #menu_top {display: block; width: 100%;}

#menu_wrapper #menu_top.lev2 {display: block; width: 100%; height: 0px; opacity: 0; transition: opacity 250ms ease 0s; overflow: hidden; float: none;}
#menu_wrapper #menu_top.lev2 li, #menu_wrapper #menu_top li.lev2 {display: none; overflow: visible;}
#menu_wrapper:target {display: block; height: auto;}
#menu_wrapper:target #menu_top.lev2 {display: block; width: auto; height: auto; opacity: 1; transition: opacity 250ms ease 0s;}
#menu_wrapper:target #menu_top.lev2 li.lev2 {display: block; -webkit-transition: all 200ms ease-out; -moz-transition: all 200ms ease-out; -o-transition: all 200ms ease-out; transition: all 200ms ease-out;}
#menu_wrapper #menu_top.lev2 li.lev2 {display: block; width: 100%; margin: 0px; padding: 0px;}
#menu_wrapper #menu_top.lev2 li.lev2 a {line-height: 50px; text-align: center; white-space: normal; width: 100%; border-bottom: solid 1px #DDDDDD;}

#menu_wrapper #menu_top.lev2 li.lev2 ul.lev3 {display: none; padding: 0px;}
#menu_wrapper #menu_top.lev2 li.lev2.mobil ul.lev3 {display: block; padding: 0; width: 100%; position: relative; left: auto; top: auto; bottom: auto; right: auto;}
#menu_wrapper #menu_top.lev2 li.lev2 ul.lev3 li.lev3 {border-bottom: 0px;}
#menu_wrapper #menu_top.lev2 li.lev2.mobil ul.lev3 li.lev3 {display: block; width: 100%; margin: 0; padding: 0;}
#menu_wrapper #menu_top.lev2 li.lev2.mobil ul.lev3 li.lev3 a {line-height: 40px; padding: 0px; text-align: center; white-space: normal; border-bottom: solid 1px #FFFFFF;}

#menu_wrapper #menu_top.lev2 li.lev3 ul.lev4 {display: none; opacity: 1;}
#menu_wrapper #menu_top.lev2 li.lev3:hover ul.lev4 {display: none;}
#menu_wrapper #menu_top.lev2 li.lev3.mobil ul.lev4 {display: block; width: 100%; position: relative; left: auto; top: auto; bottom: auto; right: auto;}
#menu_wrapper #menu_top.lev2 li.lev3.mobil ul.lev4 li.lev4 {display: block; width: 100%; margin: 0px; padding: 0px;}
#menu_wrapper #menu_top.lev2 li.lev3.mobil ul.lev4 li.lev4 a {line-height: 40px; display: block; text-align: center; white-space: normal; padding: 0px; border-bottom: solid 1px #FFFFFF;}

#menu_wrapper #menu_top.lev2 li.lev4 ul.lev5 {display: none; opacity: 1;}
#menu_wrapper #menu_top.lev2 li.lev4:hover ul.lev5 {display: none;}
#menu_wrapper #menu_top.lev2 li.lev4.mobil ul.lev5 {display: block; width: 100%; position: relative; left: auto; top: auto; bottom: auto; right: auto;}
#menu_wrapper #menu_top.lev2 li.lev4.mobil ul.lev5 li.lev5 {display: block; width: 100%; margin: 0px; padding: 0px;}
#menu_wrapper #menu_top.lev2 li.lev4.mobil ul.lev5 li.lev5 a {line-height: 40px; display: block; text-align: center; white-space: normal; padding: 0px; border-bottom: solid 1px #FFFFFF;}

}


@media only screen and (max-width: 600px) {

#cookie_check div.text {padding: 15px 20px 50px 20px;}
#cookie_check .button {top: auto; bottom: 10px;}
#cookie_check .button.all {top: auto; right: 150px;}

}


/* DEFAULT END */



/* DEMO ADMIN START */



/* DEMO ADMIN END */



/* DOMAIN ADMIN START */

body {
	background-color: FFFFFF;
	font-size: 8px;
	font-family: Verdana;
	color: FFFFFF;
	text-decoration: none;
	text-align: center;
}
#body div.site-info-body, table.body {
	width: 100%;
	height: auto;
	border-collapse: collapse;
	border-style: solid;
	border-top-width: 0px;
	border-top-color: FFFFFF;
	border-right-width: 0px;
	border-right-color: FFFFFF;
	border-bottom-width: 0px;
	border-bottom-color: FFFFFF;
	border-left-width: 0px;
	border-left-color: FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#body div.site-info-body, table.body {
	width: 100%;
	height: auto;
	border-collapse: collapse;
	border-style: solid;
	border-top-width: 0px;
	border-top-color: FFFFFF;
	border-right-width: 0px;
	border-right-color: FFFFFF;
	border-bottom-width: 0px;
	border-bottom-color: FFFFFF;
	border-left-width: 0px;
	border-left-color: FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
#show_layer_bg div.show_layer {
	width: 100%;
}
table, td {
	font-size: 8px;
	font-family: Verdana;
	color: FFFFFF;
	text-decoration: none;
}
table, td {
	height: 1px;
}


/* DOMAIN ADMIN END */



/* COLORBOX START */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/js/jquery/colorbox/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/js/jquery/colorbox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/js/jquery/colorbox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/js/jquery/colorbox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/js/jquery/colorbox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/js/jquery/colorbox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/js/jquery/colorbox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/js/jquery/colorbox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/* COLORBOX END */



/* DEMO USER START */



/* DEMO USER END */



/* DOMAIN USER START */

body {font-size: 16px; font-family: 'Nunito', sans-serif; color: #444444;}

@font-face {
  font-family: "NunitoCondensed";
  src:
  url("trickster-outline.woff") format("ttf");
}


/*indian nyar*/

#days-to-festival.indiannyar {background: #df8e22;}
#days-to-festival.indiannyar h3 {color: #3e160c;}
.root7238 .event_date .thedate {font-size: 12px;}
.root7238 .event_date {background: #5a9d7c;}
.root7238 .event_date .location {color: #fdf1ad;}



html.html-7237 #content.content, #content.blog, #content {max-width: 100%; width: 100%; margin: auto;}

div.schedule_times_timeline {display: flex; align-items: stretch; width: 100%; max-width: 100%; box-sizing: border-box; font-family: 'Open Sans', sans-serif; color: #FFFFFF;}
#content .content div.schedule_times_timeline a {color: #FFFFFF;}

div.schedule_times_timeline #locals {flex: none; max-width: 30%; padding: 0; margin-top: 80px; border-right: 5px solid transparent; position: relative; list-style-type: none;}
div.schedule_times_timeline #locals li {margin: 0; padding: 0 15px; line-height: normal; list-style-type: none; height: 120px; background: #532d6d; background: linear-gradient(to bottom, #532d6d, #381e49); display: flex; align-items: center; justify-content: center;}
div.schedule_times_timeline #locals li.workshop {background: #1e2d63; background: linear-gradient(to bottom, #1e2d63, #0e0d43);}
div.schedule_times_timeline #locals li a {display: block; line-height: normal; color: white; text-align: center; text-transform: uppercase; font-size: 14px;}
div.schedule_times_timeline #locals li a:hover {color: #fec46f;}
div.schedule_times_timeline #locals li span {font-size: 75%; font-style: italic; margin-top: 5px; display: block;}


div.schedule_times_timeline #events_left {flex: 3 0 auto; width: 0; padding: 0; display: block;}
div.schedule_times_timeline #timelines_box {display: block; overflow-x: scroll; -webkit-overflow-scrolling: touch; box-sizing: inherit;}

div.schedule_times_timeline #timelines_box #timelines {width: 2720px; border-left: none; display: flex; flex-direction: column; align-items: stretch; margin: 0; padding: 0; list-style-type: none; cursor: grab;}

div.schedule_times_timeline .period_15 {flex-grow: 1;}
div.schedule_times_timeline .period_30 {flex-grow: 2;}
div.schedule_times_timeline .period_45 {flex-grow: 3;}
div.schedule_times_timeline .period_60 {flex-grow: 4;}
div.schedule_times_timeline .period_75 {flex-grow: 5;}
div.schedule_times_timeline .period_90 {flex-grow: 6;}
div.schedule_times_timeline .period_105 {flex-grow: 7;}
div.schedule_times_timeline .period_120 {flex-grow: 8;}
div.schedule_times_timeline .period_135 {flex-grow: 9;}
div.schedule_times_timeline .period_150 {flex-grow: 10;}
div.schedule_times_timeline .period_165 {flex-grow: 11;}
div.schedule_times_timeline .period_180 {flex-grow: 12;}
div.schedule_times_timeline .period_195 {flex-grow: 13;}
div.schedule_times_timeline .period_210 {flex-grow: 14;}
div.schedule_times_timeline .period_225 {flex-grow: 15;}
div.schedule_times_timeline .period_240 {flex-grow: 16;}
div.schedule_times_timeline .period_255 {flex-grow: 17;}
div.schedule_times_timeline .period_270 {flex-grow: 18;}
div.schedule_times_timeline .period_285 {flex-grow: 19;}
div.schedule_times_timeline .period_300 {flex-grow: 20;}
div.schedule_times_timeline .period_315 {flex-grow: 21;}
div.schedule_times_timeline .period_330 {flex-grow: 22;}
div.schedule_times_timeline .period_345 {flex-grow: 23;}
div.schedule_times_timeline .period_360 {flex-grow: 24;}
div.schedule_times_timeline .period_375 {flex-grow: 25;}
div.schedule_times_timeline .period_390 {flex-grow: 26;}
div.schedule_times_timeline .period_405 {flex-grow: 27;}
div.schedule_times_timeline .period_420 {flex-grow: 28;}
div.schedule_times_timeline .period_435 {flex-grow: 29;}
div.schedule_times_timeline .period_450 {flex-grow: 30;}
div.schedule_times_timeline .period_465 {flex-grow: 31;}
div.schedule_times_timeline .period_480 {flex-grow: 32;}
div.schedule_times_timeline .period_495 {flex-grow: 33;}
div.schedule_times_timeline .period_510 {flex-grow: 34;}
div.schedule_times_timeline .period_525 {flex-grow: 35;}
div.schedule_times_timeline .period_540 {flex-grow: 36;}
div.schedule_times_timeline .period_555 {flex-grow: 37;}
div.schedule_times_timeline .period_570 {flex-grow: 38;}
div.schedule_times_timeline .period_585 {flex-grow: 39;}
div.schedule_times_timeline .period_600 {flex-grow: 40;}
div.schedule_times_timeline .period_615 {flex-grow: 41;}
div.schedule_times_timeline .period_630 {flex-grow: 42;}
div.schedule_times_timeline .period_645 {flex-grow: 43;}
div.schedule_times_timeline .period_660 {flex-grow: 44;}
div.schedule_times_timeline .period_675 {flex-grow: 45;}
div.schedule_times_timeline .period_690 {flex-grow: 46;}
div.schedule_times_timeline .period_705 {flex-grow: 47;}
div.schedule_times_timeline .period_720 {flex-grow: 48;}
div.schedule_times_timeline .period_735 {flex-grow: 49;}
div.schedule_times_timeline .period_750 {flex-grow: 50;}
div.schedule_times_timeline .period_765 {flex-grow: 51;}
div.schedule_times_timeline .period_780 {flex-grow: 52;}
div.schedule_times_timeline .period_795 {flex-grow: 53;}
div.schedule_times_timeline .period_810 {flex-grow: 54;}
div.schedule_times_timeline .period_825 {flex-grow: 55;}
div.schedule_times_timeline .period_840 {flex-grow: 56;}
div.schedule_times_timeline .period_855 {flex-grow: 57;}
div.schedule_times_timeline .period_870 {flex-grow: 58;}
div.schedule_times_timeline .period_885 {flex-grow: 59;}
div.schedule_times_timeline .period_900 {flex-grow: 60;}
div.schedule_times_timeline .period_915 {flex-grow: 61;}
div.schedule_times_timeline .period_930 {flex-grow: 62;}
div.schedule_times_timeline .period_945 {flex-grow: 63;}
div.schedule_times_timeline .period_960 {flex-grow: 64;}
div.schedule_times_timeline .period_975 {flex-grow: 65;}
div.schedule_times_timeline .period_990 {flex-grow: 66;}
div.schedule_times_timeline .period_1005 {flex-grow: 67;}
div.schedule_times_timeline .period_1020 {flex-grow: 68;}
div.schedule_times_timeline .period_1035 {flex-grow: 69;}
div.schedule_times_timeline .period_1050 {flex-grow: 70;}
div.schedule_times_timeline .period_1065 {flex-grow: 71;}
div.schedule_times_timeline .period_1080 {flex-grow: 72;}
div.schedule_times_timeline #timelines_box #timelines .pause {qwidth: 40px;}


div.schedule_times_timeline #times_head_box {display: block; overflow: auto; -webkit-overflow-scrolling: touch; box-sizing: inherit; position: sticky; top: 0px; z-index: 1;}
div.schedule_times_timeline #times_head {width: 2720px; border-left: none; background: #fff; display: flex; flex-direction: row; align-items: stretch; margin: 0; padding: 0;}
div.schedule_times_timeline #times_head span {line-height: 80px; text-align: center; font-size: 22px; font-style: italic; color: #000; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);}

div.schedule_times_timeline #timelines_box #timelines li {display: flex; flex-direction: row; background: #fff; padding: 0px; margin: 0px;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.pause {height: 120px; line-height: 120px; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.pause.hour {box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event {position: relative;  display: block; padding: 0px; height: 120px; text-align: center; background: #fda523; background: linear-gradient(to bottom, #fda523, #ec8d02); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event:hover {background: linear-gradient(to bottom, #ffc543, #ffad22);}
div.schedule_times_timeline #timelines_box #timelines li.timeline.workshop div.event {background: #1e2d63; background: linear-gradient(to bottom, #1e2d63, #0e0d43);}
div.schedule_times_timeline #timelines_box #timelines li.timeline.workshop div.event:hover {background: linear-gradient(to bottom, #3e5d83, #1e2d63);}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event a.event_title {display: block; position: absolute; top: 50%; transform: translateY(-50%); white-space: normal; margin: 0px 5%; width: 90%; font-size: 13px; font-weight: bold; color: #fff; max-height: 110px; overflow: hidden;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event a.event_title span {display: block; qmax-height: 30px; qoverflow: hidden;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event a.event_title span.event {qmax-height: 64px;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event div.info {display: none;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event div.info.show {display: block;}



.head_date_box {display: flex; flex-wrap: wrap; justify-content: center; width: 100%; padding-bottom: 30px;}
.head_date_box a.date {width: 130px; height: 50px; background: none; color: #a6a6a6; margin: 5px; text-align: left; padding: 15px 10px; font-size: 13px; text-transform: uppercase;}
.head_date_box a.date.active {color: #fff; background: #532d6d; background: linear-gradient(to bottom, #532d6d, #381e49); position: relative;}
.head_date_box a.date.active::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #532d6d;
  position: absolute;
  right: 45%;
  bottom: -15px;
 }



/*times page*/

#content_list.schedule-time-list {width: 94%; margin: auto;}
#content_list.schedule-time-list .head_category_box {display: flex; flex-wrap: wrap; justify-content: center; width: 100%;}
#content_list.schedule-time-list a.category {display: inline-block; vertical-align: top; margin-left: 15px; padding: 0px 15px; background: #e1ad4a; font-size: 14px; color: #fff; text-transform: uppercase; border-radius: 15px; text-align: center; line-height: 30px;  transition: all 250ms ease-out;}
#content_list.schedule-time-list a.category:hover {background: #ce4b41;}
#main #main_center .main_center #content_list.schedule-time-list div.item {min-height: auto !important;}
#content_list.schedule-time-list div.item img {width: 142px; height: auto; margin-right: 30px; margin-bottom: 30px;}
#content_list.schedule-time-list a.next {font-size: 14px; color: #fff; text-align: center; background: #e45a4f; display: block; width: 120px; height: 30px; border-radius: 15px; line-height: 30px; margin: 20px auto; font-weight: 600; clear: both;}
#content_list.schedule-time-list a.next:hover {background: #2ba8e0;}
#content_list.schedule-time-list a.next span {display: none;}


/*locations page*/

#content_list.schedule-local-list {display: block; width: 94%; margin: auto;}

#content_list.schedule-local-list .head_category_box {display: flex; flex-wrap: wrap; justify-content: center; width: 100%;}
#content_list.schedule-local-list a.category {display: inline-block; vertical-align: top; margin-left: 15px; padding: 0px 15px; background: #e1ad4a; font-size: 14px; color: #fff; text-transform: uppercase; border-radius: 15px; text-align: center; line-height: 30px;  transition: all 250ms ease-out;}
#content_list.schedule-local-list a.category:hover {background: #ce4b41;}

#content_list.schedule-local-list h2.subtitle {margin: 50px auto 10px auto; font-weight: 500; text-align: center; font-size: 30px; text-transform: uppercase; color: #e45a4f;}

#content_list.schedule-local-list .item {display: flex; flex-wrap: nowrap; width: 94%; margin: 30px auto; clear: both;}
#main #main_center .main_center #content_list.schedule-local-list div.item {min-height: auto !important;}
#content_list.schedule-local-list .item div.img {width: 172px;}
#content_list.schedule-local-list div.item img {width: 142px; height: auto; margin-right: 30px; margin-bottom: 30px;}
#content_list.schedule-local-list .item div.data {width: 100%;}
#content_list.schedule-local-list .item h2 a.title, #content_list.schedule-local-list .item h2 {font-weight: 500; text-align: left; font-size: 30px; text-transform: uppercase; color: #8d4da1;}
#content_list.schedule-local-list .item div.lead p {color: #444; font-size: 18px; text-align: left;}
#content_list.schedule-local-list a.next {font-size: 14px; color: #fff; text-align: center; background: #e45a4f; display: block; width: 120px; height: 30px; border-radius: 15px; line-height: 30px; margin: 20px auto; font-weight: 600; clear: both;}
#content_list.schedule-local-list a.next:hover {background: #2ba8e0;}
#content_list.schedule-local-list a.next span {display: none;}




/*event popup*/

div.schedule_times_timeline #timelines_box #timelines li.timeline div.event div.info.show {opacity: 1; position: absolute; top: 10px; left: 10px; z-index: 2; transform: scale(1); background: #fff; width: 350px; margin: 20px auto; padding-bottom: 30px; border-radius: 3px; box-shadow: 0 0 22px 0 rgba(0, 0, 0, 0.2);}

div.event div.info.show .persons.links {display: block; padding: 20px 15px; background: #fda523; background: linear-gradient(to bottom, #fda523, #ec8d02);}
div.event div.info.show .persons.links a {position: relative; color: #fff; font-size: 16px; text-transform: uppercase; text-align: center; font-weight: 400;}
div.event div.info.show .persons.links i {position: absolute; top: 15px; right: 15px; color: #fff; font-size: 22px; cursor: pointer;}
div.event div.info.show .time {color: #532d6d; font-weight: bold; margin: 15px; font-size: 16px;}
div.event div.info.show a.title {display: block; padding: 0px 10px; background: -webkit-linear-gradient(#1caed6, #532d6d);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.3em; font-size: 18px; text-transform: uppercase; font-weight: 400;}
div.event div.info.show .lead {display: block; padding: 0px 15px; color: black; font-size: 16px; line-height: 30px;}

div.schedule_times_timeline #timelines_box #timelines li.timeline div.event div.info.show a.button {background-color: #e64393 !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
margin-top: 30px; display: block; margin-left: auto; margin-right: auto; text-align: center; width: 94%; height: 50px; font-size: 14px; line-height: 50px; border-radius: 2px; color: fff; text-transform: uppercase;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event div.info.show a.button:hover {opacity: 0.75;}
div.schedule_times_timeline #timelines_box #timelines li.timeline div.event div.info.show a.button i {margin-left: 5px;}



/*locations*/

#content.schedule-local #times {width: 100%; display: block; margin: 25px auto; clear: both; background: #1d2d64; padding: 40px 20px; box-sizing: border-box;}
#content.schedule-local #times div.day {display: block; margin-bottom: 25px; clear: both; border-bottom: 1px solid #6a7599; padding-bottom: 25px; text-align: center; color: #FFFFFF; font-size: 22px; text-transform: uppercase;}
#content.schedule-local #times .time {display: block; margin-bottom: 25px; clear: both; border-bottom: 1px solid #6a7599; padding-bottom: 25px;}
#content.schedule-local #times .time:last-child {margin-bottom: 0; padding-bottom: 0; border: none;}
#content #times .time, #content #times .time a {color: #fff;}
#content #times .time div.local {display: inline-flex; width: 100%; max-width: 200px; height: auto; color: #FFF; text-decoration: none; font-weight: normal; font-size: 18px;}
#content #times .time div.date {display: inline-flex; width: 100%; max-width: 120px; height: auto; color: #FFF; text-decoration: none; font-weight: normal; font-size: 18px;}
#content #times .time div.persons {display: inline-flex; height: auto; color: #FFF; text-decoration: none; font-weight: bold; font-size: 18px; max-width: 300px; width: 100%;}
#content #times .time div.title {display: inline-flex; height: auto; color: #FFF; text-decoration: none; font-weight: normal; font-size: 18px; max-width: 490px; width: 100%;}
#content.schedule-local img {float: left; margin-right: 20px; width: 100px; height: auto;}
#content.schedule-local h1 {color: #e45a4f; font-size: 30px; font-weight: 600; text-align: left; margin-bottom: 0;}


/*programme page*/

#content.schedule-time {width: 94%; max-width: 1175px; margin: 0px auto 30px auto;}
#content.schedule-time #times {margin: 50px auto;}
#content.schedule-time h1 {color: #e45a4f; font-size: 30px; font-weight: 600; text-align: left;}
#content.schedule-time .content_box div.lead {margin-bottom: 30px;}
#content.schedule-time .content_box div.lead, #content.schedule-time .content_box div.lead p {font-size: 18px; color: #589cbf; text-transform: uppercase; font-style: italic; font-weight: 400; line-height: 28px;}
#content.schedule-time span.lead_image {max-width: 214px; float: right;}
#content.schedule-time div.image {display: block; width: 214px; height: 214px; position: relative; overflow: hidden; border-radius: 50%; margin-bottom: 20px; float: right;}

#content.schedule-time div.image img {width: 214px; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}

#content.schedule-time #times #local- {display: block; clear: both; margin: 15px auto; overflow: hidden;}
#content.schedule-time #times a:hover {opacity: 0.75;}

#content.schedule-time #times #local- div.title {color: #e45a4f; font-size: 30px; font-weight: 600; text-align: left;}
#content.schedule-time div.tags {font-size: 23px; color: #e1ad4a;}



/*menu top*/

#menu_wrapper {display: flex; flex-wrap: wrap; justify-content: end; align-items: center; background: #fff; line-height: 64px; height: 64px; position: relative; padding-left: 33px; padding-right: 33px; border-radius: 0px 0px 0px 40px; border-bottom: 1px solid #f2f2f2;}
#menu_wrapper::before {content: " "; height: 33px; width: 87px; display: block; position: absolute; left: -33px; top: 0px; background: url(/upload/files/2/menu-left-side-646.png) no-repeat center;}

#menu_wrapper li.lev2, #menu_wrapper ul.menu_top.tree6913 li.lev3, #menu_wrapper ul.menu_top.tree6957 li.lev3, #menu_wrapper ul.menu_top.tree6963 li.lev3, #menu_wrapper ul.menu_top.tree6943 li.lev3, a.select_language {color: #1d2d64; font-size: 16px; text-transform: uppercase; font-weight: 600;}
#menu_wrapper li.lev2 a, #menu_wrapper ul.menu_top.tree6913 li.lev3 a, #menu_wrapper ul.menu_top.tree6957 li.lev3 a, #menu_wrapper ul.menu_top.tree6963 li.lev3 a, #body #top_box_cont #menu_wrapper li a {color: #1d2d64; font-size: 16px;}
#menu_wrapper li.lev2 a:hover, #menu_wrapper li.lev3 a:hover, #body #top_box_cont #menu_wrapper li a:hover, #menu_wrapper li.lev2 a.active, #menu_wrapper li.lev3 a.active, #body #top_box_cont #menu_wrapper li a.active, a.select_language:hover {color: #bc3431;}

#menu_top li.lev3 {width: auto; padding: 0 0 0 20px; border-bottom: none;}
#menu_top li.lev3, #menu_top li.lev4, #menu_top li.lev5 {width: auto;}


#menu_wrapper ul.menu_top.lev3.tree6917 {display: none;}
#menu_wrapper ul.menu_top.lev3.tree6917 li.lev3 {padding-left: 0;}
#menu_wrapper li.lev2.tree6917:hover ul.lev3.tree6917 {display: block;}
#menu_wrapper ul.lev3.tree6917 {z-index: 2; position: absolute; top: 64px; width: auto; background: #f0f0f0; border-radius: 0px 0px 40px 40px; line-height: normal; padding: 20px 30px 30px;}
#menu_wrapper ul.lev3.tree6917 li a {text-transform: none;}

#menu_wrapper li.lev3:hover ul.lev4 {display: block;}
#menu_wrapper li.lev3 ul.lev4 {z-index: 2; position: absolute; top: 64px; width: auto; background: #f0f0f0; border-radius: 0px 0px 40px 40px; line-height: normal; padding: 20px 30px 30px;}
#menu_wrapper li.lev3 ul.lev4 li a {text-transform: none;}
#menu_wrapper li.lev3 ul.lev4 li {border: none;}

/*
#menu_wrapper li.lev3.tree6913:hover ul.lev4.tree6913 {display: block;}
#menu_wrapper li.lev3.tree6913 ul.lev4.tree6913 {z-index: 2; position: absolute; top: 64px; width: auto; background: #f0f0f0; border-radius: 0px 0px 40px 40px; line-height: normal; padding: 20px 30px 30px;}
#menu_wrapper li.lev3.tree6913 ul.lev4.tree6913 li a {text-transform: none;}
#menu_wrapper li.lev3.tree6913 ul.lev4.tree6913 li {border: none;}

#menu_wrapper li.lev3.tree6963:hover ul.lev4.tree6963 {display: block;}
#menu_wrapper li.lev3.tree6963 ul.lev4.tree6963 {z-index: 2; position: absolute; top: 64px; width: auto; background: #f0f0f0; border-radius: 0px 0px 40px 40px; line-height: normal; padding: 20px 30px 30px;}
#menu_wrapper li.lev3.tree6963 ul.lev4.tree6963 li a {text-transform: none;}
#menu_wrapper li.lev3.tree6963 ul.lev4.tree6963 li {border: none;}

#menu_wrapper li.lev3.tree6932:hover ul.lev4.tree6932 {display: block;}
#menu_wrapper li.lev3.tree6932 ul.lev4.tree6932 {z-index: 2; position: absolute; top: 64px; width: auto; background: #f0f0f0; border-radius: 0px 0px 40px 40px; line-height: normal; padding: 20px 30px 30px;}
#menu_wrapper li.lev3.tree6932 ul.lev4.tree6932 li a {text-transform: none;}
#menu_wrapper li.lev3.tree6932 ul.lev4.tree6932 li {border: none;}

#menu_wrapper li.lev3.tree6957:hover ul.lev4.tree6957 {display: block;}
#menu_wrapper li.lev3.tree6957 ul.lev4.tree6957 {z-index: 2; position: absolute; top: 64px; width: auto; background: #f0f0f0; border-radius: 0px 0px 40px 40px; line-height: normal; padding: 20px 30px 30px;}
#menu_wrapper li.lev3.tree6957 ul.lev4.tree6957 li a {text-transform: none;}
#menu_wrapper li.lev3.tree6957 ul.lev4.tree6957 li {border: none;}
*/

#menu_top li.lev2 ul.lev3 {display: none;}

#body #top_box_cont #menu_wrapper #menu_top #menupoint6959 a.lev4 {white-space: normal;}
#body #top_box_cont #menu_wrapper #menu_top #menupoint6960 a.lev4 {white-space: normal;}

#body #top_box_cont #menu_wrapper #menu_top li a {text-transform: uppercase;}



#content h1, #content_list h1, #brandshop_page h1 {text-align: center; font-size: 36px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 30px;}
.html-7188 #content h1.content_top, .html-7238 #content h1.content_top, .root7207 #content h1.content_top, .root7207 #content h2.content_top, html.en-everness-hu #content h1.content_top {font-size: 36px; text-align: center;}
.root7207 #content h2.content_top {color: #e45a4f; text-transform: none;}
#content .content h2 {color: #e45a4f; font-size: 28px; font-family: 'Nunito', sans-serif; padding-bottom: 20px; font-weight: 300; text-transform: uppercase; text-align: left;}
#content h3 {color: #e45a4f; font-size: 22px; font-family: 'Nunito', sans-serif; padding-bottom: 20px; font-weight: 300; text-transform: uppercase;}

#content p {color: #444444; font-size: 16px; line-height: 23px; font-weight: 400;}
#content p span {color: #444; font-size: 18px; font-family: 'Nunito', sans-serif; line-height: 25px;}

#content .content a {color: #db2950; font-weight: 500;}

#content .content img {margin: 20px 20px 20px 0; max-width: 100%; height: auto;}

#content.content, #content.blog, #content {max-width: 1170px; width: 94%; margin: 0px auto 30px auto;}


h1.title .fa {display: none;}

#content iframe {max-width: 100% !important; height: auto; min-height: 550px;}
#content .share iframe {max-width: 100% !important; height: auto; min-height: unset; max-height: 30px;}
#content div.fbshare iframe {height: 48px; max-height: 48px; min-height: 48px;}

.homepage #body.responsive div.site-info-body, .html-7188 #body.responsive div.site-info-body, .html-7238 #body.responsive div.site-info-body, .html-7207 #body.responsive div.site-info-body, .html-7218 #body.responsive div.site-info-body {margin-top: 100px;}

#background {background: url(/upload/files/2/everness-bg-669-699.png) repeat center; z-index: 0; position: relative;}

#body #main {qbackground: url(/upload/files/2/everness-bg-halvanynarancs-34.jpg) center;}
html.responsive #body #main {background: transparent;}

a {cursor: pointer; transition: all 0.3s ease;}

#content ol {padding: 0; padding-left: 20px;}

#content ol li::marker {
  color: #db2950; padding-left: 20px;
  font-size: 18px; font-weight: 500;
}

#content ol li {list-style: decimal;}
#content ol h2 {color: #db2950;
  font-size: 18px; font-weight: 500;}

#content ol h2 span {font-weight: 500 !important;}

#to_top_btn {width: 84px; height: 84px; background: #e45a4f; color: #fff; font-size: 40px; border-radius: 50%; text-align: center; position: absolute; bottom: 400px; right: 30px;}
#to_top_btn .fas {color: #fff; line-height: 84px;}

/*adatkezelő*/

#admin_box.admin.edit {width: 100%; margin: 10px auto 0;background: none;padding: 0px}
#admin_box.admin.edit input.submit {display: block;
  vertical-align: top;
  margin-left: 20px;
  width: 236px;
  max-width: 100%;
  background: #1d2d64;
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 40px;
  text-align: center;
  line-height: 70px;
  float: none;
  transition: all 250ms ease-out; font-family: 'Nunito', sans-serif; text-align: center; padding: 0;}
#admin_box.admin.edit input.submit:hover {background: #db2950;
}
#admin_box.admin.edit div.input_box div.label {color: #db2950; font-size: 16px; font-family: 'Nunito', sans-serif; font-weight: 300; margin-bottom: 10px; line-height: 40px;}
#admin_box.admin.edit div.input_box input.text, #admin_box.admin.edit div.input_box textarea.textarea, #admin_box.admin.edit div.input_box select.text {font-size: 16px; font-weight: 400; color: #555;}
#admin_box.admin.edit div.lead { color: #555; font-size: 14px;}
#admin_box.admin.edit div.title {text-align: center; font-size: 72px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 30px; font-family: 'Nunito', sans-serif;}




/*footer*/

#bottom_box_cont {background: #1e2d64; padding: 30px 0; width: 100%; display: block; margin: 0; height: auto;}
#footer_wrapper {max-width: 94%; width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; text-align: left;}

#footer_wrapper ul {margin: 0px 15px; width: 100%; max-width: 320px; display: block; margin-bottom: 45px;}
#footer_wrapper ul.contact h2 {text-align: right;}
#footer_wrapper ul.contact li {text-align: right;}

#footer_wrapper ul h2 {margin-bottom: 24px; font-size: 20px; color: #fff; font-weight: 400; text-align: left; line-height: normal; font-family: 'Nunito', sans-serif;}
#footer_wrapper ul li {font-size: 14px; color: #efd080; font-weight: 500; text-align: left; padding-left: 0px; line-height: 23px; font-family: 'Nunito', sans-serif; border-bottom: 1px solid rgba(255, 255, 255, 0.25);}
#footer_wrapper ul li a {display: block; line-height: 45px; font-size: 14px; color: #efd080; font-weight: 500; text-align: left; font-family: 'Nunito', sans-serif;}
#footer_wrapper ul li a:hover {color: #FFFFFF;}
#footer_wrapper ul.contact li {border: 0px; line-height: 30px;}
#footer_wrapper ul.contact li a {display: inline; line-height: 30px;}
#footer_wrapper ul.contact li i.fa {display: inline-block; line-height: 30px; vertical-align: middle; margin-left: 5px; font-size: 20px;}

#copyright_wrapper {background: #0f1e55; width: 100%; height: auto; display: block; padding: 15px 0;}

#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.table {margin: 25px auto; max-width: 1170px;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row.title {color: #FFFFFF;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row div.label {display: none;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row.text {display: inline-block; width: 37%; vertical-align: middle; margin-right: -4px; border: 0px solid #963494; padding: 0; box-sizing: border-box;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.submit {display: inline-block; width: 25%; vertical-align: middle; margin-right: -4px; border: none;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row.text:frist-child {margin-left: 0;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.submit input[type="submit"] {border-radius: 50px; border: 0px; margin: 0px; display: inline-block; vertical-align: middle; width: 100%; border: 0px solid #963494; padding: 0; box-sizing: border-box; font-weight: 700; font-size: 12px; text-transform: uppercase; color: #FFFFFF; background: #532d6d; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); height: 50px; transition: 0.2s ease-out; line-height: 50px;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.submit input[type="submit"]:hover {box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row input.text {padding: 0px 20px; border: solid 1px #b993d3; background: transparent; width: 94%; height: 50px; margin-right: 6%; font-size: 14px; color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row input.text:focus {border: solid 1px #03a9f4;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row div.label {display: none;}
#public_generated_form.respo div.row.title {font-size: 34px; color: #fff; font-weight: normal;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row label.checkbox a {color: #fff;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row.captcha {
  padding: 10px 0px;
  width: 300px;
  margin: auto;
  text-align: center;
}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.title_successful {color: #fff; background: #00aa00; text-align: center; line-height: 30px; font-size: 18px;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.title_error {color: #fff; background: #aa0000; text-align: center; line-height: 30px; font-size: 18px;}
#copyright_wrapper .newsletter_wrapper #public_generated_form.respo div.row.error {border: solid 1px #ff0000 !important;}

#public_generated_form.respo div.row label.checkbox a {color: #FFFFFF;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #a1a1a1;
}
::-moz-placeholder { /* Firefox 19+ */
 color: #a1a1a1;
}
:-ms-input-placeholder { /* IE 10+ */
 color: #a1a1a1;
}
:-moz-placeholder { /* Firefox 18- */
 color: #a1a1a1;
}

#copyright_wrapper #copyright {max-width: 94%; width: 100%; display: block; margin: 0 auto;}
#copyright_wrapper #copyright .social a {opacity: 1;}
#copyright_wrapper #copyright .text {display: inline-block; vertical-align: middle; width: 50%; margin-right: -4px; text-align: left; font-weight: 500;}
#copyright_wrapper #copyright .text p {font-size: 14px; color: #efd080; font-family: 'Open Sans', sans-serif; font-weight: 500;}
#copyright_wrapper #copyright .social {text-align: right; display: inline-block; vertical-align: middle; width: 50%; margin-right: -4px;}
#copyright_wrapper #copyright .social a:hover {opacity: 0.75; cursor: pointer;}
#copyright_wrapper #copyright .social img {margin: 2.5px;}


/*cart page*/

html.shop-cart #tickets-top-fix {display: none;}

#main_center #shop_cart {padding-top: 0px; background: transparent; width: 60%;}
#shop_cart_top_box_cont h2 {font-size: 26px; color: #ce4b41; padding-bottom: 10px;}

#shop_cart > div > h1.title {font-size: 18px; text-transform: uppercase; color: #ce4b41; margin-bottom: 10px; box-shadow: none; background: none;}
#shop_cart h1.title:before {display: none;}
#shop_cart_top_box_cont #menu_top {display: block; margin: 20px auto; text-align: center;}
#shop_cart_top_box_cont #menu_top li.lev2 {display: inline-block;}
#body #shop_cart_top_box_cont #menu_top li a {display: block; margin: 5px 10px; width: 200px; line-height: 40px; background: #589cbf; border-radius: 35px; font-size: 18px; font-weight: 500; color: #FFFFFF; text-align: center;}
#body #shop_cart_top_box_cont #menu_top li a:hover {background: #db2950;}

#shop_cart #list_cart div.row-head div.cell {font-size: 18px; color: #589cbf;}

#shop_cart #list_cart div.row-data.color-0 {background: none;}
#shop_cart #list_cart div.cell {padding: 10px;}

#shop_cart h1.title {position: relative; padding-left: 10px; width: 96%; box-shadow: none !important; background: #2ca9e1;}

#shop_cart h1.emptycart {color: #000; font-size: 30px;}
.fa-trash::before {content: "\f00d";}
#shop_cart #full_price {background: none;}
#shop_cart #full_price div.cell {color: #963494;}
#shop_cart #full_price div.table {border: none;}

#shop_cart #full_price div.cell.price.brutto {
 font-weight: 600; color: #ce4b41;
 font-size: 24px;
}

#shop_cart #shop_cart_user input, #shop_cart div.order_data.address input, #shop_cart div.order_data.address select.street_type, #shop_cart div.order_data textarea, #shop_cart div.order_data input[type="text"], #shop_cart #backmoney div input, #shop_cart #list_cart div.cell.vars.name input, #shop_cart #list_cart div.cell.vars.email input {font-size: 16px; font-weight: 400; color: #555; border: 1px solid #589cbf; width: 260px; border-radius: 50px; height: 50px;}
#shop_cart #list_cart div.cell.vars.name input, #shop_cart #list_cart div.cell.vars.email input {width: 100%;}
#shop_cart div.order_data textarea {height: 120px; padding-top: 15px; border-radius: 25px;}
#shop_cart #shop_cart_aszf div.title a, #shop_cart #shop_cart_newsletter div.title {font-size: 16px; font-weight: 500; color: #963494;}
#shop_cart #shop_cart_aszf div.title a:hover {font-size: 16px; font-weight: 500; color: #a1a1a1; opacity: 0.75;}

#shop_cart #shop_cart_newsletter, #shop_cart #shop_cart_aszf {display: block; margin: auto;}



#shop_cart input::-webkit-input-placeholder, #shop_cart textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #555; font-family: 'Nunito', sans-serif;
}
#shop_cart input::-moz-placeholder, #shop_cart textarea::-moz-placeholder { /* Firefox 19+ */
color: #555; font-family: 'Nunito', sans-serif;
}
#shop_cart input:-ms-input-placeholder, #shop_cart textarea:-ms-input-placeholder { /* IE 10+ */
color: #555; font-family: 'Nunito', sans-serif;
}
#shop_cart input:-moz-placeholder, #shop_cart textarea:-moz-placeholder { /* Firefox 18- */
color: #555; font-family: 'Nunito', sans-serif;
}

#shop_cart #list_cart div.row {color: #000;}


#shop_cart div.order_data div.row div.data {line-height: 30px; vertical-align: top;}
#shop_cart div.order_data div.row div.label {line-height: 30px; vertical-align: top;}
#shop_cart div.order_data div.info {line-height: 30px; vertical-align: top;}
#shop_cart div.order_data div.row div.price {line-height: 30px; vertical-align: top;}
#shop_cart div.order_data div.row {width: auto; min-width: 200px; display: block; margin-left: 0px; line-height: 30px; vertical-align: top;}
#shop_cart div.order_data i.fa {line-height: 30px; vertical-align: top; padding: 0px;}
i.fa.hover-layer span.layer {display: inline-block; position: relative; top: 0px; left: 0px; z-index: 1; min-width: auto; padding: 0px 10px; background: transparent; border: solid 0px #CCCCCC; box-shadow: 0px 0px 0px #333333; font-size: 14px; color: #333333;line-height: 30px; vertical-align: top;}
i.fa.hover-layer:hover span.layer {display: inline-block;}
#shop_cart div.order_data div.row div.data input.checkbox {height: 25px;}


#shop_cart div.order_data div.row div.label, #shop_cart #full_price div.cell {font-size: 14px;}
#shop_cart #shop_cart_submit div.submit {margin: auto;}
#shop_cart #shop_cart_submit div.submit input.submit {-webkit-appearance: none; background: #589cbf; color: #fff; border-radius: 70px; font-size: 30px; line-height: 70px; font-weight: 400; max-width: 300px; padding: 0; text-align: center; height: 70px; margin: 15px auto; display: block;}

#shop_cart span.help_title {max-width: 100%; width: 100%;}

#shop_cart div.order_data input[type="text"] {height: 50px;}
#shop_cart #list_cart div.cell.image {display: none;}
#shop_cart div.shop_cart {width: 96%; padding: 2%;}
#shop_cart h1.title.error .fa {display: none;}
#shop_cart_ship {opacity: 0; height: 0px; overflow: hidden;}


#cart_layer {background: #FFFFFF; color: #574240; }
#cart_layer div.text {color: #963494; font-size: 30px;}
#cart_layer a.buy {background: #00aad5; transition: 400ms ease-in-out 0s; width: 250px; font-size: 21px;}
#cart_layer a.cart {background: #00aad5; transition: 400ms ease-in-out 0s; width: 250px; font-size: 21px;}
#cart_layer a.buy:hover {background: #00aad5; background: #20caf5; transform: scale(1.1);}
#cart_layer a.cart:hover {background: #00aad5; background: #20caf5; transform: scale(1.1);}


#shop_cart {width: 1010px; margin: auto;}
#shop_cart h1.title {background: #963494; box-shadow: #963494 0 3px 5px; font-size: 30px;}
#shop_cart #full_price div.row.price {background: none; border: none;}
#shop_cart #full_price div.row.shipping {display: none;}

#shop_cart div.order_data div.title {color: #ce4b41; font-size: 18px; display: block; width: 100%;}
#shop_cart #shop_cart_aszf div.title {color: #ce4b41; font-size: 20px; width: auto;}
#shop_cart #shop_cart_newsletter div.title {width: auto;}
#shop_cart #shop_cart_aszf div.title.error a {color: #FF0000;}

#shop_cart h2.title.error {text-shadow: none;}

#shop_cart #full_price div.cell.price {width: 100%;}

#shop_cart #shop_cart_user input.password {display: none;}


#shop_cart_inc > div > div.number > span {position: absolute; bottom: -18px; font-size: 18px; font-weight: 500; right: 2px; background: #e95aa0; height: auto; width: auto; border-radius: 50%; display: block; padding: 2px 8px; line-height: normal; z-index: 1; color: #FFFFFF;}

#shop_cart #shop_cart_bill.order_data.address label.company input.checkbox {width: auto; height: auto; margin-left: 5px;}

#shop_cart #shop_cart_ship.order_data {display: none;}
#shop_cart #shop_cart_affiliate_id.order_data {display: none;}
#shop_cart #shop_cart_coupon.order_data {qdisplay: none;}
#shop_cart #shop_cart_coupon.loyality.order_data {display: block;}
#shop_cart #shop_cart_comment.order_data {display: block;}

#shop_cart #list_cart div.cell.name a span.code {display: none;}

#shop_cart #list_cart div.cell.plus {text-align: center;}
#shop_cart #list_cart div.cell.plus a i.fa.plus {color: #00cc00; font-size: 21px;}



/*jegyek oldal*/

#jegyek {width: 100%; max-width: 1170px; display: block; margin: 0px auto 30px auto; background: transparent; height: auto;}
#jegyek div.jegy {width: 94%; margin: 3px auto 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background: #fff; position: relative; height: auto; overflow: auto; padding: 3%; border-radius: 5px;}
#jegyek #jegy234.jegy {background: url(/upload/files/2/karacsonyijegyterv-130.png) no-repeat top right #FFFFFF; background-size: 100% auto;}


#jegyek div.jegy div.left {display: inline-block; vertical-align: top; margin-right: -4px; width: 28%; text-align: center; border: 1px solid rgba(141,77,161,0.22); border-radius: 20px; padding: 40px 0px; -webkit-box-shadow: 0px 0px 10px 7px rgba(144,119,142,0.05);
-moz-box-shadow: 0px 0px 10px 7px rgba(144,119,142,0.05);
box-shadow: 0px 0px 10px 7px rgba(144,119,142,0.05);}

#jegyek div.jegy div.left div.berlet-tipus {color: #8d4da1; font-size: 18px; text-align: center; text-transform: uppercase; line-height: 20px; width: 92%; margin: auto;}
#jegyek div.jegy div.left div.berlet-ervenyesseg {color: #e1ad4a; font-size: 18px; width: 92%; margin: 15px auto; line-height: 20px;}
#jegyek div.jegy div.left div.view_stock {color: #1d2d64; font-size: 18px; font-weight: bold;}
#jegyek div.jegy div.left div.img_wrapper {margin: auto; max-width: 100%; width: 200px; display: block; margin-bottom: 20px;}
#jegyek div.jegy div.left div.img_wrapper img {margin: auto; width: 100%; display: block;}

#jegyek div.jegy div.right {display: inline-block; vertical-align: top; margin-right: -4px; width: 67%; margin-left: 3%;}

#jegyek div.jegy div.right h2 {color: #8d4da1; font-size: 30px; font-weight: bold;}
#jegyek div.jegy div.right div.leiras {font-size: 18px; color: #555; margin-bottom: 20px; margin-top: 20px;}

#cart_single div.price {display: inline-block; vertical-align: top; color: #f4a422; font-size: 50px; line-height: 65px; margin: 0px 20px 0px 0px; white-space: nowrap;}
#cart_single i.btn {display: inline-block; vertical-align: top; cursor: pointer; line-height: 44px; width: 44px; height: 44px; border: none; border-radius: 50%; background: #fff; color: #555; font-size: 30px; font-weight: 600; padding: 0; margin: 0; text-align: center; font-style: normal; transition: all 250ms ease-out; border: 1px solid #589cbf;}
#cart_single i.btn.btn-append {background: #589cbf; color: #fff;}
#cart_single i.btn:hover {background: #db2950; color: #fff; border: 1px solid #db2950;}
#cart_single #number_passengers {height: 65px; width: 65px; background: #fff; color: #555; border: none; border-radius: 0; font-size: 25px; padding: 0 10px; text-align: center; box-sizing: border-box; vertical-align: top; margin: 0;}
#cart_single a.add-to-cart_btn {display: inline-block; vertical-align: top; margin-left: 20px; width: 236px; max-width: 100%; background: #1d2d64; font-size: 30px; color: #fff; text-transform: uppercase; border-radius: 40px; text-align: center; line-height: 70px; float: none; transition: all 250ms ease-out;}
#cart_single a.add-to-cart_btn:hover {background: #db2950;}
.price_box.cart.product.change {display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;}


#body #navigation {background: transparent;}


#shop_cart #list_cart div.cell.price.one {display: none;}
#shop_cart #full_price div.row.price div.cell {white-space: nowrap; font-weight: 600; color: #ce4b41;
 font-size: 24px;}
#shop_cart #full_price div.cell {padding: 0px 10px; white-space: nowrap;}
#shop_cart #full_price div.row.price div.cell.price.netto {qdisplay: none; color: #555; font-size: 18px;}
#shop_cart #full_price div.row.products div.cell.price.netto {qdisplay: none; color: #555; font-size: 18px;}
#shop_cart #full_price div.row.price div.cell.label {qdisplay: none;}
#shop_cart #full_price div.row.products div.cell.label {qdisplay: none; font-size: 18px; color: #589cbf; text-transform: uppercase;}


#shop_cart div.order_data {padding: 0; display: flex; justify-content: start; align-items: center; flex-wrap: wrap; margin: 10px 0; border: none;}
#shop_cart #shop_cart_pay div.row.act {width: 94%; display: block;}
#shop_cart #shop_cart_pay div.row.act div.label {font-size: 18px; font-weight: normal;}

#shop_cart div.order_data select.country {display: block !important;}

i.fa.hover-layer span.layer {z-index: 1;}

#shop_cart #shop_cart_pay #scop-4 {display: none;}

html.user-user #shop_cart #shop_cart_pay #scop-3 {display: none;}
html.user-user #shop_cart #shop_cart_pay #scop-10 {display: none;}
html.user-user #shop_cart #shop_cart_ship #scop-3 {display: none;}

html.html-en #shop_cart #shop_cart_pay #scop-3 {display: none;}
html.html-en #shop_cart #shop_cart_pay #scop-10 {display: none;}
html.html-en #shop_cart #shop_cart_ship #scop-3 {display: none;}
html.html-en #shop_cart #shop_cart_shipping {display: none;}





#list {margin: 50px auto; max-width: 1010px; width: 100%;}
#list h1.title {margin: 10px 0px; font-size: 24px; COLOR: #FFFFFF; letter-spacing: 1px; TEXT-DECORATION: none; padding: 0px 15px; line-height: 40px; font-weight: 300; background: #963494;}
#list table.list {background-color: #FFFFFF; width: 100%; border: 0px; border-radius: 0px; box-shadow: none;}

#list td {padding: 2px; height: 30px; vertical-align: middle; font-family: 'Source Sans Pro'; TEXT-DECORATION: none; COLOR: #444444; font-weight: 600;}
#list td a {font-family: 'Roboto'; COLOR: #ac7e25; font-weight: 400; TEXT-DECORATION: none;}
#list td.top {font-size: 15px; letter-spacing: 1px; COLOR: #FFFFFF; font-weight: 400;}
#list td.top a {font-size: 15px; letter-spacing: 1px; COLOR: #FFFFFF; font-weight: 300;}
#list tr.top_row {background-color: #963494;}
#list td.list {font-size: 15px;}
#list tr.list_row {border-collapse: collapse; border: solid 1px #d9d9d9;}
#list tr.list_row:hover {background-color: #d5ccba;}
#list tr td:first-child {padding-left: 15px;}
#list tr td:last-child {padding-right: 15px;}

#content div.lead {color: #555; font-size: 14px;}



/*everness logo and festivals*/

.homepage #top_box_cont, .html-7188 #top_box_cont, .html-7238 #top_box_cont, .html-7207 #top_box_cont {font-family: 'Nunito', sans-serif; background: transparent; position: relative; display: flex; justify-content: space-between; box-shadow: none; height: 740px;}
.homepage #top_box_cont {qheight: 160px;}


.fix-head {background: transparent; position: fixed; display: flex; justify-content: space-between; box-shadow: none; height: 64px; width: 100%; z-index: 3; top: 0px; left: 0;}
.homepage .fix-head, .html-7188 .fix-head, .html-7238 .fix-head, .root7207 .fix-head {z-index: 3;}


#top_box_cont {font-family: 'Nunito', sans-serif; background: transparent; position: relative; display: flex; justify-content: space-between; box-shadow: none; height: 250px;}
.homepage #top_box_cont::after, .html-7188 #top_box_cont::after, .html-7238 #top_box_cont::after, .html-7207 #top_box_cont::after {content: " "; width: 100%; height: 240px; display: block; qbackground: url(/upload/files/2/viragos-665.png) no-repeat center; position: absolute; bottom: -120px; z-index: 2;}
.homepage #top_box_cont::after {display: none;}


.html-7238 #top_box_cont::after {content: " "; width: 100%; height: 130px; display: block; background: url(/upload/files/2/evn-indiannyar-3000x246-828.png) no-repeat center; position: absolute; bottom: -80px; z-index: 2; background-size: cover;}



.everness-logo-top {text-align: center; position: relative; width: 180px; qheight: 332px; top: 0; left: 0; z-index: 0;}
.everness-logo-top::after {content: " "; width: 343px; height: 144px; display: block; position: absolute; top: -9px; left: 0px; z-index: -1; background: url(/upload/files/2/white-bubbles-bg-642.png) no-repeat top;}
p.logo {font-size: 23px; color: #542d6e; text-transform: uppercase; text-align: center; font-weight: 200; margin-top: 8px;}

.homepage #tickets-top-fix, .root7188 #tickets-top-fix {display: none;}

.homepage .event_date, .root7188 .event_date {display: none;}

.root7188 #days-to-festival {display: none;}


.event_date {position: absolute; topm: 150px; leftm: 15px; top: 25px; left: 210px; background: #1e2d63; border-radius: 36px; width: 297px; box-sizing: border-box; padding: 12px 25px;}
.event_date .thedate {display: block; color: #fff; font-weight: 600; text-align: center; font-size: 20px;}
.event_date .location {display: block; color: #ee9083; font-weight: 300; text-transform: uppercase; text-align: center; font-size: 16px;}

.root7207 .event_date {background: #f7aa4a; left: 210px; top: 30px; width: 334px; transition: all 250ms ease-out;}
.root7207 .event_date:hover {transform: scale(0.95);}
.root7207 .event_date .thedate {font-size: 12px;}
.root7207 .event_date .location {color: #000; font-size: 12px;}

   
.big-bubble {display: flex; align-items: center; width: 280px; height: 70px; padding-top: 20px; margin: auto auto auto 20px; border: 0px solid #f2f2f2;}
.big-bubble img {width: 100%; height: auto; margin: 0 auto; display: block;}
      
div.bubble.first {display: flex; align-items: center; border-bottom: 1px solid #f2f2f2; transition: all 250ms ease-out; position: absolute; left: -20px; top: 80px; width: 180px; height: 50px; border-radius: 0px 40px 40px 0px; background-color: #ffffff; padding-left: 5px;}
div.bubble.first:hover {transform: translateX(20px);}

div.bubble.second {display: flex; align-items: center; border-bottom: 1px solid #f2f2f2; transition: all 250ms ease-out; position: absolute; left: -20px; top: 140px; width: 180px; height: 50px; border-radius: 0px 40px 40px 0px; background-color: #ffffff; padding-left: 5px;}
div.bubble.second:hover {transform: translateX(20px);}
   
div.bubble.third {display: flex; align-items: center; border-bottom: 1px solid #f2f2f2; transition: all 250ms ease-out; position: absolute; left: -20px; top: 200px; width: 180px; height: 50px; border-radius: 0px 40px 40px 0px; background-color: #ffffff; padding-left: 5px;}
div.bubble.third:hover {transform: translateX(20px);}

div.bubble.fourth {display: flex; align-items: center; border-bottom: 1px solid #f2f2f2; transition: all 250ms ease-out; position: absolute; left: -20px; top: 260px; width: 180px; height: 50px; border-radius: 0px 40px 40px 0px; background-color: #ffffff; padding-left: 5px;}
div.bubble.fourth:hover {transform: translateX(20px);}

   
div.bubble.first img {width: 150px; height: auto; margin: auto auto auto 20px; display: block;}
div.bubble.second img {width: 150px; height: auto; margin: auto auto auto 20px; display: block;}
div.bubble.third img {width: 150px; height: auto; margin: auto auto auto 20px; display: block;}
div.bubble.fourth img {width: 150px; height: auto; margin: auto auto auto 20px; display: block;}




div.bubble.indiannyar img {width: 150px; height: auto; margin: auto auto auto 20px; display: block;}
   
p.bubble-text {width: 76px; display: block; margin: 8px auto 0; font-size: 12px; text-transform: uppercase; font-weight: 400; color: #542d6e; line-height: 12px;}
div.bubble.magazin p.bubble-text {color: #797979;}
div.bubble.indiannyar p.bubble-text {color: #797979;}
   


div.bubble.twentyone {width: 48px; height: 48px; position: absolute; top: 125px; right: 23px; background: url(/upload/files/2/flowers-1-672.png) no-repeat center; display: block;}
div.bubble.thirty {width: 126px; height: 93px; position: absolute; position: absolute; top: 220px; left: 0px; background: url(/upload/files/2/flowers-671.png) no-repeat center; display: block;}



div.bubble.fourty {width: 50px; height: 50px; position: absolute; top: 83px; left: 99px; background: #fff; display: block; border-radius: 50%;}
   
div.bubble.twelve {width: 12px; height: 12px; position: absolute; top: 230px; bottom: auto; right: 90px; background: #fff; display: block; border-radius: 50%;}
   
div.bubble.nine {width: 9px; height: 9px; position: absolute; top: auto; bottom: 50px; right: auto; left: 75px; background: #fff; display: block; border-radius: 50%;}
   
div.bubble.thirty.second {right: -30px; top: 120px; left: auto;}
div.bubble.thirty.third {right: 110px; bottom: 80px; left: auto;}

.bubble.active {display: none;}



/*szilveszter page*/

#menu_wrapper ul.menu_top.tree6932 li.lev3 a {text-transform: uppercase; font-weight: 600;}
#menu_wrapper ul.menu_top.tree6932 li.lev4 a {font-weight: 400;}

.root7207 #top_box_cont::after {background: url(https://everness.hu/upload/files/2/everness-tuzijateksor-720.png);}

.root7207 #menupoint6545, .root7207 #menupoint6548 {display: none;}

.root7207 #content {text-align: center;}
.root7207 #content h2.yellow {font-size: 30px; color: #e1ad4a; font-weight: 900;}

#newyear_performers {width: 100%; margin: 40px auto; display: block; background: #1d2d64;}
#newyear_performers h2 {font-size: 24px; text-transform: uppercase; text-align: center; margin-bottom: 20px; color: #f3b6e2; font-weight: 600;}
#newyear_performers .date {color: #fff; font-weight: 600; font-size: 24px; text-transform: uppercase;}
#newyear_performers .time {color: #589cbf; font-size: 18px; font-weight: 400; background: #fff; border-radius: 20px; padding: 3px 10px; margin-right: 20px;}
#newyear_performers .performer {font-size: 18px; font-weight: 600; color: #fee29c; margin-right: 5px;}
#newyear_performers .titulus {font-size: 18px; font-weight: 300; color: #fee29c;}

#newyear_performers .inner {max-width: 1200px; width: 94%; margin: auto; padding: 25px 0;}
#newyear_performers .inner .item {display: block; width: 100%; margin-top: 20px;}
#newyear_performers .inner .item:first-child {margin-top: 0px;}
#newyear_performers .inner .item .details {display: flex; flex-wrap: wrap; justify-content: start; align-items: center;}



/*szilveszter days to festival*/

.root7207 #days-to-festival {background: #f7aa4a; bottom: 0px;}
.root7207 #days-to-festival h3, .root7207 #days-to-festival p.text, .root7207 #days-to-festival h2.number {color: #000;}

.root7207 #gallery {width: 100%; margin-top: 40px;}


/*szilveszter left header*/

.root7207 .event_date {padding: 12px 10px; width: 320px;}
.event_date.bottom {top: 100px;}

div.bubble.thirty, div.bubble.twentyone, div.bubble.fourty {display: none;}

.big-bubble {
    width: 230px;
    padding-top: 0px;
    margin: auto auto auto 0;
    border-radius: 0px 0px 45px 0px;
    background: #fff;
}

.big-bubble img {
    width: 90%;
    height: auto;
    margin: 0 2px;
    display: block; transition: all 250ms ease-out;
}

.big-bubble:hover img {
transform: scale(0.8);
}

.everness-logo-top::after {
    content: " ";
    width: 344px;
    height: 144px;
    display: block;
    position: absolute;
    top: -56px;
    left: 48px;
    z-index: -1;
    background: url(/upload/files/2/menu-left-side-646.png) no-repeat center;
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
    transform: rotateY(180deg);
}



/*Chili page*/

.root7218 #content h1.content_top, .root7218 #content h2.content_top {font-size: 36px; text-align: center;}
.root7218 #content h2.content_top {color: #e45a4f; text-transform: none;}
.root7218 .fix-head {z-index: 3;}

.root7218 .event_date {background: #f7aa4a; left: 210px; top: 30px; width: 334px; transition: all 250ms ease-out;}
.root7218 .event_date:hover {transform: scale(0.95);}
.root7218 .event_date .thedate {font-size: 12px;}
.root7218 .event_date .location {color: #000; font-size: 12px;}

.root7218 #top_box_cont::after {qbackground: url(https://everness.hu/upload/files/2/everness-tuzijateksor-720.png);}

.root7218 #menupoint6545, .root7218 #menupoint6548 {display: none;}

.root7218 #content {text-align: center;}
.root7218 #content h2.yellow {font-size: 30px; color: #e1ad4a; font-weight: 900;}

.root7218 #days-to-festival {background: #f7aa4a; bottom: 0px;}
.root7218 #days-to-festival h3, .root7218 #days-to-festival p.text, .root7218 #days-to-festival h2.number {color: #000;}

.root7218 #gallery {width: 100%; margin-top: 40px;}

.root7218 #days-to-festival {display: block;}

.root7218 .event_date {top: 200px; left: 0px; width: 290px;}


.html-7218 #body.responsive div.site-info-body {margin-top: 100px;}
.html-7218 #top_box_cont {font-family: 'Nunito', sans-serif; background: transparent; position: relative; display: flex; justify-content: space-between; box-shadow: none; height: 740px;}
.html-7218 #top_box_cont::after {content: " "; width: 100%; height: 240px; display: block; qbackground: url(/upload/files/2/viragos-665.png) no-repeat center; position: absolute; bottom: -120px; z-index: 2;}
.html-7218 #background-video {display: block;}






/*szilveszter left header*/

.root7207 .event_date {padding: 12px 10px; width: 320px;}




/*searchbar*/

.searchbar {opacity: 0; position: absolute; top: 15px; right: 0px; transition: all 250ms ease-out; z-index: -10;}

a.searchfor:hover .searchbar {opacity: 1; position: absolute; bottom: -50px; right: 0px; z-index: 3; }

a.searchfor {margin: 0 15px; color: #1d2d64; position: relative;}
a.sign-in {color: #1d2d64;}
a.searchfor:hover, a.sign-in:hover {color: #db2950;}

#content_search {width: 343px; height: 72px; z-index: 3; position: relative; float: none;}
#content_search input {margin: 0;}
#content_search input[type="text"] {width: 286px; height: 29px; border-radius: 45px; background: #f4f4f4; border: 21px solid #fff; box-sizing: content-box; font-family: 'Nunito', sans-serif; font-weight: 400; color: #555; font-size: 16px; padding-left: 15px;}
#content_search input[type="submit"] {position: absolute; right: 28px; top: 25px; background: url(/upload/files/2/search-icon-666.png) no-repeat center; color: transparent; width: 22px; height: 22px; border: none; cursor: pointer;}

#content_search input[type="text"]::placeholder {color: #555; font-size: 16px;}



/*search result page*/

.html-1614 #content_list {max-width: 1175px; width: 94%; margin: auto;}
.html-1614 #content_list div.item {min-height: auto !important; padding-bottom: 30px;}
.html-1614 #content_list div.item h2 a.title {font-size: 18px;
  text-transform: uppercase;
  color: #542d6e;
  font-weight: 600;
  text-align: center;}
.html-1614 #content_list ul.navigation li.navigation {padding-left: 0; background: none;}
.html-1614 #content_list a.navigation {font-size: 12px; width: auto;
  height: 33px;
  line-height: 33px;
  margin: 10px 5px;
  border-radius: 30px;
  padding: 3px 15px;
  background: #b9a3ca;
  color: #fff;
  text-transform: uppercase;}


.html-1614 #content_list div.item a.image span {display: block;
  width: 214px;
  height: 214px;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 20px; float: left; margin-right: 20px;}

.html-1614 #content_list div.item a.image span img {width: 415px;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; z-index: -1;}
 

/*header ticket brand shop magazine date social*/

#ticket-shop-magazine {position: absolute; right: 15px; top: 116px;}

.social-top {position: absolute; top: -40px; right: 115px; display: flex; justify-content: center;}
.social-top a {margin: 0 5px;}
.social-top img {transition: all 250ms ease-out;}
.social-top img:hover {transform: scale(0.95);}

#ticket-shop-magazine a {color: #fff;}

#tickets-top-fix {z-index: 1; width: 348px; height: 92px; border-radius: 50px; display: block; position: absolute; right: 75px; background: #db2950; font-size: 20px; color: #fff; text-transform: uppercase; font-weight: 900; transition: all 0.3s ease;}
#tickets-top-fix:hover {transform: scale(0.95);}
#tickets-top-fix a {margin: auto; display: flex; justify-content: center; align-items: center; height: 92px;}
#tickets-top-fix img {margin-left: 10px;}
#tickets-top-fix-respo {display: none;}

#magazine-top-fix {z-index: 0; width: 92px; height: 92px; border-radius: 50%; display: block; position: absolute; right: 0px; top: 17px; background: #e1ad4a; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 600; text-align: center; line-height: normal; padding-top: 20px; box-sizing: border-box;}

#shop-top-fix {width: 155px; height: 50px; border-radius: 40px; display: block; position: absolute; top: 86px; right: 160px; background: #fff; font-size: 15px; color: #fff; text-transform: uppercase; font-weight: 600; text-align: center; line-height: 16px; padding-top: 0; box-sizing: border-box;}
#shop-top-fix span {font-weight: 900; font-size: 20px; line-break: no-break; text-transform: none;}

#shop-top-fix img {width: 150px;}


.fixed_bg.kosar {position: absolute; top: 190px; right: 75px; z-index: 0; font-size: 14px; color: #1d2d64; width: 92px;
    height: 92px;
    border-radius: 50%;
    display: block; padding-top: 27px;
    box-sizing: border-box; background: #fff; transition: all 250ms ease-out;}
.fixed_bg.kosar:hover {transform: scale(0.95);}
.fixed_bg.kosar .title, .fixed_bg.kosar div.price label.price, .fixed_bg.kosar div.price span.price, .fixed_bg.kosar label.number_db, .fixed_bg.kosar div.number label.number {display: none;}
.fixed_bg.kosar .fa-shopping-basket:before {font-size: 40px; color: #1d2d64; z-index: 1;}
.fixed_bg.kosar #shop_cart_inc > div > div.number > span {bottom: 10px; right: 20px; padding: 1px 8px;}

/*home video background*/


#top_box_cont::before {content:" ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 740px;
opacity: 0.8;
    z-index: -1; background: 
radial-gradient(circle at 7.23% -19.44%, #1d2d64, transparent 29%),radial-gradient(circle at 88.99% -3.03%, #1d2d64, transparent 23%),radial-gradient(circle at 58% -22.95%, #db2950, transparent 30%),radial-gradient(circle at 9.03% -43.02%, #1d2d64, transparent 35%),radial-gradient(circle at 8.87% 8.52%, transparent, transparent 0%),radial-gradient(circle at 58.79% 8.25%, transparent, transparent),radial-gradient(circle at 74% 110%, transparent, transparent);}


#background-video {width: 100vw; max-width: 100%; height: 740px; object-fit: cover; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -4; display: none;}
.homepage #background-video, .html-7188 #background-video, .html-7238 #background-video, .html-7207 #background-video, .html-7218 #background-video {display: block;}



/*tamogatok*/

#footer div.footer #menu_footer {display: none;}
#tamogatok div.logos {padding: 30px; text-align: center;}
#tamogatok div.logos a {display: inline-block; width: 150px; height: 150px; text-align: center;}
#tamogatok div.logos img {max-width: 50%; max-height: 100px; vertical-align: middle;}
#tamogatok div.logos.kiemelt a {width: 450px; height: 300px;}
#tamogatok div.logos.kiemelt img {max-height: 290px;}





/*header days to festival*/

#days-to-festival {border-radius: 13rem 13rem 0 0; background: #8d4da1; text-align: center; width: 20rem; height: 12.5rem; position: absolute; right: 110px; bottom: 5px; z-index: 1; display: none;}

.html-7188 #days-to-festival, .html-7238 #days-to-festival, .homepage #days-to-festival, .root7207 #days-to-festival {display: block;}
.html-7188 #days-to-festival {display: none;}

#days-to-festival .inner {display: flex; flex-wrap: wrap; justify-content: space-around; align-items: flex-start; width: 260px; height: 175px; margin: auto;}
#days-to-festival .item {margin: 0px 5px 5px; display: block; align-self: flex-start;}
#days-to-festival h3 {display: block; width: 100%; font-size: 16px; color: #ffdb15; font-weight: 600; text-transform: uppercase; margin-top: 30px;}
#days-to-festival h2.number {font-size: 30px; color: #fff; font-weight: 400; text-transform: uppercase;}
#days-to-festival p.text {font-size: 12px; color: #fff; font-weight: 600; text-transform: uppercase;}



/*festival list of programs*/

#list-of-programs {display: flex; flex-wrap: wrap; justify-content: center; width: 100%; margin-top: 40px; margin-bottom: 40px;}

#list-of-programs .item {background: url(/upload/files/2/eloadasok-643.jpg) no-repeat center;
max-width: 282px; width: 100%; height: 282px; background-blend-mode: normal; background-size: cover; margin: 10px; 
-webkit-transition: opacity 1s ease-out;  
-moz-transition: opacity 1s ease-out;  
-o-transition: opacity 1s ease-out;  
transition: opacity 1s ease-out;
position: relative;
}

#list-of-programs a.item:hover:before {opacity: 0;}
#list-of-programs a.item:hover:after {opacity: 1;}

#list-of-programs a.item::before {content: ' '; width: 282px; height: 282px; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; opacity: 1; z-index: 1; background: -webkit-linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%);
background: -moz-linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%);
background: -o-linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%); 
background: linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%);
-webkit-transition: opacity 500ms ease-out;  
-moz-transition: opacity 500ms ease-out;  
-o-transition: opacity 500ms ease-out;  
transition: opacity 500ms ease-out;}

#list-of-programs a.item::after {content: ' '; width: 282px; height: 282px; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; opacity: 0; z-index: 1;  background: -webkit-linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%);
background: -moz-linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%);
background: -o-linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%); 
background: linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%);
-webkit-transition: opacity 500ms ease-out;  
-moz-transition: opacity 500ms ease-out;  
-o-transition: opacity 500ms ease-out;  
transition: opacity 500ms ease-out;}

#list-of-programs .item div {display: flex; flex-wrap: wrap; justify-content: center; width: 94%; align-items: flex-end; max-width: 282px; width: 100%; height: 282px;}
#list-of-programs .item h2 {z-index: 2; color: #fff; font-size: 24px; font-weight: 900; text-transform: uppercase; text-align: center; margin-bottom: 20px;}

#list-of-programs .item.tanc {background: url(/upload/files/2/tanc-648.jpg) no-repeat center;}

#list-of-programs .item.workshop {background: url(/upload/files/2/workshop-649.jpg) no-repeat center;}

#list-of-programs .item.kezelesek {background: url(/upload/files/2/kezelesek-650.jpg) no-repeat center;}

#list-of-programs .item.meditacio {background: url(/upload/files/2/meditacio-651.jpg) no-repeat center;}

#list-of-programs .item.koncertek {background: url(/upload/files/2/koncert-652.jpg) no-repeat center;}

#list-of-programs .item.joga {background: url(/upload/files/2/joga-653.jpg) no-repeat center;}

#list-of-programs .item.hangterapia {background: url(/upload/files/2/hang-654.jpg) no-repeat center;}


/*special performers*/

#special_performers {display: block; width: 94%; margin: 50px auto 20px;}
h2.title {text-align: center; font-size: 36px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 20px;}
#content_list.schedule-person-list {display: flex; flex-wrap: wrap; width: 94%; margin: auto; justify-content: center;}
#content_list.schedule-time-list h1 {width: 100%; display: block; text-align: center; font-size: 72px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 30px;}
#head_category {width: 100%; display: block;}
#content_list.schedule-person-list .item {width: 214px; min-height: 300px !important; margin: 20px; text-align: center;}
#content_list.schedule-person-list .item h2 {text-align: center; margin-bottom: 5px; position: static; qheight: 48px; display: block; qoverflow: hidden;}
#content_list.schedule-person-list .item h2 a.title {font-size: 18px; text-transform: uppercase; color: #542d6e; font-weight: 600; text-align: center;}
#content_list.schedule-person-list .item h3 {display: block; max-height: 80px; overflow: hidden; padding: 0px; margin: 0px; font-weight: normal; font-style: italic; font-size: 15px;}
#content_list.schedule-person-list a.image {display: block; width: 214px; height: 214px; position: relative; overflow: hidden; border-radius: 50%; margin-bottom: 20px;}

#content_list.schedule-person-list a.image img {position:relative; left: -50px; width: 314px; height: auto; top: 0; bottom: 0; margin: auto;}
#content_list.schedule-person-list a.image img {position:relative; left: 0px; width: 214px; height: auto; top: 0; bottom: 0; margin: auto;}
#content_list.schedule-person-list a.image img:hover {background-blend-mode; multiply; background: #fff;}

#content_list.schedule-person-list span.lead_image {display: block; position: relative;}
#content_list.schedule-person-list span.lead_image div.logo {display: block; width: 80px; height: 80px; position: absolute; top: -20px; right: -20px; border-radius: 40px; border: solid 3px #e8dcf0; background: #FFFFFF; overflow: hidden;}
#content_list.schedule-person-list span.lead_image img.logo {display: block; max-width: 80px; max-height: 80px; margin: 0px;}

#content_list.schedule-person-list a.next {font-size: 14px; color: #fff; text-align: center; background: #2ba8e0; display: block; width: 120px; height: 30px; border-radius: 15px; line-height: 30px; margin: 10px auto; font-weight: 600;}
#content_list.schedule-person-list a.next:hover {background: #e45a4f;}
#content_list.schedule-person-list a.next span {display: none;}
#content_list.schedule-person-list .time {display: none;}
#content_list.schedule-person-list #head_category {width: 94%; text-align: center; margin: auto;}
#content_list.schedule-person-list #head_category .head_category_box {width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}
#content_list.schedule-person-list #head_category a.category {width: auto; height: 53px; line-height: 53px; margin: 10px 5px; border-radius: 30px; padding: 0 25px; background: #b9a3ca; color: #fff; text-transform: uppercase;}
#content_list.schedule-person-list #head_category a.category:hover, #content_list.schedule-time-list #head_category a.category.active {background: #fe417b;}
#content.schedule-person a.history_back {width: 118px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    background: #2ba8e0;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 22px;}


a.yellowbtn {display: block; width: 291px; height: 62px; background: #fddb88; text-align: center; line-height: 62px; font-size: 20px; text-transform: uppercase; color: #e45a4f; border-radius: 31px; margin: 0 auto 50px;}
a.yellowbtn:hover {color: #fddb88; background: #e45a4f;}

a.timeline_yellowbtn {display: block; max-width: 320px; height: auto; background: #fddb88; text-align: center; line-height: 32px; font-size: 20px; text-transform: uppercase; color: #e45a4f; border-radius: 31px; margin: 0 auto 20px; padding: 15px;}
a.timeline_yellowbtn:hover {color: #fddb88; background: #e45a4f;}
a.timeline_yellowbtn span {display: block; font-size: 12px;}


/*home events*/

#content .content #events {width: 94%; max-width: 1100px; margin: 40px auto; text-align: center; display: flex; flex-wrap: wrap; justify-content: center;}
#content .content #events h2 {text-align: center; display: block; width: 100%; font-size: 36px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 20px;}
#content .content #events img {display: block; width: 100%; max-width: 330px; margin: 10px;}



/*home magazine*/


#content_list.blog {display: block; flex-wrap: wrap; justify-content: center; width: 94%; max-width: 100%; margin: 40px auto;}


#content_list.blog .blog_items {
display: grid;
  grid-auto-rows: 360px;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit,370px); justify-content: center;}

#content_list.blog .item:first-child {
grid-column: 1 / 3;
  grid-row: 1 / 3;
width: 742px; height: 715px;}

#content_list.blog .item:first-child .container {width: 742px; height: 715px;}

#content_list.blog .item:first-child a.img {width: 742px; height: 510px; border: 1px solid #f5f5f5;}
#content_list.blog .item:first-child a.img img {min-width: 742px; min-height: 510px;}
#content_list.blog .item:first-child a.img:before {width: 742px; height: 510px;}
#content_list.blog .item:first-child a.img img {width: 742px; height: 510px;}
#content_list.blog .item:first-child a.img:after {width: 742px; height: 510px;}
#content_list.blog .item:first-child h2 {bottom: 140px; left: 0px;}
#content_list.blog .item:first-child h2 a {color: #1e2d63;}
#content_list.blog .item:first-child h3 {margin: 75px 0px 15px;}
#content_list.blog .item:first-child div.lead {height: 88px;}





#content_list.blog h1, #content_list.blog h1.content_top {width: 100%; display: block; text-align: center; font-size: 36px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 30px;}
#content_list.blog .item {width: 360px; height: 360px; margin: 0px; min-height: max-content !important;}
#content_list.blog .item div.keywords {display: none;}
#content_list.blog .item a.img {width: 360px; height: 242px; overflow: hidden; display: flex; justify-content: center; align-items: center; text-align: center; transition: all 250ms ease-out; position: relative;}
#content_list.blog .item a.img img {margin: auto; min-width: 360px; width: auto; height: auto; min-height: 242px;}

#content_list.blog .item a.img:after {position: absolute; top: 0; left: 0; content: " "; display: block; width: 360px; height: 242px;}

#content_list.blog .item a.img:hover:before {opacity: 0;}
#content_list.blog .item a.img:hover:after {opacity: 1;}

#content_list.blog .item a.img:before {content: ' '; width: 360px; height: 242px; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; opacity: 1; z-index: 1; background: -webkit-linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%);
background: -moz-linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%);
background: -o-linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%); 
background: linear-gradient(0deg, rgba(29,45,100,0.95) 0%,rgba(29,45,100,0.95) 3%,transparent 50%);
-webkit-transition: opacity 500ms ease-out;  
-moz-transition: opacity 500ms ease-out;  
-o-transition: opacity 500ms ease-out;  
transition: opacity 500ms ease-out;}

#content_list.blog .item a.img:after {content: ' '; width: 360px; height: 242px; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; opacity: 0; z-index: 1;  background: -webkit-linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%);
background: -moz-linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%);
background: -o-linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%); 
background: linear-gradient(0deg, rgba(253,219,136,0.60) 0%,rgba(253,219,136,0.60) 3%,transparent 50%);
-webkit-transition: opacity 500ms ease-out;  
-moz-transition: opacity 500ms ease-out;  
-o-transition: opacity 500ms ease-out;  
transition: opacity 500ms ease-out;}



#content_list.blog .item h3.subtitle {display: none;}
#content_list.blog .item h2 a {color: #fff; font-weight: 600; text-transform: uppercase;}


#content_list.blog .item .container {display: flex; flex-direction: column; position: relative; width: 360px; height: 360px;}
#content_list.blog .item h2 {order: 1; -webkit-order: 1; position: absolute; bottom: 140px; color: #fff; text-align: left; left: 20px; z-index: 2; padding-right: 20px; font-size: 1.3rem;}
#content_list.blog .item a.img {order: 2; -webkit-order: 2;}
#content_list.blog .item h3 {order: 3; -webkit-order: 3; font-size: 18px; color: #d29f2c; font-weight: 600; margin: 15px 0;}
#content_list.blog .item div.lead {order: 4; -webkit-order: 4; height: 66px; overflow: hidden;}
#content_list.blog .item a.next {order: 5; -webkit-order: 5; display: none;}


/*home brand shop*/

#home-shop {margin-bottom: 50px;}

#home-shop #szallasok_list {display: flex; flex-wrap: wrap; justify-content: center; width: 94%; margin: 50px auto;}
#home-shop #szallasok_list .jegy {width 94%; max-width: 360px; margin: 10px; padding: 0;}
#home-shop #szallasok_list .jegy .sztop {width: 100%; margin: auto; display: flex; flex-wrap: nowrap;}
#home-shop #szallasok_list .jegy .sztop .right {display: flex; flex-direction: column; justify-content: space-between;}

#home-shop #szallasok_list a.add-to-cart_btn {width: 119px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; text-transform: uppercase; border-radius: 30px; display: block; padding: 0; margin: 0; background: #589cbf;}
#home-shop #szallasok_list .jegy-neve {color: #e1a944; font-size: 18px; text-transform: uppercase; min-height: 70px;}
#home-shop #szallasok_list .info, #szallasok_list .price_addto {display: flex; justify-content: space-between; flex-direction: column; width: 100%; margin: 0; min-height: auto;}
#home-shop #szallasok_list .price_addto br {display: none;}
#cart_single div.price {text-align: left; font-size: 30px; color: #db2950; line-height: normal; font-weight: 600;}
#home-shop #szallasok_list h2.subtitle {font-size: 18px; color: #555; font-weight: 500;}

#home-shop #szallasok_list .img_wrapper {margin: auto; width: 100%; max-width: 160px; display: block;}
#home-shop #szallasok_list .img_wrapper img {margin: auto; width: 100%; max-width: 160px; min-width: 160px; display: block; border-radius: 5px;}

a.szallas-gomb {height: 73px; width: 100%; max-width: 324px; display: block; background: #db2950; font-size: 24px; color: #fff !important; border-radius: 50px; text-align: center; line-height: 73px; margin: 0 auto 30px;  transition: all 250ms ease-out; text-transform: uppercase; font-weight: 600;}
a.szallas-gomb:hover {background: #2ca9e1; color: #fff !important;}



/*festival page gallery*/

.html-7195 #content {width: 100%; max-width: 100%;}

#content .content #gallery img {margin: 0;}

#gallery {width: 94%; margin: 10px auto 40px;}
#gallery h1 {text-align: center; font-size: 36px; color: #e45a4f; font-weight: 500; text-transform: uppercase; margin-bottom: 20px;}
html.html-7188 #gallery h1 {display: none;}
#gallery .images {-webkit-column-count: 4; column-count: 4; -webkit-column-gap: 1rem; column-gap: 1rem; width: 100%; margin: auto;}

#gallery div.images div.image a.img {position: relative; display: block; margin-bottom: 1rem;}

#gallery div.images div.image a.img::before {z-index: 1; content: ""; background: rgba(255, 255, 255, 0.6); position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; visibility: hidden; opacity: 0; -webkit-transition: .3s all ease; -o-transition: .3s all ease; transition: .3s all ease;}

#gallery div.images div.image a.img:hover::before, #gallery div.images div.image a.img:focus::before {top: 10px; left: 10px; right: 10px; bottom: 10px; visibility: visible; opacity: 1;}

#gallery div.images div.image a.img:hover, #gallery div.images div.image a.img:focus {-webkit-transform: scale(0.96); -ms-transform: scale(0.96); transform: scale(0.96);}

#gallery div.images div.image img {width: 100%; height: auto; display: block;}



/*magazine page with img tag*/

#content.blog h1.content_top {font-size: 42px; color: #e45a4f; text-transform: uppercase; font-weight: 500;}
#content.blog h2.content_top {font-size: 20px; color: #b879b8; text-transform: none; text-align: center; font-weight: 400;}
#content h3.date.content_top {display: block; text-align: center; font-weight: 600; color: #d29f2c; font-size: 18px;}
#content.blog div.lead.content_top, #content.blog div.lead.content_top p {font-size: 18px; color: #589cbf; font-weight: 400; line-height: 28px; margin: 0 0 20;}

#content_list .image-bg h1.item_title {font-size: 36px; font-weight: 700; text-align: center; color: #fff; margin: 25px auto;}
#content_list .image-bg h2.author {margin-top: 100px; font-size: 24px; font-weight: 500; text-transform: none; color: #fff; text-align: center;}
#content_list .image-bg h3.date {display: block; text-align: center; color: #d29f2c; font-weight: 600; font-size: 18px;}

#content_list .image-bg {background: linear-gradient(to top, #1d2d646e, #1d2d6473); display: block; overflow: hidden; position: relative; min-width: 100%; min-height: 810px; margin-bottom: 25px;}

#content_list .image-bg img {pointer-events: none; position: absolute; width: 100%; height: 100%; min-height: 100%; z-index: -1; margin: 0px auto;}

#content_list .magazine-content {width: 100%; max-width: 90%; margin: auto;}

/*with bg image*/

#content_list .magazine-content {width: 100%; max-width: 90%; margin: auto;}
#content_list .lead-with-bg {background: linear-gradient(to top, #1d2d646e, #1d2d6473), url(/upload/files/2/image-bg-726.jpg); padding: 0 25px; box-sizing: border-box; background-repeat: no-repeat; background-size: cover; background-position: center; height: auto; min-height: 810px; margin-bottom: 25px;}
#content_list .lead-with-bg h1.item_title {font-size: 36px; font-weight: 700; text-align: center; color: #fff; margin: 25px auto;}
#content_list .lead-with-bg h2.author {padding-top: 100px; font-size: 24px; font-weight: 500; text-transform: none; color: #fff; text-align: center;}
#content_list .lead-with-bg h3.date {display: block; text-align: center; color: #d29f2c; font-weight: 600; font-size: 18px;}







/*accommodation page*/

#szallasok_list {display: flex; flex-wrap: wrap; justify-content: center; width: 94%; max-width: 1170px; margin: 50px auto;}
#szallasok_list div.jegy {padding-bottom: 35px; border-bottom: 1px solid #e1a944; margin-bottom: 35px;}
#szallasok_list div.sztop {display: flex; flex-wrap: wrap; justify-content: start;}
#szallasok_list div.sztop div.img_wrapper {width: 307px; height: 192px; display: block; overflow: hidden; position: relative; margin-right: 35px;}
#szallasok_list div.sztop a.img img {max-width: 327px; width: 100%; height: auto; display: block; margin: auto; position: absolute; text-align: center;}
#szallasok_list div.sztop a.jegy-neve {color: #8d4da1; font-size: 30px; font-weight: 600;}
#szallasok_list div.sztop h2 {color: #555; font-size: 18px; font-weight: 600;}
#szallasok_list div.sztop #cart_single div.price {color: #e45a4f; margin-top: 25px;}
#szallasok_list #cart_single a.add-to-cart_btn {width: 150px; height: 45px; display: block; margin-top: 0; background: #589cbf; font-size: 20px; line-height: 45px; margin-left: 0;}
#szallasok_list #cart_single a.add-to-cart_btn:hover {background: #e1ad4a;}



/*accommodation details page*/

#szallas_page {display: flex; flex-wrap: wrap; justify-content: center; width: 94%; max-width: 1170px; margin: 50px auto;}
#szallas_page div.jegy {padding-bottom: 35px; border-bottom: 1px solid #e1a944; margin-bottom: 35px;}
#szallas_page div.szbg {display: flex; flex-wrap: wrap; justify-content: start;}
#szallas_page div.szbg #product-images {width: 307px; height: 192px; display: block; overflow: hidden; position: relative; margin-right: 20px; flex: 0 1 auto;}
#szallas_page div.szbg a.product-big img {max-width: 327px; width: 100%; height: auto; display: block; margin: auto; position: absolute; text-align: center;}
#szallas_page div.szbg h1.title {color: #8d4da1; font-size: 30px; font-weight: 600; width: 100%; display: block; text-align: center;}
#szallas_page div.szbg h2 {color: #555; font-size: 18px; font-weight: 600; width: 100%; display: block; text-align: center;}
#szallas_page #product_info {flex: 1 1 70%;}

#szallas_page .carts {display: flex; flex-wrap: wrap; width: auto; margin: 25px auto; justify-content: center;}
#szallas_page .carts a.add-to-cart_btn {width: auto; padding: 0 15px; height: 45px; display: block; margin: 10px; background: #e45a4f; border-radius: 22px; font-size: 20px; color: #fff; font-weight: 600; line-height: 45px;}
#szallas_page .carts a.cart:hover {background: #579bbf;}

#szallas_page div.szbg #cart_single div.price {color: #e45a4f; margin-top: 25px;}
#szallas_page #cart_single a.add-to-cart_btn {width: 150px; height: 45px; display: block; margin-top: 0; background: #589cbf; font-size: 20px; line-height: 45px; margin-left: 0;}
#szallas_page #cart_single a.add-to-cart_btn:hover {background: #e1ad4a;}
#szallas_page a.back_to_list {margin: 10px auto;}
#szallas_page #map {display: block; width: 100%; margin: 0 auto;}
#szallas_page #map img {display: block; width: auto; margin: auto; max-width: 100%;}

#szallas_page .price.title {font-size: 23px; font-weight: 600; margin: 10px auto; text-align: left;}
#szallas_page .price.title span {margin-left: 15px; color: #e45a4f; font-size: 36px; font-weight: 700;}




/*special performer page*/

#content.schedule-person {width: 94%; max-width: 1175px; margin: 0px auto 30px auto ;}

#content.schedule-person h1 {color: #e45a4f; font-size: 30px; font-weight: 600; text-align: left;}
#content.schedule-person .content_box div.lead {margin-bottom: 30px;}
#content.schedule-person .content_box div.lead, #content.schedule-person .content_box div.lead p {font-size: 18px; color: #589cbf; text-transform: uppercase; font-style: italic; font-weight: 400; line-height: 28px;}
#content.schedule-person span.lead_image {max-width: 214px; float: right;}
#content.schedule-person span.lead_image .lead_image.cboxElement {display: block; width: 214px; height: 214px; position: relative; overflow: hidden; border-radius: 50%; margin-bottom: 20px;}





#content.schedule-person span.lead_image {position: relative;}
#content.schedule-person span.lead_image .lead_image.cboxElement img {width: 214px; height: auto; position: absolute; top: 0; bottom: unset; left: 0; right: unset; margin: auto;}
#content.schedule-person span.lead_image div.logo {display: block; width: 80px; height: 80px; position: absolute; top: -20px; right: -20px; border-radius: 40px; border: solid 3px #e8dcf0; background: #FFFFFF; overflow: hidden;}
#content.schedule-person span.lead_image img.logo {display: block; max-width: 80px; max-height: 80px; margin: 0px;}





#content.schedule-person span.local {width: 107px; height: 92px;}
#content.schedule-person span.local img {width: 107px;}

#content.schedule-person #times {width: 100%; display: block; margin: 25px auto; clear: both; box-sizing: border-box;}
#content.schedule-person #times .time {display: block; margin-bottom: 25px; clear: both; border-bottom: 1px solid #6a7599; padding: 40px 20px; background: #1d2d64;}
#content.schedule-person #times .time:last-child {margin-bottom: 0; padding-bottom: 0; border: none;}
#content.schedule-person #times .time div {color: #fee29c;}
#content.schedule-person #times .time div p {color: #fee29c;}
#content.schedule-person #times .time div p span {color: #fee29c;}
#content.schedule-person #times .time div.local {font-weight: 600; margin-bottom: 10px;}
#content.schedule-person #times .time div.date {margin-top: 10px; max-width: none;}

#content.schedule-time #times {width: 100%; display: block; margin: 25px auto; clear: both; box-sizing: border-box;}
#content.schedule-time #times .time {display: block; margin-bottom: 25px; clear: both; border-bottom: 1px solid #6a7599; padding: 40px 20px; background: #1d2d64;}
#content.schedule-time #times .time:last-child {margin-bottom: 0; padding-bottom: 0; border: none;}
#content.schedule-time #times .time div {color: #fee29c;}
#content.schedule-time #times .time div p {color: #fee29c;}
#content.schedule-time #times .time div p span {color: #fee29c;}
#content.schedule-time #times .time div.local {font-weight: 600; margin-bottom: 10px;}
#content.schedule-time #times .time div.date {margin-top: 10px; max-width: none;}

#content.schedule-time #persons {width: 100%; display: block; margin: 25px auto; clear: both; box-sizing: border-box;}
#content.schedule-time #persons .time {display: block; min-height: 250px; margin-bottom: 25px; clear: both; border-bottom: 1px solid #6a7599; padding: 40px 20px; background: #1d2d64;}
#content.schedule-time #persons .time:last-child {margin-bottom: 0; padding-bottom: 0; border: none;}
#content.schedule-time #persons .time div {color: #fee29c;}
#content.schedule-time #persons .time div p {color: #fee29c;}
#content.schedule-time #persons .time div p span {color: #fee29c;}
#content.schedule-time #persons .time div.local {font-weight: 600; margin-bottom: 10px;}
#content.schedule-time #persons .time div.date {margin-top: 10px; max-width: none;}

#content.schedule-person a.history_back {position: absolute; right: 10px; top: 10px; height: 30px; line-height: 30px; font-size: 20px; letter-spacing: 1px; background: #2ba8e0; color: #FFFFFF; padding: 5px 5px;}
#content.schedule-person a.history_back:hover {background: #963594;}

#content.schedule-person div.share {margin-bottom: 10px;}
#content.schedule-person div.share a {display: inline-block; vertical-align: top; line-height: 40px; width: 40px; text-align: center; margin: 15px 5px 0px 0px;}
#content.schedule-person div.share a:before {font-family: FontAwesome-brand; display: inline-block; font-size: 30px; font-weight: normal; line-height: 40px; width: 40px; text-align: center; border-radius: 20px;}
#content.schedule-person div.share a.facebook:before {content: "\f09a"; color: #4DADF7;}
#content.schedule-person div.share a.youtube:before {content: "\f167"; color: #4DADF7;}
#content.schedule-person div.share a.web:before {font-family: FontAwesome; content: "\f0ac"; color: #4DADF7; font-weight: 900;}
#content.schedule-person div.share a.instagram:before {content: "\f16d"; color: #4DADF7;}
#content.schedule-person div.share a.soundcloud:before {content: "\f1be"; color: #4DADF7;}
#content.schedule-person div.share a.twitter:before {content: "\f099"; color: #4DADF7;}
#content.schedule-person div.share a.printerest:before {content: "\f0d2"; color: #4DADF7;}
#content.schedule-person div.share a:hover::before {color: #e45a4f !important;}

#content.schedule-person #times div.persons {max-width: none; font-size: 18px; font-style: italic; color: #f3b6e2; font-weight: 600;} 
#content.schedule-person #times div.title {max-width: none; font-size: 26px; text-transform: uppercase; color: #fff; font-weight: 300; margin: 20px 0;}
#content.schedule-person #times div.lead {margin-top: 10px;}
#content.schedule-person #times div.lead p, #content.schedule-person #times div.lead p span {font-size: 18px; color: #fff; font-weight: 400; line-height: 25px;}
#content.schedule-person #times div.lead p a {color: #fff;}

#content.schedule-time #times div.persons {max-width: none; font-size: 18px; font-style: italic; color: #f3b6e2; font-weight: 600;} 
#content.schedule-time #times div.title {max-width: none; font-size: 26px; text-transform: uppercase; color: #fff; font-weight: 300; margin: 20px 0;}
#content.schedule-time #times div.lead {margin-top: 10px;}
#content.schedule-time #times div.lead p, #content.schedule-person #times div.lead p span {font-size: 18px; color: #fff; font-weight: 400; line-height: 25px;}
#content.schedule-time #times div.lead p a {color: #fff;}

#content.schedule-person div.categories {margin-top: 15px;}
#content.schedule-person div.categories a, #content.schedule-person div.tags a {display: inline-block; vertical-align: top; margin-left: 15px; padding: 0px 15px; background: #e1ad4a; font-size: 14px; color: #fff; text-transform: uppercase; border-radius: 15px; text-align: center; line-height: 30px;  transition: all 250ms ease-out;}
#content.schedule-person div.categories a:hover, #content.schedule-person div.tags a:hover  {background: #ce4b41;}





/*brandshop page*/

.html-7185 #szallasok_list {display: flex; flex-wrap: wrap; justify-content: center; width: 94%; margin: 50px auto;}
.html-7185 #szallasok_list .jegy {width 94%; max-width: 360px; margin: 10px; padding: 0;}
.html-7185 #szallasok_list .jegy .sztop {width: 100%; margin: auto; display: flex; flex-wrap: nowrap;}
.html-7185 #szallasok_list .jegy .sztop .right {display: flex; flex-direction: column; justify-content: space-between;}

.html-7185 #szallasok_list a.add-to-cart_btn {width: 119px; height: 36px; line-height: 36px; font-size: 16px; color: #fff; text-transform: uppercase; border-radius: 30px; display: block; padding: 0; margin: 0; background: #589cbf;}
.html-7185 #szallasok_list .jegy-neve {color: #e1a944; font-size: 18px; text-transform: uppercase; min-height: 70px;}
.html-7185 #szallasok_list .info, #szallasok_list .price_addto {display: flex; justify-content: space-between; flex-direction: column; width: 100%; margin: 0; min-height: auto;}
.html-7185 #szallasok_list .price_addto br {display: none;}
#cart_single div.price {text-align: left; font-size: 30px; color: #db2950; line-height: normal; font-weight: 600;}
.html-7185 #szallasok_list h2.subtitle {font-size: 18px; color: #555; font-weight: 500;}

.html-7185 #szallasok_list .img_wrapper {margin: auto; width: 100%; max-width: 160px; display: block;}
.html-7185 #szallasok_list .img_wrapper img {margin: auto; width: 100%; max-width: 160px; min-width: 160px; display: block; border-radius: 5px;}




/*brandshop item page*/

#brandshop_page {width: 80%; max-width: 100%; margin: 0 auto 40px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
#brandshop_page h1 {display: block; width: 100%;}
#brandshop_page #product-data {flex: 2 0 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
#brandshop_page #product-images {flex: 1 0 0;}
#brandshop_page #product-data h2.title {font-weight: 700; color: #e1a944; font-size: 30px; text-transform: none; text-align: left; max-width: 60%;}
#brandshop_page #product-data h3.subtitle {font-size: 24px; color: #555; font-weight: 600; width: 100%; display: block;}
#brandshop_page #product-data span.price {font-size: 36px; color: #e45a4f; font-weight: 700;}
#brandshop_page #product-data .carts span {display: block; width: 100%;}
#brandshop_page #product-data a.add-to-cart_btn {color: #555; width: 44px; height: 44px; font-weight: 600; border-radius: 50%; line-height: 44px; text-align: center; font-size: 24px; display: inline-block; margin: 10px 3px 10px 0px;}
#brandshop_page #product-data a.add-to-cart_btn:hover {color: #fff; background: #8d4da1;}
a.back_to_list {width: 118px; height: 45px; line-height: 45px; text-align: center; display: block; background: #e1a943; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase; border-radius: 22px;}
a.back_to_list:hover {background: #579bbf;}




/*contact page*/

#contact_page {display: flex; flex-wrap: wrap; justify-content: center; width: 100%; max-width: 100%; margin: auto;}
#contact_page .item {box-sizing: border-box; padding: 0; width: 100%; max-width: 437px; display: block; margin: 25px;}
#contact_page .item h4 {margin-bottom: 5px; margin-top: 30px; font-size: 18px; color: #8d4da1; font-weight: 500;}
#contact_page .item h4:first-child {margin-top: 0;}
#contact_page .item h2, #public_generated_form.respo div.row.title {font-size: 26px; color: #ce4b41; text-transform: none; font-weight: 500; padding-bottom: 20px;}
#contact_page .item li {margin-bottom: 25px; font-size: 17px; list-style-type: none;}
#contact_page .item li.name, #contact_page .item li.mail {margin-bottom: 0; font-weight: 700;}
#contact_page .item li.social, #contact_page .item li.info {font-size: 18px; color: #555; font-weight: 400; margin-bottom: 0;}

#contact_page .item li a {font-weight: 700;}
#contact_page .item li i {font-family: 'FontAwesome'; font-size 23px;}
#public_generated_form.respo div.table {margin: 0 auto;}
#public_generated_form.respo div.row div.label {display: none;}
#public_generated_form.respo div.row input[type="text"], #public_generated_form.respo div.row textarea {font-size: 16px; font-weight: 400; color: #555; border: solid 1px #589cbf; width: 100%; border-radius: 50px;}
#public_generated_form.respo div.row textarea {height: 170px; border-radius: 25px; padding-top: 15px;}
#public_generated_form.respo div.row {margin: 7.5px 0;}
#public_generated_form.respo div.row label.checkbox a {color: #555;}
#public_generated_form.respo div.submit input[type="submit"] {display: block; vertical-align: top; margin: 20px auto; width: 236px; max-width: 100%; background: #589cbf; font-size: 30px; color: #fff;
 text-transform: uppercase; border-radius: 40px; text-align: center; line-height: 74px; height: 74px; float: none; transition: all 250ms ease-out;}
#public_generated_form.respo div.submit input[type="submit"]:hover {background: #8d4da1;}

#public_generated_form.respo div.row.error input {background: #e45a4f;}
#public_generated_form.respo div.row.error div.label.error.hidden, #public_generated_form.respo div.row.title_error {color: #e45a4f;}
#public_generated_form.respo div.error {padding: 0;}
#public_generated_form .error .g-recaptcha {border: 2px solid #e45a4f;}




/*user pages*/

#user_menus {text-align: center;}
#user_menus a.button {height: 40px; width: 100%; max-width: 250px; display: inline-block; background: #db2950; font-size: 18px; color: #fff !important; border-radius: 20px; text-align: center; line-height: 40px; margin: 0 auto 20px;  transition: all 250ms ease-out; text-transform: uppercase; font-weight: 600;}
#user_menus a.button:hover {background: #2ca9e1; color: #fff !important;}


/*szilveszter program list*/

.html-7215 #content_list.schedule-time-list {background: #1d2d64; width: 100%; margin-bottom: 40px; padding: 40px 0;}
.html-7215 #content_list.schedule-time-list h1 {color: #f3b6e2; font-size: 36px; text-transform: uppercase;}
.html-7215 #head_category {max-width: 1170px; width: 94%; margin: auto;}
.html-7215 #content_list.schedule-time-list .item {max-width: 1170px; width: 94%; margin: auto;}
.html-7215 #content_list.schedule-time-list .time .start {color: #589cbf; font-size: 18px;}
.html-7215 #content_list.schedule-time-list h2 a {color: #fee29c; font-size: 24px;}
.html-7215 #content_list.schedule-time-list .lead p {color: #fff;}


#food_list {display: block;}


#food_list .item {display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center; margin: 10px auto;}

#content #food_list h3 {margin-bottom: 0px; padding-bottom: 0; margin-top: 20px;}

#content #food_list .food {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    background: #589cbf;
    border-radius: 20px;
    padding: 3px 10px;
    margin-right: 5px; margin-top: 0px;
}

.food_img {width: 100%; max-width: 100%; display: block; height: auto; margin-bottom: 20px; margin-top: 20px;}



@media only screen and (min-width: 1550px) {

.html-7238 #top_box_cont::after {height: 160px; bottom: -110px;}

}



/*mobile version*/

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

#background-video {height: 100%;}
.homepage #top_box_cont, .html-7188 #top_box_cont, .html-7238 #top_box_cont, .html-7207 #top_box_cont, .html-7218 #top_box_cont {height: 570px;}
.homepage #top_box_cont {qheight: 160px;}

}


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

.event_date {top: 200px; left: 0px;}

}

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

.homepage #top_box_cont, .html-7188 #top_box_cont, .html-7238 #top_box_cont, .html-7207 #top_box_cont, .html-7218 #top_box_cont {height: 470px;}
img {max-width: 100%;}

#main_center #shop_cart {width: 94%;}
}

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

#menu_wrapper {padding-left: 15px; padding-right: 15px;}

#menu_top li.lev2 a, #menu_top li.lev3 a, #body #top_box_cont #menu_wrapper #menu_top li a {font-size: 14px;}

}

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

.homepage #top_box_cont::after, .html-7188 #top_box_cont::after, .html-7238 #top_box_cont::after, .html-7207 #top_box_cont::after {bottom: -40px; background-size: cover; height: 100px;}
.html-7238 #top_box_cont::after {height: 55px; bottom: -40px;}

.homepage #top_box_cont, .html-7188 #top_box_cont, .html-7238 #top_box_cont, .html-7207 #top_box_cont, .html-7218 #top_box_cont, #top_box_cont {height: 200px;}

.homepage #body.responsive div.site-info-body, .html-7188 #body.responsive div.site-info-body, .html-7238 #body.responsive div.site-info-body, .html-7207 #body.responsive div.site-info-body, .html-7218 #body.responsive div.site-info-body {margin-top: 30px;}

.everness-logo-top::after {width: 264px; background-size: auto;}
.everness-logo-top {width: 220px; height: 140px;}
p.logo {font-size: 15px; color: #542d6e; text-transform: uppercase; text-align: center; font-weight: 200; margin-top: 0px;}

.big-bubble {width: 190px; padding-top: 10px;}

div.bubble.fourty {top: 45px; left: 59px; width: 32px; height: 32px;}

.event_date, .root7207 .event_date {top: 200px; left: 0px; width: 290px;}
.event_date.bottom {top: 264px; left: 0px; width: 290px;}
.event_date .thedate, .event_date .location, .event_date.bottom .thedate, .event_date.bottom .location {font-size: 12px;}

#menu_wrapper {text-align: center; display: none;}

#body #menu_wrapper {position: absolute; top: 0px; z-index: -1; background: transparent; margin: auto; line-height: 50px;}
#body #menu_wrapper a.searchfor {display: none;}
#body #menu_wrapper a.sign-in {display: none;}

#menu_wrapper::before {display: none;}

#menu_wrapper #menu_top.lev3 {display: block; height: 0px; opacity: 0; overflow: hidden;}


#body #menu_wrapper:target {background: #fff; z-index: 10; border-radius: 0px; border-bottom: solid 1px #DDDDDD; height: auto;}
#body #menu_wrapper:target a.mmenu:target {display: none;}
#body #menu_wrapper:target a.mmenu.close {display: block;}

#body #menu_wrapper:target a.searchfor {position: relative; display: block; height: 50px;}
#body #menu_wrapper:target a.searchfor i.fa-search {display: none;}
#body #menu_wrapper:target a.searchfor #content_search input[type="text"] {width: 286px; height: 29px; border-radius: 0px; border: 0px; padding-left: 0px;}
#body #menu_wrapper:target a.searchfor #content_search input[type="submit"] {top: 5px;}
#body #menu_wrapper:target a.searchfor div.searchbar {opacity: unset; top: 10px; left: -20px; right: unset;}
#body #menu_wrapper:target a.searchfor:hover .searchbar {bottom: unset; right: unset; z-index: 0; }

#body #menu_wrapper:target a.sign-in {display: block; position: absolute; right: 10px; bottom: 20px; width: 20px;}

#body #menu_wrapper:target #menu_top.lev2 {display: block; width: auto; height: auto; opacity: 1; transition: opacity 250ms ease 0s;}
#body #menu_wrapper:target #menu_top.lev3 {display: block; width: auto; height: auto; opacity: 1; transition: opacity 250ms ease 0s; qoverflow: auto;}



#body #menu_wrapper.open {background: #fff; z-index: 10; border-radius: 0px; border-bottom: solid 1px #DDDDDD; height: auto;}
#body #menu_wrapper.open a.mmenu.open {display: none;}
#body #menu_wrapper.open a.mmenu.close {display: block;}

#body #menu_wrapper.open a.searchfor {position: relative; display: block; height: 50px;}
#body #menu_wrapper.open a.searchfor i.fa-search {display: none;}
#body #menu_wrapper.open a.searchfor #content_search input[type="text"] {width: 286px; height: 29px; border-radius: 0px; border: 0px; padding-left: 0px;}
#body #menu_wrapper.open a.searchfor #content_search input[type="submit"] {top: 5px;}
#body #menu_wrapper.open a.searchfor div.searchbar {opacity: unset; top: 10px; left: -20px; right: unset;}
#body #menu_wrapper.open a.searchfor:hover .searchbar {bottom: unset; right: unset; z-index: 0; }

#body #menu_wrapper.open a.sign-in {display: block; position: absolute; right: 10px; bottom: 20px; width: 20px;}

#body #menu_wrapper.open #menu_top.lev2 {display: block; width: auto; height: auto; opacity: 1; transition: opacity 250ms ease 0s;}
#body #menu_wrapper.open #menu_top.lev3 {display: block; width: auto; height: auto; opacity: 1; transition: opacity 250ms ease 0s;}



#menu_wrapper li.lev3:hover ul.lev4 {display: none;}
#menu_wrapper li.lev3 ul.lev4 {z-index: 2; position: relative; top: 0px; width: auto; border-radius: 0px; padding: 20px 30px 30px;}


#menu_top li.lev3 {padding: 0px 20px 0px 20px;}



.social-top {display: none;}

#ticket-shop-magazine {right: 0;}

#tickets-top-fix {display: none;}
#tickets-top-fix-respo {display: flex; justify-content: center; align-items: center; z-index: 1; width: 70px; height: 70px; border-radius: 50px; position: absolute; top: -55px; right: 5px; background: #db2950; text-transform: uppercase; font-weight: 900;}

#shop-top-fix {right: 0; width: 70px; height: 70px; font-size: 14px; display: flex; justify-content: center; align-items: center; padding-top: 0; display: none;}
#shop-top-fix a, #shop-top-fix span {font-size: 10px; line-height: normal; display: block;}

#magazine-top-fix {font-size: 10px; line-height: normal; width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; top: 88px; padding-top: 0; display: none; transition: all 250ms ease-out; cursor: pointer;}
#magazine-top-fix:hover {transform: scale(0.95); cursor: pointer;}
#magazine-top-fix img {max-width: 90%;}

.fixed_bg.kosar {width: 70px; height: 70px; display: flex; justify-content: center; align-items: center; padding-top: 0; right: 5px; top: 140px; cursor: pointer;}
.fixed_bg.kosar #shop_cart_inc > div > div.number > span {bottom: 5px; right: 0px;}

#to_top_btn {width: 70px; height: 70px; background: #e45a4f; color: #fff; font-size: 30px; border-radius: 50%; text-align: center; position: absolute; bottom: 400px; right: 0px;}
#to_top_btn .fas {line-height: 70px;}


div.bubble.twentyone {display: none;}

.html-7188 #days-to-festival, .html-7238 #days-to-festival, .root7207 #days-to-festival, .homepage #days-to-festival {display: none;}

.fix-head {display: block; margin: auto;}
#body #menu_wrapper a.mmenu {right: 0; left: auto;}

#background-video {height: 200px;}

div.bubble.thirty {display: none;}

#jegyek div.jegy {display: block;}
#jegyek div.jegy div.left {width: 280px; margin: 20px auto; display: block;}
#jegyek div.jegy div.right {display: block; width: 100%;}

#gallery .images {-webkit-column-count: 2; column-count: 2; -webkit-column-gap: 1rem; column-gap: 1rem; width: 100%; margin: auto;}


}


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

#content h1, #content_list h1, #brandshop_page h1 {font-size: 42px;}
#footer_wrapper {justify-content: center;}

#shop_cart #list_cart div.row.data-vars {display: block; width: 100%;}
#shop_cart #list_cart div.cell.vars {display: block; min-width: 165px;}

}



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

{

#content_list.blog .blog_items {
display: flex; flex-wrap: wrap;
  width: 100%; margin: 40px auto; justify-content: center;}

#content_list.blog .item:first-child {
grid-column: auto;
  grid-row: auto;
width: 300px; height: 410px;}

#content_list.blog .item:first-child .container {width: 300px; height: 410px;}

#content_list.blog .item:first-child a.img, #content_list.blog .item:first-child a.img img, #content_list.blog .item:first-child a.img:before, #content_list.blog .item:first-child a.img img, #content_list.blog .item:first-child a.img:after {width: 300px; height: 410px;}

#content_list.blog .item:first-child h2 {bottom: 75px; left: 0px;}
#content_list.blog .item:first-child h2 a {color: #1e2d63;}
#content_list.blog .item:first-child h3 {margin: 55px 0px 5px;}
#content_list.blog .item:first-child div.lead {height: 66px;}

.event_date, .root7207 .event_date, .event_date.bottom {display: none;}



}




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

h1, #content h1.content_top, #content h1, #admin_box.admin.edit div.title {font-size: 30px;}

#content h2 {font-size: 23px;}
#content h3 {font-size: 18px;}

#content ol {padding-left: 25px;}

#content .content img {margin: 20px auto;}

#content .content #events img {width: 99%; margin: 10px auto;}

#shop_cart #shop_cart_newsletter div.title, #shop_cart #shop_cart_aszf div.title {width: 100%; max-width: 200px;}

#shop_cart #list_cart div.cell.name {width: 150px;}

#shop_cart #shop_cart_submit div.submit input.submit {max-width: 200px; font-size: 20px;}

#content_list.blog .item, #content_list.blog .item .container, #content_list.blog .item a.img, #content_list.blog .item a.img:before, #content_list.blog .item a.img:after {width: 300px;}
#content_list.blog .item h2 a {font-size: 20px;}

#shop_cart div.shop_cart {width: 98%; padding: 1%;}
#shop_cart #list_cart div.row-head div.cell {font-size: 13px;}
#shop_cart #list_cart div.cell {font-size: 12px; padding: 3px !important;}
#shop_cart #shop_cart_bill {width: 100%;}
#shop_cart #full_price div.row.price div.cell.label {display: none;}
#shop_cart #full_price div.row.products div.cell.label {display: none;}
#shop_cart #full_price {margin-top: 10px;}

html.html-7188 #center_bottom_box_cont #gallery {display: none;}


#tamogatok div.logos {padding: 10px;}
#tamogatok div.logos img {max-width: 80%;}
#tamogatok div.logos.kiemelt a {width: 330px; height: 200px;}

}



























/* DOMAIN USER END */



/* TEST START */


<br />
<b>Deprecated</b>:  Creation of dynamic property user::$memcache is deprecated in <b>/var/www/cegweb-engine/include/class/class_user.php</b> on line <b>12</b><br />
<br />
<b>Deprecated</b>:  Creation of dynamic property Memcache::$connection is deprecated in <b>/var/www/cegweb-engine/include/class/class_user.php</b> on line <b>13</b><br />

#shop_cart #scop-3 {qdisplay: none !important;}
#shop_cart #scop-4 {display: none !important;}
#shop_cart #scop-5 {display: none !important;}
#shop_cart #scop-6 {display: none !important;}
#shop_cart #scop-7 {display: none !important;}
#shop_cart #scop-8 {display: none !important;}
#shop_cart #scop-9 {display: none !important;}
#shop_cart #scop-10 {display: none !important;}
#shop_cart #shop_cart_shipping {display: none !important;}





#shop_cart #shop_cart_pay #scop-16.row.act {qdisplay: none;}


html.admin-user #shop_cart #scop-5 {display: block;}
html.admin-user #shop_cart #scop-6 {display: block;}
html.admin-user #shop_cart #shop_cart_pay #scop-2 {display: block;}

html.partner-user #shop_cart #scop-5 {display: block;}
html.partner-user #shop_cart #scop-6 {display: block;}

#shop_cart #shop_cart_pay #scop-2.row.otpsimple-cart div.info i.fa.hover-layer {qdisplay: none;}
#shop_cart #shop_cart_pay #scop-2.row.otpsimple-cart div.info i.fa.hover-layer span.layer {qdisplay: none;}

#shop_cart #shop_cart_ship #scop-3.row .fa-usd:before {content: "\f0d6";}

#shop_cart div.order_data i.fa.fa-check.free {display: none;}
#shop_cart div.order_data div.info {display: block;}

#shop_cart #shop_cart_pay div.row.otpszep-cart img {max-height: 100px;}

#shop_cart .fa-info::before {content: "";}
#shop_cart #shop_cart_pay div.row.otpsimple-cart div.info i.fa.hover-layer span.layer img {width: 320px;}
#shop_cart #shop_cart_pay div.row.otpsimple-cart div.info {position: relative; left: auto; top: auto;}

#shop_cart #shop_cart_pay div.row.act {margin-bottom: 10px;}


html.html-6907 #content_list.schedule-time-list #head_category a.category {display: none;}
html.html-6907 #content_list.schedule-time-list #head_category a.category.category-kezeles {display: inline-block;}
html.html-6907 #content_list.schedule-time-list #head_category a.category.category-arusito-stand {display: inline-block;}
html.html-6907 #content_list.schedule-time-list #head_category a.category.category-masszazs {display: inline-block;}
html.html-6907 #content_list.schedule-time-list #head_category a.category.category-workshop {display: inline-block;}
html.html-6907 #content_list.schedule-time-list #head_category a.category.category-henna {display: inline-block;}

html.html-6825 #content_list.schedule-time-list #head_category a.category.category-masszazs {display: none;}
html.html-6825 #content_list.schedule-time-list #head_category a.category.category-henna {display: none;}
html.html-6825 #content_list.schedule-time-list #head_category a.category.category-arusito-stand {display: none;}
html.html-6825 #content_list.schedule-time-list #head_category a.category.category-kezeles {display: none;}

#menu_admin li.lev2 a {padding: 0px 10px; font-size: 13px;}

#domain_admin_form_menu a.status_91 {display: none;}



/* TEST END TEST */

