/*
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
*/

.r-lp .c-lp-text {
	color: white;
	text-shadow: -1px -1px 0 var(--awb-custom_color_3), 1px -1px 0 var(--awb-custom_color_3), -1px 1px 0 var(--awb-custom_color_3), 1px 1px 0 var(--awb-custom_color_3);
	pointer-events: none !important;
	font-size: clamp(20px, 5.5vw, 115px);
}

.r-lp:before {
	content: '';
	background-color: var(--awb-custom_color_1);
	position: absolute;
	width: 50%;
	height: 100%;
	right: 0px;
}


.r-lp .c-lp-right-col .c-lp-text {
	color: var(--awb-custom_color_1);
	text-shadow: -1px -1px 0 var(--awb-custom_color_3), 1px -1px 0 var(--awb-custom_color_3), -1px 1px 0 var(--awb-custom_color_3), 1px 1px 0 var(--awb-custom_color_3);
}

.c-lp-middle-col .c-logo img {
	opacity: 0 !important;
}

.c-lp-middle-col .c-logo {
	mask-image: linear-gradient(#000,rgba(0,0,0,1) 90%,transparent);
	-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.3s ease-in !important;
}

@media only screen and (min-width: 900px) {
	.r-lp .c-lp-right-col:hover + .c-lp-middle-col .c-logo,
	.r-lp .c-lp-left-col:hover ~ .c-lp-middle-col .c-logo{
		transform: scale(1.05)
	}

	.r-lp .c-lp-right-col:after,
	.r-lp .c-lp-left-col:after{
		-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in !important;
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,0);
		z-index: -1;
	}


	.r-lp .c-lp-left-col:hover + .c-lp-right-col:after,
	.r-lp .c-lp-left-col:has(+ .c-lp-right-col:hover):after {
		background-color: rgba(0,0,0,0.4);
		z-index: 5;
	}
}

.c-lp-middle-col .c-logo:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("/wp-content/uploads/2025/03/PEPEROSSO_Logo_TACA-POKRYWKA-1.png");
	left: 0px;
	-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.2s linear !important;
}

@media only screen and (min-width: 900px) {
	.r-lp .c-lp-right-col:hover + .c-lp-middle-col .c-logo:after,
	.r-lp .c-lp-left-col:hover ~ .c-lp-middle-col .c-logo:after{
		opacity: 0;
		transition-duration: 0.4s !important;
	}

	.r-lp .c-lp-right-col:hover + .c-lp-middle-col .c-logo:before,
	.r-lp .c-lp-left-col:hover ~ .c-lp-middle-col .c-logo:before{
		opacity: 1;
		transition-duration: 0.3s !important;
	}
}

.c-lp-middle-col .c-logo:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("/wp-content/uploads/2025/03/PEPEROSSO_Logo_TACA-1.png");
	left:0px;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in;
-moz-transition: all 0.3s ease-in;
-ms-transition: all 0.3s ease-in;
-o-transition: all 0.3s ease-in;
transition: all 0.5s linear !important;
}

.r-lp .c-lp-left-col .c-bottom-menu strong {
	font-weight: lighter;
	margin: 0px 30px
}

@media only screen and (min-width: 900px) {
	.r-lp .c-lp-left-col:before,
	.r-lp .c-lp-right-col:before {
		content: '';
		height: 1px;
		width: 80%;
		position: absolute;
		background-color: #ddb67a;
		bottom: 95px;
	}
}

.r-lp .c-lp-right-col:before {
	right: 0px;
}

.r-lp .c-lp-right-col .c-bottom-menu a + a {
	margin-left: 26px;
}

/* LP Mobile */

@media only screen and (max-width: 900px) {
	
	.r-lp .c-lp-left-col .c-lp-text,
	.r-lp .c-lp-right-col .c-lp-text{
		font-size: 36px !important;
		margin: 0px !important;
	}
	
	.r-lp .c-lp-left-col .c-col-img,
	.r-lp .c-lp-right-col .c-col-img{
    	width: 200px !important;
	}
	
	.r-lp:before {
		bottom: 0;
		width: 100%;
		height: 42%;
	}
	
	.r-lp .c-lp-left-col .c-lp-text + div .fusion-button,
	.r-lp .c-lp-right-col .c-lp-text + div .fusion-button {
		margin: 0px !important;
	}
	
	.r-lp .c-lp-left-col .c-lp-text + div,
	.r-lp .c-lp-right-col .c-lp-text + div{ 
		text-align: center !important;
	}
	
	.r-lp .c-bottom-menu {display: none !important;}
	
	.r-lp .c-lp-left-col {
		margin-bottom: 20px;
	}
	
	.r-lp  .c-lp-middle-col .c-logo:after {opacity: 0;}
	.r-lp  .c-lp-middle-col .c-logo:before {opacity: 1;}
	.r-lp  .c-lp-middle-col .c-logo {height: 350px !important; margin-top: -60px !important;}
	.r-lp .c-lp-middle-col .c-middle-text {display: none;}
	.r-lp  .c-lp-middle-col {top: 36% !important;}
	
	.r-lp  .c-lp-middle-col {
		display: none !important;
	}
	
	.r-lp  .c-mobile-icons a + a {
		margin-left: 26px;
	}
	
	.r-lp .c-lp-right-col > div > div:last-child {
		margin-top: 20px;
	    border-top: 1px solid #ddb67a;
		padding-top: 10px;
	}
	
	.r-lp .c-lp-right-col > div > div a {
		color: white !important;
	}
}

/* Breadcrumbs */

.fusion-breadcrumbs .awb-breadcrumb-list li:first-child {
/* 	display: none; */
}

.fusion-breadcrumbs .awb-breadcrumb-list .fusion-breadcrumb-item .breadcrumb-leaf{
	color: #DDB67A;
}

/* Main Menu */

.c-main-menu .c-featured-menu-button {
	background-color: #DCB57A !important;
	padding: 0px 28px;
	margin-left: 45px;
}

