/* 
 Theme Name:   The Barefoot Beach Club
 Theme URI:    https://barefootbeachclub.com
 Description:  
 Author:       Avenue Media
 Author URI:   https://avenue.to
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  barefoot

 /* == Add your own styles below this line ==
--------------------------------------------*/

.elementor-widget-icon-box h3 {
	margin-top: 0;
}

.barefoot-border-hover a:after {
	content: '';
	display: block;
	margin: 10px auto 0 auto;
	width: 100%;
	height: 1px;
	background-color: #00909D;
	-webkit-transition: width .5s ease-in-out;
	-moz-transition: width .5s ease-in-out;
	-o-transition: width .5s ease-in-out;
	transition: width .5s ease-in-out;
}
.barefoot-border-hover a:hover:after {
	width: 18px;
}

.barefoot-counter-left .elementor-counter-number-prefix,
.barefoot-counter-left .elementor-counter-number-suffix {
	display: none;
}
.barefoot-counter-left .elementor-counter .elementor-counter-title {
	text-align: left;
	margin-top: 5px;
}

.barefoot-yellow {
	color: #E4AA24;
}

/*** Primary menu ***/
.elementor-nav-menu--main .elementor-nav-menu {
	position: relative;
}
.elementor-nav-menu--main .elementor-nav-menu li.back {
	background-color: #FFFFFF47;
	border-radius: 25px;
	width: 0;
	height: 100%;
	z-index: -1;
	position: absolute;
	left: 0;
}

.barefoot-hamburger-trigger a:hover svg circle {
	fill: #fff;
}
.barefoot-hamburger-trigger a:hover svg path {
	stroke: #00909D;
}


/* .barefoot-instagram-feed .swiper-wrapper { */
	/* padding-top: 45px; */
/* } */
.barefoot-instagram-feed .elementor-swiper-button {
	padding: 10px;
	border: 9px solid #F1FBFF;
	border-radius: 50%;
	background: #00909D;
}
.barefoot-instagram-feed .elementor-swiper-button:hover {
	background: #E4AA24;
}
.barefoot-instagram-feed  .swiper .elementor-swiper-button.elementor-swiper-button-prev {
	left: 0;
	transform: translate(-50%, -50%);
}
.barefoot-instagram-feed  .swiper .elementor-swiper-button.elementor-swiper-button-next {
	right: 0;
	transform: translate(50%, -50%);
}
/* .barefoot-instagram-feed  .swiper .swiper-slide { */
	/* margin-top: -45px; */
/* } */
/* .barefoot-instagram-feed  .swiper .swiper-slide:nth-child(2n+1) { */
	/* margin-top: -90px; */
/* } */

