a:link, a:visited, .site-header .site-title a, .entry-header .entry-byline, .entry-header .entry-byline a {
  color: #3498db;
}

.menu-primary-items li.current-menu-item a,
.menu-primary-items a:hover,
.menu-primary-items .sub-menu,
.menu-primary-items li.sfHover .sf-with-ul,
.owl-theme .owl-controls .owl-page.active span.owl-numbers,
.owl-theme .owl-controls .owl-page span.owl-numbers:hover,
.slides-item:hover .slide-title, .slides-item:hover .published,
.post .img-link:hover > .entry-title,
.post .img-link:hover > .published,
.pagination .page-numbers.current,
.pagination .page-numbers:hover, button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  background-color: #3498db;
}

.pagination .page-numbers.current,
.pagination .page-numbers:hover, button,
a.button,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  border-color: #3498db;
}

.menu-primary-items .sub-menu a:hover {
  background-color: #5faee3;
}

a:hover, a:visited:hover {
  color: #217dbb;
}

.menu-primary-items a:hover,
.menu-primary-items a:visited:hover {
  color: white;
}

.entry-header .entry-byline a:hover {
  color: #217dbb;
}

.main-navigation .menu-wrapper {
  border-bottom: 5px solid #3498db;
}

button:hover,
a.button:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background-color: #5faee3;
}