.c-main-menu .c-featured-menu-button:hover a {
	color: white !important;
}

@layer {
	@media only screen and (max-width: 1024px) {
		.c-main-menu .c-featured-menu-button a {
			background: #DCB57A !important;
		}
	}
}

/* Main Slide */

.r-main-slide .c-main-slide .c-slide-text {
	color: #DDB67A;
	font-size: clamp(1.5rem, 1.0536rem + 1.4286vw, 2.125rem);
	line-height: 1.15;
	background-color: white;
	padding-left: 28px;
	padding-top: 28px;
	padding-bottom: 10px;
	margin-bottom: 11px;
	font-weight: bolder;
}

.r-main-slide .c-main-slide .c-slide-text .title-outlined {
	font-size: clamp(2.5rem, 1.875rem + 2vw, 3.375rem);
	color: white;
	text-shadow: -1px -1px 0 var(--awb-custom_color_3), 1px -1px 0 var(--awb-custom_color_3), -1px 1px 0 var(--awb-custom_color_3), 1px 1px 0 var(--awb-custom_color_3);
	line-height: 1.1;
}

.r-main-slide.r-biznes-site .c-main-slide .c-slide-text {
	background-color: #0B1314;
}

.r-main-slide.r-biznes-site .c-main-slide .c-slide-text .title-outlined {
	color: #0B1314;	
}

.c-button-food-icon:after {
	background-image: url("/wp-content/uploads/2025/04/room-service.svg")
}

.c-button-icon:after {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 25px;
	height: 30px;
	margin-left: 25px;
	margin-top: -3px
}

/* Offer Box */

.c-offer .c-offer-title {
	color: #F5F4F3;
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 20%, white 100%);
	margin-bottom: -100px;
	font-weight: bolder;
	font-size: clamp(5rem, 1.875rem + 10vw, 9.375rem) !important;
}

.c-offer.c-biznes-site .c-offer-title {
	color: #0B1315;
}


.c-offer .c-offer-box {
	width: 551px;
	margin-bottom: 46px
}

.c-offer .fusion-builder-row {
	justify-content: space-between
}

.c-offer .c-offer-box:nth-child(odd) > div {
	margin-right: 0px;
}

.c-offer .c-offer-box:nth-child(even) > div {
	margin-left: 0px;
}


@media only screen and (min-width: 1120.01px) {
	.c-offers .c-offer-box:last-child {
		flex-grow: 1;
		justify-content: center;
	}


	.c-offer .c-offer-box:last-child > div {
		width: 528px !important;
		margin: 0px;
	}
}


.c-offer .c-offer-box .c-offer-img {
	height: 326px
}

.c-offer .c-offer-box .c-offer-img img {
	height: 100%;
	object-fit: cover;
}

@media only screen and (min-width: 1120px) {
	.c-offer .c-offer-box:hover {
		transform: scale(1.01);
	}

	.c-offer .c-offer-box:hover .c-offer-img {
		-webkit-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
	-moz-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
	box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
	}
}

.c-offer .c-offer-box .c-offer-text {
	position: absolute;
	z-index: 5;
	background-color: white;
	bottom: 66px;
	padding: 13px 52px 14px 33px;
	font-weight: 100;
	font-size: clamp(1rem, 0.6429rem + 1.1429vw, 1.5rem) !important;
}

.c-offer .c-offer-box .c-offer-text p {margin-bottom: 0px;}

.c-offer .c-offer-box .c-offer-button-icon {
	padding: 21px 37px 25px 44px
}

.c-offer .c-offer-box .c-offer-button-icon {
	font-weight: lighter;
	height: 66px;
	background-color: transparent;
	border-right: 6px solid #DDB67A;
}

.c-offer.c-biznes-site .c-offer-box .c-offer-button-icon .fusion-button-text{
	color: white;
}

@media only screen and (min-width: 1120px) {
	.c-offer .c-offer-box:hover .c-offer-button-icon {
		font-weight: bolder;
		background-color: #DDB67A;
	}

	.c-offer .c-offer-box:hover .c-offer-button-icon:after {
		content: '';
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 25px;
		height: 26px;
		margin-left: 26px;
		margin-top: -3px
	}
	
	.c-offer.c-biznes-site .c-offer-box:hover .c-offer-button-icon .fusion-button-text {
		color: #0B1315;
	}
}

.c-offer .c-offer-box:hover .c-button-menu-icon:after {
	background-image: url("/wp-content/uploads/2025/04/menu-food.svg")
}

/* Review */

.c-reviews .c-reviews-title {
	color: white;
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 20%, white 100%);
	margin-bottom: -20px;
	line-height: 1.1;
	margin-top: 27px;
	font-weight: bolder;
	font-size: clamp(3.125rem, -1.3393rem + 14.2857vw, 9.375rem) !important;
}

.c-reviews.c-biznes-site .c-reviews-title {
	margin-bottom: 10px;
}

.c-reviews .c-review-quote {
	text-shadow: 0px 5px 25px rgba(66, 68, 90, 0.5);
	font-size: clamp(6.25rem, 1.7857rem + 14.2857vw, 12.5rem);
	position: absolute;
	width: 100%;
	top: 40px;
	margin-left: -25px;
}

.c-reviews > div {
	justify-content: center;
}

.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button {
	color: transparent;
	background-color: transparent;
	width: 40px;
	height: 40px;
}

.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button-prev {
	left: -5px
}


.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button-next {
	right: -1px
}

.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button-prev:after {
	background-image: url("/wp-content/uploads/2025/04/arrow-alt-left.svg");
}

.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button-next:after {
	background-image: url("/wp-content/uploads/2025/04/arrow-alt-left.svg");
	transform: rotate(180deg);
}

.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button:after {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(1924%) hue-rotate(253deg) brightness(85%) contrast(90%);
}

.c-reviews.c-biznes-site .c-logo-carousel .awb-swiper-button:hover:after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(94%) contrast(103%);
}

/* Footer */