/*** Amenities tabs ***/
.barefoot-amenities-tabs .jet-tabs__control-wrapper {
	flex-wrap: nowrap !important;
	align-items: stretch !important;
}
.barefoot-amenities-tabs .jet-tabs__control-inner {
	position: relative;
	overflow: hidden;
	border-radius: 25px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.barefoot-amenities-tabs .jet-tabs__control-inner:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: red;
	background: linear-gradient(180deg, rgba(27, 27, 27, 0.00) 0%, rgba(8, 123, 133, 0.60) 100%);
}
.barefoot-amenities-tabs .jet-tabs__control-inner .jet-tabs__label-text {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
	z-index: 1;
	opacity: 1;
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	
	word-break: break-word;
}
.barefoot-amenities-tabs .jet-tabs__control-inner .jet-tabs__label-text:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='21' viewBox='0 0 15 21' fill='none'%3E%3Cpath d='M9.22924 6.31894C9.29752 5.83344 9.26647 5.3389 9.13803 4.86608C9.00959 4.39325 8.7865 3.95225 8.48263 3.57049C8.17877 3.18873 7.80062 2.87438 7.37171 2.64698C6.9428 2.41959 6.4723 2.28401 5.98946 2.24867C5.50662 2.21334 5.02176 2.27901 4.56504 2.4416C4.10833 2.60419 3.68951 2.86022 3.33464 3.19378C2.97976 3.52733 2.69642 3.93128 2.50223 4.38049C2.30804 4.82971 2.20715 5.31459 2.20584 5.80499C2.20584 6.22956 2.2279 6.69882 2.67789 6.69882C2.74184 6.69955 2.80518 6.68619 2.86353 6.65966C2.92188 6.63314 2.97383 6.59408 3.0158 6.54519C3.05776 6.4963 3.08873 6.43876 3.10656 6.37654C3.12439 6.31432 3.12866 6.24892 3.11906 6.18487C3.06557 5.80461 3.09335 5.41715 3.20052 5.04871C3.30768 4.68027 3.49174 4.33946 3.74022 4.04933C3.9887 3.75921 4.2958 3.52655 4.64075 3.3671C4.9857 3.20765 5.36044 3.12513 5.7396 3.12513C6.11876 3.12513 6.4935 3.20765 6.83845 3.3671C7.1834 3.52655 7.4905 3.75921 7.73898 4.04933C7.98746 4.33946 8.17151 4.68027 8.27868 5.04871C8.38585 5.41715 8.41363 5.80461 8.36014 6.18487C8.35288 6.29656 8.38726 6.40694 8.45648 6.49418C8.52569 6.58143 8.62471 6.63919 8.73394 6.65604C8.84317 6.67289 8.95467 6.64761 9.04638 6.58519C9.1381 6.52277 9.20335 6.42776 9.22924 6.31894Z' fill='white'/%3E%3Cpath d='M5.73519 0.888962C6.47579 0.88901 7.20656 1.06077 7.87152 1.3911C8.53648 1.72142 9.11798 2.20154 9.57149 2.79468C10.025 3.38781 10.3385 4.07823 10.4879 4.81305C10.6374 5.54786 10.6188 6.30758 10.4336 7.034C10.4044 7.14897 10.4214 7.27101 10.481 7.37326C10.5406 7.47551 10.6378 7.5496 10.7513 7.57923C10.8648 7.60887 10.9852 7.59161 11.0862 7.53127C11.1871 7.47092 11.2602 7.37243 11.2895 7.25746C11.5075 6.39915 11.5287 5.50169 11.3516 4.63378C11.1745 3.76586 10.8038 2.95049 10.2677 2.25008C9.73169 1.54966 9.04456 0.982756 8.25895 0.592757C7.47334 0.202758 6.61006 0 5.73519 0C4.86032 0 3.99704 0.202758 3.21143 0.592757C2.42581 0.982756 1.73869 1.54966 1.20264 2.25008C0.666595 2.95049 0.295835 3.76586 0.118735 4.63378C-0.0583638 5.50169 -0.037107 6.39915 0.180879 7.25746C0.21013 7.37243 0.283269 7.47092 0.384206 7.53127C0.434185 7.56115 0.489484 7.58076 0.546946 7.58899C0.604408 7.59722 0.662908 7.59391 0.719105 7.57923C0.775302 7.56456 0.828095 7.53882 0.874472 7.50348C0.920849 7.46814 0.959899 7.42389 0.989395 7.37326C1.01889 7.32263 1.03825 7.26661 1.04638 7.2084C1.0545 7.15019 1.05123 7.09093 1.03675 7.034C0.851595 6.30758 0.833027 5.54786 0.982464 4.81305C1.1319 4.07823 1.44538 3.38781 1.89889 2.79468C2.3524 2.20154 2.9339 1.72142 3.59886 1.3911C4.26381 1.06077 4.99458 0.88901 5.73519 0.888962Z' fill='white'/%3E%3Cpath d='M13.7468 10.721C13.5672 10.7113 13.3874 10.7388 13.2186 10.8018C13.0498 10.8648 12.8954 10.962 12.765 11.0875C12.6345 11.213 12.5306 11.3641 12.4598 11.5316C12.3889 11.6991 12.3525 11.8795 12.3527 12.0618V10.721C12.3527 10.3654 12.2133 10.0244 11.9651 9.77298C11.7169 9.52154 11.3802 9.38029 11.0292 9.38029C10.6782 9.38029 10.3416 9.52154 10.0933 9.77298C9.84514 10.0244 9.7057 10.3654 9.7057 10.721V9.8272C9.7057 9.47162 9.56626 9.13059 9.31806 8.87916C9.06985 8.62772 8.73321 8.48647 8.3822 8.48647C8.03118 8.48647 7.69454 8.62772 7.44634 8.87916C7.19813 9.13059 7.05869 9.47162 7.05869 9.8272V6.32788C7.06568 5.97493 6.94025 5.63244 6.70772 5.36951C6.47518 5.10658 6.15286 4.94278 5.80578 4.91117C5.62612 4.90145 5.4464 4.92894 5.27759 4.99195C5.10878 5.05496 4.95442 5.15218 4.82394 5.27766C4.69347 5.40314 4.58962 5.55425 4.51874 5.72176C4.44785 5.88927 4.41143 6.06966 4.41168 6.25191V12.9556C4.41168 11.0607 1.76467 10.5244 1.76467 12.0618V15.6371C1.76467 17.0594 2.32243 18.4235 3.31526 19.4292C4.30808 20.435 5.65463 21 7.05869 21H9.7057C11.1098 21 12.4563 20.435 13.4491 19.4292C14.442 18.4235 14.9997 17.0594 14.9997 15.6371V12.1377C15.0067 11.7848 14.8813 11.4423 14.6487 11.1794C14.4162 10.9164 14.0939 10.7526 13.7468 10.721Z' fill='white'/%3E%3C/svg%3E");
}
.barefoot-amenities-tabs .jet-tabs__control {
	display: flex;
	justify-content: stretch;
	justify-items: stretch;
	align-items: stretch;
	
	-webkit-transition: transform .5s ease-in-out;
	-moz-transition: transform .5s ease-in-out;
	-o-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}

