/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 03 2026 | 18:45:29 */
body.page {
    overflow-x: hidden;
}
.main-header {
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
}
.woocommerce-shop .elementor-location-header,.single-product .elementor-location-header,.woocommerce-cart .elementor-location-header,.woocommerce-checkout .elementor-location-header{
    height: 120px;
}
.woocommerce-cart main#content {
    padding: 0 60px;
}
.elementor-location-header {
    overflow-x: hidden;
}

html body #main-header .gt_selected a {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    font-size: 16px !important;
    color: #000;
	text-transform: uppercase;
}
.main-header img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
li.donate-menu a {
    padding: 5px 30px !important;
    background: #187CDE;
    border-radius: 100px;
    color: #fff !important;
	width: max-content;
}
li.donate-menu a:hover {
    background: #000;
}
li.lang-switcher {
    width: 90px !important;
    align-items: center;
    margin: 0 22px 0 2px;
	display: none;
}
.lang-switcher .gtranslate_wrapper {
    width: 100% !important;
    max-width: 100%;
}
.lang-switcher .gt_switcher .gt_selected a img {
    border-radius: 100px !important;
}
.lang-switcher .gt_switcher {
    width: 100% !important;
}
.lang-switcher .gt_switcher .gt_selected,.lang-switcher .gt_switcher .gt_option {
    width: 100% !important;
    background: transparent !important;
	border: 1px solid #EBEBEB !important;
    border-radius: 70px;
}
.lang-switcher .gt_switcher .gt_selected a {
    width: 100% !important;
    border: none !important;
    padding: 5px !important;
	font-size: 10px !important;
}
.lang-switcher .gt_switcher .gt_selected a:hover{
	background: transparent !important;
}
.lang-switcher .gt_switcher .gt_selected a::after {
    right: 15px !important;
    top: 50%;
    transform: translateY(-50%);
}
.lang-switcher .gtranslate_wrapper .gt_option {
    position: absolute !important;
    bottom: -34px !important;
    height: auto !important;
	max-height: 100% !important;
}

.lang-switcher .gtranslate_wrapper .gt_switcher {
    position: static;
}
.lang-switcher .gtranslate_wrapper {
    position: relative;
}
.lang-switcher .gt_switcher .gt_selected a.open::after {
    transform: translateY(-50%) scaleY(-1) !important;
}
.lang-switcher .gtranslate_wrapper .gt_option a {
    font-size: 10px !important;
    padding: 2px 8px 5px;
}

.lang-switcher .gtranslate_wrapper .gt_option a img {
    width: 14px;
    height: 14px;
    border-radius: 100px;
}
.hero-img-col .elementor-widget-image {
    transform: scale(1.1) translateY(13%);
    transform-origin: top;
}
span.line-below {
    position: relative;
}

span.line-below:before {
    content: '';
    position: absolute;
    bottom: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 40%;
    top: auto;
}
span.under-line-1:before{
      background: url('/isla/wp-content/uploads/2026/02/Line-1.svg') no-repeat center/contain;

}
span.under-line-2:before{
        background: url(/isla/wp-content/uploads/2026/02/Line-2.svg) no-repeat center/contain;
}