.r-footer-contact-form .c-form-consent label{
	font-size: 10px !important;
	padding-left: 20px !important;
}

.r-footer-contact-form .c-form-consent label:before {
	border-color: grey !important;
}

.r-footer .c-middle-text p:first-child {
	margin-bottom: 0px
}

.r-footer .c-middle-text p:nth-of-type(2) {
	margin-top: 0px;
}

.r-footer .c-middle-text p > a + a {
	margin-left: 20px
}

.r-footer:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: #DDB67A;
	bottom: 51px;
}

.r-footer .c-middle-text .white-left-space {
	width: 20px;
	margin-right: 20px;
}

/* Reviews Collection Override */

r-p {
	display: flex;
	justify-content: center;
}

rp-slider {
	max-width: 624px;
	max-height: 205px;
}

rp-slider.rp-col-m rp-content,
rp-slider rp-reviews, 
rp-slider rp-reviews rp-review rp-review-inner
{
	max-height: 215px;
}

rp-slider rp-reviews rp-review rp-review-inner rp-body {
	height: 120px
}

rp-slider rp-reviews rp-review rp-review-inner{
	box-shadow: none;
	border: 1px solid #DFB981;
	border-radius: 0
}

rp-slider rp-reviews rp-review rp-review-inner {
	padding: 30px 30px
}

rp-slider rp-reviews rp-review rp-review-inner:before {
	opacity: 0;
}

rp-slider rp-reviews rp-review rp-stars,
rp-slider rp-reviews rp-review rp-logo{
	display: none;
}

rp-slider rp-reviews rp-review rp-review-text {
	width: 100%;
	text-align: center
}

r-p rp-slider rp-reviews rp-review rp-review-head {
	padding: 0px 30px !important;
	top: -50px;
}


r-p rp-slider rp-reviews rp-review rp-review-head rp-review-name {
	color: black;
	text-align: center;
	padding: 0px;
}

r-p rp-slider rp-controls {
	top: 40% !important;
}

r-p rp-slider rp-controls rp-btn-prev {
	width: 40px;
	height: 40px;
}

r-p rp-slider rp-controls rp-btn-next {
	width: 40px;
	height: 40px;
}

r-p rp-slider rp-controls rp-btn-prev svg,
r-p rp-slider rp-controls rp-btn-next svg{
	display: none;
}


r-p rp-slider rp-controls rp-btn-prev {
	left: -68px;
}

r-p rp-slider rp-controls rp-btn-next {
	right: -68px;
}

r-p rp-slider rp-controls rp-btn-prev:after {
	content: '';
	position: absolute;
	left: 0px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(1924%) hue-rotate(253deg) brightness(85%) contrast(90%);
	background-image: url("/wp-content/uploads/2025/04/arrow-alt-left.svg");
}

r-p rp-slider rp-controls rp-btn-next:after {
	content: '';
	position: absolute;
	left: 0px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(1924%) hue-rotate(253deg) brightness(85%) contrast(90%);
	background-image: url("/wp-content/uploads/2025/04/arrow-alt-left.svg");
	transform: rotate(180deg);
}

r-p rp-slider rp-controls rp-btn-prev:hover:after,
r-p rp-slider rp-controls rp-btn-next:hover:after{
	filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(94%) contrast(103%);
}

@media only screen and (max-width: 1305px) {
	
	.r-main-header .c-main-menu > div {
		justify-content: space-between !important;
	}
	
}


@media only screen and (max-width: 1024px) {
	
	.r-footer .fusion-layout-column .fusion-column-wrapper .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	
	.r-footer:before {
		bottom: 5%;
	}
	
}

/* @media only screen and (max-width: 1360px) { */
@media only screen and (max-width: 1445px) {
		
	.r-main-header .c-main-menu .fusion-image-element:has(.c-logo-element) {
		margin-right: 0px !important;
	}
	
	.r-main-header .c-main-menu ul {
		justify-content: center;
	}
	
}

@media only screen and (max-width: 800px) {
	.c-offer .c-offer-title {
		margin-bottom: -65px;
	}
	
	.r-main-slide .c-main-slide .c-slide-text {
		margin: 11px;
	}
	
	.c-offer .c-offer-box {
		width: 100%;
	}
	
	.c-offer .c-offer-box .c-offer-img,
	.c-offer .c-offer-box .c-offer-img img{
		height: 100% !important;
	}
	
	.c-offer .c-offer-box .c-offer-img img {
		object-fit: cover !important
	}
	
	.c-offer-description .c-desc-text1 {
		font-size: 20px !important
	}
	
	
	.c-offer-description .c-desc-text2 {
		font-size: 16px !important
	}
	
	.c-reviews .c-review-quote {
		margin-left: -15px;
		top: 15px;
	}
	
	
	r-p rp-slider rp-controls rp-btn-prev {
		left: -18px;
	}
	
	r-p rp-slider rp-controls rp-btn-next {
		right: -18px;
	}
	
	r-p rp-slider {
		width: 90%;
	}
	
	.c-logo-carousel .swiper-slide {
		width: 32.5% !important;
		flex: 0 0 32.5% !important;
		max-width: 32.5% !important;
	  }
	
}

.c-offer > div > .fusion-builder-row {
	justify-content: center;
	column-gap: 145px;
}

@media only screen and (max-width: 1120px) {

	
	.c-offer .c-offer-box > div {
		margin: 0px;	
	}
	
	.c-offer .c-offer-box .c-offer-img,
	.c-offer .c-offer-box .c-offer-img img{
		width: 100% !important;
	}
	
	.c-offer .c-offer-box.with-shadow .c-offer-button-icon {
		font-weight: bolder;
		background-color: #DDB67A;
	}
	
	.c-offer .c-offer-box.with-shadow .c-offer-button-icon:after {
		content: '';
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 25px;
		height: 26px;
		margin-left: 26px;
		margin-top: -3px
	}
	
	.c-offer .c-offer-box.with-shadow .c-button-menu-icon:after {
		background-image: url("/wp-content/uploads/2025/04/menu-food.svg")
	}
	
	.c-offer .c-offer-box.with-shadow {
		transform: scale(1.01);
	}
	
	.c-offer .c-offer-box.with-shadow .c-offer-img {
		-webkit-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
		-moz-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
		box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
	}
	
	.c-offer.c-biznes-site .c-offer-box.with-shadow .c-offer-button-icon .fusion-button-text{
		color: #0B1315;
	}
	
}

