
#site-logo-inner {
	max-width: 120px !important;
	margin: 44px 36px 0 0;
}
.contact-maps .wpb_wrapper .inner {
	padding: 0 !important;
}
.contact-maps .wbp_wrapper .inner iframe {
	height: 234px !important;
}
.main-gallery .slides img {
	height: 500px !important;
	object-fit:cover;
	border-radius: 40px;
}
.main-slider #slider-4-slide-4-layer-1 {
	margin-top: 8px;
}
.main-gallery .flex-control-nav {
	display: none !important;
}
.block-hidden {
	display: none !Important;
}
footer + #bottom {
	display: none;
}
.sharedaddy {
	display: none !important
}
.block_hints.datepick  {
	display:none;
}

.wpdev-form-control-wrap input {
	  height: 40px !important;
    font-size: 1.6rem !important; 
}
.wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form > * {
	margin: 8px 0 4px 0;
}

.wpbc_booking_form_structure.wpbc_form_right {
	gap: 20px;
}

.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light {
	border: unset;
    color: #fff;
    font-weight: 600;
    background-color: #077941;
    font-size: 1.4rem;
    padding: 10px 20px;
}
.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover,
.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus{
	background-color: #077941;
	padding: 10px 20px;
	color: #fff;
	font-size: 1.4rem;
}

#main-nav .current-menu-item.current_page_item:before, #main-nav .current-menu-parent:before {
	content: none;
}
.active_booking_form {
	margin: 0 !important;
    height: 40px !important;
    font-size: 1.6rem !important;
    background-color: #f8faff;
}
.wpbc_container.wpbc_container_booking_form input[type="text"] {
	height: 40px;
}
footer {
	background-color: #fff !important;
}
footer h2 {
  color: #000 !important;
}
#footer-widgets .widget.widget_links ul li a {
	color:#556674;
}
#footer-widgets .widget.widget_information li:last-child span{
	color: #556674;
}
.header-style-5 #site-header.fixed-hide {
	height: 100px;
}
#main-nav {
	margin-top: 16px;
}
.deeper-price-box {
	box-shadow: unset;
}
.wpbc_wrap_select.wpdev-form-control-wrap.rangetime12 {
	  height: 40px !important;
    font-size: 1.6rem !important; 
}
.wpbc_container.wpbc_container_booking_form select {
	background-color: #f8faff !important;
    height: 40px !important;
    font-size: 1.6rem !important;
}
.row-pricing.vc_custom_1713651270516 {
	margin: 0 -24px !important;
}
.pricing-wrap {
	background-color: #e4f5fd;
	padding: 16px 24px;
	    border-radius: 50px;
}
.pricing-wrap h2 {
	color: #1d2b36 !important;
}
.pricing-row .vc_column-inner {
	padding: 0 !important;
}
.pricing-row .deeper-price-box  {
	padding: 16px !important;
}
.deeper-price-box .url-wrap {
	padding-top: 22px;
}
.pricing-row .deeper-price-box .features  {
	padding: 0 !important;
}
.pricing-row .deeper-price-box .price  {
margin-bottom: 12px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.pricing-row {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 8px;
	 align-items: stretch;
}
@media (max-width: 767px) {
	
	.row-product-reverse {
		    display: flex;
    flex-direction: column-reverse;
	}
}
@media (max-width: 900px) {
	.row-product {
		margin-bottom: 50px !important;
}
	.vc_row.wpb_row.vc_inner.vc_row-fluid.pricing-row {
		   grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    grid-gap: 16px;
	}
	
}
.pricing-wrap .vc_row:after, .pricing-wrap .vc_row:before {
 display:none !important;
}
.pricing-row .wpb_column.vc_column_container.vc_col-sm-3 {
	width: unset !important;
}
.pricing-row,
.wpb_column.vc_column_container.vc_col-sm-3 *:not(.plan-name , .price , .features , .url-wrap, .plan-desc, ul, ul li, a, .features p) {
	height: 100%;
}
.pricing-row .deeper-price-box {
	    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.pricing-row .deeper-price-box .features{
	flex:1;
}
.custom-pd-1 .deeper-spacer {
height: 1000px !Important;
}
.vc_row.vc_custom_1593711928098 {
 margin-top: -999px !important;	
}
.deeper-price-box .features ul li {
	padding-left: 22px !important;
}
.deeper-content-box {
	
}
.deeper-price-box .plan-desc {
	text-align: center;
}
.deeper-price-box .features p {
	    font-size: 14px !important;
    color: #262a4c !important;
    margin-bottom: 16px !important;
	    font-weight: bold !important;
}
.deeper-price-box .features ul {
	 margin-bottom: 16px;
}
.deeper-button {
background-color:	#077941 !important;
}
#slider-4-slide-4-layer-2 {
	background-color:	#077941 !important;
}
#main-nav-mobi {
	background-color: #ffffff;
}
#main-nav-mobi ul li a {
	color: #222;
}
.wpb_gallery_slides button {
	 position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}
#prevBtn {
    left: 0;
}

#nextBtn {
    right: 0;
}
.lightbox {
    display: none;
	justify-content:center;
	align-items: center;
    position: fixed !important;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.9);
}

.lightbox-content {
    display: block;
    margin: auto;
    max-width: 80%;
    max-height: 80%;
}

.wpb_gallery_slides {
    position: relative;
    text-align: center;
}

.slides {
    list-style: none;
    padding: 0;
    margin: 0;
}

.slides li {
    display: none;
}


.no-js .flexslider .slides>li:first-child:not(.active) {
	display: none !important;
}
.slides li.active {
    display: inline !important;
}

#lightboxPrevBtn, #lightboxNextBtn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}

#lightboxPrevBtn {
    left: 0;
}

#lightboxNextBtn {
    right: 0;
}

.fa-facebook-f {
  color: #888888; /* muuda siia oma soovitud värv */
	background-color: none;
}
.fa-facebook-f:hover {
	color: #FFFFFF;
}
a[href*="facebook.com"] {
  background: transparent !important; /* eemalda taust */
	border: none !important;
}

a:hover .fa-facebook-f {
  color: white!important;
}

a[href*="facebook.com"]:hover {
  background: #B695E0!important;
	color: #FFFFFF!important;
}
footer .widget_media_image {
  margin-bottom: -40px !important;
}
footer .widget_media_image img {
  display: block;
	margin: -50px 0 0 -7px !important;
}
footer .widget_media_image {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Kui logo on block-image/figure sees */
footer .widget_media_image .wp-block-image,
footer .widget_media_image figure {
  margin-top: 0px !important;
  padding-top: 0 !important;
}

	/*
.pricing-row .deeper-price-box .plan-name {
	grid-area: title;
}
.pricing-row .deeper-price-box .price {
	grid-area: price;
}
.pricing-row .deeper-price-box .features {
	grid-area: content;
}
.pricing-row .deeper-price-box .url-wrap {
	grid-area: cta;
	    border-top: unset;
    padding-top: 0;
}
.pricing-row  .deeper-price-box{
	display: grid;
    grid-template-areas:
        "title content"
        "price content"
        "cta content";
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.pricing-row {
	display: grid;
    grid-template-columns: 1fr;
    gap: 24px;
}
*/
.privacyH2 {
  font-size: 20px;
  line-height: 1.4;
  margin-top: 32px;
  margin-bottom: 12px;
}


@media only screen and (max-width: 991px) {
    #site-logo-inner {
      margin: 20px 36px 0 0;
    }
	.header-style-5 #site-header.fixed-hide {
		height: 76px;
	}
}