body {color:#2d2b2b;font-family: "CeraPro-Light", Arial, sans-serif;font-size:17px;}
b, strong {
    font-family: "CeraPro-Medium";
}
.box-user {display: none !important;}
.opalhotel-hotel-info .map {display: none !important;}
.search-box-wrapper {display: none !important;}
.has-post-thumbnail div.entry-content {min-height:105px;}
ol.tribe-list-widget div.media {padding-right: 0px !important; margin-right: 0px !important; width: 260px !important}
.events-gridview h1.title-page{display:none}
li.tribe-events-list-widget-events {padding-top: 5px !important;padding-bottom: 10px !important; padding-right: 0px !important; margin-right: 0px !important}
div.gallery  {margin-left: 16px !important; margin-bottom: 10px;}
.gallery-icon {object-fit: cover !important; width: 85px !important; height: 85px !important;}
.gallery-icon img {object-fit: cover !important; width: 85px !important; height: 85px !important;}
div.weather-atlas-wrapper {border: none !important;}
div.weather-atlas-header {display: none !important;}
div.weather-atlas-footer {display: none !important;}
div.weather-atlas-body div.current_text {display: none !important;}
div.weather-atlas-body div.days {display: none !important;}
div.weather-atlas-body  {margin-top: -20px !important;}
div.form-area {padding:20px;}
#mte-team .sl-phone,#mte-team .sl-envelope-open,#mte-team .list-unstyled p {display:table-cell}
#mte-team .sl-phone,#mte-team .sl-envelope-open {padding-right:5px}
.blog-thumbnail{max-height:255px}
option {font-family: "CeraPro-Medium, Helvetica, Arial"!important;
    font-size: 15px;font-weight:500;}
a[rel~="prev"]{}
.related-post-title{display:none}
p.form-name {font-family: "CeraPro-Medium";
		font-weight: 500;
    padding: 0px 1px;
	  margin-top: 5px;
	  margin-bottom: 2px;
    font-size: 13px;color:#045f40;text-transform:uppercase;}
p.form-select {font-family: "CeraPro-Medium";
		font-weight: 500;
    padding: 0px 1px;
	  margin-top: 5px;
	  margin-bottom: 15px;
    font-size: 13px;
		line-height: 17px;}
.guide-form .form-control-c {
		font-family: "CeraPro-Medium";
		font-weight: 500;
    height: 40px;
    padding: 5px 12px;
    line-height: 24px;
    font-size: 15px;
    text-transform: none!important;
}
.guide-form .form-control {
		font-family: "CeraPro-Medium";
		font-weight: 500;
    height: 40px;
    padding: 5px 12px;
    line-height: 24px;
    font-size: 15px;
    text-transform: none!important;
}
.form-control-c::placeholder {
    color: #828282;
    opacity: 1;
}
.form-control::placeholder {
    color: #828282;
    opacity: 1;
}
.form-control-c {
    display: block;
		font-family: "CeraPro-Medium";
		font-weight: 500!important;
    height: 40px;
    padding: 6px 12px !important;
    font-size: 16px;
    line-height: 1.62857;
    color: #323232;
    background-color: #f9f9f9;
    background-image: none;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-group span input {
float:left;
	margin-bottom: 12px;
	margin-right: 10px;
}
.form-group {
 width: 100%!important;
	display: table-row;
	float: none!important;
}


h5.entry-title a,h5.entry-title {font-weight: normal !important;}

blockquote {
    font-family: "CeraPro-Regular", Arial, sans-serif;font-weight: 300 !important; font-size: 16px; color: #40732c !important;
}

.hider {display:none !important;}
body.page-id-11861 .kc_text_block a {color:grey !important}
body {background-color: #f2efec !important;}
body.home span.entry-date,body.home div.entry-meta {display:none !important;}
div.element-block-heading h2 {margin-bottom: 0px !important}
li.tribe-events-list-widget-events div.media-left span.date {width: 100px !important; font-size: 60px !important}
li.tribe-events-list-widget-events div.media-left {margin-right: 0px; padding-right:10px;}
li.tribe-events-list-widget-events div.media-body h5 {width: 150px !important; font-size: 16px !important;}
.widget-timetable-working {display:none; margin-top: -50px !important;}
.place-map-section {margin-top: -30px !important}
body.category div.row {padding-bottom: 20px;padding-right: 20px;}
body.category div.small-box-shadow {background: none !important; box-shadow: none !important;}
body.category div.small-box-shadow div.entry-content {display:block !important;max-height: 100% !important;width: 100%; padding-top: 10px !important;}
body.category div.small-box-shadow {padding-left: 0px !important;margin-left: 0px !important; padding-bottom:0px !important; padding-right:0px !important; margin-right:0px !important;}
body.category article.type-post.has-post-thumbnail div.small-box-shadow {display:block !important; }
body.category article.type-post.has-post-thumbnail div.small-box-shadow div.post-preview {float:right !important;display:block !important; width:40% !important;}
body.category article.type-post div.small-box-shadow div.post-preview {display:none !important;}
a.post-thumbnail img {width:100% !important;height: 100% !important;}
body.category article.type-post.has-post-thumbnail div.small-box-shadow div.entry-content {float: left !important;display:block !important;max-height: 100% !important;width: 60% !important;}
.entry-content-inner .place-learnmore .btn-primary {display:none !important;}

.entry-content-inner .place-description {display:none !important;}

figure.content-image img { display: block; margin: 0 auto; height: 150px; width: 150px; margin: 0 0 0 100px; -webkit-border-radius: 50%; -moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%; border-radius: 50%;  
}

div#tribe-events-bar {visibility: hidden !important;}
div.header-main div.textwidget div.pull-left a {color: #ffffff !important;}
div.header-main .fa {color: #57b853 !important;}
div.header-main .fa-facebook-square:hover,div.header-main .fa-envelope-o:hover {color: #ffffff !important; opacity: 1 !important;}
/* div.header-main .fa-facebook-square:hover {color: #2f7ecf !important; opacity: 1 !important;} */

.single-opalactivity-container .activity-title {display:none !important;}
.header-support-right {display:no3ne !important;}
.reservation-link {display:none !important;}
.swpm-login-form-register-link {display:none !important;}
div.opalreservation-bottom {display:none !important;}

body.single-opal_activity h3.widget-title {display:none !important;}
body.single-opalhotel_hotel h3.widget-title {display:none !important;}
body.single-opalhotel_hotel div.hotel-box h3.title {display:none !important;}
body.category-hirek header.archive-header h1.archive-title {display:none !important;}
body.category-hirek .sidebar-right {display:none !important;}
body.single-post .sidebar-right {display:none !important;}
body.events-gridview h3.tribe-events-month-event-title {background: #c61902 !important;}
body.events-gridview h3.tribe-events-month-event-title a {color: #ffffff !important;font-weight: normal !important;opacity: 1 !important;letter-spacing: 0px !important;}

section#opal-breadscrumb.opal-breadscrumb div.container {margin-top: 0px !important;}
section.site-main {margin-top: 0px !important;}
body.home.page section#main-container {margin-top: -40px !important;}

body.home.page section#main-container {margin-top: -40px !important;}
body.home.page div#opal-logo {display:none !important;}

body.post-type-archive-tribe_events section#opal-breadscrumb ol  {display:none !important;}
body.post-type-archive-tribe_events div.event-time-wrapper {display:none !important;}
body.post-type-archive-tribe_events div.tribe-events-venue-details {display:none !important;}
body.post-type-archive-tribe_events div.event-address-wrapper i.fa-map-marker {display:none !important;}
.tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'],
.tribe-events-calendar td.tribe-events-past div[id*='tribe-events-daynum-'] > a {
background-color: #989898;
color: #fff;
}

.tribe-events-calendar div[id*='tribe-events-daynum-'],
.tribe-events-calendar div[id*='tribe-events-daynum-'] div {
background-color: #7e7e7e ;
color: #fff;
font-size: 24px;
padding-top: 10px !important;
font-weight: light !important;
line-height: 16px !important;
}

.tribe-events-calendar div[id*='tribe-events-daynum-'],
.tribe-events-calendar div[id*='tribe-events-daynum-'] a {
background-color: #7e7e7e ;
color: #fff;
font-weight: normal !important;
line-height: 12px !important;
}

.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],
.tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'] > a,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
#tribe-events .tribe-events-button,
.tribe-events-button.tribe-inactive,
#tribe-events .tribe-events-button:hover,
.tribe-events-button:hover,
.tribe-events-button.tribe-active:hover {
background-color: #006b3f;
}

div.kc-team {margin-bottom:0px !important; padding-bottom: 0px !important;}
ul.ui-tabs-nav li a {color:#838383; }

/*body.events-list .event-time-wrapper, body.events-list i.fa-map-marker, body.events-list .event-address-wrapper .tribe-events-venue-details {display:none !important;}
h1.archive-title {display:none !important;}
aside.widget_categories {display:none !important;}*/

body.category-visszanezo .tribe-events-list-widget {display:none !important;}

header a:hover {color: #57b853 !important;}

li.tribe-events-past a {font-size: 24px !important;}
section#opal-breadscrumb li.active {color:#57b853 !important;}
/*
section.events-carousel div.tribe-event-meta {height: 150px !important; display: block !important; position:relative !important;}
*/
section.events-carousel div.feature-image {height: 30px !important; display: none !important; position:relative !important;}

section.events-carousel div.tribe-events-inner {padding: 0px !important;width: 100% !important;}
/*section.events-carousel .tribe-events-list{height: 250px !important;}*/

h1.archive-title  {display:none !important;}
h1.title-page {font-size: 60px !important;margin-top: 45px !important;text-align: left;width: auto;
}

aside.widget_recent_entries a {text-transform:none !important;}
aside.widget_recent_entries li {padding: 0px !important;}

article#post-12717 h3 {display:none !important;}
div#main-content div.entry-content-page section a:hover {color: #57b853 !important;}

div#opal-logo {width: 285px !important;height: 67px !important; margin-top: -10px; margin-bottom: -12px;}
div#opal-logo img {width: 285px !important;height: 67px !important;}

div.hotel-grid {margin-top: 0px !important;padding-top: 45px !important;}

div.topbar-mobile {background: #006b3f !important;}

div.opalhotel-main h1 {display:none !important;}


footer#opal-footer section.kc_row {padding-top: 55px !important;padding-bottom: 15px !important;}

@media all and (max-width: 1024px) {
  div#opal-logo {margin-top: 10px; margin-bottom: 10px;}
  section.site-main {margin-top: -90px !important;}
  section#opal-breadscrumb div.container {margin-top: 55px !important;}
section#main-container {margin-top: -40px !important;}
  aside#text-36.widget.clearfix.widget_text img {width: 150px !important; height: 204px !important; margin-left: 120px !important;}
}

div.kc_accordion_content li {margin: 0px !important; padding: 0px !important}
div.kc-elm li {margin: 0px !important; padding: 0px !important}
div.kc-team div.content-title {margin: 0px !important; padding: 0px !important}
div.kc-team div.content-desc {margin-bottom: 25px !important; padding: 0px !important}

ul.ui-tabs-nav li a {padding-left: 12px !important;padding-right: 12px !important;}
/*ul.ui-tabs-nav li.ui-tabs-active a {color: #ffffff !important}*/
ul.ui-tabs-nav li a:active {color: #ffffff !important;background:  grey !important}
ul.ui-tabs-nav li a:visited {color: #ffffff !important;background: grey !important}
ul.ui-tabs-nav li.ui-tabs-active a:hover {color: #ffffff !important;background: #cccccc !important}
ul.ui-tabs-nav li.ui-tabs-active a:active {color: #ffffff !important;background: #cccccc !important}
ul.ui-tabs-nav li.ui-tabs-active a:visited {color: #ffffff !important;background: #cccccc !important}
ul.ui-tabs-nav li a {color: #000000 !important}

article#post-11861 div.element-block-heading div.inner {border-bottom: none !important; }
article#post-11861 div.element-block-heading h2 {padding: 0px !important;margin-bottom: -10px !important; border-bottom: none !important;}
article#post-11861 div.kc_row_inner {margin-top: 0px !important;}
article#post-11861 div.kc_col-sm-4 {margin-top: -10px !important;}
article#post-11861 div.kc_text_block p {margin: 0px !important;padding: 0px !important;}


.tribe-events-calendar th {font-family: "CeraPro-Regular", Arial, sans-serif;font-weight: 300 !important;}
.tribe-events-calendar td div {font-family: "CeraPro-Medium", Arial, sans-serif;}
.tribe-events-sub-nav a {font-family: "CeraPro-Regular", Arial, sans-serif;font-weight: 300 !important;text-transform: uppercase !important;}

article.type-post h1 {display:none !important;}
article.type-post div.entry-meta div.entry-category {display:none !important;}
span.entry-date {font-size:12px !important;}
body.single-post div.main-content {margin-top:-26px !important;}
div.opalhotel-main.hotels div.grid-column {width: 566px !important}

a.scrollup  {background: #006b3f !important}

footer a {color: #e7e7e7 !important}
footer a:hover {color: #ffffff !important}
div.awesome-weather-wrap {background: #006b3f !important}
div.awesome-weather-current-temp strong {color: #ffffff !important}
div.awesome-weather-todays-stats div {color: #e7e7e7 !important}
footer section.kc-css-372018 {display: none !important}
footer section.opal-copyright {background: #045f40 !important}
footer section.opal-copyright div.container {color: #e7e7e7 !important; font-size: 13px !important}
header.site-header {background: #045f40 !important;}
body.home header div.row  {margin-bottom: -15px !important;margin-top: -15px !important;}
header div.row {margin-bottom: 0px !important;}
a.opalhotel-hotel-details {color: #000000 !important;} 
.tribe-events-tooltip .tribe-event-description {display:none !important;}