@media only screen and (max-width: 640px) {

	
	.r-footer .c-middle-text p {
		text-align: center;
	}
	
	.r-footer .c-middle-text p > a + a {
		margin-left: 0px
	}
	
	.r-footer .c-middle-text p:last-child {
		display: flex;
		justify-content: center;
		gap: 20px;
	}
	
	.c-reviews .c-review-quote {
		margin-left: -5px;
		
	}
	
	.r-footer .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
		justify-content: center;
		align-items: center;
		align-content: center;
	}
	
	rp-slider.rp-col-m rp-content,
	rp-slider rp-reviews, 
	rp-slider rp-reviews rp-review rp-review-inner
	{
		max-height: 100%
	}
	
	rp-slider rp-reviews rp-review rp-review-inner {
		padding-bottom: 60px;
	}
	
	rp-slider {
		height: 100%;
		max-height: 100%;
	}
	
	r-p {margin-top: -30px;}
	
	.c-logo-carousel .swiper-slide {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	  }
	
}

/* Page Title style */

.r-page-title {
	height: 208px;
	background-position: -30% 95% !important;
	background-size: 63% !important;
}

.r-page-title:before {
	content: '';
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 39%;
	left: 0px;
	position: absolute;
	backdrop-filter: blur(3px);
	background-color: rgba(221, 182, 122,0.9)
}

.r-page-title.r-biznes-site:before {
	background-color: rgba(0,0,0,0.9);
}

.r-page-title:after {
	content: '';
	background-position: 0px 71%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 61%;
	position: absolute;
	background-image: var(--awb-background-image);
	left: 39%;
}

.r-page-title .c-page-title-text {
	font-size: clamp(1.125rem, 0.8571rem + 0.8571vw, 1.5rem);
}

.r-page-title.r-page-deserowy:before{
	background-image: url("/wp-content/uploads/2025/04/page-title-deser-cater.jpg");
	width: 100%;
	background-position: 40% 0px;
}

.r-page-title.r-page-deserowy:after {
	  mask-image: url("/wp-content/uploads/2025/04/page-title-secondlayer.png");
	mask-size: cover;
	left: 40%;
}

@media only screen and (max-width: 900px) {
	.r-page-title {
		height: 100px;
	}
	
	.r-page-title:before {
		width: 50%

	}

	.r-page-title:after {
		left: 50%;
		background-position: 0px 100%;
	}
	
}

/* Offer page */

.r-offer .c-offer-image .c-offer-page-title{
	color: white;
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 20%, white 100%);
	margin-bottom: -75px;
	font-weight: 800;
	font-size: clamp(3.125rem, 0.8929rem + 7.1429vw, 6.25rem) !important;
}

.r-offer.r-biznes-site .c-offer-page-title {
	color: #0B1317;
	text-shadow: -2px -2px 2px var(--awb-custom_color_3), 2px -2px 2px var(--awb-custom_color_3), -2px 2px 2px var(--awb-custom_color_3), 2px 2px 2px var(--awb-custom_color_3);
}

.r-offer.r-studniowki .c-offer-page-title {
	margin-bottom: -60px;
	font-size: clamp(2.8125rem, 1.25rem + 5vw, 5rem) !important;
}

@media only screen and (min-width: 1024px) {
	.r-offer .c-offer-image .c-image {
		width: 600px;
		height: 417px;
	}

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

.r-offer {
	margin-top: 5px !important;
}

.r-offer .c-offer-description {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.4;
}

.r-offer .c-offer-description h1,
.r-offer .c-offer-description h2,
.r-offer .c-offer-description h3,
.r-offer .c-offer-description h4,
.r-offer .c-offer-description h5,
.r-offer .c-offer-description h6 {
	color: #DDB67A;
}

.r-offer .c-offer-description:nth-of-type(1) {
	margin-top: 110px;
}

.r-offer .c-offer-description strong,
.r-deser-offer .c-offer-description strong{
	font-weight: 600 !important;
}

.r-offer.r-biznes-site .c-offer-description {
	color: white;
}

.r-offer .c-offer-description .c-featured-text {
	font-size: 24px;
	color: #DDB67A;
		line-height: 1.2;
}

.r-offer.r-biznes-site:has(.c-carousel) {
	background: #101C1E;
}

.r-offer .c-carousel .c-images-carousel .awb-swiper .fusion-carousel-item-wrapper,
.r-offer .c-carousel .c-images-carousel .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper, 
.r-offer .c-carousel .c-images-carousel .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper img{
	height: 100% !important
}

.r-offer .c-carousel .c-images-carousel .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper img {
	object-fit: cover !important
}

@media only screen and (min-width: 1024px) {
	
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper
	{
		height: 434px !important;
	}

	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-active .fusion-carousel-item-wrapper .fusion-image-wrapper,
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-next + .swiper-slide .fusion-carousel-item-wrapper .fusion-image-wrapper{
		max-width: 455px;
	}

	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide {
		height: 304px
	} 

	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-next {
		height: 434px
	}

	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-next .fusion-carousel-item-wrapper .fusion-image-wrapper {
		max-width: 650px;
	}
	
		.r-offer .c-carousel .c-images-carousel .swiper-slide-next .fusion-carousel-item-wrapper .fusion-image-wrapper {
		-webkit-box-shadow: 0px 14px 24px -4px rgba(66, 68, 90, 0.5);
		-moz-box-shadow: 0px 14px 24px -4px rgba(66, 68, 90, 0.5);
		box-shadow: 0px 14px 24px -4px rgba(66, 68, 90, 0.5);
	}
	
	.r-offer.r-deser-offer .c-carousel .c-images-carousel .swiper-slide-next .fusion-carousel-item-wrapper .fusion-image-wrapper {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		filter: drop-shadow(0px 14px 24px rgba(66, 68, 90, 0.5));
	}
	
}

.r-offer .c-carousel .c-images-carousel .awb-swiper-button {
	color: transparent;
	background-color: transparent;
	width: 40px;
	height: 40px;
}



.r-offer .c-carousel .c-images-carousel .awb-swiper-button:after {
	content: '';
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(1924%) hue-rotate(253deg) brightness(85%) contrast(90%);
}

.r-offer.r-biznes-site .c-carousel .c-images-carousel .awb-swiper-button:after {
	filter: brightness(0) saturate(100%) invert(100%) sepia(37%) saturate(3604%) hue-rotate(309deg) brightness(91%) contrast(90%);
}

.r-offer .c-carousel .c-images-carousel  .awb-swiper-button-prev:after {
	background-image: url("/wp-content/uploads/2025/04/arrow-alt-left.svg");
}

.r-offer .c-carousel .c-images-carousel .awb-swiper-button-next:after {
	background-image: url("/wp-content/uploads/2025/04/arrow-alt-left.svg");
	transform: rotate(180deg);
}

.r-offer .c-carousel .c-images-carousel .awb-swiper-button:hover:after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(94%) contrast(103%);
}