.join-section .elementor-widget-image {
    transform: scale(1.2);
    transform-origin: bottom;
}
.main-footer {
    padding: 0;
}
.subscribe-form .elementor-form-fields-wrapper {
    position: relative;
    margin-bottom: 0 !important;
}
.subscribe-form .e-form__buttons {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
	width: max-content;
}
.subscribe-column p {
    margin-bottom: 0;
}
.subscribe-form .elementor-field-group-email,.e-form__buttons {
    margin-bottom: 0 !important;
}
.footer-section {
    background-size: 100% 100% !important;
}
.insta-gallery-col .gallery-item img {
    margin: 0;
    width: 100%;
    object-fit: cover;
}
.menu-col li.menu-item {
    width: max-content;
}
 .what-we-do {
    position: relative;
    overflow-x: hidden;
}
.what-we-do:before {
    content: '';
    position: absolute;
    background: url(/isla/wp-content/uploads/2026/02/education-community.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100vw;
    height: 16vw;
    left: 0;
    right: auto;
    bottom: 0%;
    top: auto;
    z-index: 0;
}
.my-prev,.my-next{
	cursor: pointer;
}
.box-style .elementor-widget-image-box {
    width: 345px;
}
.box-style .slick-list {
    padding: 0 120px 0 0 !important;
}
.box-style .slick-slide {
    margin: 0 16px;
}

.box-style .elementor-widget-image-box img{
	width: 100%;
}
.box-style figure{
	margin-bottom: 0;
}
.box-style .elementor-image-box-content {
    padding: 20px 40px 40px;
}
.box-style .elementor-image-box-content p > a {
    display: block;
    padding-top: 5px;
    font-family: "Suisse Int'l SB", Sans-serif;
    font-weight: 600;
    color: #000;
    padding: 10px 0 0;
}
.box-style .elementor-image-box-content p {
    color: #000;
	min-height: 110px;
    
}
.box-style .elementor-image-box-content p > b {
    display: block;
    padding-bottom: 10px;
}
.programs-section .e-con-inner {
    padding-right: 0;
    margin-right: 0;
}

.programs-section {
    padding-right: 0;
}
.programs-section .e-con-inner {
    max-width: 98%;
}
.review-wrapper .slick-list {
    padding: 0 !important;
}
.review-wrapper .slick-slide {
    transform: scale(.85);
	transition: .3s ease all;
 }

.review-wrapper .slick-slide.slick-current {
    transform: scale(1.39) translateY(10px);
    z-index: 999;
    position: relative;
	transition: .3s ease all;
}
.review-wrapper .slick-active:has(+ .slick-current.slick-active) .elementor-widget-image-box .elementor-image-box-img, .review-wrapper .slick-current.slick-active + .slick-active .elementor-widget-image-box .elementor-image-box-img{
    transform: scale(.7) translateY(-30px);
    transform-origin: top;
}
.review-wrapper .slick-active:has(+ .slick-current.slick-active) .elementor-widget-image-box .elementor-image-box-img img, .review-wrapper .slick-current.slick-active + .slick-active .elementor-widget-image-box .elementor-image-box-img img{
    filter: grayscale(1) !important;
}
.review-wrapper .slick-active:has(+ .slick-current.slick-active){
  transform: translateX(110px);
 }
.review-wrapper .slick-current.slick-active + .slick-active{
 transform: translateX(-110px);
}
.review-wrapper .slick-active:has(+ .slick-current.slick-active) .elementor-widget-image-box .elementor-image-box-content, .review-wrapper .slick-current.slick-active + .slick-active .elementor-widget-image-box .elementor-image-box-content{
 opacity: 0 !important;
}
.review-wrapper .slick-slide.slick-current .e-rating-wrapper .e-icon-marked svg {
    fill: #FFA033;
}
.review-wrapper .slick-slide.slick-current .e-rating-wrapper .e-icon-unmarked svg {
    fill: #ffa0336e;
}

.review-wrapper .slick-slide .e-rating-wrapper .e-icon-marked svg {
    fill: #8C8C8C;
}
.review-wrapper .slick-slide .e-rating-wrapper .e-icon-unmarked svg {
    fill: #8c8c8c40;
}
.review-wrapper .slick-slide.slick-current .review-content {
    background: url(/isla/wp-content/uploads/2026/02/Vector-2.webp) no-repeat center/contain;
}
.review-wrapper .slick-slide .elementor-widget-text-editor {
    font-size: 14px;
    line-height: 1.5em;
	color: #B5B5B5;
}
.review-wrapper .slick-slide.slick-current  .elementor-widget-text-editor{
    font-size: 16px;
    color: #fff;
	min-height: 136px;
}
.review-wrapper .slick-slide .review-content {
    background-size: 100% 100% !important;
    padding: 50px 45px 60px;
}
.review-wrapper .slick-track {
    margin: 70px 0;
}
.review-wrapper .slick-slide.slick-current .elementor-widget-image-box {
    transform: translateY(-25px);
    transition: .2s ease all;
}
.review-wrapper .slick-prev:before,.review-wrapper  .slick-next:before {
    color: #00509E;
    opacity: 1;
}
.review-wrapper  button.slick-arrow {
    background: transparent;
}
.review-wrapper .slick-slide.slick-current .elementor-widget-image-box figure {
    width: 120px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
}
.review-wrapper .slick-slide.slick-current .elementor-widget-image-box figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.review-wrapper  .slick-prev {
    left: 0px;
	z-index: 9999;
}
.review-wrapper  .slick-next {
    right: 0px;
	z-index: 9999;
}
.work-col-spanish .elementor-widget-text-editor p {
    margin-bottom: 0;
    max-width: 70%;
}
.accordian-style .e-n-accordion-item:first-child  .e-n-accordion-item-title {
    border-top: 0 !important;
}
.accordian-style .elementor-widget-n-accordion {
    overflow: hidden;
}
.number-wrapper .elementor-icon-box-wrapper .elementor-icon-box-icon {
    position: absolute;
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
    top: -40px;
    border: 7px solid #d1dbfc;
    border-radius: 101%;
    margin: 0;
}
.number-wrapper .elementor-icon-box-wrapper .elementor-icon-box-content {
    width: 80%;
    margin: 0 auto;
}
.number-wrapper .elementor-widget-icon-box {
    box-shadow: 0px 9.39739px 36.6498px rgba(0, 0, 0, 0.1);
}
.posts-wrapper .elementor-posts {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
    align-items: stretch;
	transform: scale(.95);
}
.posts-wrapper .elementor-posts article:nth-child(1) {
    grid-row: 1 / span 2;
    height: 100%;
}
.posts-wrapper .elementor-posts article:nth-child(2),
.posts-wrapper .elementor-posts article:nth-child(3) {
    display: flex;
    flex-direction: row;
    height: 100%;
    align-items: center;
    gap: 20px;
}

.posts-wrapper .elementor-posts article:nth-child(2) .elementor-post__text,
.posts-wrapper .elementor-posts article:nth-child(3) .elementor-post__text {
   width: 80%;
}

.posts-wrapper .elementor-posts article {
    background: #fff;
    padding: 15px;
    border-radius: 15px;
}

.posts-wrapper .elementor-posts article a {
    margin-bottom: 0 !important;
	border-radius: 15px; 
	overflow: hidden;
}

.posts-wrapper .elementor-posts article > a img {
    height: 100% !important;
    object-fit: cover;
    border-radius: 15px;
    width: 100% !important;
    overflow: hidden;
}
.pdf-download {
    box-shadow: 0px 4px 11.5px rgba(0, 0, 0, 0.06);
}
.page-id-813 {
    background: #F5F5F5;
}
.page-id-813 .join-section {
    display: none;
}
.evident-number .elementor-counter-title {
    text-align: center;
}
.our-wor-width {
    max-width: 1200px;
    margin: 0 auto;
}
.vareno-counter .elementor-counter-title {
    text-align: center;
}
.suport-promote .elementor-widget-image {
    width: 300px;
    height: 300px;
}
.suport-promote .elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 15px;
}
.review-wrapper button.slick-arrow{
	font-size: 0px;
}
.single-product .product {
    padding-top: 50px;
}
.verano-country .elementor-widget-image-box {
    overflow: auto;
}
.pdf-download h3 > a {
    display: block;
}
.pdf-download h3 {
  margin-top: 0;
}
.image-style .elementor-widget-image-box {
    overflow: hidden;
}
.podcast-wrapper .elementor-image-box-img img {
    width: 100%;
    border-radius: 32px;
    object-fit: cover;
}
/* Media Quaries */
@media(min-width: 998px){
	.about-text-width{
    max-width: 70% !important;
    margin: 0 auto;
}
.about-text-width-2{
    max-width: 80% !important;
    margin: 0 auto;
}
}
@media(max-width: 1025px){
	.woocommerce-shop .elementor-location-header, .single-product .elementor-location-header, .woocommerce-cart .elementor-location-header, .woocommerce-checkout .elementor-location-header {
    height: 80px;
}
	.review-wrapper .slick-active:has(+ .slick-current.slick-active){
  		transform: unset;
 	}
	.review-wrapper .slick-current.slick-active + .slick-active{
	 	transform: unset;
	}
	.review-wrapper .slick-list {
    	padding: 0 10px !important;
	}
	.review-wrapper .slick-slide.slick-current {
    	transform: unset;
	}
	.review-wrapper .slick-slide {
		transform: unset;
		margin: 0 10px;
	}	
	.review-wrapper .slick-track {
    	margin: 0px 0;
	}
	.review-wrapper .slick-active:has(+ .slick-current.slick-slide .elementor-widget-image-box ),.review-wrapper .slick-current.slick-active + .slick-slide .elementor-widget-image-box {
    filter: grayscale(1);
}
	.review-wrapper button.slick-arrow {
    	bottom: 0;
    	top: 90%;
   		transform: unset !important;
	}
}
@media(max-width: 998px){
	.box-style .elementor-image-box-content {
    	padding: 20px 20px 30px;
	}
	.home-program .box-style .elementor-image-box-content{
		min-height: 257px;
	}
	.verano-country .box-style .elementor-image-box-content{
		min-height: 110px;
	}
	.box-style .slick-slide {
   		 margin: 0 5px;
	}
	.box-style .slick-list {
    	padding: 0 80px 0 0 !important;
	}
	
}
@media(max-width: 768px){
	#footer-section { 
	  background-position: bottom left;
	  background-repeat: no-repeat;
	  background-size: cover !important;
	}
	.copy-right nav ul {
    	margin: auto;
	}
	.team-grid img{
		margin: 0 auto;
	}
	.footer-gallery .gallery {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
.footer-gallery .gallery .gallery-item {
    padding: 0 !important;
    	width: 31%;
	}
	.footer-gallery {
    	width: 100% !important;
	}
	.posts-wrapper .elementor-posts {
      grid-template-columns: 1fr;
      grid-template-rows: auto;
  }

  .posts-wrapper .elementor-posts article:nth-child(1) {
      grid-row: auto;
  }
    .posts-wrapper .elementor-posts article:nth-child(2), .posts-wrapper .elementor-posts article:nth-child(3) {
		flex-direction: column;
		align-items: flex-start;
	}
	.posts-wrapper .elementor-posts article {
    	gap: 20px;
	}
	.review-wrapper .slick-list {
        	padding: 0 !important;
    }
	
	.review-wrapper {
    	position: relative;
	}
	.review-wrapper .slick-slide.slick-current .elementor-widget-image-box {
    	transform: unset;
	}
.woocommerce-cart main#content {
    padding: 0 20px;
}
	.review-wrapper button.slick-arrow {
    	bottom: 0;
    	top: 70%;
   		transform: unset !important;
	}
}

@media(max-width: 768px){ 
	#digit-caroursel-col {
	  background-size: contain;
	  background-position: center;
	}
	#digit-caroursel-col p {
	  font-size: 18px;
	  line-height: 1.3;
	}
}
/* @media(max-width: 768px){
	  .review-wrapper .slick-list {
        	padding: 0 !important;
    }
	.review-wrapper button.slick-arrow {
    	bottom: 0;
    	top: 70%;
   		transform: unset !important;
	}
	.review-wrapper {
    	position: relative;
	}
	.review-wrapper .slick-slide.slick-current .elementor-widget-image-box {
    	transform: unset;
	}
} */
@media (max-width: 767px){
	.review-wrapper .slick-slide.slick-current .elementor-widget-image-box figure {
    height: 120px;
}
}
@media(max-width: 620px){
div#gallery-1 {
    column-count: 2;
}

.partner-logo div#gallery-1 figure.gallery-item {
    padding: 10px 4px;
}
}