.barefoot-nearby-carousel .jet-carousel__item .barefoot-border-hover {
	text-align: center;
}
.barefoot-nearby-carousel .jet-carousel__item .barefoot-border-hover a {
	display: inline-block;
	margin-top: 20px;
	font-family: "Montserrat", Sans-serif;
	color: #00909D;
	font-weight: 500;
}




@media(min-width: 881px) {
	.barefoot-home-tabs .jet-tabs__control-wrapper {
		width: 62%;
	}
}


@media(min-width: 768px) {
	.barefoot-resize-hover,
	.barefoot-resize-hover-big {
		-webkit-transition: width 1s ease-in-out !important;
		-moz-transition: width 1s ease-in-out !important;
		-o-transition: width 1s ease-in-out !important;
		transition: width 1s ease-in-out !important;
	}
	.barefoot-resize-hover img,
	.barefoot-resize-hover-big img {
		-webkit-transition: height 1s ease-in-out !important;
		-moz-transition: height 1s ease-in-out !important;
		-o-transition: height 1s ease-in-out !important;
		transition: height 1s ease-in-out !important;
	}
	.barefoot-resize-hover:hover {
		width: 50%;
	}
	.barefoot-resize-hover:hover img {
		height: 485px !important;
	}
	.barefoot-resize-hover:hover ~ .barefoot-resize-hover-big {
		width: 25%;
	}
	.barefoot-resize-hover:hover ~ .barefoot-resize-hover-big img {
		height: 370px !important;
	}
	
	.barefoot-amenities-tabs .jet-tabs__control.active-tab {
		transform: scale(1.11);
	}
	.barefoot-amenities-tabs .jet-tabs__control.active-tab .jet-tabs__label-text {
		opacity: 0;
	}
	.barefoot-amenities-tabs .jet-tabs__control.active-tab .jet-tabs__control-inner:after {
		background: transparent;
	}
	.barefoot-amenities-tabs .jet-tabs__control:hover .jet-tabs__control-inner:after {
		opacity: 0.5;
	}
}


@media(max-width: 1230px) and (min-width: 1201px) {
	.barefoot-home-tabs .jet-tabs__control-wrapper .jet-tabs__control {
		margin-right: 0 !important;
	}
}

@media(max-width: 1060px) and (min-width: 881px) {
	.barefoot-home-tabs .jet-tabs__control-wrapper .jet-tabs__control {
		margin-right: 0 !important;
	}
	.barefoot-home-tabs .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__label-text {
		font-size: 13px !important;
	}
}


@media(max-width: 1024px) {

}


@media (max-width: 880px) {

}	
	

@media (max-width: 767px) {
	.barefoot-counter-left .elementor-counter .elementor-counter-number-wrapper {
		justify-content: center;
	}
	.barefoot-counter-left .elementor-counter .elementor-counter-title {
		text-align: center;
	}
	
	.barefoot-amenities-tabs .jet-tabs__control-wrapper {
		flex-direction: column !important;
	}
	.barefoot-amenities-tabs .jet-tabs__control-wrapper .jet-tabs__label-image {
		display: none;
	}
	.barefoot-amenities-tabs .jet-tabs__control {
		display: block;
		margin-bottom: 10px !important;
	}
	.barefoot-amenities-tabs .jet-tabs__control-inner:after {
		background: #00909D;
	}
	.barefoot-amenities-tabs .jet-tabs__control-inner .jet-tabs__label-text {
		margin-bottom: 0;
		padding: 10px 20px
	}
	.barefoot-amenities-tabs .jet-tabs__control.active-tab .jet-tabs__control-inner:after {
		background: #E4AA24;
	}
	
	.barefoot-home-tabs .jet-tabs__control-wrapper {
		width: 100%;
	}
}