.r-offer.r-biznes-site .c-carousel .c-images-carousel .awb-swiper-button:hover:after {
	filter: brightness(0) saturate(100%) invert(89%) sepia(100%) saturate(1%) hue-rotate(268deg) brightness(109%) contrast(97%);
}


.r-offer .c-carousel .c-images-carousel .awb-swiper-button-prev {
	top: 80%;
	left: 26%;
}

.r-offer .c-carousel .c-images-carousel .awb-swiper-button-next {
	top: 80%;
	right: 26%;
}

.r-offer .c-carousel .c-images-carousel .awb-carousel {
	overflow: visible
} 

.r-offer .c-carousel .c-images-carousel .swiper-slide {
	opacity: 0
}

.r-offer .c-carousel .c-images-carousel .swiper-slide-active,
.r-offer .c-carousel .c-images-carousel .swiper-slide-next,
.r-offer .c-carousel .c-images-carousel .swiper-slide-next + .swiper-slide{
	opacity: 1;
}

.r-offer .c-carousel .c-images-carousel .swiper-slide .fusion-image-wrapper {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out !important;
}

.r-offer .c-carousel .c-images-carousel .swiper-slide { 
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out !important;
}

.r-offer.r-offer-faq .c-faq-toggles .fusion-panel {
	margin-bottom: 15px !important
}

.r-offer.r-offer-faq .c-faq-toggles .fusion-panel strong {font-weight: 600;}

.r-offer.r-offer-faq .c-faq-toggles .fusion-panel p {margin: 0px;}

.r-offer.r-offer-faq .c-faq-toggles .fusion-panel .panel-body {
	padding-top: 0px;
	font-size: 14px;
	font-weight: 300;
}

@media only screen and (min-width: 900px) {
	.r-offer.r-offer-faq .c-faq-toggles .fusion-panel {
		padding: 5px 0px 5px 20px		
	}
}


.r-offer.r-offer-faq .c-reviews-title {
	text-shadow: -2px -2px 2px var(--awb-custom_color_3), 2px -2px 2px var(--awb-custom_color_3), -2px 2px 2px var(--awb-custom_color_3), 2px 2px 2px var(--awb-custom_color_3);
	font-size: clamp(6.25rem, 4.0179rem + 7.1429vw, 9.375rem) !important;
}

.r-offer.r-offer-faq.r-biznes-site .c-reviews-title {
	color: #0B1415;
}

.r-offer .c-offer-bottom {
	margin-top: -40px;
	margin-bottom: -7px;
}

.r-offer .c-offer-bottom .c-offer-button-icon {
	font-size: 24px;
	font-weight: 200;
	padding: 27px 70px 28px 65px;
	-webkit-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
		-moz-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
		box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
}

@layer {
	.r-offer .c-offer-bottom .c-offer-button-icon {
			-webkit-box-shadow: 0px 8px 14px 0px rgba(66, 68, 90, 0.4);
			-moz-box-shadow: 0px 8px 14px 0px rgba(66, 68, 90, 0.4);
			box-shadow: 0px 8px 14px 0px rgba(66, 68, 90, 0.4) !important;
	}
}

.r-offer .c-offer-bottom .c-offer-button-icon:after {
		content: '';
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 35px;
		height: 36px;
		margin-left: 40px;
		margin-top: -3px
	}

.r-offer .c-offer-bottom .c-button-menu-icon:after {
	background-image: url("/wp-content/uploads/2025/04/menu-food.svg")
}

@layer {
	.r-cta-offer .c-button-icon {
		-webkit-box-shadow: 4px 8px 24px 0px rgba(66, 68, 90, 0.5);
		-moz-box-shadow: 4px 8px 24px 0px rgba(66, 68, 90, 0.5);
		box-shadow: 4px 8px 24px 0px rgba(66, 68, 90, 0.5) !important;
	}
}

.r-offer .c-menu .c-menu-text {
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 20%, white 100%);
	margin-bottom: -75px;
	font-weight: bolder;
	font-size: clamp(6.25rem, 4.0179rem + 7.1429vw, 9.375rem);
	color: #F7F5F5;
	margin-top: -30px;
}

.r-offer.r-gallery .c-carousel-title {
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 20%, white 100%);
	font-weight: bolder;
	margin-bottom: -80px;
	font-size: clamp(2.8125rem, 0.3571rem + 7.8571vw, 6.25rem);
	color: white;
}

