/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fullwidth-box.video-background .fullwidth-video {
	z-index: 10 !important;
}

.r-main-slider .fullwidth-video video {
	height: 820px !important;
}

.awb-menu .c-featured-button .menu-text {
	background: #E4D8CD;
	padding: 9px 27px 9px 27px;
	border: 1px solid #E4D8CD;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

.awb-menu .c-featured-button :hover .menu-text {
	background: transparent;
	border-color: #345A8E;
}


/* Header */


@media only screen and (min-width: 1024px) {
	.r-header .fusion-menu > .wpml-ls-menu-item {
		position: absolute;
		top: 25%;
		right: -7.5%;
	}
}

.c-header-mini-info {
	display: flex;
	align-items: center;
	align-content: center;
}

.c-header-mini-info .imgbg {
	background: #e3d8cd;
	margin-right: 10px;
	vertical-align: middle;
	text-align: center;
	display: flex;
	height: 22px;
}

.c-header-mini-info .imgbg:hover {
	opacity: 0.8;
}

.c-header-mini-info p {
	margin: 0px;
	margin-block-start: 0px;
	margin-block-end: 0px;
}

.c-header-mini-info img {
	padding: 2.5px;
	filter: brightness(0) saturate(100%) invert(26%) sepia(92%) saturate(460%) hue-rotate(175deg) brightness(94%) contrast(79%);
}

.c-header-mini-info.mini-info-right {
	display: flex;
	justify-content: flex-end;
}

.r-header .c-header-mini-info {
	-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s 200ms linear !important;
}


.r-header.fusion-sticky-transition .c-header-mini-info {
	transform: scale(0.1) translate(0,0px);
	position: absolute;
	opacity: 0;
	transition-delay: 0ms !important;
}

.r-header.fusion-sticky-transition .c-header-mini-info.mini-info-right {
	right: 0px;
}

.r-header.fusion-sticky-transition {
	backdrop-filter: blur(4px);
	box-shadow: 4px 4px 16px -5px rgba(0,0,0,0.5)
}

.r-header-mobile nav.awb-menu_mobile-toggle ul {
	background: white !important;
	opacity: 0.9;
}

.r-header-mobile nav.awb-menu_mobile-toggle ul li a {
	background: transparent !important;
	font-size: 24px;
	color: black !important;
	text-shadow: 2px 2px 4px rgba(240,250,255, 1);
}

/* Main Slider */

.r-main-slider .c-main-slider .c-slider-text {
	text-shadow: 2px 2px 4px rgba(66, 68, 90, 1);
	line-height: 1;
}

.r-main-slider .c-main-slider .c-slider-text strong {
	font-size: 60px;
	font-weight: 800;
}

.r-main-slider:after {
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #000;
	top: 0px;
	left: 0px;
	z-index: 5;
	opacity: 0.3
}

/* Boxes under slider */

.r-under-slider:before {
	content: '';
	position: absolute;
	width: 100%;
	background: #fff;
	top: 50%;
	height: 50%;
}

.r-under-slider .fusion-builder-row {
	justify-content: center;
	align-content: center;
	align-items: center;
}

.r-under-slider .c-under-slider {
	max-width: 1480px !important;
}

.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row {
	gap: 20px;
	flex-wrap: nowrap;
}

.r-under-slider .c-under-slider .c-feature-box-info {
	max-width: 270px;
}

.r-under-slider .c-under-slider .c-feature-box-info > .fusion-column-wrapper {
	background: #fff;
	-webkit-box-shadow: 4px 4px 16px -10px rgba(66, 68, 90, 1);
	-moz-box-shadow: 4px 4px 16px -10px rgba(66, 68, 90, 1);
	box-shadow: 4px 4px 16px -10px rgba(66, 68, 90, 1);
}

.r-under-slider .c-under-slider .c-feature-box-info .c-box-icon {
	filter: brightness(0) saturate(100%) invert(33%) sepia(9%) saturate(3664%) hue-rotate(176deg) brightness(91%) contrast(84%);
}

.r-under-slider .c-under-slider .c-feature-box-info .c-box-icon img {
	width: 64px;
}

/* Home Page Sections */

/* About us */

.r-about-us .c-collapsed-images:before {
	content: '';
	height: 100%;
	width: 50%;
	position: absolute;
	background: #e2d8ce;
	right: 10px;
	top: 16px
}

.r-about-us .c-collapsed-images .c-collapsed-image-top {
	width: 750px;
	height: 450px;
	clip-path: polygon(0 0, 100% 0, 100% 100%, 46% 100%, 46% 65%, 0 65%);
}

.r-about-us .c-collapsed-images .c-collapsed-image-top img 
{
	width: 100%;
	height: 100%;
	object-fit: cover !important;
	object-position: -90px;
	scale: 1;
}

.r-about-us .c-collapsed-images .c-collapsed-image-left {
	width: 253px;
	height: 365px;
	margin-top: -145px
}

.r-about-us .c-collapsed-images .c-collapsed-image-left img{
	scale: 1.5;
	object-position: 30px -30px;
	width: 100%;
	height: 100%;
	object-fit: cover
	
}

.r-about-us .c-collapsed-images .c-collapsed-image-right {
	width: 311px;
	margin-top: 15px;
	float: right;
	margin-top: -207px
}

/* Apartments Section */

.r-apartments .c-apartment-box .apart-title {
	font-size: 30px;
	font-weight: 800;
	color: #0943a1;
	line-height: 1;
}

.r-apartments .c-apartment-box:nth-of-type(3) .apart-title,
.r-single-apartment.r-apartament-2 .c-apartment-box .apart-title {
	color: #ae7f60;
}

.r-apartments .c-apartment-box:nth-of-type(4) .apart-title,
.r-single-apartment.r-apartament-3 .c-apartment-box .apart-title {
	color: #BEBEBE;
}

.r-apartments .c-apartment-box:nth-of-type(5) .apart-title,
.r-single-apartment.r-apartament-4 .c-apartment-box .apart-title {
	color: #007352;
}

.r-apartments .c-apartment-box:nth-of-type(6) .apart-title,
.r-single-apartment.r-apartament-5 .c-apartment-box .apart-title {
	color: #D96675;
}

.r-apartments .c-apartment-box .right-apart-text {
	float: right;
}

.r-apartments .c-apartment-box .apart-title + .right-apart-text {
	float: right;
	margin-top: 5px
}

.r-apartments .c-apartment-box hr {
	border-color: #F8F4EF;
	background-color: #f8f4f0;
	border-style: solid;
}

.r-apartments .c-apartment-box .c-apartment-textbox p:nth-of-type(2) {
	margin: 0px;
}

.r-apartments .c-apartment-box .c-apartment-textbox > .fusion-column-wrapper {
	-webkit-transition: box-shadow 0.3s ease-in;
	-moz-transition: box-shadow 0.3s ease-in;
	-ms-transition: box-shadow 0.3s ease-in;
	-o-transition: box-shadow 0.3s ease-in;
	transition: box-shadow 0.3s ease-in;
}

.r-apartments .c-apartment-box:hover .c-apartment-textbox > .fusion-column-wrapper{
	-webkit-box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
	-moz-box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
	box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
}

.r-apartments .c-apartment-box .c-apartment-img img {
	-webkit-transition: transform 1s ease-out;
	-moz-transition: transform 1s ease-out;
	-ms-transition: transform 1s ease-out;
	-o-transition: transform 1s ease-out;
	transition: transform 1s ease-out;
}

.r-apartments .c-apartment-box:hover .c-apartment-img img {
	transform: scale(1.05);
}

.r-apartments .c-apartment-box .c-apartment-img:after {
	content: '';
	width: 100%;
	height: 12px;
	background: #0A3F96;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.r-apartments .c-apartment-box:nth-of-type(3) .c-apartment-img:after,
.r-single-apartment.r-apartament-2 .c-apartment-box .c-apartment-img:after{
	background: #ae7f60;
}
.r-apartments .c-apartment-box:nth-of-type(4) .c-apartment-img:after,
.r-single-apartment.r-apartament-3 .c-apartment-box .c-apartment-img:after{
	background: #BEBEBE;
}
.r-apartments .c-apartment-box:nth-of-type(5) .c-apartment-img:after,
.r-single-apartment.r-apartament-4 .c-apartment-box .c-apartment-img:after{
	background: #007352;
}
.r-apartments .c-apartment-box:nth-of-type(6) .c-apartment-img:after,
.r-single-apartment.r-apartament-5 .c-apartment-box .c-apartment-img:after{
	background: #D96675;
}

.r-apartments .c-apartment-box .c-apartment-textbox img {
	margin-top: 3px;
	margin-right: 8px;
	filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(346deg) brightness(94%) contrast(103%);
}

.r-apartments .c-apartment-box .c-apartment-textbox .right-apart-text img {
	margin-left: 10px;
	margin-right: 0px;
}

/* Breakfast Section */

.r-breakfast-offer .c-breakfast-images:before {
	content: '';
	height: 100%;
	width: 42%;
	position: absolute;
	background: #e2d8ce;
	top: 16px;
	left: 7px;
}

/* Attraction Post Card */

.c-post-card-atrakcje {
	justify-content: center
}

.c-post-card-atrakcje .fusion-column-wrapper,
.c-post-card-atrakcje .fusion-column-inner-bg{
	max-width: 820px !important;
	display: flex;
	
}

.c-post-card-atrakcje .fusion-column-inner-bg {
	margin-left: auto !important;
	margin-right: auto !important;
}

.c-post-card-atrakcje .fusion-column-wrapper .fusion-builder-row {
	background: white;
	top: -65px;
}

.c-post-card-atrakcje .fusion-column-wrapper .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
	margin: 0px
}

.c-post-card-atrakcje .fusion-column-wrapper .fusion-image-element {
	left: -70px;
	position: relative;
}

.c-post-card-atrakcje .fusion-column-wrapper .fusion-image-element > div {
	left: -40px;
}

.c-post-card-atrakcje .c-post-card-img:after {
	content: '';
	width: 100%;
	height: 21px;
	background: #D7D8D8;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.c-post-card-atrakcje .c-post-card-img img {
	-webkit-transition: transform 1s ease-out;
	-moz-transition: transform 1s ease-out;
	-ms-transition: transform 1s ease-out;
	-o-transition: transform 1s ease-out;
	transition: transform 1s ease-out !important;
}

.c-post-card-atrakcje:hover .c-post-card-img img{
	transform: scale(1.05);
}

.c-post-card-atrakcje .fusion-column-wrapper .fusion-builder-row {
	-webkit-transition: box-shadow 0.3s ease-in;
	-moz-transition: box-shadow 0.3s ease-in;
	-ms-transition: box-shadow 0.3s ease-in;
	-o-transition: box-shadow 0.3s ease-in;
	transition: box-shadow 0.3s ease-in;
}

.c-post-card-atrakcje:hover .fusion-column-wrapper .fusion-builder-row {
	-webkit-box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
	-moz-box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
	box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
}

/* Attractions Carousel */

.c-attractions-carousel .swiper-wrapper {
	max-height: 770px
}

.c-attractions-carousel .swiper-pagination {
	bottom: 0px !important
}

.c-attractions-carousel .swiper-pagination .swiper-pagination-bullet {
	border-radius: 0px
}

.c-attractions-carousel .awb-swiper-button {
	height: 52px
}

.c-attractions-carousel .awb-swiper-button i {display: none;}

.c-attractions-carousel .awb-swiper-button.awb-swiper-button-next {
	background-image: url("/wp-content/uploads/2025/06/right-arrow.svg")
}

.c-attractions-carousel .awb-swiper-button.awb-swiper-button-prev {
	background-image: url("/wp-content/uploads/2025/06/right-arrow.svg");
	transform: rotate(180deg)
}

.c-attractions-carousel .awb-swiper-button {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	filter: brightness(0) saturate(100%) invert(32%) sepia(52%) saturate(508%) hue-rotate(173deg) brightness(96%) contrast(99%);
}

.c-attractions-carousel .awb-swiper-button:hover {
	scale: 1.05;
}

.c-attractions-carousel .awb-swiper-button:active {
	scale: 0.85;
}

/* ==================== */

/* Gallery Carousel */

.r-gallery .c-gallery .c-gallery-carousel .swiper-slide {
	max-height 300px;
}

.r-gallery .c-gallery .c-gallery-carousel .swiper-slide img {
	height: 300px;
	object-fit: cover;
}

.r-gallery .c-gallery .c-gallery-carousel .swiper-pagination .swiper-pagination-bullet {
	border-radius: 0px;
}

/* ==================== */

/* FOOTER */

.r-footer .c-footer .c-social-icons {
/* 	background: #E4D8CD; */
	display: flex;
	align-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	max-width: 45px
}

.r-footer .c-footer .c-social-icons img {
	filter: brightness(0) saturate(100%) invert(34%) sepia(23%) saturate(1225%) hue-rotate(174deg) brightness(93%) contrast(92%);
}

.r-footer .c-footer .c-social-icons.c-map-icon {
	padding: 7px
}

.r-footer .c-footer .c-social-icons.c-tel-icon {
	padding: 7px
}

.r-footer .c-footer .c-social-icons.c-mail-icon {
	padding: 5px
}

.r-footer .c-footer .c-social-icons.c-fb-icon,
.r-footer .c-footer .c-social-icons.c-ig{
	padding: 6px
}

.r-copyright .c-copyright strong {
	font-weight: lighter
}

.r-footer .c-footer .c-social-icons{
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

.r-footer .c-footer .c-location-col:hover .c-social-icons,
.r-footer .c-footer .c-tel-col:hover .c-social-icons,
.r-footer .c-footer .c-mail-col:hover .c-social-icons,
.r-footer .c-footer .c-social-icons.c-fb-icon:hover,
.r-footer .c-footer .c-social-icons.c-ig:hover{
	opacity: 0.8;
}


@media only screen and (max-width: 900px) {
	.r-copyright .c-copyright strong {
		opacity: 0;
		display: block;
		width: 100%;
		height: 0px;
	}

	.r-copyright .c-copyright .fusion-text {
		text-align: center
	}
}

/* HOME PAGE Responsive Version */

@media only screen and (max-width: 1024px) {
	
	.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row {
		flex-wrap: wrap
	}
	
	.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
		flex-basis: 50%;
		max-width: 40%;
	}
		
}

@media only screen and (max-width: 800px) {
	
	.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row {
		align-items: stretch;
		align-content: center;
	}
	
	.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column {
		flex-basis: 50%;
		max-width: 45%;
	}
	
	.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column .fusion-column-wrapper {
		justify-content: center;
		margin: 0px;
	}
	
	.r-under-slider .c-under-slider > .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column:last-of-type {
		flex-basis: 100%;
		max-width: 94%;
	}
}

@media only screen and (max-width: 1024px) {
	
	.r-about-us .c-collapsed-images .c-collapsed-image-top {
		width: 100%
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-top img {
		object-position: 0px;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left {
		width: 44.5%;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left img{
		object-position: 30px -70px;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-right {
		width: 54%;
		height: 206px;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left img{
		object-position: 0px -70px;
	}
}

@media only screen and (max-width: 800px) {
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left {
		min-height: 365px;
		margin-top: -150px;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left img {
		object-position: 0px;
		object-fit: cover;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-right img{
		height: 276px;
		object-fit: cover
	}
	
	.r-about-us .c-about-us .c-about-text,
	.r-breakfast-offer .c-breakfast-offer .c-breakfast-text{
		--awb-margin-top: 10px;
		margin-top: 10px;
	}
	
	.r-about-us .c-about-us div:has(.fusion-button),
	.r-breakfast-offer .c-breakfast-offer div:has(.fusion-button){
		display: flex;
		justify-content: center;
	}
	
	.r-about-us .c-about-us div:has(.fusion-button) a,
	.r-breakfast-offer .c-breakfast-offer div:has(.fusion-button) a{
		margin-top: 0px;
	}
	
	.r-apartments .c-apartment-box .c-apartment-img img {
		 aspect-ratio: 100 / 75 !important;
	}
	
	.c-post-card-atrakcje .fusion-column-wrapper .fusion-image-element {
		left: 0px;
	}
	
	.c-post-card-atrakcje .fusion-column-wrapper .fusion-image-element > div {
		left: -5%;
		width: 110% !important;
		position: relative;
	}
	
	.c-post-card-atrakcje {
		padding: 0px 40px;
	}
	
	.c-post-card-atrakcje .fusion-layout-column:has(.c-post-card-title) {
		margin-bottom: 10px;
	}
	
	.c-post-card-atrakcje .fusion-column-wrapper:has(.c-post-card-title) {
		padding-left: 0px;
	}
	
	.c-post-card-atrakcje .fusion-column-wrapper:has(.c-post-card-subtitle) {
		padding: 20px 0px;
	}
	
	.c-post-card-atrakcje .fusion-column-wrapper .fusion-builder-row {
		top: -40px;
	}
	
	.c-post-card-atrakcje .c-post-card-title {
		font-size: 24px;
	}
	
	.c-post-card-atrakcje .c-post-card-subtitle {
		font-size: 20px;
	}
	
	.c-post-card-atrakcje .c-post-card-content {
		font-size: 16px;
	}
	
	.r-main-slider .c-main-slider .c-slider-text strong {
		font-size: 40px
	}
	
	.r-main-slider .c-main-slider .c-slider-text {
		font-size: 30px;
	}
	
	.r-under-slider .c-box-text {
		font-size: 15px;
	}
	
	.c-attractions-carousel .swiper-wrapper {
		max-height: 620px;
	}
	
	.r-gallery .c-gallery .c-gallery-carousel .awb-swiper-button {
		top: 100%;
	}
	
	.r-gallery .c-gallery .c-gallery-carousel .awb-swiper-button-next {
		right: 40%;
	}
	
	.r-gallery .c-gallery .c-gallery-carousel .awb-swiper-button-prev {
		left: 40%;
	}
	
	.r-gallery .c-gallery .c-gallery-carousel .awb-carousel {
		overflow: visible;
	}
	
	.r-gallery .c-gallery .c-gallery-carousel .swiper-slide {
		max-height 150px;
	}

	.r-gallery .c-gallery .c-gallery-carousel .swiper-slide img {
		height: 150px;
	}
	
}

@media only screen and (max-width: 640px) {
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left {
		height: auto;
	}
	
	.r-about-us .c-collapsed-images .c-collapsed-image-left img {
		scale: 1;
		object-fit: cover;
		height: 365px;
	}
	
	.c-apartments-title,
	.c-attraction-title,
	.c-gallery-title,
	.c-reviews-title,
	.r-about-us .c-about-header,
	.r-breakfast-offer .c-breakfast-header{
		font-size: 44px !important;
	}
	
	.r-attractions .c-attractions .c-attraction-title {
		margin-bottom: 10px !important;
	}
	
	.c-post-card-atrakcje .fusion-column-wrapper:has(.c-post-card-subtitle) {
		padding: 5px 0px 10px 0px;
	}
	
	.c-attractions-carousel .swiper-wrapper {
		max-height: 530px;
	}
	
	.r-breakfast-offer .c-breakfast-images .c-right-collapsed-img-col,
	.r-breakfast-offer .c-breakfast-images .c-right-collapsed-img-col .fusion-column-wrapper,
	.r-breakfast-offer .c-breakfast-images .c-right-collapsed-img-col .fusion-column-wrapper .fusion-image-element,
	.r-breakfast-offer .c-breakfast-images .c-right-collapsed-img-col .fusion-column-wrapper .fusion-image-element .c-right-collapsed-img,
	.r-breakfast-offer .c-breakfast-images .c-right-collapsed-img-col .fusion-column-wrapper .fusion-image-element .c-right-collapsed-img img {
		height: 100%;
	}
	
	.r-footer .c-footer .fusion-image-element:has(.c-social-icons),
	.r-contact-page .c-contact-left-col .fusion-image-element:has(.c-social-icons){
		display: flex;
		justify-content: center;
	}
	
	.r-footer .c-footer .fusion-text {
		margin-top: 5px !important;
	}
}

/* ==================== */

/* Attractions grid */


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

	.r-attractions .c-attractions-grid .c-post-card-atrakcje .fusion-column-wrapper .fusion-image-element {
		left: -28px
	}

	.r-attractions .c-attractions-grid .c-post-card-atrakcje .fusion-column-wrapper .fusion-image-element > div {
		max-width: 640px !important;
	}

	.r-attractions .c-attractions-grid .c-post-card-atrakcje .fusion-column-wrapper .fusion-builder-row {
		top: -45px
	}

}


.fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-post-title {
	font-size: 30px;
}

.fusion-blog-archive .fusion-posts-container .fusion-post-wrapper .fusion-post-content-container {
	margin: 0px !important;
}

.fusion-blog-archive .fusion-posts-container .fusion-post-content {
	margin: 0px !important;
}

.c-blog-postcard > .fusion-column-wrapper > .fusion-builder-row:has(.c-post-extra-info-col) {
	height: 100%;
}

.r-last-posts .c-blog-postcard > .fusion-column-wrapper {
	background: white !important;
}

.c-blog-postcard .fusion-image-element img {
	-webkit-transition: transform 1s ease-out;
	-moz-transition: transform 1s ease-out;
	-ms-transition: transform 1s ease-out;
	-o-transition: transform 1s ease-out;
	transition: transform 1s ease-out;
}

.c-blog-postcard > .fusion-column-wrapper {
	-webkit-transition: box-shadow 0.2s ease-in;
	-moz-transition: box-shadow 0.2s ease-in;
	-ms-transition: box-shadow 0.2s ease-in;
	-o-transition: box-shadow 0.2s ease-in;
	transition: box-shadow 0.2s ease-in !important;
}

.c-blog-postcard:hover .fusion-image-element img {
	transform: scale(1.1)
}

.c-blog-postcard:hover > .fusion-column-wrapper {
	-webkit-box-shadow: 0px 0px 12px -5px rgba(66, 68, 90, 1);
	-moz-box-shadow: 0px 0px 12px -5px rgba(66, 68, 90, 1);
	box-shadow: 0px 0px 12px -5px rgba(66, 68, 90, 1);
}

/* ------ */

.r-apartament-2 .c-gallery-title {
	color: #AE7F60;
}

.r-apartament-3 .c-gallery-title {
	color: #BEBEBE;
}

.r-apartament-4 .c-gallery-title {
	color: #027352;
}

.r-apartament-5 .c-gallery-title {
	color: #D96675;
}

.c-apartments-features .content-container {
	font-family: "Jost"
}

/* Contact Page */

.r-contact-page .c-contact-left-col .c-social-icons {
/* 	background: #E4D8CD; */
	display: flex;
	align-content: center;
	align-items: center;
	width: 45px;
	height: 45px;
	max-width: 45px
}

.r-contact-page .c-contact-left-col .c-social-icons img {
	filter: brightness(0) saturate(100%) invert(34%) sepia(23%) saturate(1225%) hue-rotate(174deg) brightness(93%) contrast(92%);
}

.r-contact-page .c-contact-left-col .c-social-icons.c-map-icon {
	padding: 7px
}

.r-contact-page .c-contact-left-col .c-social-icons.c-tel-icon {
	padding: 7px
}

.r-contact-page .c-contact-left-col .c-social-icons.c-mail-icon {
	padding: 5px
}

.r-contact-page .c-contact-left-col .c-social-icons.c-fb-icon,
.r-contact-page .c-contact-left-col .c-social-icons.c-ig{
	padding: 6px
}

.r-contact-page .c-contact-left-col .c-social-icons{
	-webkit-transition: opacity 0.2s ease-in;
	-moz-transition: opacity 0.2s ease-in;
	-ms-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

.r-contact-page .c-contact-left-col .c-location-col:hover .c-social-icons,
.r-contact-page .c-contact-left-col .c-tel-col:hover .c-social-icons,
.r-contact-page .c-contact-left-col .c-mail-col:hover .c-social-icons,
.r-contact-page .c-contact-left-col .c-social-icons.c-fb-icon:hover,
.r-contact-page .c-contact-left-col .c-social-icons.c-ig:hover{
	opacity: 0.8;
}

.r-contact-page .c-contact-left-col > .fusion-column-wrapper {
	gap: 10px;
}

.r-contact-page .c-contact-left-col .c-contact-title h3 {
	font-weight: 400
}

.c-consent label {
	font-size: 12px !important;
	text-align: justify;
}

.c-consent label:before {
	display: inline-block;
	position: relative !important;
	top: 10px !important;
	margin-right: 4px;
	border-color: black !important
}

.c-consent label:after {
	left: 20px !important;
	top: 10px !important;
	margin-right: 0px;
}

.c-consent {
	margin-top: 0px !important;
}

@media only screen and (min-width: 1200px) {
	.c-apartments-features {
		margin-left: 100px !important;
		margin-right: -100px !important
	}
}

.c-single-breakfast-col .fusion-column-wrapper .c-breakfast-img img {
		-webkit-transition: transform 1s ease-out;
	-moz-transition: transform 1s ease-out;
	-ms-transition: transform 1s ease-out;
	-o-transition: transform 1s ease-out;
	transition: transform 1s ease-out;
}

.c-single-breakfast-col .fusion-column-wrapper:hover .c-breakfast-img img {
	transform: scale(1.1);
}

.c-single-breakfast-col .fusion-column-wrapper > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
		-webkit-transition: box-shadow 0.3s ease-in;
	-moz-transition: box-shadow 0.3s ease-in;
	-ms-transition: box-shadow 0.3s ease-in;
	-o-transition: box-shadow 0.3s ease-in;
	transition: box-shadow 0.3s ease-in;
}


.c-single-breakfast-col .fusion-column-wrapper:hover > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
		-webkit-box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
	-moz-box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
	box-shadow: 4px 4px 24px -10px rgba(66, 68, 90, 1);
}

.c-breakfast-bottom .c-breakfast-bottom-img {
	height: 392px !important;
}


@media only screen and (max-width: 800px) {
	.c-breakfast-bottom .c-breakfast-bottom-img {
		height: 200px !important;
	}
}

.c-breakfast-bottom .c-breakfast-bottom-img img {
	height: 100%;
	object-fit: cover;
}
