/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                       ADDITIONAL 3 STYLE --- MAIN CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.bannerWrap.innerBnner {     -webkit-clip-path: ellipse(80% 65% at 50% 34%);    -o-clip-path: ellipse(80% 65% at 50% 34%);    -moz-clip-path: ellipse(80% 65% at 50% 34%);    clip-path: ellipse(80% 65% at 50% 34%);}.bannerWrap.innerBnner .elementor-heading-title {	margin-bottom: 0 !important;}.bannerWrap.innerBnner .elementor-heading-title span {    font-size: 72px;    line-height: 82px;    margin-bottom: 20px !important;}     /*.bannerWrap.innerBnner:before {	background-size: 100% auto !important;}*/.bannerWrap.innerBnner .title h1 {    display: inline-block;    -webkit-transform: translate(20px, 0px);    -moz-transform: translate(20px, 0px);    -o-transform: translate(20px, 0px);    transform: translate(20px, 0px);    opacity: 0;    transition: all 1s;}.page-loaded .bannerWrap.innerBnner .title .elementor-heading-title span,.page-loaded .bannerWrap.innerBnner .title h1 {    -webkit-transform: translate(0px, 0px);          -moz-transform: translate(0px, 0px);    -o-transform: translate(0px, 0px);    transform: translate(0px, 0px);    opacity: 1;    transition-delay: 1s !important;}.privacyWrap a,         .privacyWrap a strong,.privacyWrap .bold {	font-family: 'OpenSans-Bold';	font-weight: normal;}     .privacyWrap p a {	color: #263c79;}    .privacyWrap p a:hover {    color: #FAA61A;}   .privacyWrap li {	margin-bottom: 10px;}     /* cafeWrap */.cafeWrap.familyWrap .scnTitle .elementor-heading-title:after {	left: calc(50% - 35px);}.cafeWrap .elementor-widget-heading h4.elementor-heading-title {	font-family: 'OpenSans-Bold';	font-size: 22px;}.cafeWrap .elementor-widget-icon-list .elementor-icon-list-item {	padding-left: 25px;}.cafeWrap .elementor-widget-icon-list .elementor-icon-list-item:before {	content: '';	background: #e09718;	width: 10px;	height: 10px;	border-radius: 50%;    position: absolute;    left: 0;    top: 8px;}.cafeWrap .italicText .elementor-widget-text-editor p {	font-style: italic;	font-size: 16px;    line-height: 26px;    font-family: 'OpenSans-SemiBold';}.familyWrap.cafeWrap .overlaycolor:before {    right: auto;    left: 0;     transform: translate(10px, 10px);  }.cafeWrap .bottomBox .overlaycolor:before {    right: 0;    left: auto;}.cafeWrap .bottomBox .elementor-widget-text-editor p strong {	font-size: 26px;	font-family: 'OpenSans-Bold'; }/*holiday-homes-sales*/.button2 .dbtn {    background: transparent !important;    color: #FAA61A !important;    padding: 18px 65px 18px 45px !important;}.button2 .dbtn:hover {    background: #FAA61A !important;    color: #fff !important;}.circle-effect-image .elementor-widget-container {    animation: blob 20s ease-in-out infinite both alternate;    min-width: 160px;    min-height: 160px;    border-radius: 50%;    display: flex;    justify-content: center;    flex-direction: column;    align-items: center;}            @keyframes blob {		0%, 100% {	    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;	}		14% {	    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;	}	28% {	    border-radius: 54% 46% 38% 62%/49% 70% 30% 51%;	}	42% {	    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;	}	56% {	    border-radius: 61% 39% 67% 33%/70% 50% 50% 30%;	}	70% {	    border-radius: 50% 50% 34% 66%/46% 68% 32% 44%;	}	84% {	    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;	}}.circle-title .elementor-heading-title {	font-family: 'OpenSans-Bold';    font-weight: normal;    font-size: 17px;    line-height: 26px;}       .scnTitle.leftTitle .elementor-heading-title:after {	left: 0;}.arrowCarousel .elementor-swiper-button-prev {    left: -30px !important;    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);}                .arrowCarousel .elementor-swiper-button-next {    right: -30px !important;    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);         }      .singlePostCaravan .elementor-icon-list-item span,.saleHomeWrap .elementor-widget-text-editor,.expectWrap .elementor-widget-text-editor,             .includeWrap .textBox .elementor-widget-text-editor {	font-family: 'OpenSans-SemiBold';	font-weight: normal;}.iconBox:nth-child(odd) .circle-effect-image .elementor-widget-container {	animation-delay: 2s;}.iconBox:nth-child(even) .circle-effect-image .elementor-widget-container {	animation-delay: 6s;}    /*.includeWrap .circle-effect-image .elementor-widget-container {	animation-delay: 2s;}*//*.includeWrap.blueIncludeWrap .circle-effect-image .elementor-widget-container {	animation-delay: 4s;}*/.expectWrap .border-image:before {	content: '';	display: inline-block;	background: #d28e16;	width: 60%;	position: absolute;	top: -8px;	left: calc(50% - 30%);	height: 8px;	-webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);	-o-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);	-moz-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);	clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);	transition: all 1s;}.expectWrap .border-image.in-viewport-once:before { 	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);	-o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);	-moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); 	transition-delay: .5s;}/*holidayparkWrap*/ .carouselWrap.holidayparkWrap .carouselbox,          .carouselWrap.holidayparkWrap {	padding-left: 0 !important;	padding-right: 0 !important;}.carouselWrap.holidayparkWrap .carouselbox .swiper-slide {	opacity: 1;}.carouselWrap.holidayparkWrap .elementor-slides-wrapper {	max-width: 810px;}.holidayparkWrap .swiper-slide-contents {	width: 100%;	display: block;    background: rgba(38, 60, 121, .75);}.carouselWrap.holidayparkWrap .elementor-swiper-button-prev {	left: 120px !important;} .carouselWrap.holidayparkWrap .elementor-swiper-button-next {	right: 120px !important;}                    .carouselWrap.holidayparkWrap .swiper-pagination-bullets {	bottom: -95px !important;}        .carouselWrap.holidayparkWrap .dbtn {    background: #FAA61A !important;    color: #fff !important;}                     .carouselWrap.holidayparkWrap .carouselbox .swiper-slide.swiper-slide-active {    box-shadow: 0px 0px 18px rgba(0,0,0,.4);}                                                                 /*saleHomeWrap*/  .saleHomeWrap .blankLink *,.saleHomeWrap .blankLink {    height: 100%;    position: absolute;    top: 0;    left: 0;    width: 100%;    margin: 0 !important;    font-size: 0 !important;                  }           .saleHomeWrap .featured-image .elementor-widget-container {    background-position: center center;    background-repeat: no-repeat;    background-size: cover;              }  .saleHomeWrap .featured-image .elementor-widget-container:before {	content: '';	display: inline-block;    background: #d28e16;    width: 60%;    position: absolute;    top: -5px;    left: calc(50% - 30%);                  height: 5px;    -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);    -o-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);    -moz-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);    clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);    transition: all 1s;}   .saleHomeWrap .swiper-slide:hover .featured-image .elementor-widget-container:before {    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);    -o-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);    -moz-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);}               .saleHomeWrap .swiper-slide {	padding: 20px;} .saleHomeWrap .elementor-widget-theme-post-title .elementor-heading-title {    font-family: 'OpenSans-Bold';    font-weight: normal;    font-size: 24px;    line-height: 28px;    margin-bottom: 5px !important;}                              .saleHomeWrap .arrowBtn .elementor-button-link {    font-size: 28px !important;    padding: 3px 15px 11px !important;    border-radius: 0px !important;}.saleHomeWrap .arrowBtn .elementor-button-link .elementor-button-icon {	margin: 0;         }.saleHomeWrap .homeBox {	position: relative;}.saleHomeWrap .homeBox .elementor-swiper-button-prev {    top: -65px !important;    left: calc(50% - 30px) !important;    margin-left: -270px;}.saleHomeWrap .homeBox .elementor-swiper-button-next {    top: -65px !important;    right: calc(50% - 30px) !important;    margin-right: -270px;}.saleHomeWrap .swiper-slide .contentBox {	transition: all .5s !important;}.saleHomeWrap .swiper-slide:hover .contentBox:before {	opacity: 1 !important;}                /*singlePostCaravan*/ .scnSmallTitle .elementor-heading-title {    font-size: 40px;    line-height: 46px;    }   .singlePostCaravan .elementor-button-link {	background: transparent !important;    color: #FAA61A !important;    padding: 15px 24px 15px !important;}.singlePostCaravan .elementor-button-link svg {	width: 38px;    height: 17px;    position: relative;    top: 2px;} .singlePostCaravan .elementor-button-link svg .cls-1 {    fill: #faa619;}                               .singlePostCaravan .printBox .elementor-button-link {    padding: 15px 48px 15px 24px !important;} .singlePostCaravan .printBox .elementor-button-link svg {    width: 34px;    height: 26px;    position: absolute;    right: 14px;    top: 12px;}                .specificationWrap .slideBox .elementor-skin-slideshow .elementor-main-swiper {	overflow: visible;	 box-shadow: 0px 0px 26px 0px rgba(0, 0, 0, 0.4);	border-radius: 50px;}        .specificationWrap .sizeBox li strong {	font-family: 'OpenSans-Bold';    font-weight: normal;}.specificationWrap .sizeBox ul {	display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    grid-column-gap: 15px;}.specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide {   overflow: visible;	padding: 26px 12px;}       .specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide:after {	display: none;}             .specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide .elementor-carousel-image {	border-radius: 30px;  	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);    overflow: hidden;}        .specificationWrap .textBox h4 {	margin-bottom: 0 !important;	font-family: 'OpenSans-Bold';    font-weight: normal;    font-size: 20px;    line-height: 1;}.specificationWrap .textBox svg {	transition: all .5s;}.specificationWrap .textBox .elementor-widget-share-buttons .elementor-share-btn .elementor-share-btn__icon {	width: auto;    padding: 0 3px;}.contentPostCaravan img.aligncenter, .contentPostCaravan .wp-block-image .aligncenter {    margin: 0px auto 10px !important;}.contentPostCaravan img.alignright, .contentPostCaravan .wp-block-image .alignright,.contentPostCaravan img.alignleft, .contentPostCaravan .wp-block-image .alignleft {	max-width: 50% !important;}.contentPostCaravan .elementor-widget-theme-post-content li {    list-style-position: outside;    margin-bottom: 5px;}.contentPostCaravan .elementor-widget-theme-post-content ol,.contentPostCaravan .elementor-widget-theme-post-content ul {    margin: 0px 0 20px 40px;}  /*.single-holiday_homes .withoutScrl .header,                               .page-template-page-without-header-shadow .withoutScrl .header,                .single-post .withoutScrl .header,   .archive .withoutScrl .header,     .blog .withoutScrl .header*/.withoutScrl .header {   	box-shadow: 0 0 0 !important;  }   .singlePostCaravan .btnButton .elementor-widget-container {    background: transparent !important;    position: relative;    width: 100%;    max-width: 226px;    line-height: 30px;    padding: 10px 45px 10px !important;    min-height: 54px;    display: flex !important;    justify-content: center;    flex-direction: column;    margin-left: auto;}     .singlePostCaravan .btnButton {	text-align: right;}       .singlePostCaravan .btnButton .elementor-widget-container a:first-child:after {    content: '';    display: inline-block;    width: 26px;    height: 26px;    background-repeat: no-repeat;    background-position: center;    background-size: auto;    position: absolute;    right: 18px;    top: calc(50% - 13px);}.singlePostCaravan .btnButton .elementor-widget-container a {    position: absolute;    top: 0;    left: 0;    width: 100%;    display: flex !important;    justify-content: center;    flex-direction: column;    align-items: center;    border: none !important;    height: 100%;    color: #FAA61A !important;    padding: 0 28px 0 0 !important;    background: transparent !important;             }.singlePostCaravan .btnButton .elementor-widget-container a img {	display: none;}     /* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                   ADDITIONAL 3 STYLE --- RESPONSIVE CSS START~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*//* Laptop screen */@media (min-width: 1441px) and (max-width: 1600px) {	.cafeWrap .elementor-widget-icon-list .elementor-icon-list-item {	    padding-left: 20px;	}	.cafeWrap .listBox {		width: 45%;	}	.cafeWrap .italicText {		width: 55%;	}}@media (min-width: 1200px) and (max-width: 1440px) { 		.bannerWrap.innerBnner .elementor-heading-title span {	    font-size: 60px;	    line-height: 70px;	    margin-bottom: 15px !important;	}	.cafeWrap .elementor-widget-icon-list .elementor-icon-list-item {	    padding-left: 20px;	}	.circle-effect-image .elementor-widget-container {	    min-width: 140px;	    min-height: 140px;	}	.carouselWrap.holidayparkWrap .elementor-slides-wrapper {		max-width: 610px;	}      	.carouselWrap.holidayparkWrap .swiper-pagination-bullets {	    bottom: -74px !important;	}    	.saleHomeWrap .swiper-slide {	    padding: 20px 15px;	}   	.saleHomeWrap .elementor-widget-theme-post-title .elementor-heading-title {		font-size: 20px;	}                 	.saleHomeWrap .contentBox .elementor-widget-post-info span {		font-size: 16px;	}    	.saleHomeWrap .arrowBtn .elementor-button-link {	    font-size: 22px !important;	    padding: 2px 11px 7px !important;        	}	.specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide {          	    padding: 18px 5px;	}	.singlePostCaravan .btnButton .elementor-widget-container a,    	.singlePostCaravan .btnButton .elementor-widget-container,	.singlePostCaravan .elementor-button-link {	    font-size: 18px !important;	}	.singlePostCaravan .btnButton .elementor-widget-container { 	    max-width: 212px;	    line-height: 28px;             	}	.scnSmallTitle .elementor-heading-title {	    font-size: 34px;	    line-height: 40px;	}                        }@media (min-width: 1025px) and (max-width: 1199px) {	.bannerWrap.innerBnner .elementor-heading-title span {	    font-size: 50px;	    line-height: 60px;	    margin-bottom: 10px !important;	}	.cafeWrap .elementor-widget-heading h4.elementor-heading-title {		font-size: 20px;		line-height: 24px;	}	.cafeWrap .bottomBox .elementor-widget-text-editor p strong {	    font-size: 22px;	    line-height: 26px;	}	.circle-effect-image .elementor-widget-container {	    min-width: 130px;	    min-height: 130px;	}	.arrowCarousel .elementor-swiper-button-next {	    right: -22px !important; 	}	.arrowCarousel .elementor-swiper-button-prev {	    left: -22px !important;         	}	.circle-title .elementor-heading-title {	    font-size: 15px;	    line-height: 23px;	}    	.carouselWrap.holidayparkWrap .elementor-slides-wrapper {		max-width: 510px;	}      	.carouselWrap.holidayparkWrap .swiper-pagination-bullets {	    bottom: -66px !important;	}   	.carouselWrap.holidayparkWrap .elementor-swiper-button-prev {	    left: 80px !important;	}     	.carouselWrap.holidayparkWrap .elementor-swiper-button-next {	    right: 80px !important;	}    	.saleHomeWrap .swiper-slide {	    padding: 20px 15px;	}   	.saleHomeWrap .elementor-widget-theme-post-title .elementor-heading-title {		font-size: 20px;	}                 	.saleHomeWrap .contentBox .elementor-widget-post-info span {		font-size: 16px;	}    	.saleHomeWrap .arrowBtn .elementor-button-link {	    font-size: 22px !important;	    padding: 2px 11px 7px !important;        	}    	.specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide {          	    padding: 18px 5px;	}  		.singlePostCaravan .btnButton .elementor-widget-container { 	    max-width: 180px;	    line-height: 25px;	    font-size: 15px !important;        min-height: 49px;	}	.singlePostCaravan .btnButton .elementor-widget-container a {		font-size: 15px !important;	}	.singlePostCaravan .btnButton .elementor-widget-container a:first-child:after {		width: 22px;	}	.singlePostCaravan .elementor-button-link {		font-size: 15px !important;	    padding: 15px 14px 15px !important;	}	.singlePostCaravan .elementor-button-link svg {	    width: 30px;	    height: 13px;	}	.singlePostCaravan .printBox .elementor-button-link {	    padding: 15px 44px 15px 15px !important;	}	.singlePostCaravan .printBox .elementor-button-link svg {	    width: 26px;	    height: 22px;     	    top: 12px;	}	.scnSmallTitle .elementor-heading-title {	    font-size: 30px;	    line-height: 36px;	}     	.specificationWrap .sizeBox ul {	    grid-template-columns: repeat(1, minmax(0, 1fr));	}     	.specificationWrap .textBox h4 {		font-size: 18px;	}                                                                         } /* Large desktop */@media (min-width: 1025px) {		 	}   /* Portrait tablet to landscape and desktop */@media (min-width: 768px) and (max-width: 1024px) {		.bannerWrap.innerBnner .elementor-heading-title span {	    font-size: 36px;	    line-height: 42px;	    margin-bottom: 10px !important;	}	.cafeWrap .elementor-widget-heading h4.elementor-heading-title {		font-size: 20px;		line-height: 24px;	}	.cafeWrap .bottomBox .elementor-widget-text-editor p strong {	    font-size: 20px;    	line-height: 24px;    	display: inline-block;	}    	.circle-effect-image .elementor-widget-container {	    min-width: 110px;	    min-height: 110px;	}	.circle-title .elementor-heading-title {	    font-size: 15px;	    line-height: 23px;	}     	.arrowCarousel .elementor-swiper-button-next {	    right: -18px !important; 	}	.arrowCarousel .elementor-swiper-button-prev {	    left: -18px !important;         	}     	.feesWrap.holidayfeeWrap p br {		display: none;	}     	.carouselWrap.holidayparkWrap .elementor-slides-wrapper {		max-width: 410px;	}      	.carouselWrap.holidayparkWrap .swiper-pagination-bullets {	    bottom: -58px !important;	}   	.carouselWrap.holidayparkWrap .elementor-swiper-button-prev {	    left: 40px !important;	}     	.carouselWrap.holidayparkWrap .elementor-swiper-button-next {	    right: 40px !important;	} 	.saleHomeWrap .swiper-slide {	    padding: 20px 15px;	}   	.saleHomeWrap .elementor-widget-theme-post-title .elementor-heading-title {		font-size: 20px;	}                 	.saleHomeWrap .contentBox .elementor-widget-post-info span {		font-size: 16px;	}    	.saleHomeWrap .arrowBtn .elementor-button-link {	    font-size: 22px !important;	    padding: 2px 11px 7px !important;        	}   	.saleHomeWrap .homeBox .elementor-swiper-button-next {	    top: -45px !important; 	    margin-right: -220px;	}      .saleHomeWrap .homeBox .elementor-swiper-button-prev {	    top: -45px !important; 	    margin-left: -220px;     	}	.specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide {          	    padding: 18px 5px;	}	.singlePostCaravan .btnButton .elementor-widget-container { 	    max-width: 100%;	    line-height: 25px;	    font-size: 15px !important;        min-height: 49px;	}	.singlePostCaravan .btnButton .elementor-widget-container a {		font-size: 15px !important;	}	.singlePostCaravan .btnButton .elementor-widget-container a:last-child {	    padding-right: 36px;	}	.singlePostCaravan .btnButton .elementor-widget-container a:first-child:after {	    width: 22px;    	right: 68px;	}      	.singlePostCaravan .elementor-button-link {		font-size: 15px !important;	    padding: 15px 14px 15px !important;        display: block !important;    	max-width: 276px;	}	.singlePostCaravan .elementor-button-link .mText {		position: relative;       	}	.singlePostCaravan .elementor-button-link svg {	    width: 30px;	    height: 13px;	}	.singlePostCaravan .printBox .elementor-button-link {	    padding: 15px 44px 15px 15px !important;	}	.singlePostCaravan .printBox .elementor-button-link svg {	    width: 26px;	    height: 22px;	    top: -3px;	    right: 20px;	}    	.scnSmallTitle .elementor-heading-title {	    font-size: 30px;	    line-height: 36px;	}     	.specificationWrap .sizeBox ul {	    grid-template-columns: repeat(1, minmax(0, 1fr));	}     	.specificationWrap .textBox h4 {		font-size: 18px;	}      	.singlePostCaravan .elementor-button-link svg .cls-1 {	    fill: #faa619;	}               	    }     /* Landscape phone to portrait tablet */@media (max-width: 767px) { 		@media screen and (orientation: landscape) {	} 	.contentPostCaravan img.alignright, .contentPostCaravan .wp-block-image .alignright,	.contentPostCaravan img.alignleft, .contentPostCaravan .wp-block-image .alignleft {		max-width: 100% !important;	}	.contentPostCaravan img.alignright, .contentPostCaravan img.alignleft, .contentPostCaravan img.aligncenter, 	.contentPostCaravan .wp-block-image .alignright, 	.contentPostCaravan .wp-block-image .alignleft, 	.contentPostCaravan .wp-block-image .aligncenter {	    float: none !important;	    margin: 0 auto 10px !important;	}		.bannerWrap.innerBnner .elementor-heading-title span {	    font-size: 28px;	    line-height: 40px;	    margin-bottom: 0 !important;	}      		.bannerWrap.innerBnner { 	    -webkit-clip-path: ellipse(100% 65% at 50% 28%);	    -o-clip-path: ellipse(100% 65% at 50% 28%);	    -moz-clip-path: ellipse(100% 65% at 50% 28%);	    clip-path: ellipse(100% 65% at 50% 28%);	}	.cafeWrap .elementor-widget-heading h4.elementor-heading-title {		font-size: 18px;		line-height: 24px;	}	.cafeWrap .bottomBox .elementor-widget-text-editor p strong {	    font-size: 18px;    	line-height: 24px;    	display: inline-block;	}	.circle-effect-image .elementor-widget-container {	    min-width: 110px;	    min-height: 110px;	}	.circle-title .elementor-heading-title {	    font-size: 15px;	    line-height: 23px;	}	.scnTitle.leftTitle .elementor-heading-title:after {	    left: calc(50% - 35px);	}  	.arrowCarousel .elementor-swiper-button-next {    	right: -20px !important;    }       .arrowCarousel .elementor-swiper-button-prev {    	left: -20px !important;    }         .expectWrap .border-image:before {        top: -6px;      	    height: 6px;	    }          .feesWrap.holidayfeeWrap p br {		display: none;	}     	.carouselWrap.holidayparkWrap .elementor-slides-wrapper {		max-width: 65%;	}               	.carouselWrap.holidayparkWrap .swiper-pagination-bullets {	    bottom: -58px !important;	}   	.carouselWrap.holidayparkWrap .elementor-swiper-button-prev {	    left: 10px !important;	}     	.carouselWrap.holidayparkWrap .elementor-swiper-button-next {	    right: 10px !important;	}  	.saleHomeWrap .swiper-slide {	    padding: 20px;	}   	.saleHomeWrap .elementor-widget-theme-post-title .elementor-heading-title {		font-size: 20px;	}                 	.saleHomeWrap .contentBox .elementor-widget-post-info span {		font-size: 16px;	}    	.saleHomeWrap .arrowBtn .elementor-button-link {	    font-size: 22px !important;	    padding: 2px 11px 7px !important;        	}   	.saleHomeWrap .homeBox .elementor-swiper-button-next {	    top: -26px !important; 	    margin-right: -16px;	}      .saleHomeWrap .homeBox .elementor-swiper-button-prev {	    top: -26px !important; 	    margin-left: -16px;     	}	 .saleHomeWrap .homeBox .arrowCarousel .elementor-widget-container { 	    max-width: 470px;    	margin: 0 auto;	 }	 .specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide {          	    padding: 18px 5px;	}	.singlePostCaravan .btnButton .elementor-widget-container { 	    max-width: 100%;	    line-height: 25px;	    font-size: 15px !important;        min-height: 49px;	}	.singlePostCaravan .btnButton .elementor-widget-container a {		font-size: 15px !important;	}       	.singlePostCaravan .btnButton .elementor-widget-container a:last-child {	    padding-right: 36px;	}	.singlePostCaravan .btnButton .elementor-widget-container a:first-child:after {	    width: 22px;    	right: 68px;	}   	.singlePostCaravan .elementor-button-link {		font-size: 15px !important;	    padding: 15px 14px 15px !important;        display: block !important;    	max-width: 276px;	}	.singlePostCaravan .elementor-button-link .mText {		position: relative;       	}	.singlePostCaravan .elementor-button-link svg {	    width: 30px;	    height: 13px;	}	.singlePostCaravan .printBox .elementor-button-link {	    padding: 15px 44px 15px 15px !important;	}	.singlePostCaravan .printBox .elementor-button-link svg {	    width: 26px;	    height: 22px;	    top: -3px;	    right: 20px;	}      	.scnSmallTitle .elementor-heading-title {	    font-size: 26px;	    line-height: 34px;	}     	.specificationWrap .sizeBox ul {	    grid-template-columns: repeat(1, minmax(0, 1fr));	}     	.specificationWrap .textBox h4 {		font-size: 18px;	}      	.singlePostCaravan .elementor-button-link svg .cls-1 {	    fill: #faa619;	}                            .specificationWrap .sizeBox {	    display: inline-block;	    width: 100% !important;	    max-width: 300px !important;	    margin: 0 auto;    }         .specificationWrap .slideBox .elementor-thumbnails-swiper .swiper-slide .elementor-carousel-image {    	border-radius: 20px;    }                   	                                  	                		     }     /* Landscape phones and down */@media (max-width: 480px) { }