.r-offer.r-gallery.r-biznes-site .c-carousel-title {
	color: #0B1315;
	text-shadow: -2px -2px 2px var(--awb-custom_color_3), 2px -2px 2px var(--awb-custom_color_3), -2px 2px 2px var(--awb-custom_color_3), 2px 2px 2px var(--awb-custom_color_3);
}

.r-offer.r-gallery:nth-child(even) {
	background: #F5F5F5;
}

.r-offer.r-gallery:nth-child(even) .c-carousel-title {
	color: #F5F5F5;
}

.r-offer.r-gallery.r-biznes-site:nth-child(odd) {
	background: #0B1315;
}

.r-offer.r-gallery.r-biznes-site:nth-child(even) {
	background: #101C1E;
}

.r-offer.r-gallery.r-biznes-site:nth-child(even) .c-carousel-title {
	color: #101C1E;
}

.r-offer.r-gallery {
	padding-bottom: 40px;
	padding-top: 28px;
}

.r-offer.r-gallery:last-child {
	margin-bottom: -30px !important;
}

.r-offer .c-menu-dishes .c-menu-text {
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 20%, white 100%);
	margin-bottom: -40px;
	font-weight: bolder;
	font-size: clamp(4.375rem, 0.8036rem + 11.4286vw, 9.375rem);
	color: #101C1E;
	margin-top: -30px;
}

.r-offer .c-menu-dishes .c-offer-button-icon {
	font-size: 24px;
	font-weight: 200;
	padding: 27px 70px 28px 65px;
	-webkit-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
		-moz-box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
		box-shadow: 4px 14px 24px 0px rgba(66, 68, 90, 0.5);
}

@layer {
	.r-offer .c-menu-dishes .c-offer-button-icon {
			-webkit-box-shadow: 0px 8px 14px 0px rgba(66, 68, 90, 0.4);
			-moz-box-shadow: 0px 8px 14px 0px rgba(66, 68, 90, 0.4);
			box-shadow: 0px 8px 14px 0px rgba(66, 68, 90, 0.4) !important;
	}
}

.r-offer .c-menu-dishes .c-offer-button-icon:after {
		content: '';
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		width: 35px;
		height: 36px;
		margin-left: 40px;
		margin-top: -3px
	}

.r-offer .c-menu-dishes .c-button-menu-icon:after {
	background-image: url("/wp-content/uploads/2025/04/menu-food.svg")
}

.r-offer .c-menu .c-menu-pdf {
	z-index: 10;
}

.r-offer .c-menu .c-menu-pdf .pdfjs-iframe {
	width: 100%; 
	max-width: 1400px;
}

@media only screen and (max-width: 1024px) {
	.r-offer .c-menu .c-menu-pdf iframe{
		height: 600px !important;
	}
	
	.r-offer .c-offer-bottom {
		margin-top: -10px;	
	}
	
}

@media only screen and (max-width: 640px) {
	.r-offer .c-menu .c-menu-pdf iframe{
		height: 400px !important;
	}
}

@media only screen and (max-width: 800px) {
	
	.r-offer .c-menu-dishes .c-offer-button-icon,
	.r-offer .c-offer-bottom .c-offer-button-icon{
		font-size: 20px;
		padding: 20px 30px;
		margin-top: 20px
	}
	
	
	.r-offer .c-offer-bottom .c-offer-button-icon {margin-bottom: 20px;}

	.r-offer .c-menu-dishes .c-offer-button-icon:after,
	.r-offer .c-offer-bottom .c-offer-button-icon:after{
		margin-left: 20px;
		width: 25px;
		height: 25px
	}
	
	.r-offer.r-gallery .c-carousel-title {
		margin-bottom: -50px;	
	}
	
	.r-offer .c-menu .c-menu-text {
		margin-bottom: -60px;
	}

}

@media only screen and (min-width: 1025px) {
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide {
		transform: scale(0.1)
	}

	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-active,
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-next, 
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide-next + .swiper-slide{
		transform: scale(1)
	}
}

@media only screen and (max-width: 1024px) {
	
	.r-offer .c-offer-image .c-offer-page-title{
		margin-bottom: -60px;
	}
	
	.r-offer .c-offer-image > .fusion-column-wrapper {
		margin-right: 0px !important;
	}
	
	.r-offer .c-offer-description:nth-of-type(1) {
		margin-top: 10px
	}
	
	/*.r-offer .c-carousel  .swiper-slide {
		width: 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	  }*/
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper-button-prev {
		top: 105%;
		left: 20%
	}

	.r-offer .c-carousel .c-images-carousel .awb-swiper-button-next {
		top: 105%;
		right: 20%;
	}
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide {
		margin-right: 10px;
	}
	
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide {
		height: auto;
	} 
	
}

@media only screen and (max-width: 900px) {
	.r-offer .c-carousel  .swiper-slide {
		width: 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	  }
	
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide {
		margin-right: 0px;
	}
	
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper .fusion-carousel-item-wrapper .fusion-image-wrapper img {
		object-fits: contain !important
	}
	
	.r-offer .c-carousel .c-images-carousel .awb-swiper .swiper-slide {
		height: auto;
	} 
	
	.r-offer .c-carousel .c-images-carousel .swiper-slide {
		opacity: 1 !important;
	}
	
	.r-offer .c-carousel .c-images-carousel:before {
		content: '';
		height: 100%;
		width: 100%;
		position: absolute;
		background-color: #F7F5F5;
		left: -98%;
		top: 0px;
		z-index: 10;
	}

	.r-offer .c-carousel .c-images-carousel:after {
		content: '';
		height: 100%;
		width: 100%;
		position: absolute;
		background-color: #F7F5F5;
		left: 98%;
		top: 0px;
		z-index: 10;
	}
	
	.r-deser-offer .c-carousel .c-images-carousel:before,
	.r-deser-offer .c-carousel .c-images-carousel:after {
		background-image: url("/wp-content/uploads/2025/04/sr-bg2.jpg");
		top: -20%;
		height: 140%;
		background-position: 100%;
	}
	
	.r-offer.r-gallery:nth-child(odd) .c-carousel .c-images-carousel:before,
	.r-offer.r-gallery:nth-child(odd) .c-carousel .c-images-carousel:after {
		background: white;
	}
	
	.r-offer.r-biznes-site .c-carousel .c-images-carousel:before,
	.r-offer.r-biznes-site .c-carousel .c-images-carousel:after{
		background-color: #101C1E;
	}
	
	.r-offer.r-gallery.r-biznes-site:nth-child(odd) .c-carousel .c-images-carousel:before,
	.r-offer.r-gallery.r-biznes-site:nth-child(odd) .c-carousel .c-images-carousel:after{
		background-color: #0B1315;
	}
}

