/*
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
*/
.awb-menu__main-li {
	margin: 0 16px !important;
}
.r-header {
	-webkit-box-shadow: 0px 0px 24px -6px rgba(66, 68, 90, 1);
	-moz-box-shadow: 0px 0px 24px -6px rgba(66, 68, 90, 1);
	box-shadow: 0px 0px 24px -10px rgba(66, 68, 90, 1) !important;
}

.r-header .featured-button a {
	background: #8E6510;
	padding: 14px 46px !important;
	color: white !important
}

.r-header.fusion-sticky-transition .featured-button a {
	padding: 8px 40px !important;
}

.r-header .featured-button:hover a
{
	background: #097841;
	color: #eee !important;
}

/* Main Slider */
.r-slider {
	height: 620px
}

.r-slider .c-right-col > .fusion-column-wrapper{
	justify-content: center;
	align-content: center;
	align-items: center;
}

.r-slider .c-right-col .c-videos-slider {
	width: 375px;
	height: 665px;
	box-shadow: 2.424px 4.373px 58.41px 0.59px rgba(0, 0, 0, 0.5);
	
}

.r-slider .c-right-col .c-videos-slider .flexslider {
	margin: 0px !important
}

.r-slider .c-right-col .c-videos-slider .flexslider .flex-control-nav,
.r-slider .c-right-col .c-videos-slider .flexslider .flex-direction-nav {
	display: none !important;
}

/* House Features */

.r-house-features .c-features {
	margin-top: 35px;
}

.r-house-features .c-features .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper {
	background: white;
	display: flex;
	justify-content: space-evenly;
	
	margin-left: 6.75px;
	margin-right: 6.75px;
}

.r-house-features .c-features .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-image-element {
	display: flex;
	justify-content: center;
}