body .DOPBSPCalendar-day.dopbsp-available .dopbsp-head,
body .DOPBSPCalendar-day .dopbsp-head .dopbsp-co.dopbsp-available,
body .DOPBSPCalendar-day .dopbsp-head .dopbsp-ci.dopbsp-available,
body .DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-head{
    background-color: #3498db !important;
    border-color: #3498db !important;
}
body .DOPBSPCalendar-day.dopbsp-available .dopbsp-body,
body .DOPBSPCalendar-day .dopbsp-body .dopbsp-co.dopbsp-available,
body .DOPBSPCalendar-day .dopbsp-body .dopbsp-ci.dopbsp-available,
body .DOPBSPCalendar-day .dopbsp-bind-left.dopbsp-extended.dopbsp-available .dopbsp-body{
    border-color: #3498db !important;
}
body .DOPBSPCalendar-day.dopbsp-selected.dopbsp-first .dopbsp-head .dopbsp-co.dopbsp-available,
body .DOPBSPCalendar-day.dopbsp-selected.dopbsp-last .dopbsp-head .dopbsp-ci.dopbsp-available,
body .DOPBSPCalendar-day.dopbsp-selected.dopbsp-first .dopbsp-bind-left.dopbsp-available.dopbsp-extended .dopbsp-head,
body .DOPBSPCalendar-day.dopbsp-available.dopbsp-selected.dopbsp-last .dopbsp-bind-right .dopbsp-head{
    background-color: #3498db !important;
    border-color: #3498db !important;
}
body .DOPBSPCalendar-day.dopbsp-selected.dopbsp-first .dopbsp-body .dopbsp-co.dopbsp-available,
body .DOPBSPCalendar-day.dopbsp-selected.dopbsp-last .dopbsp-body .dopbsp-ci.dopbsp-available,
body .DOPBSPCalendar-day.dopbsp-selected.dopbsp-first .dopbsp-bind-left.dopbsp-available.dopbsp-extended .dopbsp-body,
body .DOPBSPCalendar-day.dopbsp-available.dopbsp-selected.dopbsp-last .dopbsp-bind-right .dopbsp-body{
    border-color: #3498db !important;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-hour,
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-middle .dopbsp-info,
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-middle .dopbsp-notes{    
    background-color: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-middle{    
    border-color: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-top{    
    border-color: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-top .dopbsp-hour{    
    color: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-bottom{    
    border-color: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-bottom .dopbsp-hour{    
    color: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-top.dopbsp-enabled .dopbsp-hour,
body .DOPBSPCalendar-hour.dopbsp-available .dopbsp-bind-bottom.dopbsp-enabled .dopbsp-hour{
    background-color: #3498db;
    color: #3498db;
}
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],
body .DOPBSPCalendar-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button],
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=submit],
body .DOPBSPCalendar-outer-sidebar .dopbsp-module .dopbsp-input-wrapper input[type=button]{
    background: #3498db;
}
body .DOPBSPCalendar-hour.dopbsp-selected .dopbsp-bind-middle .dopbsp-hour {
    background: #464646;
}
body .DOPBSPCalendar-hour.dopbsp-selected .dopbsp-bind-middle {
    border-color: #464646;
}

body .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-price {display:none;}
body .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-available {font-size:0 !important;}
body .DOPBSPCalendar-day .dopbsp-bind-middle .dopbsp-body .dopbsp-no-available-text {font-size:11px !important;}

#content .slides-item .slide-title, #content .slides-item .published {color:#000;background-color:rgba(255,255,255,0.7);}
#content .slides-item .published {display:none;}
#content .slides-item:hover .slide-title, #content .slides-item:hover .published {color:#000;background-color:rgba(255,255,255,0.7);}

span.iconstyle {display:flex;margin-bottom:-19px;}
span.iconstyle:before {display:inline-block;width:17px;height:17px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1;font-family:'Genericons';text-decoration:inherit;font-weight:normal;font-style:normal;vertical-align:top;margin:2px 2px 0 0;}
span.iconstyle.is-adress:before {content:'\f417';color:#3498db;}
span.iconstyle.is-phone:before {content:'\f437';color:#3498db;}
span.iconstyle.is-email:before {content:'\f410';color:#3498db;}

.site-branding.w50, #topheader-sidebar {width:49.5%;display:inline-block;vertical-align:top;}
#topheader-sidebar {text-align:right;margin-bottom:-5px;}
#topheader-sidebar .social-navigation {width:100%;float:none;}
#topheader-sidebar .social-navigation li a:before {width:25px;height:25px;font-size:25px;}
#topheader-sidebar a.junkie-button {margin-bottom:10px !important;padding:7px 30px !important;min-width:210px;}
#topheader-sidebar a.junkie-button:last-child{margin-bottom:0 !important;}
#topheader-sidebar .icon-viber a {display:inline-block;width:22px;height:22px;background:url(../img/icon-viber.png)0 0 no-repeat;margin-bottom:-9px;background-size:22px 22px;border-radius:3px;margin-right:2px;}
#colophon .icon-viber a {display:inline-block;width:18px;height:18px;background:url(../img/icon-viber.png)0 0 no-repeat;margin-bottom:-4px;background-size:18px 18px;border-radius:2px;margin-right:1px;}
.social-navigation li a:hover {opacity:0.8;}
.has-featured-text .featured-text {border:none;margin-bottom:1rem;}
.site-header {padding:1rem 0 2rem 0;}
#content .cont-w60 {width:56%;margin-right:3%;display:inline-block;vertical-align:top;}
#content .cont-w40 {width:40%;display:inline-block;vertical-align:top;}
#content .cont-w60 iframe {margin:15px 0;}
#content .cont-w40 h3 {margin-top:0;}
#content .wpcf7-form input {width:100%;}
#content .wpcf7-form p {margin-bottom:0;}
#content .wpcf7-submit {padding:10px 30px;margin:20px auto 0;font-size:18px;width:auto !important;display:block;}
#content .wpcf7-recaptcha > div {margin:20px auto 0;}
.site-logo {width:100%;height:113px;}
.site-logo a {display:block;position:absolute;top:10px;margin-left:40px;}
.open-toggle-menu{z-index:2;}
#content .form-submit #submit {margin-top:16px;}
#colophon.site-footer, #colophon .site-info {margin-bottom:0;}
.grecaptcha-badge {visibility:hidden;}
#topheader-sidebar p{margin:0;}
@media all and (max-width: 800px) {
	#topheader-sidebar .social-navigation .menu-social-items {text-align:right;}
	#topheader-sidebar .icon-viber a {margin-bottom:-10px;}
	#colophon .icon-viber a {margin-bottom:-5px;}
	#content .cont-w60, #content .cont-w40 {width:100%;}
	#content .wpcf7-form {max-width:400px;}
	#subsidiary-sidebar {text-align:center;}
	#subsidiary-sidebar .widget-title {color:#474747;}
	#subsidiary-sidebar .widget {margin-bottom:5px;}
	span.iconstyle {display:inline-block;}
	#subsidiary-sidebar .widget_recent_entries ul {list-style-position:inside;padding-left:0;}
}
@media all and (max-width: 600px) {
	.site-header {padding:1rem 0 3rem;}
	.site-branding.w50, #topheader-sidebar {width:100%;}
	#topheader-sidebar {text-align:center;padding:20px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:25px 0 0px;}
	#topheader-sidebar .social-navigation .menu-social-items {text-align:center;}
	.site-logo {height:130px;}
	.site-logo a {margin:0 auto;left:0;right:0;}
	.carousel-slider .owl-nav .owl-prev, .carousel-slider .owl-nav .owl-next {top:inherit !important;margin-top:25px !important;opacity:1 !important}
	.carousel-slider .owl-nav .owl-prev {left:0 !important;}
	.carousel-slider .owl-nav .owl-next{right:0 !important;}
	.carousel-slider.dots-center .owl-dots{max-width:calc(100% - 100px);margin:15px auto 10px auto;}
}
@media all and (max-width: 360px) {
	.site-logo img {height:120px;}
	.site-logo a {top:35px;}
}