@media only screen and (max-width: 640px) {
	
	.r-offer .c-offer-image .c-offer-page-title{
		margin-bottom: -45px;
	}
	
	.r-offer.r-studniowki  .c-offer-image .c-offer-page-title{
		margin-bottom: -40px;	
	}
	
}

/* Deser Custom Layout page */


.r-deser-offer .c-offer-description .c-featured-text {
	font-size: 24px;
	color: #78C9C0;
		line-height: 1.2;
}

.r-deser-offer .c-offer-description {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.4;
}

.r-deser-offer .c-offer-description:last-child p:last-child {
	font-size: 14px;
}

.r-deser-offer .c-offer-description h1,
.r-deser-offer .c-offer-description h2,
.r-deser-offer .c-offer-description h3,
.r-deser-offer .c-offer-description h4,
.r-deser-offer .c-offer-description h5,
.r-deser-offer .c-offer-description h6 {
	color: #78c9c0;
}

.r-deser-offer {
	margin-top: 40px !important;
}

.r-deser-offer .c-offer-image .c-offer-page-title {
	font-size: clamp(4.375rem, 3.0357rem + 4.2857vw, 6.25rem);
	line-height: 1;
	margin-bottom: 40px;
	text-shadow: -6px -6px 0 white, 6px -6px 0 white, -6px 6px 0 white, 6px 6px 0 white;
}

.r-deser-offer .c-offer-image .c-deser-image img{
	mask-image: url("/wp-content/uploads/2025/04/deserowy-image-waves.png");
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	mask-position: center;
}
	
.r-deser-offer .c-offer-image .c-deser-image {
	border-image: url("/wp-content/uploads/2025/04/deserowy-image-waves.png") 14%;
	border-image-width: 15%;
	border-image-outset: 10px
}


@media only screen and (min-width: 1024px) {
	
	.r-deser-offer .c-offer-image .c-deser-image {
			width: 680px;
		max-width: 680px;
		max-height: 495px;
		height: 495px;
	}

	.r-deser-offer .c-offer-image .c-deser-image img {
		width: 680px;
		height: 496px;
		object-fit: cover;
	}
	
	.r-deser-offer .c-offer-image {
		margin-top: -40px;
	}
	
}

