/*
	Theme Name: Nihi
	Version: 1
    Author: BP
*/

body, html, 
.accordion-simple, .full-text-section, 
.floorplans-gallery, .header-with-title, hr.spacer, .accordion-simple h4, 
.text-in-bottom-header, .villas-have-fun, .icon-horizontal-slider, .image-gallery, .accordion-two-columns,
.excursion-have-fun, .have-fun-filter-back__select a, .have-fun-activities-crosselling, .accordion-complex,
.wp-block-spacer, .header-mosaico-parallax,
.small-macro-text-with-button, .slider-header-autoplay,
.three-images-lightbox,
.paragraph-for-prices, .map-and-title,
.video-with-image-or-graphic-detail-overlap,
.villas-showcase,
.side-by-side-image-video,
.header {
	background: #ffffff!important; /*fff8f1*/
	color: #000000!important;
}

.wp-block-heading {
	text-transform: none!important;
}


.have-fun-check__box {
background-color: rgba(211, 222, 192) !important
}

/* LIGHT GREEN */
.spacer, 
.text-in-bottom-header hr, 
.full-text-section hr::before, 
.icon-horizontal-slider .customPagination li::before,
.icon-horizontal-slider .customPagination li:last-child::after, 
.image-gallery .splide__pagination .splide__pagination__page + .line, 
.accordion-two-columns .tab > header::before, 
.accordion-two-columns .tab .icon::before, 
.excursion-have-fun__item h3::before, 
.have-fun-activities-crosselling .col-article h3::before,
.accordion-complex .accordion .icon::before,
.accordion-complex h4::before,
.small-macro-text-with-button hr,
.map-and-title .map-container::before,
.villas-showcase::before, .villas-showcase::after,
.side-by-side-image-video > header::after,
.video-with-image-or-graphic-detail-overlap hr{
	background: #98b372!important;
}

.accordion-simple .accordion > header, .accordion-complex .accordion::before, .accordion-complex .accordion::after,
.form-contact-details select,
.form-contact-details input:not([type=submit]){
	border-bottom-color: #98b372!important;
}
.accordion-simple .accordion .icon-arrow-left, .text-in-bottom-header a i, 
.text-in-bottom-header a p, .form-contact-details label, 
.excursion-have-fun .arrow-down i, 
.excursion-have-fun .arrow-down::after {
	color: #98b372!important;
}


/* DARK GREEN */
.wp-block-heading, .accordion-simple h4, .text-in-bottom-header h2,.villas-have-fun__item h3, 
.icon-horizontal-slider .customPagination .splide__pagination__page span, 
.excursion-have-fun__item h3, 
.excursion-have-fun__item .date,
.have-fun-activities-crosselling .col-article h3, 
.have-fun-activities-crosselling .outer-text h2,
.small-macro-text-with-button h2,
.form-contact-details h3,
.map-and-title h2,
.villas-showcase h3,
.side-by-side-image-video h2, .footer-logos h2,
.header h2, .villas-have-fun__item h3,
.villas-have-fun .villas-have-fun__item h3, .floorplans-gallery header h2{
	color:	rgba(34, 60, 36, 1)!important
}

.excursion-have-fun__item .date{
	font-size: 1.2em;
	line-height: 1.83em;
	letter-spacing: 0.06em;
}


/* ORANGE */
.have-fun-filter__wrapper,.image-gallery .splide__pagination .splide__pagination__page, .have-fun-filter-back__select, .have-fun-filter-back__select, .have-fun-filter-back__select a,
.small-macro-text-with-button .button{
	background-color: rgba(226, 107, 63, 1)!important;
}

/* CREAM fff8f1*/
.have-fun-filter__list li a, .accordion-two-columns .tab .icon::before, .have-fun-filter-back__select, .have-fun-filter-back__select a, .have-fun-filter-back__select a, .have-fun-filter-back__select .category, .accordion-complex .accordion .icon::before, .accordion-complex .accordion .icon::before,
.small-macro-text-with-button .button,
.slider-header-autoplay .splide__slide h2{
	color: #ffffff!important;
}
.have-fun-filter__list li:not(:last-child):before, .fun-filter-back__select .category,.have-fun-filter-back__select a:before {
	background-color: #ffffff!important;
}


/* BLACK */
.floorplans-gallery .description li, .floorplans-gallery .description p, :where(.full-text-section) a,
.text-in-bottom-header header, .text-in-bottom-header header p, .villas-have-fun__item .description, .villas-have-fun__item li, .icon-horizontal-slider .splide__slide .txt-box .content p,
.small-macro-text-with-button h3,
.three-images-lightbox .images,
.paragraph-for-prices p,
.accordion-two-columns a,
.video-with-image-or-graphic-detail-overlap p,
.villas-have-fun .villas-have-fun__item li, 
.forceBlackLink a, .splide__slide a, .accordion-simple a, .generic p,  .generic  {
	color: #000000!important;
}


/* GRADIENT */
.icon-horizontal-slider .splide__slide .img-box::before {
	    background: transparent linear-gradient(270deg, rgb(255, 248, 241) 0%, rgba(34, 60, 36, 0) 100%) 0% 0% no-repeat padding-box !important;

}

/* ACCORDEON PADDING */
.accordion-two-columns .row > [class*=col-] {
    padding-inline: 3rem !important;
}
.accordion-two-columns .accordion .content-wrapper .main {
    width: 95% !important;
	padding-right: 40px !important;
}

.footer-wrapper {
	padding-bottom: 0 !important;
}