.r-house-features .c-features .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .fusion-image-element .c-icon img {
	width: 50px
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_4 > .fusion-column-wrapper {
	height: 132px;
	margin-bottom: 11px;
}

.r-house-features .c-features .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .c-text p {margin: 0px}


.r-house-features .c-features .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .c-text {
	line-height: 1.3;
	font-size: 14px;
}


.r-house-features .c-features .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper .c-text span {
	font-size: 10px
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1 .c-icon {
	display: flex;
	justify-content: center;
	width: 92px;
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1 .c-icon img {
	width: 100% !important
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1 > .fusion-column-wrapper {
	padding: 23px 0px 23px 30px;
	flex-wrap: nowrap !important;
	gap: 50px;
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1 .c-text p:last-child {
	font-size: 12px;
	margin-top: 12px;
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1:last-child > .fusion-column-wrapper {
	background: transparent;
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1:last-child {
	margin-top: 11px;
	margin-bottom: 34px;
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_1:last-child > .fusion-column-wrapper {
	padding: 0px;
}

.r-house-features .c-features .fusion-builder-row > .fusion_builder_column_inner_1_4 .c-text {
	padding: 0px 10px
}

.r-house-features .c-features  .c-icon img {
	filter: brightness(0) saturate(100%) invert(26%) sepia(63%) saturate(4692%) hue-rotate(45deg) brightness(101%) contrast(87%);	
}

.r-house-features .c-image .e-image {
	width: 960px !important;
	max-width: 960px !important;
	height: 593px;
	margin-left: -371px;
	margin-top: -47px
}

.r-house-features .c-image.c-right-image .e-image {
	margin-left: unset;	
}

.r-house-features .c-image .e-image img {
	width: 100%;
	height: 100%;
}

.c-text-with-starts:before {
	content: "";
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background: url("/wp-content/uploads/2025/08/review.svg");
	width: 60px;
	height: 27px;
	display: block;
	position: relative;
	filter: brightness(0) saturate(100%) invert(21%) sepia(94%) saturate(2207%) hue-rotate(143deg) brightness(90%) contrast(96%);
	margin-bottom: 4px
}

.button-left-arrow:before,
.button-left-arrow:after,
.fusion-form .form-button-left-arrow .fusion-button:before,
.form-button-left-arrow .fusion-button:after{
	content: "";
	background: url("/wp-content/uploads/2025/08/right.svg");
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	width: 28px;
	height: 20px;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(4620%) hue-rotate(184deg) brightness(111%) contrast(101%);
	position: absolute;
	left: 20px;
	opacity: 1;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	-ms-transition: all 0.25s linear;
	-o-transition: all 0.25s linear;
	transition: all 0.25s linear !important;
	pointer-events: none;
}

.button-left-arrow:after,
.form-button-left-arrow .fusion-button:after{
	left: auto;
	right: 20px;
	opacity: 0;
	transform: translate(40px, 0px);
}

.button-left-arrow {
	padding-left: 80px !important
}

.button-left-arrow:hover {
	padding-left: 30px !important;
	padding-right: 80px !important
}

.button-left-arrow:hover:before,
.form-button-left-arrow .fusion-button:hover:before{
	transform: translate(-40px, 0px);
	opacity: 0;
}

.button-left-arrow:hover:after,
.form-button-left-arrow .fusion-button:hover:after{
	transform: translate(0px, 0px);
	opacity: 1;
}

.fusion-form .form-button-left-arrow .fusion-button {
	padding: 16px 57px 14px 80px !important;
}

.form-button-left-arrow .fusion-button:hover{
	padding: 16px 80px 14px 57px !important;
}

.r-atrakcje .c-atrakcje .awb-swiper-button-next {
	background: url("/wp-content/uploads/2025/08/right.svg")
}

.r-atrakcje .c-atrakcje .awb-swiper-button-prev {
	background: url("/wp-content/uploads/2025/08/right.svg");
	transform: rotate(180deg)
}

.r-atrakcje .c-atrakcje .awb-swiper-button {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}


.r-atrakcje .c-atrakcje .awb-swiper-button i {
	opacity: 0
}

.r-atrakcje .c-atrakcje .awb-swiper-button:active {
	scale: 0.8;
}

.r-atrakcje .c-atrakcje .c-atrakcje-card  .c-card-title,
.r-atrakcje .c-atrakcje .c-atrakcje-card  .c-card-button,
.c-atrakcje-grid .c-card-button {
	opacity: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease !important;
}

.r-atrakcje .c-atrakcje .c-atrakcje-card  .c-card-title{
	transform: translatey(50px);	
}

.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active  .c-card-title{
	opacity: 1;
	transform: translatey(0px);
}

.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active .c-card-button,
.c-atrakcje-grid .c-card-button {
	transform: translatey(-15px);
}

.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active:hover .c-card-button,
.c-atrakcje-grid .fusion-grid .fusion-layout-column > .fusion-column-wrapper:hover .c-card-button{
	opacity: 1;
	transform: translatey(0px);
}

.c-atrakcje-grid .c-atrakcje-card  .c-card-title {
	font-size: 36px;
}

.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active .c-card-image:after,
.c-atrakcje-grid .c-atrakcje-card .c-card-image:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid white;
	scale: 1.05;
	-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
}

.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active:hover .c-card-image:after,
.c-atrakcje-grid .fusion-grid .fusion-layout-column > .fusion-column-wrapper:hover .c-card-image:after{
	scale: 0.93;
}

.r-atrakcje {
	width: 140%;
	left: -20%;
}

.r-atrakcje:before {
	content: "";
	width: 100%;
	height: 509px;
	background: #F0F0F0;
	position: absolute;
	bottom: 0px;
}

.c-atrakcje-grid .c-atrakcje-card  .c-card-title p {
	margin: 0px
}

.r-atrakcje .c-atrakcje .c-atrakcje-card {
/* 	height: 580px; */
}

.r-atrakcje .c-atrakcje .c-atrakcje-card > .fusion-column-wrapper {
	width: 1034px !important;
}

.r-atrakcje .c-atrakcje .c-atrakcje-card:not(.swiper-slide-active) .c-card-image {
	transform: scale(0.7) translatey(20%);
}

.r-atrakcje .c-atrakcje .c-atrakcje-card .c-card-image {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease !important
}

.r-atrakcje .c-atrakcje .c-atrakcje-card .c-card-image img {	
	height: 452px !important;
}

.r-varadeo .c-image .c-img-left {
	width: 960px !important;
	max-width: 960px !important;
	height: 865px;
	margin-left: -371px;
}

.r-varadeo .c-text-img .c-img-right {
	width: 908px !important;
	max-width: 908px !important;
	height: 396px;
}

.r-varadeo .c-text-img:before {
	content: "";
	width: 1035px;
	height: 655px;
	position: absolute;
	background: #087843;
	bottom: 109px;
	z-index: -1;
	left: -85px
}
@layer{
	.r-reviews .c-review-widget .ti-review-item .ti-inner {
	background: white !important;
	border-radius: 0px !important;
	}
}

.r-reviews .c-review-widget {
	margin-bottom: 40px;
	margin-top: 40px;
}

.r-prefooter .fusion-image-element:has(.c-image-bg) {
	position: absolute;
	top: 0px;
	height: 100% !important;
}

.r-prefooter .c-image-bg {
	position: absolute;
	top: -40px;
	z-index: -1;
	width: 960px !important;
	max-width: 960px !important;
	height: calc(100% + 80px) !important;
}

.r-prefooter .c-image-bg img {
	object-position: center !important;
	object-fit: cover;
	height: 100%;
}

.r-prefooter .c-left-col .c-image-bg {
	margin-left: -336px !important
}

/* .r-prefooter .c-left-col .c-image-bg img {
	object-position: 0px 0px !important;
}
 */
.r-prefooter .c-image-bg:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	opacity: 0.5;
}

.r-contact-form .c-consent label {
	font-size: 12px !important;
	padding-left: 25px !important;
}


.r-contact-form .c-consent label:before {
	top: 11px !important;
}

.r-contact-form .c-consent label:after {
	top: 11px !important;
}


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

.r-contact-form .fusion-form-textarea-field {
	margin-bottom: 5px !important;
}

.r-prefooter .button-left-arrow:hover {
	padding-left: 42px !important;
}

.c-price-table table thead th {
	text-transform: uppercase !important;
	font-weight: 600;
	text-align: center
}

.c-price-table table tbody tr {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-ms-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear !important;
}

.c-price-table table tbody tr:hover {
	background: #EEE;
}

.c-price-table table tbody tr td p {
	margin-bottom: 0px;
}

body:has(.r-contact-page) .r-prefooter {
	display: none;
}

.r-contact-page .c-contact-image {
	position: absolute;
	top: 0px;
	z-index: -1;
	height: 100%;
	width: 200%;
	max-width: 200%;
	margin-left: -100px
}

.r-contact-page .c-contact-image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.r-contact-page .c-contact-image:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4
}

/* Mobile */

@media only screen and (max-width: 760px) {
	
	.c-activities .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		flex-direction: column !important;
		text-align: center !important;
	}
	
	.c-activities .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-text,
	.c-activities .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-image-element{
		text-align: center !important;
	}
	
	
	.r-house-features .c-features .fusion-builder-row > 	.fusion_builder_column_inner_1_1 > .fusion-column-wrapper > div:has(> .fusion-button) {
		text-align: center !important;
	}

	.r-slider .c-left-col {
		line-height: 1.4
	}

	.r-slider .c-right-col .c-videos-slider {
		width: 100%;
		height: auto;
		max-height: 500px;
		}

	.r-slider .c-right-col .c-videos-slider .flexslider,
	.r-slider .c-right-col .c-videos-slider .flexslider .slides,
	.r-slider .c-right-col .c-videos-slider .flexslider .slides .video,
	.r-slider .c-right-col .c-videos-slider .flexslider .slides .video .full-video,
	.r-slider .c-right-col .c-videos-slider .flexslider .slides .video .full-video .fusion-video,
	.r-slider .c-right-col .c-videos-slider .flexslider .slides .video .full-video .fusion-video .video-wrapper,
	.r-slider .c-right-col .c-videos-slider .flexslider .slides .video .full-video .fusion-video .video-wrapper video{
		height: 100%;
		max-height: 500px;
	}

	.r-house-features .c-image .e-image {
		margin-left: 0px;
		width: 100% !important;
		height: auto !important
	}
	
	.r-atrakcje {
		left: 0px;
		width: auto
	}

	.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active .c-card-button,
	.c-atrakcje-grid .c-card-button{
		opacity: 1;
		transform: translatey(0px);
	}

	.r-atrakcje .c-atrakcje .c-atrakcje-card.swiper-slide-active .c-card-image:after 	{
		scale: 0.9;
	}
	
	.c-atrakcje-grid .fusion-grid > .fusion-layout-column {
		padding-bottom: 20px !important;
	}
	
	.r-varadeo .c-image .c-img-left  {
		width: calc(100% + 60px) !important;
		height: 400px !important;
		max-width: auto !important;
		margin-left: -30px;
	}

	.r-varadeo .c-image .c-img-left img {
		height: 400px;
		object-fit: cover
	}

	.r-varadeo .c-text-img .c-img-right {
		width: 100% !important;
		height: auto
	}
	
	.r-varadeo .c-text-img .fusion-text {
		margin-right: 0px;
		margin-top: 50px
	}

	.r-varadeo .c-text-img:before {
		content: "";
		width: 1035px;
		height: 620px;
		position: absolute;
		background: #087843;
		bottom: -40px;
		z-index: -1;
		left: -85px

	}

	.r-gallery .fusion-column-wrapper .fusion-text {
		margin-top: 10px
	}

	.r-gallery .fusion-column-wrapper .fusion-button {
		margin-top: 20px
	}

	.r-prefooter .c-image-bg {
		top: -40px;
		width: 960px !important;
		max-width: 960px !important;
		height: calc(100% + 80px) !important;
		left: 0px;
		height: calc(100% + 60px) !important;
	}

	.r-prefooter .c-right-col .c-image-bg {
		top: -20px
	}

	.r-prefooter .c-left-col .c-image-bg {
		margin-left: -100px !important
	}

	.r-prefooter .c-image-bg {
		margin-left: -100px !important;
	}
	
	.r-footer .c-social-icons > .fusion-column-wrapper {
		justify-content: space-evenly
	}
	
	.r-prefooter h2 {
		font-size: 40px !important;
	}

	.r-prefooter .c-right-col h2 {
		margin-bottom: 20px !important;
	}
	
	.r-house-features .c-features .fusion-builder-row > 	.fusion_builder_column_inner_1_1 > .fusion-column-wrapper {
		flex-direction: column !important;
		gap: 0px;
		padding-left: 0px;
	}
	
	.r-house-features .c-features .fusion-builder-row > 	.fusion_builder_column_inner_1_1 > .fusion-column-wrapper .c-text {
		padding: 0px 20px !important;
	}
	
	.r-house-features .c-features .fusion-builder-row > 	.fusion_builder_column_inner_1_1 > .fusion-column-wrapper .fusion-image-element {
		margin-bottom: -40px;
		justify-content: flex-end;
		padding-right: 20px;
	}
	

	.r-house-features .c-features .fusion-builder-row > 	.fusion_builder_column_inner_1_1 > .fusion-column-wrapper > div:has(> .fusion-button) {
		text-align: center !important;
		margin-top: 10px
	}
	
	.r-atrakcje:before {
		height: 30%;
	}
	
	.r-atrakcje .c-atrakcje .c-atrakcje-card  .c-card-title{
		font-size: 24px !important;
	}
	
	.c-atrakcje-grid .c-atrakcje-card  .c-card-title {
		font-size: 28px; !important;
	}
	
	.r-atrakcje .c-atrakcje {
		padding-left: 15px;
		padding-right: 15px;
	}

	.r-atrakcje .c-atrakcje .awb-swiper-button {
		top: auto;
		bottom: 20px
	}

	.r-atrakcje .c-atrakcje .awb-swiper-button.awb-swiper-button-prev {
		left: 15px
	}

	.r-atrakcje .c-atrakcje .awb-swiper-button.awb-swiper-button-next {
		right: 15px
	}
	
	.c-price-table table {
		display: flex;
		flex-direction: column;
	}

	.c-price-table table thead {
		display: none;
	}

	.c-price-table table tr {
		display: flex;
		flex-direction: column;
		margin-bottom: 20px;
		margin-left: 0px;
	}

	.c-price-table table tr td {
		text-align: auto;
		display: flex;
		justify-content: space-between;
		vertical-align: middle;
		align-content: center;
		align-self: space-between;
		padding-left: 0px;
	}

	.c-price-table table tr td p {
		text-align: right;
	}

	.c-price-table table tr td:before {
		content: "";
		left: 0px;
		position: relative;
		text-wrap: wrap;
		line-height: 1;
		display: flex;
		vertical-align: middle;
		align-items: center;
		font-family: "Gilda Display";
		text-transform: uppercase !important;
		font-weight: 800 !important;
		padding-left: 15px;
	}

	.c-price-table table tr td:first-child:before {
		content: "Nazwa pozycji"
	}

	.c-price-table table tr td:last-child:before {
		content: "Cena"
	}
	
	.c-price-table table tr td {
		padding-left: 0px
	}
	
	
	.r-contact-page .c-social > .fusion-column-wrapper {
		justify-content: space-evenly
	}

	.r-contact-page .c-social > .fusion-column-wrapper .fusion-image-element {
		margin: 0px
	}
	
	.r-about-bigtext {
		font-size: 30px !important;
	}
	
}