/*
.r-deser-offer .c-offer-image .c-deser-image:bfore{
	content: '';
	background-color: white;
	position: absolute;
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	z-index: 0;
	left: -10px;
	top: -10px;
	overflow: visible;
	mask-image: url("/wp-content/uploads/2025/04/deserowy-image-waves.png");
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
}
*/
.r-deser-offer .c-offer-image:before {
	content: '';
	width: 230%;
	height: 200%;
	left: -40px;
	top: -253px;
	position: absolute;
	background-image: url("/wp-content/uploads/2025/04/deserowy-description-bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	z-index: -1;
}


/*
.r-deser-offer .c-offer-image:after {
	content: '';
	background-image: url("/wp-content/uploads/2025/04/sr-bg1.jpg");
	background-repeat: repeat;
	background-size: 200%;
	width: 200%;
	height: 606px;
	left: -30px;
	top: 100px;
	position: absolute;
	z-index: -1;
	mask-image: url("/wp-content/uploads/2025/04/waves-right-bg.png");
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: left;
}

.r-deser-offer .c-offer-image:before {
	content: '';
	width: 200%;
	height: 606px;
	left: -30px;
	top: 100px;
	position: absolute;
	z-index: -1;
	border-image: url("/wp-content/uploads/2025/04/deserowy-right-layer-bg.png") 40;
	border-image-width: 40px;
	border-image-outset: 15px;
}
*/
.r-deser-offer:has(.c-carousel) {
	 --mask:
    radial-gradient(31.24px at 50% 44px,#000 99%,#0000 101%) calc(50% - 40px) 0/80px 51% repeat-x,
    radial-gradient(31.24px at 50% -24px,#0000 99%,#000 101%) 50% 20px/80px calc(51% - 20px) repeat-x,
    radial-gradient(31.24px at 50% calc(100% - 44px),#000 99%,#0000 101%) calc(50% - 40px) 100%/80px 51% repeat-x,
    radial-gradient(31.24px at 50% calc(100% + 24px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px calc(51% - 20px) repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.r-deser-offer .c-carousel .c-images-carousel .fusion-image-wrapper img{
	mask-image: url("/wp-content/uploads/2025/04/deserowy-image-waves.png");
	mask-size: 100% 100%;
	mask-repeat: no-repeat;
	mask-position: center;
}

.r-deser-offer .c-carousel .c-images-carousel .fusion-image-wrapper {
	overflow: visible;
}


.r-deser-offer .c-carousel .c-images-carousel .fusion-image-wrapper:before {
	content: '';
	border-image: url("/wp-content/uploads/2025/04/deserowy-gallery-bg.png") 15%;
	border-image-width: 15%;
	border-image-outset:10px;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.r-offer-faq.r-deser-offer .c-reviews-title{
	text-shadow: -2px -2px 0 #4c321e, 2px -2px 0 #4c321e, -2px 2px 0#4c321e, 2px 2px 0 #4c321e;
	margin-bottom: 0px;
	mask-image: linear-gradient(0deg, transparent 0, white 100%);
	font-weight: lighter;
	overflow: visible;
}

.r-cta-offer.r-deser-offer {
	background-color: #78c9c0;
	 --mask:
    radial-gradient(31.24px at 50% 44px,#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,
    radial-gradient(31.24px at 50% -24px,#0000 99%,#000 101%) 50% 20px/80px 100% repeat-x;
  -webkit-mask: var(--mask);
          mask: var(--mask);
}

.r-cta-offer.r-deser-offer .c-button-icon {
	background-color: #482f1b;
}

.r-cta-offer.r-deser-offer .c-button-icon:hover {
	opacity: 0.8;
}

.r-cta-offer.r-deser-offer .c-button-icon:after {
	filter: brightness(0) saturate(100%) invert(76%) sepia(48%) saturate(337%) hue-rotate(353deg) brightness(91%) contrast(89%);
}

.r-cta-offer.r-deser-offer .c-button-icon span {
	color: white;
}

.r-offer.r-deser-offer .c-carousel .c-images-carousel .awb-swiper-button:after {
	filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(20deg) brightness(94%) contrast(103%);
}

/* Contact Page */

.r-contact {
	margin-top: 28px !important;
}

.r-contact .c-contact-image .c-contact-page-title {
	font-size: clamp(3.75rem, 1.9643rem + 5.7143vw, 6.25rem);
	color: white;
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 35%, white 100%);
	margin-bottom: -75px;
	font-weight: 800;
}


.r-contact.r-biznes-site .c-contact-image .c-contact-page-title {
	color: #0B1315;
	text-shadow: -2px -2px 2px var(--awb-custom_color_3), 2px -2px 2px var(--awb-custom_color_3), -2px 2px 2px var(--awb-custom_color_3), 2px 2px 2px var(--awb-custom_color_3);
}

@media only screen and (min-width: 1024px) {
	.r-contact .c-contact-image .c-image {
		width: 725px;
		max-width: 725px;
	}
}

.r-contact .c-contact-socials {
	margin-left: 40px;
	margin-top: 20px;
}

.r-contact .c-contact-socials p > a + a {
	margin-left: 25px
}

.r-contact-form .c-contact-form .c-contact-form-title {
	color: #F7F5F5;
	text-shadow: -2px -2px 0 var(--awb-custom_color_3), 2px -2px 0 var(--awb-custom_color_3), -2px 2px 0 var(--awb-custom_color_3), 2px 2px 0 var(--awb-custom_color_3);
	mask-image: linear-gradient(0deg, transparent 30%, white 100%);
	margin-bottom: -20px;
	line-height: 1.1;
	margin-top: 27px;
	font-weight: bolder;
	font-size: clamp(2.5rem, -0.1786rem + 8.5714vw, 6.25rem);
}

.r-contact-form.r-biznes-site .c-contact-form .c-contact-form-title {
	color: #101C1E;
	text-shadow: -2px -2px 2px var(--awb-custom_color_3), 2px -2px 2px var(--awb-custom_color_3), -2px 2px 2px var(--awb-custom_color_3), 2px 2px 2px var(--awb-custom_color_3);
}

.r-contact-form.r-biznes-site .c-form-consent label,
.r-contact-form.r-biznes-site .c-form-consent label a{
	color: white;
}

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

.r-contact .c-contact-description .c-contact-text p:nth-of-type(1)  {
	font-size: 24px;
}

.r-contact .c-contact-description .c-contact-text {
	line-height: 1.5
}

.r-contact.r-biznes-site .c-contact-description .c-contact-text *{
	color: white;
}

.r-contact .c-contact-description .c-contact-text hr {
	margin-bottom: 20px;
}

.r-contact .c-contact-description .c-contact-text hr {
	color: #DCB57A !important;
	background-color: #DCB57A;
	border: 1px solid
}



.r-contact .c-contact-description .c-contact-text img {
	filter: brightness(0) saturate(100%) invert(94%) sepia(69%) saturate(831%) hue-rotate(310deg) brightness(90%) contrast(90%);
}


/* Mobile Deser */
@media only screen and (max-width: 900px) {
	
	.r-deser-offer .c-carousel .c-images-carousel .fusion-image-wrapper img {
		mask-size: 95% 95%;
	}
	
	.r-deser-offer .c-carousel .c-images-carousel .fusion-image-wrapper:before {
		border-image-outset: 0px;
	}
	
	.r-deser-offer:has(.c-carousel):after{
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: radial-gradient(circle at center center, rgba(255,255,255,0) 75%,rgba(0,0,0,0.3) 100%);
		top: 0px;
		z-index: 10;
		pointer-events: none;
	}

	.r-deser-offer:has(.c-carousel) {
		--awb-background-image: url("/wp-content/uploads/2025/04/sr-bg2.jpg") !important;
	}
	
	
}

@media only screen and (max-width: 640px) {
	
	.r-deser-offer .c-offer-image:after,
	.r-deser-offer .c-offer-image:before {
		height: 390px;
		top: 50px;
		background-position: left;
	}
	
	
	.r-deser-offer .c-offer-image .c-deser-image {
		border-image-outset: 6px
	}
	
	.r-deser-offer .c-offer-image .c-offer-page-title {
		margin-bottom: 30px;
	}
		
	.r-deser-offer .c-offer-description:nth-of-type(1) {
		margin-top: 100px;
	}
		
		
}

/* Contact Mobile */

@media only screen and (max-width: 1024px) {
	
	.r-contact .c-contact-socials {
		margin-left: 0px;
	}
	
}

@media only screen and (max-width: 800px) {
	
	
	.r-contact .c-contact-image .c-contact-page-title {
		margin-bottom: -50px;	
	}
	
}


@media only screen and (max-width: 640px) {
	.r-contact-form.r-footer-contact-form .c-submit-contact-button {
		--button_padding-left: 100px !important;
		--button_padding-right: 100px !important;
	}
}

.faq-hide {
	display: none !important;
}

.faq-hide + .r-cta-offer {
	margin-top: 0px !important;
}