.accordion-two-columns .content-wrapper aside p {
    font-size: 1.6rem;
	line-height: 2.3rem;
}
.form-contact-details  {
	padding-bottom: 60px !important;
	padding-top: 30px!important;
}
.floorplans-gallery .description {
    /* width: 55.4rem !important;*/
    padding-right: 3.3rem !important;
}


/* Menu size */
    .site-nav .col-content .main-menu li   { 
	padding: 0 2.4em !important;
}


/* ----------- FOR MOBILE ----------- */
@media only screen and (min-width: 0) and (max-width: 960px) {

	
	.icon-horizontal-slider .splide__slide .txt-box .content p, .accordion-simple p {
		line-height: 1.4em !important;
	}
	
	:where(.full-text-section) .wp-block-heading {
		line-height: 1.3em !important;
	}
	.accordion-two-columns h5 {
		line-height: 1.2em !important;
	}
	
	:where(.full-text-section) .wp-block-quote cite{
		line-height: 1.4em !important;
		font-size: 4rem !important
	}
	.full-text-section h2, 
	.wp-block-quote .full-text-section p { 
			margin-bottom: 5rem!important
	}
	
	.accordion-simple .accordion.active .content-wrapper { 
			margin-top: 0rem!important;
	}
	.accordion-simple .accordion > header{ 
			padding-bottom: 2.5rem!important;
	}
	
	
	/* ORANGE */
	.have-fun-filter__select, .have-fun-filter__list, 
	.have-fun-filter__icon-close, 
	.have-fun-check__box .confirm, .have-fun-check__box {
		background-color: rgba(226, 107, 63, 1)!important;
	}
	
	:where(.floorplans-gallery) a{
		color: rgba(226, 107, 63, 1)!important;
	}
	/* CREAM fff8f1 */
	.have-fun-filter__select button, .have-fun-filter__icon-close, 
	.have-fun-check__box .confirm a, .have-fun-check__box .selected-values__box span, 
	.icon-horizontal-slider .splide__slide .txt-box h3, 
	.icon-horizontal-slider .splide__slide .txt-box .content p, 
	.accordion-two-columns .accordion .icon::before, .header h2  {
		color: #ffffff!important;
	}
	/* DARK GREEN */
	.villas-showcase__text h2, 
	.have-fun-check__box .selected-values__box span, 
	.slider-header-autoplay .splide__slide.is-active h2 {
		color:	rgba(34, 60, 36, 1)!important
	}
	
	/* LIGHT GREEN */
	.excursion-have-fun .arrow-down i{
		color: #98b372!important;
	}
	
	.accordion-two-columns .accordion .icon::before, .excursion-have-fun .arrow-down::after{
		background: #98b372!important;
	}
	.accordion-two-columns .accordion{
		border-top-color: #98b372!important;
	}
	.accordion-two-columns .accordion:last-of-type{
		border-bottom-color: #98b372!important;
	}
	
	/* LIGHTER GREEN - book engine */
	.have-fun-check__box .choose-your-dates, .have-fun-check__box .form, .have-fun-check__box .selected-values {
		background-color: rgba(211, 222, 192) !important;
		}
	/* GRADIENT */
	.icon-horizontal-slider .splide__slide .img-box::before {
		background: rgba(0, 0, 0, .4) !important;
		}
	.accordion-two-columns .accordion.active h4, .slider-header-autoplay .splide__slide:not(.is-active) h2 {
		opacity: 1 !important;
		}
	.floorplans-gallery::before {
		content:none !important;
		}
	.slider-header-autoplay h2 {
		text-shadow:none !important;
		}
}
@media only screen and (min-width: 961px) {
    .floorplans-gallery .description {
        width: 37rem !important;
    }
}

@media only screen and (min-width: 0) and (max-width: 960px) {
	.floorplans-gallery .description {
    width: 46.4rem !important;
	}
}


/* Gradient for 3 slides module */
@media only screen and (min-width: 961px) {
    .icon-horizontal-slider .splide__slide .img-box::before {
        background: transparent linear-gradient(270deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%) 00% 0% no-repeat padding-box !important;
        
    }
}

/* Filter System */
@media only screen and (min-width: 961px) {
    .have-fun-filter__list li {
       padding: 0 1.5rem; !important;
       width: 15rem !important;
       min-width: 15rem !important;       
    }
	.current-page-villas .have-fun-filter__list li {min-width: 21rem !important;}
}

/* Awards*/
@media only screen and (min-width: 961px) {
    .paragraph-for-prices {
        padding-top: 26.2rem !important;
    }
}

/* ---------- BREFORE THIS, DELETE IF COLOURS AREN'T WORKING ---------------------- */

.noAllCaps {
	text-transform: none!important;
}

.BigButton{
	background-color: rgba(150, 175, 107); 
	border:0; 
	justify-content: center; 
	color: #fcf0e5!important; 
	display:inline-block; 
	align-items: center; 
	text-transform: uppercase; 
	text-decoration: none !important;
	padding: 20px 20px; 
	letter-spacing: 0.1em; 
	text-align: center; 
	font-family: var(--work-font) !important; 
	font-size: 1.5em; 
	font-weight: bold;
	cursor: pointer!important;
}

.edge-logo {
	padding-bottom: 2rem!important;
}

.video-with-image-or-graphic-detail-overlap p, .accordion-simple li {
	text-transform: none !important;
}
.accordion-two-columns .content-wrapper 5{
	margin-top: 4.5rem !important;
}