/* 
Theme Name: ONCE Elementor
Theme URI: https://github.com/elementor/hello-theme/
Description: Customized Hello Elementor Theme by the Once Interactive Team.
Author: Once Interactive
Author URI: https://onceinteractive.com
Template: hello-elementor
Version: 1.0.3
Text Domain: hello-elementor-child
*/


/* General */
.package-grid .dce-posts-container.dce-skin-grid .dce-posts-wrapper {
    display: flex;
    flex-wrap: wrap;
	justify-content: center;
}


.upcoming-events-h h3{
	line-height:30px !important;
	padding-top: 20px !important;
}

.payment_method_authorize_net_cim_credit_card {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.payment_method_authorize_net_cim_credit_card label{
	align-items: center;
	margin-left: 4px;
	width: 100%;
}

.payment_method_authorize_net_cim_credit_card .payment_box.payment_method_authorize_net_cim_credit_card{
	display: flex;
	flex-wrap: wrap;
	justify-content: left;
	text-align: left;
	background-color: transparent !important;
}

.payment_method_authorize_net_cim_credit_card .payment_box.payment_method_authorize_net_cim_credit_card > * {
	width: 100%;
}

.become-an-entretainer a{
	background-color: #fdff00 !important;
	color: #000 !important; 
	padding: 0 10px !important;
}


.e--pointer-underline .elementor-item:after {
	height: 1px !important;
}
.elementor-nav-menu .elementor-item:after {
	transition: .2s;
}
.menu-popup .elementor-icon-list-item a {
	color: #FFFFFF80!important;
}


.desktop-internal-header img{
	width: 100%;
}


html, body {
	overflow-x: hidden;
}

.elementor-button:focus, button:focus, a:focus, input:focus {
	outline: none !important;
}

a, a:hover button, button:hover, a path, a:hover path, .elementor-button, .elementor-button:hover, a .elementor-icon-list-text, a .elementor-icon-list-icon i, a img, a:hover img {
	transition: all .3s ease-in-out !important;
}


/* ::selection {
background: #A6CE39;
color: #FFF;
} */

::placeholder {
	opacity: 1 !important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	opacity: 1 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	opacity: 1 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	opacity: 1 !important;
}
:-moz-placeholder { /* Firefox 18- */
	opacity: 1 !important;
}

.no-mb, .no-mb * {
	margin-bottom: 0 !important;
}

.swiper-button a, .menu-item{
	position: relative;
}

.swiper-button a span{
	z-index: 100;
}

.swiper-button a::before{
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	inset: 0 0 0 0;
	z-index: 1;
	transition: transform .5s ease;
	transform: scaleX(0);
	transform-origin: bottom right;
	/* background: #ECB910; */ /* Uncomment this and change the background color for the hover color*/
}

.swiper-button a:hover, .swiper-button a:focus, .swiper-button a:active{
	background-color: transparent !important;
}

.swiper-button a:hover::before, .swiper-button a:active::before, .swiper-button a:focus::before{
	transform: scaleX(1);
	transform-origin: bottom left;
}

body:not(.highlight_links_on) .swiper-text:not(.no-swiper-color) a{
	/*background: linear-gradient(to right, #F1B209, #F1B209 50%, #007EFF 50%); */ /* Uncomment this and change the background color for the hover color, the first 2 colors are the hover and the last is the current color */
	overflow: hidden;
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-size: 200% 100%;
	background-position: 100%;
	transition: background-position 275ms ease;
	display: inline !important;
}

body:not(.highlight_links_on) .swiper-text:not(.no-swiper-color) a *:not(br){
	display: inline !important;
}

body:not(.is_underline) .swiper-text a{
	text-decoration: none !important;
}
body:not(.highlight_links_on) .swiper-text:not(.no-swiper-color) a:hover, body:not(.highlight_links_on) .swiper-text:not(.no-swiper-color) a:focus, body:not(.highlight_links_on) .swiper-text:not(.no-swiper-color) a:active{
	background-position: 0 100%;
	opacity: 1 !important;
}

.fake-background{
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}

.fake-background-content{
	z-index: 10;
}

.fake-background.overlay +.fake-background-content::before{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, .21); /*change for the opacity that you want*/
	z-index: 1;
}

.fake-background.overlay +.fake-background-content > div{
	z-index: 10;
}

.full-img *, .full-img{
	height: 100% !important;
}

.fit-img, .fit-img *{
	width: 100% !important;	
}

.full-img img, .fit-img{
	object-fit: cover;
}

.hide-br-desktop br{
	display: none;
}

.button-bottom{
	position: absolute !important;
	bottom: 0;
}


/* Uncomment the code below if you want shiny effect on image hover */

.shiny-img .elementor-image, .package-grid .dce-posts .dce-post-block .dce-img, .home-blog-slider .dce-posts-wrapper > article .dce-img, 
.videos-home-slider .swiper-slide a .elementor-carousel-image, .girls-section .dce-posts .dce-post-block a.dce-post-image, 
.events-section .dce-posts .dce-post-block a.dce-post-image,.girls-section .ae-post-item .ae-bg-gallery-type-default,
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .ae-element-post-image,
.videos-grid-section .elementor-column .elementor-widget-video,.videos-events-slider .swiper-slide {
	position: relative;
	overflow: hidden;
}

.shiny-img .elementor-image::before, .package-grid .dce-posts .dce-post-block .dce-img::before, 
.home-blog-slider .dce-posts-wrapper > article .dce-img::before, .videos-home-slider .swiper-slide a .elementor-carousel-image::before, 
.girls-section .dce-posts .dce-post-block a.dce-post-image::before, .events-section .dce-posts .dce-post-block a.dce-post-image::before,
.girls-section .ae-post-item .ae-bg-gallery-type-default::before,.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .ae-element-post-image::before,
.videos-grid-section .elementor-column .elementor-widget-video::before,.videos-events-slider .swiper-slide::before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.shiny-img .elementor-image:hover::before, .package-grid .dce-posts .dce-post-block .dce-img:hover::before, 
.home-blog-slider .dce-posts-wrapper > article .dce-img:hover::before, 
.videos-home-slider .swiper-slide a .elementor-carousel-image:hover::before, 
.girls-section .dce-posts .dce-post-block a.dce-post-image:hover::before, 
.events-section .dce-posts .dce-post-block a.dce-post-image:hover::before,
.girls-section .ae-post-item:hover .ae-bg-gallery-type-default::before,
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default:hover .ae-element-post-image:hover::before,
.videos-grid-section .elementor-column:hover .elementor-widget-video::before,
.videos-events-slider:hover .swiper-slide::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}

/* Only if you have hero arrow */
/*
.down-arrow a{
animation: move_down 2s ease-in-out infinite;
}
*/

.btn a, .package-grid .dce-post-button a, .girls-section .dce-item_readmore a, .events-section .dce-item_readmore a,
.swiper-form-button, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a,.event-tickets .tribe-tickets__commerce-order-footer-link {
	position: relative;
	overflow: hidden;
}
.event-tickets .tribe-tickets__commerce-order-footer-link {
	display: inline-block;
}
.btn a::before, .package-grid .dce-post-button a::before, .girls-section .dce-item_readmore a::before,
.events-section .dce-item_readmore a::before, .swiper-form-button::before, 
.girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a .eae-popup-btn-text::before,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a::before,
.event-tickets .tribe-tickets__commerce-order-footer-link::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transition: all 0.6s ease;
	width: 100%;
	height: 0%;
	transform: translate(-50%,-50%) rotate(45deg);
}

.btn.pink-hover a::before{
	background-color: #e34a6f;
}

.btn.white-hover a:focus, .swiper-form-button:focus{
	color: #fff !important;
}

.btn.pink-hover a:focus{
	color: #e34a6f !important;
}

.btn.white-hover a::before, .package-grid .dce-post-button a::before, .girls-section .dce-item_readmore a::before, 
.events-section .dce-item_readmore a::before, .swiper-form-button::before, 
.girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a::before,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a .eae-popup-btn-text::before,
.event-tickets .tribe-tickets__commerce-order-footer-link::before{
	background-color: #fff;
}

.btn a:hover::before, .package-grid .dce-post-button a:hover::before, .girls-section .dce-item_readmore a:hover::before, 
.events-section .dce-item_readmore a:hover::before, .swiper-form-button:hover::before, 
.girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a .eae-popup-btn-text:hover::before,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a:hover::before,.event-tickets .tribe-tickets__commerce-order-footer-link:hover::before {
	height: 600%;
}

.swiper-form-button:hover{
	color: #e34a6f !important;	
}

.btn a span, .package-grid .dce-post-button a span, .girls-section .dce-item_readmore a span, .events-section .dce-item_readmore a span,.transport-shortcode form .gform_footer button span{
	position: relative;
	z-index: 2;
}

.swiper-line a, .package-grid .dce-post-title a, .home-blog-slider .dce-posts-wrapper > article .dce-post-title a, .home-blog-slider .dce-posts-wrapper > article .dce-post-button a, .girls-section .dce-item_title a, .events-section .dce-item_title a{
	display: inline-block;
	position: relative;
}

body .swiper-line a::after, .package-grid .dce-post-title a::after, .home-blog-slider .dce-posts-wrapper > article .dce-post-title a::after, .home-blog-slider .dce-posts-wrapper > article .dce-post-button a:after, .girls-section .dce-item_title a::after, .events-section .dce-item_title a::after, .contact-section .contact .elementor-text-editor a::after,.single-package-inner .transport-short-col .pink-bold .elementor-text-editor p strong a::after, .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a::after, .tribe-events .tribe-events-c-nav__next::after,.tribe-events .tribe-events-c-nav__prev::after,.tribe-events .tribe-events-c-nav__today::after, .fone-announcement h3 a::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 3px;
	width: 99%;
	height: 1px;
	background-color: currentcolor;
	transform: scaleX(0);
	transform-origin: bottom left;
	transition: transform 0.3s;
}

.home-blog-slider .dce-posts-wrapper > article .dce-post-button a:after {
	bottom: 10px;
}

body .swiper-line a:hover::after, .package-grid .dce-post-title a:hover::after, .home-blog-slider .dce-posts-wrapper > article .dce-post-title a:hover::after, .home-blog-slider .dce-posts-wrapper > article .dce-post-button a:hover::after, .girls-section .dce-item_title a:hover::after, .events-section .dce-item_title a:hover::after,.single-package-inner .transport-short-col .pink-bold .elementor-text-editor p strong a:hover::after, .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover::after, .tribe-events .tribe-events-c-nav__next:hover::after,.tribe-events .tribe-events-c-nav__prev:hover::after,.tribe-events .tribe-events-c-nav__today:hover::after, .fone-announcement h3 a:hover::after {
	transform: scaleX(1);
}
.contact-section .contact .elementor-text-editor a::after {
	bottom: 10px;
}
.contact-section .contact .elementor-text-editor a:hover::after {
	transform: scaleX(0.4);
	color: #ff5f86;
}

body .internal-header{
	/*padding-top: 30px;*/
	background-color: #000;
}

@supports (backdrop-filter: blur(25px)) {
	.menu-popup {
		backdrop-filter: blur(25px);
		-webkit-backdrop-filter: blur(25px);
	}
}

@supports not (backdrop-filter: blur(25px)) {
	#content, .elementor-location-footer{
		transition: 0.3s alls ease-in-out;
	}
	.opened-menu #content, .opened-menu .elementor-location-footer, .opened-menu .elementor-location-archive, .opened-menu .elementor-location-single{
		filter:blur(25px);
		-o-filter:blur(25px);
		-ms-filter:blur(25px);
		-moz-filter:blur(25px);
		-webkit-filter:blur(25px);
		-webkit-filter: blur(25px);
		margin: -35px;
		/* padding: 0; */
		/* background-color: #000; */
		/* transform: scale(1.04); */
	}

	.opened-menu #content::before, .opened-menu .elementor-location-footer::before, .opened-menu .elementor-location-archive::before, .opened-menu .elementor-location-single::before{
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0, 0, 0, 0.5);
		top: 0;
		left: 0;
		z-index: 1000;
	}

	.opened-menu.single-blog .elementor-location-header .elementor-section-wrap .elementor-section:last-child{
		background-color: transparent !important;
	}
	/* .opened-menu .elementor-location-header .elementor-section-wrap .elementor-section:last-child{
	padding-top: 50px !important;
} */
}

/*.menu-cont .menu-item > a::after{
max-width: 65%;
left: 50%;
transform: translateX(-50%);
}*/
.menu-cont .menu-item > a::after {
	max-width: 100%;
	left: 0;
	/*top: 35px;*/
	background-color: #FFFFFF80!important;
	/* transform: translateX(-50%); */
}
.pop-up-menu-top.menu-cont .menu-item > a::after {
	/*top: 55px;*/
}
.elementor-nav-menu li {
	display: flex!important;
	flex-direction: row;
	justify-content: center;
}


/************************************** 
***************************************
***************************************

ADA Plugin

***************************************
***************************************
***************************************/

body .accessability_container .aicon_link {
	bottom: 140px;
	left: -60px;
	padding: 0 !important;
}

body .accessability_container .aicon_link, body .accessability_container .aicon_link img {
	background: transparent !important;
	padding: 0 !important;
	height: inherit;
	display: block;
}


/* change the "color" for the color that you want, for the moment is based on the elementor text color */
button.close_container {
	line-height: 0 !important;
	background: var( --e-global-color-primary ) !important; 
	border: 1px solid var( --e-global-color-primary ) !important;
	color: var( --e-global-color-text ) !important;
}

/* change the "color" for the color that you want, for the moment is based on the elementor text color */
button.close_container:hover {
	background: transparent !important;
	color: var( --e-global-color-primary ) !important;  
}

/* change the "color" for the color that you want, for the moment is based on the elementor text color */
body .accessability_container button.wah-action-button:hover {
	background: var( --e-global-color-primary ) !important;  
	color: var( --e-global-color-text ) !important;  
}

/* change the "color" for the color that you want, for the moment is based on the elementor text color */
body .accessability_container button.wah-action-button {
	background: transparent !important;
	border: 1px solid var( --e-global-color-primary ) !important;  
	color: var( --e-global-color-primary ) !important;  
	font-weight: 400 !important;
}

/*************************************************
**************************************************
**************************************************

Header 

**************************************************
**************************************************
**************************************************/


html .elementor-location-header {
	position: absolute;
	width: 100%;
	z-index: 10000;
} 
.top-header {
	display: none !important;
}
body .top-header p{
	margin-bottom: 0;
}

body .top-header p br{
	display: none;
}

body .top-header p a{
	display: inline-block;
	position: relative;
	font-weight: 500;
	margin-left: 8px;
}

body .top-header p a::after{
	content: '';
	position: absolute;
	bottom: 6px;
	left: 0;
	width: 99%;
	height: 1px;
	background-color: currentcolor;
}

body .top-header p a::after{
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 99%;
	height: 1px;
	background-color: currentcolor;
}

body .top-header p a::before{
	content: '';
	position: absolute;
	top: 3px;
	left: 0;
	width: 99%;
	height: 1px;
	background-color: currentcolor;
	transform: scaleX(0);
	transform-origin: top left;
	transition: transform 0.3s;
}

body .top-header p a:hover::before{
	transform: scaleX(1);
}

#menu-icon{
	width: 28px;
	height: 28px;
	position: relative;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
	display: block;
}


#menu-icon span{
	display: block;
	position: absolute;
	height: 4px;
	width: 4px;
	background: #fff;
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#menu-icon span:nth-child(even) {
	left: 42%;
	border-radius: 50%;
}

#menu-icon span:nth-child(odd) {
	left:0px;
	border-radius: 50%;
}
#menu-icon span:nth-child(1), #menu-icon span:nth-child(2), #menu-icon span:nth-child(3) {
	top: 0px;
}
#menu-icon span:nth-child(4), #menu-icon span:nth-child(5), #menu-icon span:nth-child(6) {
	top: 12px;
}
#menu-icon span:nth-child(7), #menu-icon span:nth-child(8), #menu-icon span:nth-child(9) {
	top: 24px;
}
#menu-icon span:nth-child(3), #menu-icon span:nth-child(6), #menu-icon span:nth-child(9) {
	left: 87%;
}
#menu-icon.open span:nth-child(2) {
	left: 63%;
	top: 6px;
}
#menu-icon.open span:nth-child(5) {
	left: 6px;
	top: 6px;
}
#menu-icon.open span:nth-child(6) {
	left: 63%;
	top: 18px;
}
#menu-icon.open span:nth-child(8) {
	top: 18px;
	left: 6px;
}

#h-menu-text p a{
	font-family: "roc-grotesk", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 2.4em;
	letter-spacing: 3px;
	color: #FFF !important;
}
#h-menu-text p a:hover {
	color: #e34a6f !important;
}
.popup-menu-phone a{
	max-width: max-content;
}
.elementor-location-header.open-menu .elementor-section-wrap .elementor-section:first-child{
	color: #000;
	pointer-events: none;
	opacity: 0;
}
.popup-menu-phone a:hover svg path{
	fill: currentcolor !important;
	stroke: currentcolor !important;
}
.mobile-internal-header{
	display: none;
}
.home .top-header:not(.home) {
	display: block;
}



/*************************************************
**************************************************
**************************************************

Homepage 

**************************************************
**************************************************
**************************************************/
.slider-btns-content .btn a {
	width: 100%;
}


.package .price {
	margin: 5px 0;
}
.packages-section{
	background: rgb(7,14,11);
	background: linear-gradient(180deg, rgba(7,14,11,1) 0%, rgba(87,13,37,1) 48%, rgba(90,13,38,1) 66%, rgba(28,28,28,1) 100%) !important; 
}

body:not(".home") .packages-section::before{
	content: '';
	background-image: url(/wp-content/uploads/2022/06/home-package-top.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;
}

.package-grid .dce-posts .dce-post-block{
	position: relative;
}

.package-grid .dce-posts .dce-post-block .dce-post-image{
	padding: 20px;
	position: relative;
}

.package-grid .dce-posts .dce-post-block .dce-post-image:after{
	content: "";
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.package-grid .dce-posts-wrapper .dce-post-item:nth-child(4n+1) .dce-item_image > a::after{
	/*background-image: url(img/packages-layout-1.jpg);*/
	background-image: url(img/packages-layout-1.webp);
}

.package-grid .dce-posts-wrapper .dce-post-item:nth-child(4n+2) .dce-item_image > a::after{
	/*background-image: url(img/packages-layout-2.jpg);*/
	background-image: url(img/packages-layout-2.webp);

}

.package-grid .dce-posts-wrapper .dce-post-item:nth-child(4n+3) .dce-item_image > a::after{
	/*background-image: url(img/packages-layout-3.jpg);*/
	background-image: url(img/packages-layout-3.webp);
}

.package-grid .dce-posts-wrapper .dce-post-item:nth-child(4n+4) .dce-item_image > a::after{
	/*background-image: url(img/packages-layout-4.jpg);*/
	background-image: url(img/packages-layout-4.webp);
}


.package-grid .dce-posts .dce-post-block .dce-img .title-caption{
	position: absolute;
	z-index: 1000;
	color: #fff;
	bottom: 0;
	font-size: 52px;
	font-weight: 300;
	text-transform: uppercase;
	font-style: normal;
	font-family: "roc-grotesk", Sans-serif;
	line-height: 1;
	letter-spacing: 10.4px;
	padding: 0 10px 23px 30px;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); 
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
}

.package-grid .dce-posts .post-12771 .dce-post-block .dce-img .title-caption, .package-grid .dce-posts .post-12771 .dce-post-block .dce-post-title a, .package-grid .dce-posts .post-12769 .dce-post-block .dce-img .title-caption, .package-grid .dce-posts .post-12769 .dce-post-block .dce-post-title a {
	color: #FDFF00;
}

.package-grid .dce-posts-wrapper .dce-post-item .dce-img{
	z-index: 1000;
}

.package-grid .dce-posts .dce-post{
	max-width: calc(100% / 2);
}

.package-grid .dce-posts .dce-post-block .dce-item_title{
	padding-top: 21px;
}

.package-grid .dce-posts .dce-post-block .dce-item_readmore{
	padding-top: 10px;
}

.package-grid .dce-posts .dce-post-block .dce-item_custommeta.price .dce-meta-item{
	position: relative;
}

.package-grid .dce-posts .dce-post-block .dce-item_custommeta.price .dce-meta-item::before{
	content: '$';
	display: inline-block;
}

.package-grid .dce-posts .dce-post-block .dce-post-button a{
	padding: 15.5px 47px;
}

.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul{
	padding: 0 !important;
	list-style-position: inside;
}

.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul li {
	list-style: none;
	padding-left: 20px;
	margin-bottom: 10px;
}
.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul li::before {
	content: '';
	background: #FFF;
	border-radius: 50px;
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	margin-top: 10px;
	left: 0px;
}
.package-grid .dce-posts .dce-post:last-child .dce-post-image{
	padding: 0 !important;
}

.package-grid .dce-posts .dce-post:last-child .dce-post-image::after{
	display: none !important;
}

.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-post-image{
	pointer-events: none;
}

.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
	height: 90%;
	padding: 0;
	text-align: center;
	background-color: #C64161;
	background-image: none;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	font-size: 37px;
	letter-spacing: 7.4px;
	line-height: 1.5;
	width: 90%;
	bottom: 21px;
}

.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption span{
	margin-top: -65px;
}

.package-grid .dce-posts .dce-post:last-child .dce-item_title, .package-grid .dce-posts .dce-post:last-child .dce-item_custommeta{
	display: none;
}

.package-grid .dce-posts .dce-post:last-child .dce-item_readmore{
	position: absolute;
	z-index: 10000;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30%;
}

.package-grid .dce-posts .dce-post:last-child .dce-item_readmore a{
	background-color: #000;
}

.home-blog-slider .dce-posts-wrapper > article .dce-post-block{
	background-color: #070E0B;
	/*background-image: url(img/blog-bg.png);*/
	background-image: url(img/blog-bg.webp);
	padding: 25px 25px 10px;
	background-repeat: no-repeat;
	background-size: 100%;
	box-shadow: 0px 0px 35px 6px rgba(0,0,0,0.59);
	-webkit-box-shadow: 0px 0px 35px 6px rgba(0,0,0,0.59);
	-moz-box-shadow: 0px 0px 35px 6px rgba(0,0,0,0.59);
}

.home-blog-slider .dce-posts-wrapper > article .dce-img img{
	filter: grayscale(1);
}
.home-blog-slider .dce-posts-wrapper > article .dce-img img:hover{
	filter: grayscale(0);
}

.home-blog-slider .dce-posts-wrapper > article .dce-item_image{
	transition: 0.3s all ease-in-out;
	transform: scale(1);
}

.home-blog-slider .dce-posts-wrapper > article .dce-item_image:hover{
	transform: scale(1.06);
}

.home-blog-slider .dce-posts-wrapper > article .dce-post-title{
	padding: 21px 0 10px;
	min-height: 1px;
}

.home-blog-slider .dce-posts-wrapper > article .dce-item_content{
	padding-bottom: 11px;
	/* margin-top: -26px; */
}

.home-blog-slider .dce-posts-wrapper > article .dce-post-button a{
	padding-left: 0;
}

.home-blog-slider .dce-posts-wrapper > article .dce-post-button a svg{
	position: relative;
	transition: left 0.3s ease-in-out;
	left: 0;
}

.home-blog-slider .dce-posts-wrapper > article .dce-post-button a:hover svg{
	left: 20px;
}

.home-blog-slider .dce-posts-wrapper > article.swiper-slide-next + article + article, .home-blog-slider .dce-posts-wrapper > article.swiper-slide-prev, .videos-home-slider .elementor-main-swiper .swiper-slide-duplicate, .videos-home-slider .elementor-main-swiper .swiper-slide-next + .swiper-slide{
	opacity: 0.3;
	pointer-events: none;
}

.home-blog-slider .swiper-button-next, .videos-home-slider .elementor-swiper-button-next{
	right: -15% !important;
}

.videos-events-slider .elementor-swiper-button-next {
	right: 6% !important;
}

.home-blog-slider .swiper-button-prev, .videos-home-slider .elementor-swiper-button-prev{
	left: -15% !important;
}

.videos-events-slider .elementor-swiper-button-prev {
	left: 6% !important;
}

.about-home-box .elementor-image-box-wrapper{
	position: relative;
}

.about-home-box .elementor-image-box-wrapper .elementor-image-box-content{
	position: absolute;
	bottom: 0;
	padding: 35px 35px 20px;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 37.89%, rgba(0, 0, 0, 0) 100%);
	background-position-y: -5px;
}

.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a{
	color: #fff;
	font-family: var( --e-global-typography-dee2178-font-family ), Sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 1.5;
	display: block;
	max-width: max-content;
	padding-top: 12px;
}

.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a svg{
	transition: left 0.3s ease-in-out;
	left: 0;
	position: relative;
}

.second.about-home-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
	padding-bottom: 50px;
}

.second.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a svg{
	left: 15px;
}

.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a:hover svg{
	left: 20px;
}

.second.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a:hover svg{
	left: 25px;
}

.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a:hover{
	padding-right: 20px;
}

.video-home-section::before, .about-content::before{
	content: '';
	background-image: url(/wp-content/uploads/2022/06/videos-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;
}

.videos-home-slider .elementor-swiper-button{
	font-size: 35px;
}

.videos-home-slider .elementor-main-swiper{
	overflow: visible;
}

.videos-home-slider .elementor-swiper-button.swiper-button-disabled {
	opacity: 0 !important;
}

.videos-home-slider .swiper-slide,
.videos-events-slider .swiper-slide {
	background-image: url(img/videos-bg.jpg);
	padding: 25px;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: 1px 1px 24px -3px rgba(0,0,0,0.75);
}

.videos-home-slider .swiper-slide .elementor-carousel-image-overlay{
	opacity: 1 !important;
	height: 160px;
	bottom: 0;
	top: inherit;
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	padding: 25px 25px 25px 50px;
	text-align: left;
	justify-content: flex-start;
	font-size: 33px;
	font-weight: 300;
	letter-spacing: 6.6px;
	line-height: 1.1em;
}

.instagram-carousel .swiper-slide .swiper-slide-inner{
	padding: 20px;
	background-image: url(img/packages-layout-1.webp);
	background-size: cover;
}

.locations-tabs .elementor-tabs {
	border: 1px solid #FFFFFF33;
	background-color: #292929;
}

.locations-tabs .elementor-tabs .elementor-tabs-wrapper{
	justify-content: space-between;
	display: flex;
	column-gap: 5px;
	padding: 8px;
	border-bottom: 1px solid #FFFFFF33;
}

.locations-tabs .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title{
	flex-grow: 1;
	text-align: center;
}

.locations-tabs .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title.elementor-active{
	background-color: #000 !important;
}

.locations-tabs .elementor-tabs .elementor-tabs-wrapper > .elementor-tab-title span{
	color: #93364C;
}

.locations-tabs .elementor-tabs-content-wrapper{
	padding: 8px;
}

.locations-tabs .elementor-tabs-content-wrapper .elementor-tab-content a {
	color: #fff;
	padding-top: 20px;
	display: block;
	padding-left: 20px;
	text-transform: uppercase;
	position: relative;
	max-width: max-content;
}


.locations-tabs .elementor-tabs-content-wrapper .elementor-tab-content a:hover{
	color: #E34A6F;
}

.locations-tabs .elementor-tabs-content-wrapper .elementor-tab-content a::after {
	content: '';
	background-image: url(/wp-content/uploads/2024/11/external.svg);
	background-size: cover;
	width: 24px;
	height: 24px;
	background-repeat: no-repeat;
	position: absolute;
	right: -45px;
	top: 17px;
	display: block;
}

body .elementor-element .instagram-carousel .elementor-swiper-button {
	border: 1px solid #FFFFFF66;
	padding: 15px;
	top: -40%;
}

body .elementor-element .instagram-carousel .elementor-swiper-button.elementor-swiper-button-prev{
	left: 10%;
}

body .elementor-element .instagram-carousel .elementor-swiper-button.elementor-swiper-button-next{
	right: 10%;
}

#tribe-events-events-bar-keyword, .tribe-common-c-svgicon, .tribe-events-c-search__input-control, #tribe-events-search-container{
	display: none;
}

.tribe-events-c-subscribe-dropdown {
	display: none;
}

.tribe-events .tribe-events-header {
	flex-direction: row-reverse !important;
	align-items: flex-start !important;
	margin-top: 15px !important;
}

.tribe-events .tribe-events-header .tribe-events-header__top-bar {
	width: 70% !important;
}
.tribe-events .tribe-events-header .tribe-events-c-events-bar {
	width: 30% !important;
}
.tribe-events .tribe-events-header .tribe-events-header__events-bar{
	justify-content: flex-end;
	border: none !important;
	margin-bottom: 0 !important;
	background-color: transparent !important;
}

.tribe-events .tribe-events-c-events-bar__views {
	display: flex;
	flex: none;
	justify-content: center;
}

.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button{
	background-color: var( --e-global-color-secondary );
	padding: 10px 20px !important;
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif !important;
	font-size: var( --e-global-typography-secondary-font-size ) !important;
	font-weight: var( --e-global-typography-secondary-font-weight ) !important;
	line-height: var( --e-global-typography-secondary-line-height ) !important;
	letter-spacing: var( --e-global-typography-secondary-letter-spacing ) !important;
}
.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button:hover {
	background-color: #FFF;
}
.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button:hover span {
	color: var( --e-global-color-secondary );
}

.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button span{
	color: #fff!important;
}
.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button:hover span {
	color: var( --e-global-color-secondary )!important;
}

.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button svg path{
	fill: #fff!important;
}
.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button:hover svg path {
	fill: var( --e-global-color-secondary )!important;
}
.tribe-events .tribe-events-c-top-bar__nav .tribe-events-c-top-bar__nav-list{
	display: none !important;
}

.tribe-events .tribe-events-header__top-bar a{
	background-color: var( --e-global-color-secondary ) !important;
	padding: 14px 29px !important;
	color: #fff !important;
	border: 0 !important;
	font-family: "roc-grotesk", Sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	line-height: 1em !important;
	letter-spacing: 3px;
	border-radius: 0 !important;
}

.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button {
	padding: 10px 20px;
	max-height: 43px;
}
html .tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button:focus span {
	color: #e34a6f !important;
}
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button:focus svg path {
	fill: #e34a6f !important;
}
.tribe-events .tribe-events-c-view-selector__button-icon-caret-svg {
	margin: 0 !important;
}
.admin-bar .tribe-events.tribe-common--breakpoint-medium .datepicker,
.tribe-events .tribe-events-c-top-bar__datepicker-container .dropdown-menu {
	top: auto !important;
	left: auto !important;
}
.tribe-events .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-venue {
	display: none !important;
}
.tribe-events .datepicker .day.active {
	background: #e34a6f !important;
}
.tribe-events .tribe-events-header__top-bar a:hover, .tribe-events .tribe-events-header__top-bar a:focus, .tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button:hover, .tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-button:focus{
	color: var( --e-global-color-secondary ) !important;
	background-color: #fff !important;
}

.tribe-common-h3 .tribe-events-c-top-bar__datepicker-time span{
	color: #fff;
	font-family: "roc-grotesk", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1.65em;
	letter-spacing: 4px;
}



.tribe-common-h3 svg path{
	fill: #fff !important;
}

.tribe-common-h3:hover .tribe-events-c-top-bar__datepicker-time span{
	color: var( --e-global-color-secondary ) !important;
}


.tribe-common-h3:hover svg path{
	fill: var( --e-global-color-secondary ) !important;
}


.tribe-events-calendar-month__header-column-title span, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text{
	color: #fff;
	font-family: "roc-grotesk", Sans-serif!important;
	font-size: 15px;
	font-weight: 400!important;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px;
}
.tribe-events-calendar-month__day .tribe-events-calendar-month__events .tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details {
	display:flex;
	flex-direction: column-reverse;
}
.tribe-events-calendar-month__calendar-event-tooltip {
	display:flex;
	flex-direction: column-reverse;
}

.tribe-events-calendar-month__day{
	background-color: #fff;
}
.tribe-events-calendar-month__day .tribe-events-calendar-month__day-date-daynum{
	font-family: "roc-grotesk", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: var( --e-global-color-secondary ) !important;
}

.tribe-events-calendar-month__day .tribe-events-calendar-month__calendar-event-datetime{
	font-family: "roc-grotesk", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000 !important;
}
.tribe-events-calendar-month__day .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-separator,
.tribe-events-calendar-month__day .tribe-events-calendar-month__calendar-event-datetime time:last-of-type,
.tribe-events-calendar-month__calendar-event-tooltip-datetime .tribe-event-time {
	display: none;
}

.tribe-events-calendar-month__calendar-event-tooltip-datetime .tribe-event-date-start {
	text-transform: capitalize;
}

.tribe-events-calendar-month__day .tribe-events-calendar-month__calendar-event-title-link{
	font-family: "roc-grotesk", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: var( --e-global-color-secondary ) !important;
	text-transform: uppercase;
}
.tribe-events .tribe-events-calendar-month__day{
	border-color: var( --e-global-color-secondary ) !important;
}
.tribe-events .tribe-events-calendar-month__body{
	border-color: var( --e-global-color-secondary ) !important;
}

.tribe-events .tribe-events-calendar-month__day::after, .tribe-events-c-subscribe-dropdown__container{
	display:  none !important;
}

.tribe-events .tribe-events-l-container{
	padding-top: 0 !important;
	padding-bottom: 80px !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.datepicker-dropdown > div thead tr th{
	font-size: 15px;
	font-family: "roc-grotesk", Sans-serif;
	color: var( --e-global-color-secondary ) !important;
}

.datepicker-dropdown > div thead tr th.next svg, .datepicker-dropdown > div thead tr th.prev svg{ 
	display: block;
}

.datepicker-dropdown > div thead tr th.next svg path, .datepicker-dropdown > div thead tr th.prev svg path{
	fill: var( --e-global-color-secondary ) !important;
}

.datepicker-dropdown > div tbody td span{
	font-size: 15px;
	font-family: "roc-grotesk", Sans-serif;
	color: var( --e-global-color-secondary ) !important;
}

.datepicker-dropdown > div tbody td span.active{
	background-color: var( --e-global-color-secondary ) !important;
	color: #fff !important;
}

.tribe-events .tribe-events-c-messages__message{
	background-color: var( --e-global-color-secondary ) !important;
	border-radius: 0 !important;
}

.tribe-events-header__messages .tribe-events-c-messages__message-list li, .tribe-events-header__messages .tribe-events-c-messages__message-list li a{
	color: #fff !important;
	font-size: 17px;
	font-family: "roc-grotesk", Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: 4px;
}

.tribe-events-header__messages .tribe-events-c-messages__message-list li a{
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

.tribe-common .tribe-common-c-svgicon--messages-not-found path{
	stroke: #fff !important;
}

.tribe-events .tribe-events-l-container{
	min-height: 1px !important;
}

.tribe-events-c-nav__list .tribe-events-c-nav__list-item > button, .tribe-events-c-nav__list .tribe-events-c-nav__list-item > a{
	color: #fff !important;
	font-size: 17px;
	font-family: "roc-grotesk", Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	opacity: 1 !important;
}

.tribe-events-c-nav__list .tribe-events-c-nav__list-item > a svg path{
	fill: #fff !important;
}

.tribe-events-calendar-day .tribe-events-calendar-day__time-separator-text, .tribe-events-calendar-list .tribe-events-calendar-list__month-separator-text{
	color: #fff !important;
	font-size: 17px !important;
	font-family: "roc-grotesk", Sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-title a, .tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a{
	font-family: "roc-grotesk", Sans-serif;
	font-size: 42px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: var( --e-global-typography-primary-line-height );
	color: var( --e-global-color-primary );
	text-decoration: none !important;
	border-bottom: 0 !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a {
	transition: all 0.3s;
	position: relative;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-title a:hover {
	color: #E34A6F;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: #E34A6F !important;
}
.tribe-events .tribe-events-c-nav__next,
.tribe-events .tribe-events-c-nav__prev,
.tribe-events .tribe-events-c-nav__today {
	position: relative;
}
.tribe-events .tribe-events-c-nav__next:hover,
.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-events .tribe-events-c-nav__today:hover {
	color: #E34A6F !important;
}
.tribe-events .tribe-events-c-nav__next-icon-svg,
.tribe-events .tribe-events-c-nav__prev-icon-svg {
	margin-bottom: 4px;
}
.tribe-events .tribe-events-c-nav__next:hover svg path,
.tribe-events .tribe-events-c-nav__prev:hover svg path {
	fill: #E34A6F !important;
}
.tribe-events .tribe-events-calendar-day__event::before{
	min-width: 0 !important;
	width: 0 !important;
}

.tribe-events .tribe-events-calendar-day__event{
	margin-bottom: 46px;
}

.tribe-events-calendar-day .tribe-events-calendar-day__event-description, .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-c-small-cta__price, .tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-cost, .tribe-events-calendar-list__event-description{
	display: none;
	width: 0;
	height: 0;
	opacity: 0;
}

#tribe-events-view-selector-content{
	border-radius: 0 !important;
	width: 120px;
}

#tribe-events-view-selector-content ul li a{
	font-size: 18px;
	font-family: "roc-grotesk", Sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#tribe-events-view-selector-content ul li a span{
	color: var( --e-global-color-secondary ) !important;	
}

#tribe-events-view-selector-content ul li.tribe-events-c-view-selector__list-item--week{
	display: none !important;
}

#tribe-events-view-selector-content ul li a:hover{
	background-color: var( --e-global-color-secondary ) !important;	
}

#tribe-events-view-selector-content ul li a:hover span{
	color: #fff !important;	
}

.tooltipster-base .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-description, .tooltipster-base .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-cost {
	display: none;
}
.home .tooltipster-base.tribe-events-tooltip-theme {
	height: auto!important;
	max-width: 280px;
	padding: var(--tec-spacer-5);
}
.home .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
	margin-bottom: var(--tec-spacer-2);
	width: 100%;
}

.tooltipster-base .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-datetime{
	font-family: "roc-grotesk", Sans-serif;
	text-transform: uppercase;
	color: #000 !important;
	font-size: 13px;
}

.tooltipster-base .tooltipster-box .tribe-events-calendar-month__calendar-event-tooltip-title a{
	font-family: "roc-grotesk", Sans-serif;
	text-transform: uppercase;
	color: #000 !important;
	font-size: 15px;
}

.calendar-day-content, .calendar-list-content{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.calendar-day-content .tribe-events-calendar-day__time-separator::after, .calendar-list-content .tribe-events-calendar-list__month-separator::after{
	background-color: var(--tec-color-border-default);
	content: "";
	display: block;
	flex: auto;
	height: 1px;
	margin-left: 20px;
}

.calendar-day-content .tribe-events-calendar-day__time-separator, .calendar-list-content .tribe-events-calendar-list__month-separator{
	width: 100%;
}

.calendar-day-content .tribe_events, .calendar-list-content .tribe-events-calendar-list__event-row{
	width: 49%;
	position: relative;
	overflow: hidden;
	margin: 40px 0px !important;
}

.calendar-list-content .tribe-events-calendar-list__event-row{
	margin-bottom: 0 !important;
}

.calendar-list-container .calendar-list-content:not(:first-child) .tribe-events-calendar-list__month-separator .tribe-events-calendar-list-nav{
	margin-top: 40px;
}



.calendar-list-content .tribe-events-calendar-list__event-date-tag, .tribe-events-calendar-list__event-cost{
	display: none !important;
}

.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event{
	margin: 0 !important;
	display: block !important;
	position: relative;
	padding: 0 !important;
}

.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper{
	padding: 0;
	width: 100%;
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.65);
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.65);
	background-image: url(img/events-layout-1.jpg);
	padding: 25px !important;
}

.calendar-day-content .tribe_events:nth-child(4n+1) > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper, .calendar-list-content .tribe-events-calendar-list__event-row:nth-child(4n+1) > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
	background-image: url(img/events-layout-1.jpg);
}
.calendar-day-content .tribe_events:nth-child(4n+2) > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper, .calendar-list-content .tribe-events-calendar-list__event-row:nth-child(4n+2) > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
	background-image: url(img/events-layout-2.jpg);
}
.calendar-day-content .tribe_events:nth-child(4n+3) > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper, .calendar-list-content .tribe-events-calendar-list__event-row:nth-child(4n+3) > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
	background-image: url(img/events-layout-3.jpg);
}
.calendar-day-content .tribe_events:nth-child(4n+4) > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper, .calendar-list-content .tribe-events-calendar-list__event-row:nth-child(4n+4) > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
	background-image: url(img/events-layout-4.jpg);
}

.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper a, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a{
	opacity: 1 !important;
}

.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper a img, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a img{
	max-height: 325px;
	width: 100%;
	object-fit: cover;
}

.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-details, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-details{
	padding: 31px 0 0 !important;
	width: 100%;
}


.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content::before, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper::before{
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content:hover::before, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper:hover::before{
	-webkit-animation: shine .75s;
	animation: shine .75s;
}

.tribe-events-calendar-day .tribe-events-calendar-day__event-details .tribe-events-calendar-day__event-datetime, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-datetime{
	font-family: "roc-grotesk", Sans-serif;
	font-size: 19px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 3.5px;
	color: #FFFFFF78;
}

.calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper {
	position: relative;
}

.tribe-events .tribe-events-calendar-list-nav {
	display:none!important;
}
.packages-section .banner-inner .elementor-row {
	justify-content: space-between;
}
.packages-section .banner-inner .elementor-column {
	width: 33% !important;
}
.packages-section .banner-inner .elementor-column .elementor-image {
	max-width: 375px;
	margin: 0 0 0 auto;
}
.packages-section .banner-inner .elementor-column:first-child .elementor-image {
	margin: 0 auto 0 0;
}

/*************************************************
**************************************************
**************************************************

F1 Changes

**************************************************
**************************************************
**************************************************/
.single-product:not(.postid-10593) .transport-short-col .weekend-tittle,.single-product:not(.postid-10593) .transport-short-col .weekend-text {
	display: none;
}
.page-id-12942 .package-grid .dce-posts .dce-post-block .dce-img .title-caption {
	font-size: 25px;
	display: none;
}
.postid-12905 .elementor-page-title .elementor-heading-title {
	font-size: 40px !important;
}
.page-id-12942 .package-grid .dce-posts .dce-post:last-child .dce-item_readmore {
	bottom: 22%;
}
.fone-announcement h3 a {
	color: #e34a6f !important;
	position: relative;
	white-space: nowrap;
}
/*************************************************
**************************************************
**************************************************

About 

**************************************************
**************************************************
**************************************************/

.about-text .elementor-text-editor p:not(:last-child){
	margin-bottom: 37px;
}

.about-statment{
	box-shadow: 0px 0px 47px 12px rgba(0,0,0,0.36);
	-webkit-box-shadow: 0px 0px 47px 12px rgba(0,0,0,0.36);
	-moz-box-shadow: 0px 0px 47px 12px rgba(0,0,0,0.36);
}


/*************************************************
**************************************************
**************************************************

FAQs 

**************************************************
**************************************************
**************************************************/

.faq-accordion .acc_section.acc_active .acc_head{
	background-color: transparent !important;
	border: 0 !important;
}

.faq-accordion .acc_section:not(.acc_active) svg{
	transform: rotate(-90deg);
}

.faq-accordion .acc_section{
	border-radius: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-top: 0 !important;
	border-color: rgba(255, 255, 255, 0.5) !important;
}


.faq-accordion .acc_section .acc_head{
	padding: 10px 0 3px !important;
}

.faq-accordion .acc_section:not(.acc_active){
	padding-bottom: 19px !important;
}

.faq-accordion .acc_section .acc_head .accordion-title{
	padding-left: 29px;
}

.faq-accordion .acc_section .acc_content .dce-post-content{
	font-family: var(--e-global-typography-text-font-family);
	font-size: 21px;
	font-weight: 500;
	line-height: 1.5;
	padding-left: 35px;
	padding-top: 8px;
	padding-bottom: 40px;
}

.faq-accordion .acc_section .acc_content .dce-post-content a{
	color: #fff;
	text-decoration: underline;
}

.faq-accordion .acc_section .acc_content .dce-post-content a:hover{
	color: var(--e-global-color-accent);
}

.faq-accordion .acc_section:last-child{
	border: 0 !important;
}

.dce-pagination .pageprev{
	transform: rotate(180deg);
}

/*************************************************
**************************************************
**************************************************

Archive: Girls 

**************************************************
**************************************************
**************************************************/

.girls-section{
	background: rgb(7,14,11);
	background: linear-gradient(180deg, rgba(7,14,11,1) 0%, rgba(49,6,20,1) 50%, rgba(90,13,38,1) 70%, rgba(28,28,28,1) 100%); 
	position: relative;
}
.girls-section::before{
	content: '';
	background-image: url(/wp-content/uploads/2022/06/meet-the-girls.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;

}

.girls-section .dce-post{
	max-width: calc(100% / 3);
}

.girls-section .dce-post-block{
	position: relative;
}

.girls-section .dce-item_title, .girls-section .ae-post-item .ae-bg-gallery-type-default .elementor-widget-ae-post-title {
	position: absolute;
	z-index: 0;
	bottom: 7px;
	left: 50%;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(0, 0, 0) 100%);
	padding: 0 18px 11px;
	width: 96%;
	transform: translateX(-50%);
	transition: 0.3s all ease-in-out;
}

.girls-section .dce-item_title a{
	color: #fff;
}

.girls-section .dce-item_title a:hover{
	color: var(--e-global-color-accent);
}

/* .girls-section .dce-post-block .dce-item_image .dce-img picture{
position: relative;
} */

/* .girls-section .dce-post-block .dce-item_image .dce-img::after{
content: "";
background-image: url(img/bg.png);
width: 100%;
height: 100%;
position: absolute;
z-index: 3;
opacity: 0.5;
} */


/* .girls-section .dce-post-block .dce-item_image .dce-img, .girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img picture{
position: relative;
} */

.girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img::before, .girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img::after, .girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img picture::before, .girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img picture::after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	opacity: 0.5;
}

.girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img::before{
	background: rgb(0,0,0);
	background: radial-gradient(circle, rgba(0,0,0,0) 0%, rgba(0,0,0,0.12086841572566531) 50%, rgba(0,0,0,1) 100%); 
}

/*.girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img::after{
background: rgb(255,208,228);
background: linear-gradient(140deg, rgba(255,208,228,1) 0%, rgba(196,53,53,1) 100%);
}*/

/* .girls-section .dce-post-block .dce-item_image::before{
background-color: rgba(255, 255, 255, 0.42);
} */

.girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img picture::after{
	background: rgb(198,65,97);
	background: linear-gradient(45deg, rgba(198,65,97,0.47) 0%, rgba(255,255,255,0.47) 100%); 
}

.girls-section .dce-post-block .dce-item_image .dce-post-image .dce-img picture::before{
	background: rgb(255,95,134);
	background: linear-gradient(52deg, rgba(255,95,134,0.61) 0%, rgba(0,0,0,0.61) 100%); 
}

.girls-section .dce-item_readmore, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: 0.3s opacity ease-in-out;
	width: 100%;
	height: 100%;
	text-align: center;
	z-index: 2;
}
.girls-section .dce-item_readmore, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container, .girls-section .dce-item_readmore, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container .eae-popup-wrapper, .girls-section .dce-item_readmore, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container .eae-popup-wrapper .eae-popup-link,.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text,.events-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container,.events-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container .eae-popup-wrapper,.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .eae-popup-link {
	height: 100%;
	width: 100%;
}
.girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container .eae-popup-wrapper .eae-popup-link, .events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .eae-popup-link {
	background: transparent;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.girls-section .dce-item_readmore, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .elementor-widget-container .eae-popup-wrapper .eae-popup-link .eae-popup-btn-text,.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text .eae-popup-link .eae-popup-btn-text {
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	text-transform: var( --e-global-typography-accent-text-transform );
	line-height: var( --e-global-typography-accent-line-height );
	letter-spacing: var( --e-global-typography-accent-letter-spacing );
	background-color: var( --e-global-color-accent );
	color: #FFFFFF;
	background-color: #000000;
	padding: 12px 24px;
	height: 40px !important;
}

.girls-section .dce-item_readmore a{
	background-color: #000;
	width: 100%;
	padding: 12px 0;
	max-width: 200px;
}

.girls-section .dce-item_custommeta{
	display: none;
}

.girls-section .dce-post-block:hover .dce-item_title, .girls-section .ae-post-item:hover .ae-bg-gallery-type-default .elementor-widget-ae-post-title {
	width: 91%;
	bottom: 13px;
}

.girls-section .dce-post-block:hover .dce-item_title a, .girls-section .ae-post-item:hover .ae-bg-gallery-type-default .elementor-widget-ae-post-title h1 {
	opacity: 0;
	cursor: default;
}

.girls-section .dce-post-block:hover .dce-item_readmore, .girls-section .ae-post-item:hover .ae-bg-gallery-type-default .eae-pop-btn-type-text {
	opacity: 1;
}
.girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a:hover .eae-popup-btn-text,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text a:hover .eae-popup-btn-text {
	z-index: 999;
}
.girls-section .dce-item_image > a {
	padding: 8px;
}

.girls-section .dce-item_image > a .dce-img, .girls-section .ae-post-item .ae-bg-gallery-type-default .ae-element-post-image img {
	transition: 0.3s all ease-in-out;
}

.girls-section .dce-post-block:hover .dce-item_image > a .dce-img, .girls-section .ae-post-item:hover .ae-bg-gallery-type-default .ae-element-post-image img {
	transform: scale(0.95);
}

.girls-section .dce-item_image > a::after{
	content: "";
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.girls-section .dce-posts-wrapper .dce-post-item .dce-img{
	z-index: 1;
}

.girls-section .dce-posts-wrapper .dce-post-item:nth-child(4n+1) .dce-item_image > a::after, .girls-section .ae-post-item:nth-child(4n+1) .elementor-column-wrap {
	background-image: url(img/packages-layout-1.jpg);
}
.girls-section .dce-posts-wrapper .dce-post-item:nth-child(4n+2) .dce-item_image > a::after, .girls-section .ae-post-item:nth-child(4n+2) .elementor-column-wrap {
	background-image: url(img/packages-layout-2.jpg);
}
.girls-section .dce-posts-wrapper .dce-post-item:nth-child(4n+3) .dce-item_image > a::after,
.girls-section .ae-post-item:nth-child(4n+3) .elementor-column-wrap {
	background-image: url(img/packages-layout-3.jpg);
}
.girls-section .dce-posts-wrapper .dce-post-item:nth-child(4n+4) .dce-item_image > a::after,
.girls-section .ae-post-item:nth-child(4n+4) .elementor-column-wrap {
	background-image: url(img/packages-layout-4.jpg);
}

.title-br br{
	display: none;
}

.dce-posts-container.dce-is-ratio .post-3001 .dce-post-image .dce-img img {
	top: calc(35% + 1px);
}
.dce-posts-container.dce-is-ratio .post-3088 .dce-post-image .dce-img img {
	top: calc(75% + 1px);
}
.elementor-widget-ae-post-blocks-adv .infinite-scroll-last {
	display: none !important;
}
.loader-ellips__dot {
	background-color: #E34A6F !important;
}
.scroller-status {
	margin-top: 40px !important;
}
.infinite-scroll-error {
	text-align: center;
	font-size: 25px;
	text-transform: capitalize;
	font-family: 'roc-grotesk';
}
.popup-gallery .dce-meta-wrapper .elementor-image{
	opacity: 0;
	z-index: -1;
	position: absolute;
	width: 0;
	height: 0;
	transition: 0.3s opacity ease-in-out;
}

.popup-gallery .dce-meta-wrapper .elementor-image.active{
	opacity: 1;
	z-index: 1000;
	position: relative;
	width: 100%;
	height: 100%;
	max-height: 600px;
	transition: 0.3s opacity ease-in-out;
	text-align: center;
}

.popup-gallery .dce-meta-wrapper .elementor-image.active img{
	height: auto;
	max-height: 605px;
	width: auto;
}
/*************************************************
**************************************************
**************************************************

Girls PopUp

**************************************************
**************************************************
**************************************************/
.bp-popup .eae-popup-content {
	background: transparent;
	/* width: 80% !important;
	height: 90vh !important; */
}
.bp-popup .eae-popup-content .mfp-title {
	display: none;
}
.eae-wrap-60b2e2a.eae-popup .mfp-inline-holder .mfp-content{
	width: auto !important;
	height: auto !important;
	background-color: transparent;
}

.bp-popup .eae-popup-content .eae-modal-content{
	padding: 0 !important;
	background-color: transparent;
}

.bp-popup .eae-popup-content .eae-modal-content .ae-bg-gallery-type-default{
	background-color: transparent !important;
	min-width: 1205px;
}

.eae-wrap-60b2e2a .eae-close {
	top: 30px !important;
	transition: all 0.3s;
	background: url(/wp-content/uploads/2023/10/White_Cross_icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	transition: all 0.3s;
}
.eae-popup.eae-close-btn-in .eae-close:hover {
	background: url(/wp-content/uploads/2023/10/Pink_Cross_icon.svg);
	background-repeat: no-repeat;
	background-size: contain;
	color: #E34A6F;
} 

.bottom-slide{
	display: flex;
	justify-content: center;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 2.1px;
	align-content: center;
	align-items: center;
	padding-top: 15px;
}

.slide-arrow.left{
	transform: rotate(180deg);
}

.botton-slide-arrow.left{
	position: relative;
	top: -1px;
}

.botton-slide-arrow.left, .botton-slide-arrow.right{
	padding-left: 22px;
	cursor: pointer;
}

.bottom-slide .slide-separator{
	padding: 0 7px;
	color: rgba(255, 255, 255, 0.5);
}

.bottom-slide .total-slides{
	color: rgba(255, 255, 255, 0.5);
}

.middle-slide-arrow{
	max-width: max-content;
	height: 43px;
	position: absolute;
	top: 35%;
	z-index: 10000;
	cursor: pointer;
}

.middle-slide-arrow.left{
	left: 5px;
}

.middle-slide-arrow.right{
	right: 5px;
}
.eae-popup.mfp-bg {
	opacity: 1 !important;
	background-color: rgb(0 0 0 / 97%) !important;
}

/*************************************************
**************************************************
**************************************************

Archive: Events

**************************************************
**************************************************
**************************************************/
.events-section .dce-post-block{
	position: relative;
}
.events-section .dce-item_title{
	z-index: 10;
	transition: 0.3s all ease-in-out;
}

.events-section .dce-item_title a{
	color: #fff;
}
.events-section .dce-item_title a:hover{
	color: var(--e-global-color-accent);
}
.events-section .dce-item_date,
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .elementor-widget-ae-post-title,
.videos-grid-section .elementor-column .elementor-widget-heading {
	margin-top: 35px;
	margin-bottom: 10px;
}
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .elementor-widget-ae-post-meta {
	display: none;
}
.events-section .dce-item_readmore,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text {
	position: absolute;
	top: 37%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: 0.3s opacity ease-in-out;
	width: 100%;
	text-align: center;
	z-index: 2;
}
.events-section .dce-item_readmore a {
	background-color: #000;
	width: 100%;
	padding: 12px 0;
	max-width: 200px;
}
.events-section .dce-item_image:hover~.dce-item_readmore,
.events-section .dce-item_readmore:hover,
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .elementor-widget-ae-post-image:hover~.eae-pop-btn-type-text,
.events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text:hover {
	opacity: 1;
}
.events-section .dce-posts-wrapper .dce-post-item .dce-img {
	z-index: 1;
}
.events-section .dce-posts .dce-item_image,
.events-section .dce-posts .dce-item_image .dce-img,
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .ae-element-post-image,
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .ae-element-post-image img,
.videos-grid-section .elementor-column .elementor-widget-video,
.videos-grid-section .elementor-column .elementor-widget-video .elementor-wrapper .elementor-custom-embed-image-overlay,
.videos-events-slider {
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.65);
	-webkit-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.65);
}
.events-section .dce-posts .dce-post-block a.dce-post-image {
	position: relative;
	overflow: hidden;
	padding: 20px;
}
.events-section .dce-item_image > a::after {
	content: "";
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.events-section .dce-posts-wrapper .dce-post-item .dce-item_image > a::after, .events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .ae-element-post-image,
.videos-grid-section:nth-child(even) .elementor-column .elementor-widget-video:nth-child(odd) .elementor-wrapper {
	background-image: url(img/events-layout-1.jpg);
}
.events-section.about-content .dce-posts-wrapper .dce-post-item:nth-child(4n+2) .dce-item_image > a::after, .events-section .grid-tabs .elementor-tab-content .ae-post-item:nth-child(4n+2) .ae-bg-gallery-type-default .ae-element-post-image ,
.videos-grid-section:nth-child(even) .elementor-column .elementor-widget-video:nth-child(even) .elementor-wrapper{
	background-image: url(img/events-layout-2.jpg);
}
.events-section .dce-posts-wrapper .dce-post-item:nth-child(4n+3) .dce-item_image > a::after, .events-section .grid-tabs .elementor-tab-content .ae-post-item:nth-child(4n+3) .ae-bg-gallery-type-default .ae-element-post-image,
.videos-grid-section:nth-child(odd) .elementor-column .elementor-widget-video:nth-child(odd) .elementor-wrapper {
	background-image: url(img/events-layout-3.jpg);
}
.events-section .dce-posts-wrapper .dce-post-item:nth-child(4n+4) .dce-item_image > a::after, .events-section .grid-tabs .elementor-tab-content .ae-post-item:nth-child(4n+4) .ae-bg-gallery-type-default .ae-element-post-image,
.videos-grid-section:nth-child(odd) .elementor-column .elementor-widget-video:nth-child(even) .elementor-wrapper {
	background-image: url(img/events-layout-4.jpg);
}

.events-section  .post-6334 .dce-post-image .dce-img img {
	top: calc(85% + 1px) !important;
}
.events-section .grid-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	display:none;
	background: #1C1C1C;
	border-radius: 50px;
	transition: all 0.3s;
	box-shadow: 8px 5px 10px 0px rgba(0,0,0,0.5) inset;
	-webkit-box-shadow: 8px 5px 10px 0px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 8px 5px 10px 0px rgba(0,0,0,0.5) inset;
}
.events-section .grid-tabs.video-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
	display: table-cell;
}
.events-section .grid-tabs .elementor-tab-content {
	padding: 20px 0;
}
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .ae-bg-gallery-type-default .elementor-widget-wrap {
	padding: 0 !important;
}
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .elementor-column-wrap {
	background-color: transparent !important;
}
.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .ae-element-post-image .ae_thumb_wrapper {
	padding: 23px 25px 15px;
}
.videos-grid-section:not(:last-child) {
	margin-bottom: 30px !important;
}
.videos-grid-section .elementor-row {
	justify-content: space-between;
}
.videos-grid-section .elementor-column {
	width: 48.75% !important;
}
.videos-grid-section .elementor-column .elementor-widget-video .elementor-wrapper {
	padding: 25px;
}
.videos-grid-section .elementor-column .elementor-widget-video .elementor-custom-embed-image-overlay .eicon-play {
	transition: all 0.3s;
}
.videos-grid-section .elementor-column:hover .elementor-widget-video .elementor-custom-embed-image-overlay .eicon-play,
.videos-events-slider .swiper-slide a:hover .elementor-carousel-image .elementor-custom-embed-play .eicon-play {
	color: #e34a6f;
}
/*************************************************
**************************************************
**************************************************

Free Transportation

**************************************************
**************************************************
**************************************************/
.page-id-6706 .transportation-section .elementor-container {
	flex-wrap: wrap;
}
.page-id-6706 .transportation-section .elementor-container .elementor-widget-ae-breadcrumb {
	width: 100%;
}
.transportation-section .elementor-container {
	flex-direction: row;
	justify-content: space-between;
}
.transportation-section .elementor-row {
	column-gap: 30px;
}
.transportation-section::before {
	content: '';
	background-image: url(/wp-content/uploads/2022/07/Transportation-footer.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	bottom: 0;
}
.transportation-section .transport-short-col,
.transportation-section .transp-form-col {
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.75);
}
.transportation-section .transport-short-col {
	align-self: flex-start;
}
.transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title {
	color: #db5273;
}
.postid-12769 .transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title, .postid-12771 .transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title, .postid-12933 .transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title, .postid-12930 .transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title, .postid-12927 .transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title, .postid-12924 .transportation-section .transport-short-col .elementor-widget-heading .elementor-heading-title {
	color: #FFDF00;
}
.postid-8600 .transportation-section .transport-short-col::before {
	content: '';
	background: #000;
	/*background-image: url(/wp-content/uploads/2022/07/Transportation-col.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;*/
}
.postid-8600 .transportation-section .transport-short-col-top::before {
	content: '';
	background-image: url(/wp-content/uploads/2022/07/Transportation-col.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;
}
.transport-shortcode .gform_wrapper {
	margin-top: 0 !important;
}

.transport-shortcode form .gfield .ginput_container{
	margin-top: 11px !important;
}

.transport-shortcode .gform_submission_error{
	font-size: 20px !important;
	font-weight: 500;
	line-height: 1.45;
	color: #ff5f86 !important;
	letter-spacing: 2.5px;
	text-align: left;
	max-width: 600px;
	margin: 0 auto 0 0 !important;
}
.transport-shortcode .gform_legacy_markup_wrapper .field_description_below .gfield_description {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: .7px;
	color: #ff5f86 !important;
	text-transform: uppercase;
	padding-top: 10px !important;
}
.transport-shortcode .gform_validation_errors>h2:before {
	display: none;
}

.transport-shortcode form .gfield input, .transport-shortcode form .gfield select, .transport-shortcode form .gfield textarea, .transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area {
	font-family: 'roc-grotesk' !important;
	font-size: 16px !important;
	font-weight: 500;
	color: #fff;
	background: transparent;
	border: none;
	border-bottom: 2px solid #FF5F86;
	margin-top: 0 !important;
	padding: 7px !important;
	border-radius: 0;
}
.transport-shortcode form .gfield input::placeholder, .transport-shortcode form .gfield textarea::placeholder {
	color: rgba(255, 255, 255, 0.502) !important;
}
.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area {
	min-height: 230px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	font-weight: 400;
}
.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area .button {
	padding: 15px 30px;
	margin-bottom: 30px;
}
.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area .button:hover {
	color: #E34A6F;
}
.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area .button::before {
	z-index: -1;
}
.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions::before{
	content: '';
	background: url(/wp-content/uploads/2022/07/Files-icon.png);
	height: 55px;
	width: 55px;
	position: absolute;
	left: 45%;
	top: 18%;
}
.transport-shortcode form .gfield .ginput_container_fileupload .gform_fileupload_rules {
	font-family: 'garamond-premier-pro';
	font-size: 17px;
	font-weight: bold;
	color: #FF5F86;
	padding-bottom: 10px;
	position: relative;
	top: -5px;
}
.transport-shortcode form .gfield select,
.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area {
	color: #ffffff59;
}
.transport-shortcode form .gfield input:focus::placeholder,
.transport-shortcode form .gfield select:focus::placeholder,
.transport-shortcode form .gfield textarea:focus::placeholder {
	color: transparent;
}
.transport-shortcode form .gfield select {
	padding: 10px 7px 10px !important;
	background: #000;
	color: #ffffff59 !important;
	pointer-events: none;
}
.transport-shortcode form .gfield select.small {
	width: 100% !important;
}
.transport-shortcode form .gfield select.selected {
	color: #fff !important;
}
.ui-datepicker {
	background: #151515;
}
.ui-datepicker-title select {
	color:#000;
}
.transport-shortcode form .gfield textarea,
.transport-shortcode form .gfield .gform_fileupload_multifile {
	background: #151515 !important;
}
.transport-shortcode form .ginput_container_textarea {
	margin-top: 30px !important;
}
.transport-shortcode form .gfield .gfield_label {
	font-family: 'roc-grotesk' !important;
	font-size: 16px !important;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	letter-spacing:2px;
	margin-top:-10px;
}
.gform_legacy_markup_wrapper ul.gfield_radio {
	margin: 6px 0;
	margin-bottom: 20px!important;
	padding: 0;
}
.gform_legacy_markup_wrapper .gform_footer {
	padding: 0 0 10px 0!important;
	margin: 16px 0 0 0;
	clear: both;
	width: 100%;
}
.transport-shortcode form .gfield .gfield_label .gfield_required {
	display: none;
}
.transport-shortcode form #field_1_9 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #ffffff52;
	padding-right: 0 !important;
	margin-right: 13px;
}
.transport-shortcode .gform_validation_error form .gfield {
	margin-top: 0 !important;
}
.transport-shortcode form #field_1_9.gfield_error .gfield_radio {
	margin-bottom: 0 !important;
}
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100%;
}
.transport-shortcode form #field_1_7,
.transport-shortcode form #field_1_17 {
	margin-top: 10px !important;
}
.transport-shortcode form #gfield_description_3_13 {
	margin-top: 18px;
	border-top: 1px solid rgba(255, 255, 255, 0.387);
	padding-top: 20px !important;
	font-family: 'garamond-premier-pro';
	font-size: 17px;
	padding-right: 0;
}
.transport-shortcode form #gfield_description_3_13 br {
	content: '';
	display: block;
	margin: 10px;
}
.transport-shortcode form .ginput_container_radio {
	margin-top: 0 !important;
	margin-right: 6px;
}
.transport-shortcode form .ginput_container_radio .gfield_radio {
	display: flex;
	flex-direction: row;
} 
.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice_1_9_0 {
	margin-right: 20px;
}
.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice label {
	font-family: 'roc-grotesk' !important;
	font-size: 16px !important;
	font-weight: 400;
	color: #FF5F86;
	text-transform: uppercase;
}
.transport-shortcode form .ginput_container_radio .gfield_radio input {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative !important;
	height: 25px;
	width: 25px;
	border-radius: 50%;
	transition: all 0.15s ease-out 0s;
	background: #2F2E2F;
	border: 2px solid #FF5F86;
	color: #FF5F86;
	cursor: pointer;
	display: inline-block !important;
	z-index: 1000;
}
.transport-shortcode form .ginput_container_radio .gfield_radio input:hover {
	background: #ff5f86db;
}
.transport-shortcode form .ginput_container_radio .gfield_radio input:checked {
	background: #ff5f86db;
}
.transport-shortcode form .gfield .transportation-disclaimer-text {
	font-family: 'garamond-premier-pro';
	font-size: 17px;
	font-weight: 500;
	margin-bottom: 15px;
}
.transport-shortcode form .gfield .transportation-disclaimer-text.single-transport {
	font-size: 18px;
}
.transport-shortcode form .gfield .transportation-disclaimer-text.single-transport a:hover {
	color: #FFF;
}
.transport-shortcode form .gfield .gchoice {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.transport-shortcode form .gfield .gchoice:not(:first-child) {
	margin-left: 15px !important;
}
.transport-shortcode form .gfield .gchoice .gfield-choice-input {
	margin-top: -2.5px !important;
	margin-right: 8px;
}
.transport-shortcode form .gfield .gchoice label {
	font-family: 'roc-grotesk';
	font-weight: 300;
	font-size: 14px;
	letter-spacing: 1px;
}
.transport-shortcode form .gfield .package-form-text {
	font-family: 'roc-grotesk' !important;
	font-weight: 400;
}
.transport-shortcode form .gform_footer input,
.transport-shortcode form .gform_footer button,
.transport-shortcode form .gform_page_footer input,
.transport-shortcode form .gform_page_footer button {
	padding: 15px 60px;
	margin-right: 0 !important;
}
.transport-shortcode form .gform_page_footer button:hover {
	color: #E34A6F !important;
}
.transport-shortcode form .gform_page_footer button span {
	position: relative;
	transition: all 1s;
	z-index: 999;
}
.transport-shortcode form .gform_page_footer button:hover span {
	color: #E34A6F !important;
}
.transport-shortcode form .gf_progressbar_title {
	display: none;
}
.transport-shortcode form .gf_page_steps {
	border-bottom: none;
	margin-bottom: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
}
.transport-shortcode form .gf_page_steps::after {
	content: '';
	width: 40%;
	border-bottom: 1px solid #707070;
	order: 2;
}
.transport-shortcode form .gf_page_steps .gf_step_first {
	order: 1;
	margin-right: 10px !important;
}
.transport-shortcode form .gf_page_steps .gf_step_last {
	order: 3;
	margin-left: 10px !important;
}
.transport-shortcode form .gf_page_steps .gf_step {
	opacity: 1 !important;
	margin: 0;
	height: 100%;
}
.transport-shortcode form .gf_page_steps .gf_step .gf_step_label {
	display: none;
}
.transport-shortcode form .gf_page_steps .gf_step .gf_step_number {
	font-family: 'garamond-premier-pro';
	font-size: 18px;
	line-height: 0.5em;
	border: 1px solid #707071;
	color: #707070;
	border-radius: 50px;
	padding: 15px;
	opacity: 1 !important;
}
.transport-shortcode form .gf_page_steps .gf_step.gf_step_active .gf_step_number {
	border: 1px solid #E34A6F;
	color: #E34A6F;
}
.transport-shortcode form .gform_footer button .footer-icon,
.transport-shortcode form .gform_page_footer button .footer-icon {
	display: none;
}
.transport-shortcode form .gform_page_footer button:hover .footer-text {
	color: #e34a6f !important;
}
.transport-shortcode form .gform_page_footer {
	border-top: none !important;
	display: flex;
	justify-content: space-between;
}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month,
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {
	color: #000;
}
#gform_confirmation_message_1 {
	font-size: 30px;
	padding: 50px 0;
	font-family: "garamond-premier-pro", Sans-serif;
	font-weight: 500;
	line-height: 1.4em;
}
#gform_1_validation_container h2 {
	color:#FFF;
}
#validation_message_1_10,
#validation_message_1_11, 
#validation_message_1_2, 
#validation_message_1_3, 
#validation_message_1_4, 
#validation_message_1_14, 
#validation_message_1_6, 
#validation_message_1_7, 
#validation_message_1_8, 
#validation_message_1_17,
.gform_legacy_markup_wrapper .validation_message
{
	color:#FFF;
}
.gform_legacy_markup_wrapper .gf_progressbar {
	padding: 0 !important;
	margin: 0 !important;
}
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
	background-color: #e34a6f !important;
}

.gform_legacy_markup_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 18px!important;
}
.ui-datepicker .ui-datepicker-header {
	background-color: #000 !important;
	border-width: 0 !important;
}
.ui-datepicker-title {
	display: flex;
	justify-content: space-evenly;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-month {
	max-width: 55% !important;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-year {
	max-width: 40% !important;
}
.ui-datepicker-title select {
	margin-top: 1% !important;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 100% !important;
}
.ui-datepicker-calendar .ui-state-hover {
	opacity: 1 !important;
	background: #f7f7f7 !important;
	transition: all 1s !important;
}
/*************************************************
**************************************************
**************************************************

Contact Us

**************************************************
**************************************************
**************************************************/
.contact-section .transport-short-col.contact::before {
	background-image: none;
}
.contact-section .transp-form-col .send-subtext p,
.contact-section .contact .elementor-text-editor p {
	margin-bottom: 0;
}
.contact-section .transport-short-col {
	align-self: auto;
}
.contact-section .contact .elementor-text-editor a {
	color: #FFF;
}
.contact-section .contact .elementor-text-editor a:hover {
	color: #ff5f86;
}
/*************************************************
**************************************************
**************************************************

Couples Hints 

**************************************************
**************************************************
**************************************************/
.inside-hints::before {
	content: '';
	background-image: url(/wp-content/uploads/2022/07/hints-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;
}
.inside-hints .elementor-heading-title {
	padding-bottom: 5px;
	padding-top: 10px;
}
.inside-hints {
	box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.60);
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.60);
	-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.60);
}
/*************************************************
**************************************************
**************************************************

Become Entretainer

**************************************************
**************************************************
**************************************************/
.page-id-7109 .become-section .elementor-container {
	flex-wrap: wrap;
}
.page-id-7109 .become-section .elementor-container .elementor-widget-ae-breadcrumb {
	width: 100%;
}
.become-section .transport-short-col .elementor-text-editor ul {
	padding-inline-start: 18px !important; 
}
.become-section .transport-short-col .numbered-list ul {
	list-style: decimal;
	margin-bottom: 15px;
}
.become-section .transport-short-col .pink-ul ul li {
	margin-bottom: 16px;
}
.transport-shortcode form .gfield .entertainment-disclaimer-text {
	font-family: 'garamond-premier-pro';
	font-weight: bold;
	color: #FF5F86;
	font-size: 17px;
	margin-bottom: 20px;
	margin-top: 19px;
}
.transport-shortcode form .gfield .a-rp {
	font-family: 'garamond-premier-pro';
	font-weight: 400;
	color: #FFF;
	font-size: 17px;
	margin-bottom: 0;
}
.gform_delete {
	margin-bottom: 3px;
}
/*************************************************
**************************************************
**************************************************

Single Blog 

**************************************************
**************************************************
**************************************************/
.single-blog .elementor-location-header .elementor-section-wrap .elementor-section:last-child{
	background-color: transparent;
	padding-top: 13px;
	padding-bottom: 15px;
}


.single-blog-header, .single-blog-header *{
	max-height: 630px;
}

.single-blog-header{
	padding-top: 121px;
	background-color: #2F2F2F;
	position: relative;
}

.single-blog-header:before{
	content: '';
	width: 100%;
	height: 32px;
	background-color: var( --e-global-color-d06465a );
	position: absolute;
	top: 0;
	left: 0;
}

.single-blog-header img{
	object-fit: cover;
}
.single-blog-text h2{
	text-transform: uppercase;
	font-family: "roc-grotesk";
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 4.8px;
	line-height: 1.45;
	margin-top: 38px;
	padding-right: 100px;
}
.single-blog-text h3{
	text-transform: uppercase;
	font-family: "roc-grotesk";
	font-size: 18px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 3.6px;
	margin-top: 35px;
}
.single-blog-text p {
	margin-bottom: 38px;
}
.single-blog-text img {
	padding-top: 10px;
	width: 100%;
}
.single-blog-text iframe {
	min-height: 500px;
}
.single-blog-text ul li:not(:last-child), .single-blog-text ol li:not(:last-child){
	padding-bottom: 20px;
}
.single-blog .share-buttons .elementor-grid-item > div{
	box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.16);
}

/*************************************************
**************************************************
**************************************************

Packages

**************************************************
**************************************************
**************************************************/

.package-grid .dce-posts-wrapper .product .dce-post-block .price{
	padding-bottom: 10px;
}

.package-grid .dce-posts-wrapper .product .dce-post-block .dce-item_readmore{
	padding-bottom: 23px;
}

.package-grid .dce-posts-wrapper .product .dce-post-block .dce-item.elementor-repeater-item-6c1c95f {
    padding-top: 23px;
    border: 1px solid #4a3e40 !important;
    border-width: 1px 0px 0px 0px !important;
    position: relative;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
}

.package-grid .dce-posts-wrapper .product .dce-post-block .dce-item.elementor-repeater-item-6c1c95f.expanded {
    -webkit-line-clamp: unset;
    max-height: 1000px;
    overflow: visible;
}
.custom-button {
	display: inline-block;
	margin-top: 5px;
	background-color: transparent !important;
	color: white !important;
	padding: 5px 10px;
	border: none !important;
	cursor: pointer;
	font-size: 14px;
	border-radius: 5px;
	transition: color 0.3s ease-in-out;
	text-decoration: underline;
	text-decoration-color: white;
	text-underline-offset: 3px;
}

.custom-button:hover {
	color: #e34a6f !important;
	text-decoration: underline;
	text-decoration-color: #e34a6f;
	text-underline-offset: 3px;
}

.packages-breadcrumbs .elementor-widget-container > span {
	display: flex;
	flex-direction: row;
	gap: 24px;
}

.package-grid .elementor-widget-container .dce-posts-wrapper .post-10438 .dce-post-block .dce-item_custom_button {
	display: none !important;
}

/*************************************************
**************************************************
**************************************************

Single Package 

**************************************************
**************************************************
**************************************************/
.single-package .has_eae_slider .elementor-element-286564a .elementor-widget-container {
	margin-bottom: 45px!important;
}
.single-package .has_eae_slider .elementor-element-cfb5eef .elementor-widget-container {
	margin-bottom: 5px!important;
}
.single-package .has_eae_slider .elementor-element-8ba4142  .elementor-widget-container {
	margin-bottom: 10px!important;
}
.single-package-inner .transport-short-col .package-content .dce-meta-value .dce-meta-wrapper ul li {
	padding-left: 5px;
}

.single-package-inner .transport-short-col .package-price .dce-meta-value:first-child, .single-package-inner .transport-short-col .package-content .dce-meta-value:first-child, .single-package-inner .transport-short-col .package-people .dce-meta-value:first-child {
	display: none;
}
.postid-8600 .single-package-inner .transport-short-col .package-price .dce-meta-value:first-child, .postid-8600 .single-package-inner .transport-short-col .package-content .dce-meta-value:first-child, .postid-8600 .single-package-inner .transport-short-col .package-people .dce-meta-value:first-child {
	display: block;
}
.single-package-inner .transport-short-col .package-price .dce-meta-value p {
	letter-spacing: 2px;
	margin-bottom: 0!important;
}
.single-package-inner .transport-short-col .package-content .dce-meta-value ul {
	padding-inline-start: 16px;
}
.single-package-inner .transport-short-col .pink-bold .elementor-text-editor p strong {
	color: #FF5F86;
}
.single-package-inner .transport-short-col .pink-bold .elementor-text-editor p strong a {
	position: relative;
}
.single-package-inner .transport-short-col .pink-bold .elementor-text-editor p strong a:hover {
	color: #fff;
	text-decoration: none;
}
.single-package-inner .transport-short-col .package-phone .elementor-heading-title a:hover {
	text-decoration: none;
	color: #FF5F86;
}
.single-package-inner .transp-form-col {
	display: flex;
	flex-direction: column;
	align-items: center;
	align-self: flex-start;
}
.single-package-inner .transp-form-col .pink-disclaimer {
	background: #E34A6F;
	width: 100%;
	text-align: center;
}
.single-package-inner .transp-form-col .pink-disclaimer p {
	font-family: 'roc-grotesk';
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
	padding: 10px 0px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #FFF;
}
.transport-shortcode form .gfield .package-form-text,
.transport-shortcode form .gfield .ginput_container_address span label,
.transport-shortcode form .gfield .ginput_container_creditcard span label {
	font-family: 'garamond-premier-pro';
	font-size: 17px !important;
	letter-spacing: 1px !important;
}
.transport-shortcode form .gfield .ginput_container_address span label,
.transport-shortcode form .gfield .ginput_container_creditcard span label {
	margin-top: 5px !important;
	font-weight: 500;
}
.transport-shortcode form .gfield_total {
	display: flex;
	flex-direction: column;
	align-items: start;
	padding-top: 30px !important;
}

.instruction {
	display:none;
}

.woocommerce div.product form.cart {
	margin-bottom: 0 !important;
}

.p-subtitles{
	font-size: 18px;
	margin-top: 30px;
}
.p-titles {
	font-size: 28px;
	font-weight: 500 !important;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px;
	margin-top: 30px;
	margin-bottom: 20px;
}
.transport-shortcode form .gfield .ginput_container_total span {
	font-family: 'garamond-premier-pro';
	font-size: 25px !important;
	letter-spacing: 1px !important;
	font-weight: 500;
	color: #E34A6F !important;
}
.transport-shortcode form .gfield_price label {
	line-height: 0 !important;
	margin-top: 5px !important;
}
.transport-shortcode form .gfield .package-form-text br {
	display: block;
}
.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice_4_35_0,
.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice_4_50_0 {
	margin-right: 15px;
} 

.privacy-content .elementor-widget-text-editor p a {
	color: #FFF;
	font-weight: 900;
	transition: all 0.3s ease;
}
.privacy-content .elementor-widget-text-editor p a:hover {
	color: #FFF;
}

/*************************************************
**************************************************
**************************************************

Single Calendar Event

**************************************************
**************************************************
**************************************************/
.single-event .single-package-inner .single-tribe_events .tribe-events-pg-template {
	padding: 0 !important;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-event-image {
	order: 1;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section {
	order: 2;
	width: 100%;
	border: none;
	border-bottom: 1px solid #FFFFFF52;
	flex-direction: column;
	margin: 20px 0;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details,
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-gmap {
	width: 100%;
	padding: 0 !important;
	flex: auto !important;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl dt {
	font-weight: 300 !important;
	margin: 0;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl .tribe-events-start-date {
	text-decoration: none;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl dd {
	margin-bottom: 4px !important;
	padding-right: 5% !important;
	padding-left: 1% !important;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-venue,
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-gmap,
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl .tribe-events-event-url {
	display: none;
}
.single-event .single-package-inner .tribe-events-single .tribe_events  .tribe-events-content {
	order: 3;
	border-bottom: 1px solid #FFFFFF52;
}
.single-event .single-package-inner .tribe-events-single .tribe_events  .tribe-events-content .about-event-title,
.single-event .event-tickets form .tribe-tickets__tickets-title,
.event-tickets .tribe-tickets__commerce-checkout-section-header, .tribe-common .tribe-tickets__commerce-checkout-section-header,
.event-tickets .tribe-tickets__commerce-checkout-purchaser-info-title, .tribe-common .tribe-tickets__commerce-checkout-purchaser-info-title {
	color: #FFFFFF !important;
	font-family: "roc-grotesk", Sans-serif !important;
	font-size: 22px !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	margin-top: 0 !important;
}
.single-event .single-package-inner .tribe-events-single .tribe_events  .tribe-events-content p {
	line-height: 1.4em !important;
	font-size: 21px;
	letter-spacing: 0.5px;
}
.single-event .single-package-inner .tribe-events-single .tribe_events  .tribe-events-content ul {
	list-style-type: disc !important;
	list-style-position: inside !important;
	margin-bottom: 25px;
}
.single-event .single-package-inner .tribe-events-single .tribe_events  .tribe-events-content ul li {
	margin: 0 0 5px !important;
	line-height: 1em;
}
.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-event-image .wp-post-image {
	display: flex;
	justify-content: center;
	margin-bottom: 40px;
	margin-top: 25px;
}
#tribe-events-content {
	margin-bottom: 0 !important;
}
.single-event .event-tickets {
	order: 4 !important;
	margin-top: 0 !important;
}
.single-event .event-tickets form {
	background: transparent;
	border: none;
	padding: 0;
	max-width: 100%;
}
.single-event .event-tickets form .tribe-tickets__tickets-item {
	border: none;
	padding: 0 0 15px;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title,
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra-price,
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-number-input,
.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__form label {
	color: #FFF;
	font-family: "garamond-premier-pro", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 2.2em;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-number-input {
	line-height: 1em !important;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-remove,
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-add {
	background: #e34a6f;
	color: #FFF;
	width: 25px;
	padding: 0 0 0 3px;
	height: 34px;
	position: relative;
	overflow: hidden;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-remove::before,
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-add::before {
	width: 200%;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-remove span,
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-add span {
	z-index: 99999999999;
	position: relative;
	transition: all 0.2s;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-remove:hover span,
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-add:hover span {
	color: #e34a6f;
}
.tribe-common .tribe-common-a11y-visual-hide {
	display: none;
}
.single-event .event-tickets form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra-available {
	display: none;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer {
	border-top: none;
	padding: 0;
	flex-direction: column;
	align-items: flex-end;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy {
	background-color: #e34a6f;
	border-radius: 0;
	position: relative;
	overflow: hidden;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy span {
	z-index: 99999999999;
	position: relative;
	transition: all 0.2s;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy:hover span {
	color: #e34a6f;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity,
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total {
	padding-bottom: 15px;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity .tribe-tickets__tickets-footer-quantity-label,
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total .tribe-tickets__tickets-footer-total-label {
	color: #FFF;
	font-family: "garamond-premier-pro", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
}
.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-separator-text {
	color: #FFF !important;
	font-family: "garamond-premier-pro", Sans-serif !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 1em !important;
	font-style: normal !important;
}
.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-field-label,
.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__form label {
	color: #FFF !important;
	font-family: "garamond-premier-pro", Sans-serif !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 1em !important;
	font-style: normal !important;
}
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity .tribe-tickets__tickets-footer-quantity-number,
.single-event .event-tickets form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total .tribe-tickets__tickets-footer-total-wrap {
	color: #e34a6f;
	font-family: "garamond-premier-pro", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1em;
	padding-left: 5px;
}
.event-tickets .tribe-tickets__tickets-item {
	grid-template-columns: 1fr 5fr;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-tickets__tickets-item-quantity-number {
	height: 35px !important;
}
.page-id-9942,
.page-id-9943 {
	background: linear-gradient(180deg, rgba(7,14,11,1) 0%, rgba(87,13,37,1) 48%, rgba(90,13,38,1) 66%, rgba(28,28,28,1) 100%) !important;
}
.page-id-9942 .entry-title,
.page-id-9943 .entry-title {
	display: none;
}
.page-id-9942 #content,
.page-id-9943 #content {
	padding: 220px 0 100px;
}
.page-id-9942 #content::before,
.page-id-9943 #content::before {
	content: '';
	background-image: url(/wp-content/uploads/2022/06/home-package-top.svg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 0;	
}

.wc_payment_method label img {
	max-width: 200px;
	padding-right: 1em !important;
	margin-top: 5px !important;
	margin-bottom: -5px !important;
}


.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
	max-width: 100% !important;
}
.event-tickets .tribe-tickets__commerce-checkout-header-title, .tribe-common .tribe-tickets__commerce-checkout-header-title,
.tribe-common a,.tribe-common .tribe-tickets__commerce-checkout-cart-item-details-title,
.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--more,.event-tickets .tribe-tickets__commerce-checkout-cart-item-details-button--less,
.tribe-tickets__commerce-checkout-cart-item-price,.tribe-tickets__commerce-checkout-cart-item-quantity,.tribe-tickets__commerce-checkout-cart-item-subtotal,
.tribe-tickets__commerce-checkout-cart-footer-quantity,.tribe-tickets__commerce-checkout-cart-footer-total,.tribe-tickets__commerce-checkout-cart-footer-total-wrap,.tribe-tickets__commerce-checkout-cart-footer-quantity-number {
	color: #FFF !important;
}
.event-tickets .tribe-tickets__commerce-checkout-header-links {
	display: none;
}
.tribe-tickets__commerce-checkout {
	padding: 35px 25px !important;
	background-image: linear-gradient(180deg, #00000045 0%, #000000 25%) !important;
	border-radius: 0;
	box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 75%);
}
.event-tickets .tribe-tickets__tickets-item-details-content {
	display: none;
}
.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error,
.event-tickets .tribe-tickets__commerce-checkout-paypal-advanced-payments-form-submit-button {
	background-color: #e34a6f !important;

}
.event-tickets .tribe-tickets__notice--error, .tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title {
	color: #FFF !important;
}
.event-tickets .tribe-tickets__commerce-checkout-paypal .paypal-buttons-context-iframe {
	background-color: transparent !important;
	max-width: 35% !important;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day-date-link {
	color: #e34a6f !important;
}
.event-tickets .tribe-tickets__commerce-order .tribe-tickets__commerce-order-header .tribe-tickets__commerce-order-header-title,
.event-tickets .tribe-tickets__commerce-order .tribe-tickets__commerce-order-description,
.event-tickets .tribe-tickets__commerce-order .tribe-tickets__commerce-order-details {
	color: #FFF !important;
}
.event-tickets .tribe-tickets__commerce-order .tribe-tickets__commerce-order-footer {
	margin-top: 55px;
}
.event-tickets .tribe-tickets__commerce-order-footer-link {
	font-family: "roc-grotesk", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px;
	background-color: #e34a6f;
	padding: 15px 20px;
}
.event-tickets .tribe-tickets__commerce-order-footer-link:hover {
	border-bottom: none !important;
}
.event-tickets .tribe-tickets__commerce-order-footer-link span {
	z-index: 9999999999;
	position: relative;
	transition: all 0.3s;
}
.event-tickets .tribe-tickets__commerce-order-footer-link:hover span {
	color: #e34a6f;
}
#tec-tc-purchaser-name,
#tec-tc-purchaser-email {
	width: 100%;
	max-width: 100%;
}
.event-tickets .tribe-tickets__commerce-checkout-purchaser-info-wrapper, .tribe-common .tribe-tickets__commerce-checkout-purchaser-info-wrapper {
	margin-bottom: 15px !important;
}
#tribe-events-calendar-day-2022-11-24 .post-10718 .tribe-events-calendar-month__calendar-event-title a,#tribe-events-calendar-day-2022-12-24 .post-10711 .tribe-events-calendar-month__calendar-event-title a,#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-title a{
	pointer-events: none;
	cursor: default;
}
/*#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-separator,
#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime time:last-of-type {
display: block !important;
}*/
#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime,
#tribe-events-calendar-day-2022-12-24 .post-10711 .tribe-events-calendar-month__calendar-event-datetime {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
#tribe-events-calendar-day-2022-12-24 .post-10711 .tribe-events-calendar-month__calendar-event-datetime::after {
	content: 'Operating Normally';
}
#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime::after {
	content: 'Opening at 9 pm';
}
#tribe-events-calendar-day-2022-12-24 .post-10711 .tribe-events-calendar-month__calendar-event-datetime time,
#tribe-events-calendar-day-2022-12-24 .post-10711 .tribe-events-calendar-month__calendar-event-datetime span,
#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime time,
#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime span {
	display: none !important;
}
#tribe-events-calendar-day-2022-12-25 .post-10733 .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-separator,
#tribe-events-calendar-day-2022-12-24 .post-10711 .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-separator {
	padding: 0 2px;
}

.tribe-events-calendar-list__event.post-10718 .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a,
.tribe-events-calendar-list__event.post-10711 .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-title a,
.tribe-events-calendar-list__event.post-10711 .tribe-events-calendar-list__event-featured-image-wrapper a {
	pointer-events: none;
	cursor: default;
}
.tribe-link-view-attendee {
	display: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta abbr[title] {
	text-decoration: none !important;
}
/*************************************************
**************************************************
**************************************************

Forms 

**************************************************
**************************************************
**************************************************/

.gform_wrapper .gform-body .ginput_container{
	position: relative;
}
.gform_wrapper .gform-body .ginput_container.ginput_container_select {
	margin: 0 !important;
}
.gform_wrapper .gform-body .ginput_container input:focus, .gform_wrapper .gform-body .ginput_container textarea:focus{
	outline: none;
	border: 0;
}

.gform_wrapper .gform-body .ginput_container input ~ .focus-border:before, .gform_wrapper .gform-body .ginput_container input ~ .focus-border:after, .gform_wrapper .gform-body .ginput_container textarea ~ .focus-border:before, .gform_wrapper .gform-body .ginput_container textarea ~ .focus-border:after{
	content: ""; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 0; 
	height: 2px; 
	background-color: var( --e-global-color-primary ); 
	transition: 0.3s;
}

.gform_wrapper .gform-body .ginput_container input ~ .focus-border:after, .gform_wrapper .gform-body .ginput_container textarea ~ .focus-border:after{
	top: auto; 
	bottom: 0; 
	left: auto; 
	right: 0;
}

.gform_wrapper .gform-body .ginput_container input ~ .focus-border i:before, .gform_wrapper .gform-body .ginput_container input ~ .focus-border i:after, .gform_wrapper .gform-body .ginput_container textarea ~ .focus-border i:before, .gform_wrapper .gform-body .ginput_container textarea ~ .focus-border i:after{
	content: ""; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 2px; 
	height: 0; 
	background-color: var( --e-global-color-primary ); 
	transition: 0.4s;
}

.gform_wrapper .gform-body .ginput_container input ~ .focus-border i:after, .gform_wrapper .gform-body .ginput_container textarea ~ .focus-border i:after{
	left: auto; 
	right: 0; 
	top: auto; 
	bottom: 0;
}

.gform_wrapper .gform-body .ginput_container input:focus ~ .focus-border:before, .gform_wrapper .gform-body .ginput_container input:focus ~ .focus-border:after, .gform_wrapper .gform-body .ginput_container textarea:focus ~ .focus-border:before, .gform_wrapper .gform-body .ginput_container textarea:focus ~ .focus-border:after{
	width: 100%; 
	transition: 0.3s;
}

.gform_wrapper .gform-body .ginput_container input:focus ~ .focus-border i:before, .gform_wrapper .gform-body .ginput_container input:focus ~ .focus-border i:after, .gform_wrapper .gform-body .ginput_container textarea:focus ~ .focus-border i:before, .gform_wrapper .gform-body .ginput_container textarea:focus ~ .focus-border i:after{
	height: 100%; 
	transition: 0.4s;
}
.gform_legacy_markup_wrapper div.validation_error {
	border-top: none !important;
	border-bottom: none !important;
	border: none !important;
	padding: 0 !important;
	margin-top: 15px;
	margin-bottom: 15px !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error {
	background-color: transparent !important;
	margin-bottom: 0 !important;
	border-top: none !important;
	border-bottom: none !important;
	padding-bottom: 0 !important;
	padding-top: 0;
	margin-top: 0 !important;
}
.gform_legacy_markup_wrapper .field_description_below .gfield_description {
	padding-top: 0 !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required #validation_message_1_9 {
	display: none;
}
.gform_validation_errors>h2 {
	font-size: 13px !important;
}
.gform_legacy_markup_wrapper li.gfield.gfield_error {
	padding-top: 0 !important;
}
.gform_validation_errors>h2 {
	color: #FFF !important;
}
.gform_validation_errors>h2:before {
	margin-bottom:-2px!important;
}
.gform_legacy_markup_wrapper .validation_message {
	color: #FFF !important;
}
.gform_confirmation_message {
	font-family: "garamond-premier-pro", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.4em;
	padding-top: 50px;
	padding-bottom: 50px;
}
.ui-datepicker {
	min-width: 270px !important;
}
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-month, 
.gform-legacy-datepicker.ui-datepicker:not(.gform-preview-datepicker) .ui-datepicker-header .ui-datepicker-year {
	font-size: 13px !important;
}
/*************************************************
**************************************************
**************************************************

Footer 

**************************************************
**************************************************
**************************************************/

.become-an-entretainer a{
	font-size: 11px !important;
    padding: 5px !important;
}

.elementor-location-footer .address-phone-text a{
	color: #FFFFFF!important;
}
.elementor-location-footer .address-phone-text a:hover{
	color: #E34A6F!important;
}


.footer-reviews .kCnmcn{
	display: none !important;
}

.footer-reviews .cmTUYC{
	color: #fff;
	text-decoration: underline;
	text-transform: uppercase;
}

.footer-reviews .fJDBsE .fatxhU, .footer-reviews .cmTUYC{
	transition: 0.3s all ease-in-out;
}

.footer-reviews .cmTUYC:hover, .footer-reviews .fJDBsE:hover .fatxhU{
	color: var(--e-global-color-accent) !important;
}

.footer-reviews .deEOCa, .footer-reviews .cmTUYC, .footer-reviews .fatxhU{
	font-family: var(--e-global-typography-14a4646-font-family);
	font-size: 15px;
}

.footer-reviews .deEOCa, .footer-reviews .cmTUYC{
	font-weight: 300;
}

.footer-reviews .fatxhU{
	font-weight: 700;
}

.footer-reviews .kfcIfb, .footer-reviews .cwjLGe{
	top: inherit;
	transform: inherit;
	bottom: -35px;
}

.footer-reviews .kfcIfb{
	margin-right: 0 !important;
}

.footer-reviews .cwjLGe{
	margin-left: 0 !important;
	right: 40px;
}

.footer-reviews .kfcIfb .unxfp, .footer-reviews .cwjLGe .unxfp{
	background-color: transparent !important;
	fill: #fff !important;
	box-shadow: none !important;
	transition: 0.3s all ease-in-out;
}

.footer-reviews .kfcIfb .unxfp:hover, .footer-reviews .cwjLGe .unxfp:hover{
	background-color: var(--e-global-color-accent) !important;
}

.footer-featured-gallery .gallery .gallery-item, .footer-featured-gallery .gallery .gallery-item .gallery-icon, .gallery-best .gallery .gallery-item, .gallery-best .gallery .gallery-item .gallery-icon{
	max-width: max-content !important;
}

.footer-featured-gallery .gallery .gallery-item:not(:last-child), .gallery-best .gallery .gallery-item:not(:last-child){
	margin-right: 35px !important;
}

.footer-featured-gallery .gallery .gallery-item .gallery-icon img, .gallery-best .gallery .gallery-item .gallery-icon img{
	margin: 0;
}

.gallery-best .gallery {
	display: flex;
	justify-content: flex-end;
}

/*************************************************
**************************************************

ADA plugin

**************************************************
**************************************************/
body .accessability_container,
body .accessability_container * {
	background: #141414 !important;
	color: #fff !important;
	font-family: "roc-grotesk";
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2px;
}

body .accessability_container button.wah-action-button,
button.close_container {
	background: #e34a6f !important;
	font-family: "roc-grotesk";
	font-weight: 400 !important;
	font-size: 14px;
	letter-spacing: 1.3px;
	border: none !important;
	padding: 10px 0 !important;
	line-height: 1em;
}
body .accessability_container button.wah-action-button:hover {
	color: #e34a6f !important;
} 
button.close_container:hover {
	background: #FFF !important;
	color: #e34a6f !important;
}
.accessability_container .wah-free-credits .wah-free-credits-inner a {
	color: transparent !important;
}
/* Animations - KeyFrames */

@keyframes opacDown {
	0% {
		transform: translate(0, -20px);
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		transform: translate(0, 20px);
		opacity: 0;
	}

}

@keyframes shine{
	100%{
		left: 125%;		
	}
}





/*************************************************
**************************************************

Checkout and thankyou page format

**************************************************
**************************************************/

tfoot td{
	max-width: 100px;
	font-size:12px !important;
}

.variation-ProductName, .howdiv{
	display:none !important;
}
h2.payment-details{
	margin-top: -47px;
	font-size: 28px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
}
.woocommerce-checkout #payment {
	margin-bottom: 25px;
	margin-top: 80px;
}
#payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card'] {
	width: calc(100% - 20px);
	margin-top: 1px;
	font-size: 17px !important;
}
#payment ul.payment_methods li.payment_method_cod {
	/*opacity: 0.5 !important;*/
	margin-top: 7px !important;
}
#payment ul.payment_methods li label[for='payment_method_cod'],#payment ul.payment_methods li #payment_method_cod {
	opacity: 0.5 !important;
	font-size: 15px !important;
}
table.shop_table tfoot th, 
table.shop_table tfoot td span {

	font-size: 18px;
}

.payment-details{
	position: absolute;
	margin-top: -45px;
	font-size: 28px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px;
}
.product-title, .titleorde.personalData{
	font-size: 28px;
	font-weight: 500;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px !important;
}

.variation-SubtotalPackagePrice{
	display:none !important;
}
.woocommerce-NoticeGroup-updateOrderReview{
	display:none;
}
.woocommerce .product-name{
	padding-top:20px !important;
	padding-bottom:20px !important;
}
thead{
	display:none;
}

td.product-name::first-word{

}


.woocommerce table.shop_table .product-total{
	display:none;
}

.transport-shortcode form .gfield .package-form-text {

	font-size: 16px !important;

}
.transport-shortcode form .ginput_container_radio .gfield_radio {

	margin-top: 20px !important;
}
.p-subtitles{
	font-size: 18px;
	margin-top: 30px;
}

.p-titles{
	font-size: 28px;
	font-weight: 500 !important;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px;
	margin-top: 30px;
	margin-bottom: 20px;
}

#field_29_61{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}


#field_29_53{
	margin-bottom:50px !important;
}
.woocommerce div.product form.cart {
	margin-bottom: 0px;
}

#gfield_instruction_29_12{
	display:none;
}
.page-id-8017 .gform_legacy_markup_wrapper .hidden_label .gfield_label {
	clip: rect(1px,1px,1px,1px);
	/* position: absolute!important; */
	height: auto;
	width: auto;
	overflow: hidden;
	color: white;
}
.variation-Payingattheclub{
	display:none !important;
}
.page-id-8017 .gform_legacy_markup_wrapper.gf_browser_chrome select, .page-id-8017  .gform_legacy_markup_wrapper textarea, .page-id-8017  .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {

	color: black;
}

.woocommerce table.shop_table td {

	font-size: 21px;
}

.woocommerce-checkout #order_review_heading, .woocommerce-checkout .tribe-checkout-backlinks{
	display:none;
}

/*
.woocommerce-billing-fields{
height:0px;
opacity:0;
visibility:hidden;
}
*/
dt.variation-UpgradetoBottlesofBeer{
	float: unset !important;
	font-size: 18px !important;
	font-weight: 400;
	width: 100%;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
}
.variation-UpgradetoBottlesofBeer{
	float:unset !important;
}
.variation-Bottleselection{
	display:none !important;
}
.postid-9282{
	background:black;
}

.variation{
	display:block !important;
}

.cart.woocommerce-cart-form__contents .product-name > a:nth-child(1){
	font-family: "roc-grotesk", Sans-serif;
	font-size: 34px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 3px;
}

.woocommerce table.shop_table td, .woocommerce-cart table th, .woocommerce-cart table thead:first-child tr:first-child th {
	border: 1px solid rgb(227 74 112) !important;

}

.transport-shortcode form .gfield select {

	pointer-events: unset !important;
}


.single-product .single-package-inner .transport-short-col .package-price .dce-meta-value:first-child, .single-product  .single-package-inner .transport-short-col .package-content .dce-meta-value:first-child{
	display:block;
}


.product-quantity, .product-subtotal, .product-thumbnail{
	display:none
}

.wc-backward{
	display:none !important;
}
.single-product .transport-shortcode form .gform_page_footer button,  .woocommerce button.button.alt {
	overflow: hidden;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	text-transform: var( --e-global-typography-accent-text-transform );
	line-height: var( --e-global-typography-accent-line-height );
	letter-spacing: var( --e-global-typography-accent-letter-spacing );
	color: var( --e-global-color-primary );
	background-color: var( --e-global-color-secondary );
	border-radius: 0px 0px 0px 0px;
	border: solid 1px var( --e-global-color-secondary );
	padding: 15px 60px;
}


.woocommerce button.button.alt:hover {
	overflow: hidden;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	text-transform: var( --e-global-typography-accent-text-transform );
	line-height: var( --e-global-typography-accent-line-height );
	letter-spacing: var( --e-global-typography-accent-letter-spacing );
	color: var( --e-global-color-secondary );
	background-color: var( --e-global-color-secondary );
	border-radius: 0px 0px 0px 0px;
	border: solid 1px var( --e-global-color-secondary );

}

.woocommerce-order-received .elementor-9276 .elementor-element.elementor-element-b95c0d1{
	display: none !important;
}
.woocommerce ul.order_details li {
	float: left;
	margin-right: 1em;
}
.woocommerce button.button.alt:hover span{
	position: relative;
	transition: all 1s;
	z-index: 999;
}

.product_totals{
	display:none;
}

.elementor-widget-ae-woo-add-to-cart .button, .elementor-widget-ae-woo-add-to-cart .button:hover{
	font-size: 16px;
}

.checkout-button.button.wc-forward.swiper-form-button.btn.white-hover{
	overflow:hidden;
	overflow: hidden;
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-size: var( --e-global-typography-accent-font-size );
	font-weight: var( --e-global-typography-accent-font-weight );
	text-transform: var( --e-global-typography-accent-text-transform );
	line-height: var( --e-global-typography-accent-line-height );
	letter-spacing: var( --e-global-typography-accent-letter-spacing );
	color: var( --e-global-color-secondary );
	background-color: var( --e-global-color-secondary );
	border-radius: 0px 0px 0px 0px;
	border: solid 1px var( --e-global-color-secondary );
}

.checkout-button.button.wc-forward.swiper-form-button.btn.white-hover span{
	color: white;
}
.checkout-button.button.wc-forward.swiper-form-button.btn.white-hover:hover span{
	color: var( --e-global-color-secondary ) !important; 
	position: relative;
	transition: all 1s;
	z-index: 999;
}
.checkout-button.button.wc-forward.swiper-form-button.btn.white-hover:hover:before{
	height: 954%;
}

.woocommerce-checkout form  input, .woocommerce-checkout form  select, .woocommerce-checkout form  textarea{
	font-family: 'roc-grotesk' !important;
	font-size: 16px !important;
	font-weight: 500;
	color: #fff;
	background: transparent;
	border: none;
	border-bottom: 2px solid #FF5F86;
	margin-top: 0 !important;
	padding: 7px !important;
	border-radius: 0;
}
html .woocommerce-checkout-review-order-table {
	margin: 40px 0 15px;
}
.select2-container--default .select2-selection--single {
	background-color: rgba(0,0,0,0);
	border: 0px solid #ff5f86;
	border-radius: 0px;
	border-bottom: 2px solid #ff5f86!important;
}

.select2-container .select2-selection--single {

	height: 34px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
	line-height: 40px;
}

.select2-dropdown {
	background-color: #000;
	border: 1px solid #000;
	border-radius: 0px;
	margin-top: -25px !important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
	background-color: #ff5f86;
}

.transport-shortcode form .gfield select {
	padding: 13.44px 7px 13.44px !important;
}

body .gform_legacy_markup_wrapper ul li.gfield {
	margin-top: 0px;
	padding-top: 0;
}

.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {

	border-top: 0px;
	border-left: 0px;
	border-right: 0;
	border-color: #ff5f86;
}

.woocommerce-checkout #payment {
	background: rgba(0,0,0,0);
	border-radius: 0px;
	border: solid 1px #e34a6f;
}
html .woocommerce-checkout #payment div.payment_method_ppcp-credit-card-gateway {
	padding: 0 !important;
}
.woocommerce-checkout #payment div.payment_method_cod {
	color: #e34a6f !important;
	background: #fff !important;
	border-radius: 0 !important;
	line-height: 1 !important;
	padding: 20px 20px 18px !important;
}
.payment_box.payment_method_ppcp-credit-card-gateway{
	background:rgba(0,0,0,0) !important;
}
.payment_box.payment_method_ppcp-credit-card-gateway div.payment_box::before{
	border: 1em solid #dfdcde00 !important;

}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside;
	font-family: "roc-grotesk", Sans-serif;
	font-size: 14px;
}

.woocommerce p, .woocommerce td, .woocommerce th, .woocommerce label, .woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5{
	font-family: "roc-grotesk" !important; 
}

.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4, .woocommerce h5{
	text-transform:uppercase;
	letter-spacing: 3px;
}
.woocommerce-cart .shop_table tbody tr:last-child{
	display:none;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 100%;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {

	border: 1px solid rgb(227 74 111);
}

.checkout-button {
	max-width: 300px;
	float:right;
}

.woocommerce a.remove {

	color: #e34a6f!important;

}

.cart_totals h2{
	display:none;
}

.woocommerce-shipping-totals.shipping, .variation-Total, .woocommerce-notices-wrapper{
	display:none !important;
}
.elementor-4281 .elementor-element.elementor-element-e71348f .elementor-button:hover, .elementor-4281 .elementor-element.elementor-element-e71348f .elementor-button:focus{
	text-decoration:unset;
}

.woocommerce-cart .cart-subtotal td{
	text-align:right
}

.woocommerce-checkout #payment div.payment_box::before {

	border: 0em solid #e34a6f !important;
}

#field_21_56, #field_21_71#{
	display:none;
}

#field_26_41, #field_26_50, #field_24_56, #field_24_72, #field_27_41, #field_27_50, #field_28_46, #field_28_56, #field_30_52, #field_30_62, #field_31_54, #field_31_64, #field_32_50, #field_32_59, #field_29_54, #field_29_64, #field_33_54, #field_33_64, #field_34_54, #field_34_64{
	height: 0px !important;
	opacity: 0;
	visibility: hidden;
}


/*
.button.alt.ppcp-dcc-order-button:hover, .button.alt.wp-element-button.swiper-form-button.btn.white-hover{
background:white !important;
color: #e34a6f !important;

}
*/

.variation-Comments{
	display:none !important;
}
#field_29_71, #field_27_56{
	height: 0px !important;
	opacity: 0;
	visibility: hidden;
}

.woocommerce-message {
	border-top-color: #e34a70 !important;
}
.woocommerce-message::before {

	color: #e34a70 !important;
}

.woocommerce-billing-fields h3{
	display:none ;
}

/*
.woocommerce-checkout.woocommerce .col2-set .col-1, .woocommerce-checkout.woocommerce-page .col2-set .col-1,.woocommerce-checkout.woocommerce .col2-set .col-2, .woocommerce-checkout.woocommerce-page .col2-set .col-2 {
float: left;
width: 100%;
}
.woocommerce-checkout.woocommerce-page form .form-row-last {
width: 50% !important;

overflow: visible;
}

.woocommerce-checkout.woocommerce-page form .form-row-first {
width: 50%;
overflow: visible;
}
*/


.ui-datepicker-calendar tr .ui-datepicker-week-end:nth-child(2){
	pointer-events:unset;
	opacity: .8;
}

.woocommerce-checkout #payment {

	margin-bottom: 25px;
}

.woocommerce-checkout .col-2{
	display:none !important;
}

.woocommerce-checkout .col-1{
	width: 100% !important;
}

.woocommerce-billing-fields__field-wrapper{
	display: flex;
	flex-flow: wrap;
}

.woocommerce form .col-1 .form-row {
	padding: 3px 10px 3px;

	width: 50% !important;
}

.wooccm-field.wooccm-field-city label{
	margin-bottom:9px;
}

.variation-SelectBottle{
	display: none !important;
}

.selected-bottles div, .selected-bottles input[type='text'], .selected-bottles{
	height:0px !important;
	margin: 0px !important;
	border:solid 0px !important;
	opacity: 0 !important;
} 


.variation-SelectedBottles p{
	max-width: 400px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

.variation-SelectedBottles p div{
	width: 50%;
	font-size:14px;
}

.variation-SelectedBottles{
	float:unset !important;
	font-size:18px;
	margin-bottom:10px;
	margin-top: 10px;
}



.variation-SelectedHalfBottles p, .subp{
	max-width: 400px;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px !important;
	margin-top: 0px !important;
}

.variation-SelectedHalfBottles p div, .subp div{
	width: 50%;
	font-size:14px;
}


.order-total td{
	width: 30%;
}

.div-transportation-form-btn{
	letter-spacing: 1px;
}
.titleorde, dt.variation-Comments, dt.variation-Location, dt.variation-Transportation, dt.variation-SelectedHalfBottles,dt.variation-PickupLocation{
	text-transform:uppercase !important;
	letter-spacing:3px !important
}
.variation-SelectedHalfBottles{
	float:unset !important;
	font-size:18px;
	margin-bottom:10px;
	margin-top: 10px;
}

.personal-information{
	display: flex;
	flex-wrap: wrap;
	max-width: 840px;
	margin-bottom: 10px;
}

.personal-grid dt, .personal-grid dd{
	letter-spacing:1px !important;
	text-transform:none
}

.woocommerce td.product-name dl.variation p {
	margin: 0 5px 0 5px;

	text-transform: none;
}
.personal-grid{
	width:50%;
}

.howdiv.personal-grid{
	width: 100%;
}

.titleorde{
	margin:0px !important;
}

.titleorde{
	font-size:18px;
	font-weight:400;
	width:100%;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
}


dt.variation-Transportation{
	float: unset !important;
	font-size: 18px !important;
	font-weight: 400;
	width: 100%;
	margin-bottom: 10px !important;
	margin-top: 20px !important;
}

.woocommerce-error::before {
	content: "\e016";
	color: #ffffff;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {

	background-color: #e34a70;
	color: #ffffff;
}

.woocommerce-error {
	border-top-color: #ffffff !important;
}
dd.variation-Addadditionalfullbottleliquorofavailablechoice, dt.variation-Addadditionalfullbottleliquorofavailablechoice, dt.variation-full{
	display: none !important;
}
dd.variation-Payment, dt.variation-PaidOnline, dd.variation-PaidOnline, dt.variation-Payment{
	display:none !important;
}

.variation {
	display: block !important;
	margin-top: 10px;
}

dd.variation-Transportation{
	text-transform:capitalize;
}

#order_review_heading{
	margin-top: 30px !important;
}

dt.variation-Comments{
	float:unset !important;
	font-size:18px !important;
	font-weight:400;
	width:100%;
	margin-bottom:10px !important
}

dt.variation-Location, dt.variation-PickupLocation{
	float:unset !important;
	font-size:18px !important;
	font-weight:400;
	width:100%;
	margin-bottom:10px !important;
	margin-top: 20px;
	letter-spacing:3px
}


.product-name p{
	margin-left:0px !important;
}

.single_add_to_cart_button {
	max-width: 224px;
	padding: 15px 44px 15px 44px !important;
	position: absolute !important;
	bottom: 52px;
	right: 0px;
}

.woocommerce div.product form.cart .button {

	color: white !important;
}

.woocommerce div.product form.cart .button:hover{
	color	: var( --e-global-color-accent ) !important;
}

dt.variation-AddadditionalhalfbottleCrownRoyalCirocFireballPatronSilverCaptainMorganGreyGooseJackDanielsorJaegermeister, dd.variation-AddadditionalhalfbottleCrownRoyalCirocFireballPatronSilverCaptainMorganGreyGooseJackDanielsorJaegermeister, dt.variation-half{
	display:none !important;
}

.woocommerce table thead:first-child tr:first-child th {
	border: 1px solid hsl(345deg 73% 59%);
}

.cart-subtotal{
	display:none !important;
}

#billing_state_field .select2-container .select2-selection--single {
	height: 40px;
}

.validate-state label::after {
	content:" *";
	color:red;
	font-size: 16px;
	font-weight: 700;

}
.checkout .optional {
	display: none;
}

dt.variation-Howdidyouhearaboutus{
	float: unset !important;
	font-size: 18px !important;
	font-weight: 400;
	width: 100%;
	margin-bottom: 10px !important;
	margin-bottom: 15px !important;
	margin-top: 20px !important;

}

dt.variation-UpgradePitcherOfBeerToBottlesOfBeer50{
	float: unset !important;
	font-size: 18px !important;
	font-weight: 400;
	width: 100%;
	margin-bottom: 10px !important;
	margin-bottom: 15px !important;
	margin-top: 20px !important;
}
.variation-Addadditionalfullbottleliquorofavailablechoice200, .variation-Addadditionalfullbottleliquorofavailablechoice200, .variation-AddadditionalhalfbottleCrownRoyalCirocFireballPatronSilverCaptainMorganGreyGooseJackDanielsorJaegermeister150, dt.variation-Addfullbottle, dt.variation-Halfbottle, dt.variation-halfbottle, dt.variation-fullbottle{
	display:none !important;
}

.woocommerce-order-details__title{
	display:none !important;
}

.woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 2px 0 0 !important;
}
.wc_payment_methods.payment_methods{
	margin-top: -4px !important;
}

#ppcp-messages{
	display:none !important;
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
	padding: 0;
}
.woocommerce-info {
	border-top-color: #ffffff;
}

.woocommerce-info::before {
	color: #ffffff;
}
@media only screen and (max-width: 767px) {

	.locations-tabs .elementor-tabs .elementor-tabs-wrapper{
		display: none;
	}

	.locations-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title span{
		color: #93364C;

	}

	.locations-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active{
		background-color: #000;
	}

	.transport-shortcode .gform_legacy_markup_wrapper div.validation_error {
		margin: 0 0 15px !important;
	}
	.transport-shortcode .gform_submission_error {
		font-size: 17px !important;;
		max-width: 100%;
	}
	.transport-shortcode .gform_legacy_markup_wrapper .field_description_below .gfield_description {
		font-size: 13px;
		letter-spacing: .4px;
		padding: 7px 0 0 !important;
	}
	.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
		box-sizing: border-box;
		width: 100% !important;
	}
	.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
		margin-bottom: 10px;
	}
	.woocommerce-checkout #payment ul.payment_methods li {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
		margin: 0 !important;
		position: absolute;
	}

	.wc_payment_methods.payment_methods.methods .wc_payment_method >label{
		font-size: 15px;
		line-height: 1.5;
		margin-left: 20px;
		position: relative;
		bottom: 2px;
	}
	.woocommerce-checkout #payment div.payment_method_cod {
		padding: 20px 15px 15px !important;
		margin: 10px 0 20px !important;
	}
	html .wc_payment_methods.payment_methods,
	html .woocommerce-page #payment #place_order,
	html .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
		margin: 0 !important;
	}
	.p-titles{
		font-size: 22px;
	}
	.p-subtitles {
		font-size: 16px;
		margin-top: 0px;
	}

	.woocommerce ul.order_details{
		display: flex;
		flex-flow: wrap;
	}
	.woocommerce ul.order_details li {

		width: 100%;
		margin: 0px;
		margin-bottom: 10px;
		border-right: 0px dashed #d3ced2;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: left !important;
	}

	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display:none;
	}

	.checkout-button {

		max-width: unset;
		float: none;
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.woocommerce div.product form.cart .button {
		vertical-align: middle;
		float: left;
		color: white;
		overflow: hidden;
		position: relative;
		overflow: hidden !important;
		position: relative !important;
	}

	.transport-shortcode form .gform_page_footer button {
		overflow: hidden !important;
		position: relative !important;
	}

	.transport-shortcode form .gfield select {
		margin-top: 0px !important;
	}

	.woocommerce div.product form.cart .button {
		vertical-align: middle;
		float: left;
		color: white;
	}
	.woocommerce form .col-1 .form-row {

		width: 100% !important;
	}
	.variation-SelectedBottles p div{
		width: 100%;

	}


	.single_add_to_cart_button {
		max-width: 100%;
		padding: 22px 45px 18px 44px !important;
		position: unset !important; 
		bottom: unset; 
		right: 0px;
		width: 100%;
	}

	.personal-grid {
		width: 100%;
	}
} 

/* Media Queries */

@media (max-width: 1800px) {
	.girls-section .dce-item_title{
		bottom: 6px;
	}
}

@media (max-width: 1700px) {}

@media (max-width: 1600px) {
	.home-blog-slider .swiper-button-next, .videos-home-slider .elementor-swiper-button-next{
		right: -10% !important;
	}

	.home-blog-slider .swiper-button-prev, .videos-home-slider .elementor-swiper-button-prev{
		left: -10% !important;
	}
}

@media (max-width: 1500px) {}

@media (max-width: 1440px) {
	.home-blog-slider .swiper-button-next, .videos-home-slider .elementor-swiper-button-next{
		right: -5% !important;
	}

	.home-blog-slider .swiper-button-prev, .videos-home-slider .elementor-swiper-button-prev{
		left: -5% !important;
	}
}
@media (min-width: 1025px) and (max-width: 1366px) {
	.page-id-15558 .elementor .elementor-element-763465d,
	.page-id-15558 .elementor .elementor-element-e61b671,
	.page-id-15558 .elementor .elementor-element-45d008f{
		padding: 0 100px !important;
	}
	
	.page-id-15558 .elementor .elementor-element-2d65a11{
		padding: 0 50px !important;
	}
	
	.page-id-15558 .elementor .elementor-element-2d65a11 p{
		font-size: 16px !important;
	}
	
	.vip-perks{
		padding: 50px 30px !important;
		gap: 40px !important;
	}
	
	.vip-icons-cont{
		gap: 30px !important;
	}

	.page-id-15558 .elementor .elementor-element-8986a2f h1{
		font-size: 83px !important;
	}

	.page-id-15558 .elementor .elementor-element-763465d h2,
	.page-id-15558 .elementor .elementor-element-2d65a11 h2,
	.page-id-15558 .elementor .elementor-element-e61b671 h2,
	.page-id-15558 .elementor .elementor-element-45d008f h2{
		font-size: 65px !important;
	}

	.book-vip .elementor-widget-container{
		padding: 0px 150px 0px 0px !important;
	}
	
	.bottle-service{
		padding: 0 130px !important;
	}
	
	.bottle-service-title{
		padding: 0 50px;
	}

}

@media (max-width: 1366px) {


	body .internal-header img{
		min-height: 530px;
		object-fit: cover;
	}
	.hide-br-desktop br {
		display: block;
	}
	.hide-br-desktop h3 {
		padding-top: 25px;
		line-height: 1.5em !important;
	}
}

@media (max-width: 1300px) {
	.videos-events-slider .elementor-main-swiper {
		height: 27.5vw !important;
	}
}

@media (max-width: 1330px) {
	.home-blog-slider .swiper-button-next, .videos-home-slider .elementor-swiper-button-next{
		right: 10px !important;
	}

	.home-blog-slider .swiper-button-prev, .videos-home-slider .elementor-swiper-button-prev{
		left: 10px !important;
	}
}

@media (max-width: 1280px) {}

@media (max-width: 1200px) {
	.inside-section .main-title .elementor-heading-title {
		font-size: 50px !important;
	}
	html .bp-popup.eae-popup.mfp-wrap .mfp-content {
		width: 100% !important;
		height: 90vh !important;
	}
	.bp-popup .eae-popup-content .eae-modal-content .has_eae_slider {
		min-width: auto;
	}
	.contact-section .contact .elementor-text-editor p a:hover::after {
		transform: scaleX(0.45);
	}
	.bp-popup .eae-popup-content .eae-modal-content .ae-bg-gallery-type-default{
		min-width: 1080px;
	}
}

@media (max-width: 1080px) {
	.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
		font-size: 30px;
	}
	/* .package-grid .dce-posts .dce-post:last-child .dce-item_readmore{
	bottom: 63%;
} */
	.page-id-12942 .packages-section {
		padding: 90px 50px 460px 50px !important;
	}
	.girls-section .dce-item_title{
		bottom: 4px;
	}
	body:not(".home") .packages-section {
		padding: 226px 50px 460px 50px !important;
	}
	.why-palomino-section {
		margin-top: -440px !important;
	}
	.home-blog-slider .dce-posts-wrapper .dce-post .dce-post-title {
		font-size: 16px !important;
	}
	.contact-section .contact .elementor-text-editor p a:hover::after {
		transform: scaleX(0.6);
	}
	.single-blog-text iframe {
		min-height: 390px;
	}
	.bp-popup .eae-popup-content .eae-modal-content .ae-bg-gallery-type-default{
		min-width: auto;
	}
	.tribe-common-h3 .tribe-events-c-top-bar__datepicker-time span {
		line-height: 2.7em;
	}
}

@media (max-width: 1024px) {
	.second.about-home-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
		padding-bottom: 0;
	}
	.single-package .has_eae_slider .elementor-element-286564a .elementor-widget-container {
		margin-bottom: 30px!important;
	}

	.gallery-best .gallery{
		justify-content: flex-start;
	}
	.package-grid .dce-posts .dce-post-block .dce-img .title-caption{
		font-size: 40px;
	}
	.home-blog-slider .dce-posts-wrapper > article.swiper-slide-next + article{
		opacity: 0.3;
		pointer-events: none;
	}
	.home-blog-slider .dce-post-item .dce-item_title {
		min-height: 125px;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
		height: 86%;
	}
	/* .package-grid .dce-posts .dce-post:last-child .dce-item_readmore{
	bottom: 58%;
} */
	.home-blog-slider .dce-posts-wrapper > article .dce-item_content{
		margin-top: 0;
	}
	.videos-home-slider .swiper-slide .elementor-carousel-image-overlay {
		font-size: 26px;
	}
	.videos-home-slider .swiper-slide .elementor-custom-embed-play .eicon-play {
		font-size: 60px;
	}
	.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul li::before {
		margin-top: 6px;
	}
	.girls-section .dce-post{
		max-width: calc(100% / 2);
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice label,
	.transport-shortcode form .gfield .gfield_label {
		font-size: 14px;
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice_1_9_0 {
		margin-right: 15px;
	}
	.contact-section .contact {
		margin-bottom: 50px;
	}
	.become-section .transport-short-col, .transportation-section .transport-short-col {
		margin-bottom: 50px;
	}
	.postid-8600 .transportation-section .transport-short-col {
		margin-bottom:0;
	}

	.calendar-day-content .tribe_events > .tribe-events-calendar-day__event-content .tribe-events-calendar-day__event-featured-image-wrapper a img, .calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-featured-image-wrapper a img{
		max-height: 325px;
		min-height: 325px;
	}
	.elementor-widget-ae-breadcrumb .elementor-widget-container a {
		font-size: 18px!important ;
	}
	@media (max-width: 414px) and (max-height: 896px) {
		.elementor-6050 .elementor-element.elementor-element-220519b {
			font-size: 18px; /* Tamaño de fuente deseado */
			line-height: 23px; /* Altura de línea para mantener el espaciado adecuado */
		}
	}
	.videos-grid-section .elementor-column .elementor-heading-title {
		font-size: 35px !important;
	}
	.packages-section .banner-inner .elementor-column {
		width: 45% !important;
	}
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {
		min-height: 42px;
	}
}

@media (max-width: 1023px) {

}

@media (max-width: 989px) {
	.package-grid .dce-posts .dce-post-block .dce-img .title-caption{
		font-size: 35px;
		padding: 0 30px 31px 30px;
	}
	.packages-section::before{
		height: 200px;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-item_readmore a{
		padding: 15.5px 25px;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
		height: 84%;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
		font-size: 20px;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-item_readmore{
		bottom: 62%;
	}
	.girls-section .dce-item_title{
		bottom: 6px;
	}
	.accordionjs .acc_section .acc_head > div{
		display: flex;
		align-content: flex-start;
		/* vertical-align: top; */
	}
	.faq-accordion .acc_section .acc_head .accordion-title{
		padding-left: 10px;
	}
	.accordionjs .acc_section .acc_head > div svg{
		margin-top: 11px;
	}
	.single-blog-text h2{
		padding-right: 0;
	}
	.title-br.display-title-tablet br{
		display: block;
	}
	.single-blog .elementor-page-title .elementor-heading-title {
		font-size: 53px !important;
	}
	.single-blog .elementor-section .single-blog-content {
		padding: 0px 0px 47px 0px !important;
	}
	.faq-accordion .acc_section .acc_content .dce-post-content{
		padding-left: 14px;
	}
	.inside-section .main-title .elementor-heading-title {
		font-size: 42px !important;
	}
	.single-package-inner .transp-form-col .pink-disclaimer p {
		font-size: 11px;
	}
	.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl {
		flex-direction: column;
		align-items: flex-start;
	}
	.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-single-section .tribe-events-meta-group-details dl dd {
		margin-bottom: 15px !important;
		padding-right: 0% !important;
		padding-left: 0% !important;
	}
	.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-event-image .wp-post-image {
		margin-bottom: 0px;
	}
}

@media (max-width: 910px) {
	.tribe-events .tribe-events-calendar-month__day {
		border: 0.5px solid #e34a6f80;
		border-radius: 0 !important;
	}
	.tribe-events .tribe-events-calendar-month__day-cell--selected {
		background-color: #E34A6F !important;

	}
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum {
		color: #FFF !important;
	}
	.tribe-common .tribe-common-h7 {
		color: #FFF !important;
		font-family: 'roc-grotesk' !important;
		font-weight: 300 !important;
		font-size: 20px !important;
	}
	.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
		color: #FFF !important;
	}
	.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover {
		color: #E34A6F !important;
	}
	.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime>* {
		color: #7c7c7c;
		font-size: 15px;
		font-weight: 600;
		font-family: 'roc-grotesk';
	}
	.tribe-events .tribe-events-c-view-selector__button {
		min-width: max-content;
	}
	.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button span {
		position: relative;
		width: auto;
		height: auto;
		margin: 0;
		font-size: 12px;
	}
	.tribe-events .tribe-events-c-view-selector {
		width: auto !important;
	}
	.tribe-events-calendar-month__day .tribe-events-calendar-month__calendar-event-title-link {
		font-size: 13px;
	}
	.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__calendar-event,
	.tribe-events .tribe-events-calendar-month__calendar-event:last-child {
		padding: 0 5px 10px;
	}
	.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date,
	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {
		padding: 8px 5px;
	}
	.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date-link,
	.tribe-events .tribe-events-calendar-month__day-date-link {
		color: #E34A6F !important;
	}
}

@media (max-width: 902px) {
	.tribe-events .tribe-events-calendar-month__day-cell--mobile {
		background-color: transparent;
	}
	.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon {
		background-color: #FFF !important
	}
	.tribe-events .tribe-events-c-events-bar__search-button {
		display: none;
	}
	.tribe-events .tribe-events-c-events-bar__views .tribe-events-c-view-selector__button {
		min-height: 42px;
	}
}

@media (max-width: 820px) {

	.book-vip .elementor-widget-container{
		padding: 0px 50px 0px 0px !important;
	}

	.inside-section .main-text .elementor-widget-container,
	.inside-section .main-title .elementor-widget-container {
		padding: 0px !important;
	}
	.single-package-inner .transport-short-col .package-phone .elementor-heading-title {
		font-size: 22px !important;
	}
}

@media (max-width: 780px) {}

@media (max-width: 768px) {
	.hide-br-desktop br{
		display: none;
	}
	.about-home-box .elementor-image-box-wrapper .elementor-image-box-content h3 {
		font-size: 19px !important;
	}
	.about-home-box .elementor-image-box-wrapper .elementor-image-box-content p {
		font-size: 15px !important;
	}
	.about-home-box .elementor-image-box-wrapper .elementor-image-box-content a {
		font-size: 14px;
	}
	.videos-home-slider .swiper-slide .elementor-carousel-image-overlay {
		font-size: 20px;
	}
	.accordionjs .acc_section .acc_head > div svg {
		width: 18px;
	}
	.faq-accordion .acc_section .acc_content .dce-post-content {
		padding-left: 8px;
	}
	.single-blog .elementor-page-title .elementor-heading-title {
		font-size: 50px !important;
	}
}

@media (max-width: 767px) {
	.book-vip .elementor-widget-container{
		padding: 0px 0px 0px 0px !important;
	}

	body .elementor-element .instagram-carousel .elementor-swiper-button{
		top: -22%;
	}

	body .elementor-element .instagram-carousel .elementor-swiper-button.elementor-swiper-button-prev{
		left: 0;
	}

	body .elementor-element .instagram-carousel .elementor-swiper-button.elementor-swiper-button-next {
		right: 0;
	}

	.page-id-12942 .package-grid .dce-posts .dce-post-block .dce-img .title-caption {
		font-size: 15px;
		/* display: none; */
	}
	.page-id-12942 .packages-section {
		padding: 55px 30px 50px 30px !important;
	}
	html .woocommerce-checkout-review-order-table {
		margin: 40px 0 15px;
	}
	.p-subtitles {
		font-size: 16px;
		margin-top: 0px;
	}
	.transport-shortcode form .gfield .gchoice .gfield-choice-input {
		margin-top: 4.5px !important;

	}
	.transport-shortcode form .gfield .gchoice {

		align-items: flex-start !important;
	}
	.elementor-location-footer .elementor-element-48a9b69 {
		padding-top: 5px!important;
	}
	.elementor-4281 .elementor-element.elementor-element-0b63eff .elementor-nav-menu .elementor-item {
		font-size: 12px!important;
	}

	.elementor-4281 .elementor-element.elementor-element-0b63eff > .elementor-widget-container {
		padding: 0!important;
	}

	.elementor-4281 .elementor-element.elementor-element-e6274fc > .elementor-widget-container{
		margin: 0 !important;
		padding: 0 !important;
	}
	.elementor-4281 .elementor-element.elementor-element-a08357f > .elementor-widget-container{
		margin: 0px !important;
		padding: 41px 0px 76px !important;
	}
	body .top-header p br{
		display: block;
	}
	.footer-featured-gallery .gallery .gallery-item, .gallery-best .gallery .gallery-item{
		max-width: 50% !important;
	}
	.footer-featured-gallery .gallery .gallery-item:not(:last-child), .gallery-best .gallery .gallery-item:not(:last-child){
		margin-right: 0 !important;
	}
	.footer-featured-gallery .gallery .gallery-item .gallery-icon, .gallery-best .gallery .gallery-item .gallery-icon{
		max-width: 100% !important;
	}
	.footer-featured-gallery .gallery .gallery-item .gallery-icon img, .gallery-best .gallery .gallery-item .gallery-icon img{
		margin: 0 auto;
		min-width: 70%;
	}
	.footer-featured-gallery .gallery .gallery-item:nth-child(1), .footer-featured-gallery .gallery .gallery-item:nth-child(2){
		padding-bottom: 30px !important;
	}

	.packages-section::before{
		height: 100px;
	}

	.package-grid .dce-posts .dce-post-block .dce-img .title-caption{
		font-size: 30px;
		bottom: 0;
		padding: 0 20px 10px 20px;
		letter-spacing: 6px;
	}

	.home-blog-slider .swiper-button-next, .home-blog-slider .swiper-button-prev, .home-blog-slider .swiper-button-next, .videos-home-slider .elementor-swiper-button-next, .home-blog-slider .swiper-button-next, .videos-home-slider .elementor-swiper-button-prev{
		display: none;
	}
	.about-home-box .elementor-image-box-wrapper .elementor-image-box-content{
		padding: 20px 20px 5px;
	}
	.videos-home-slider .elementor-main-swiper .swiper-slide-next{
		opacity: 0.3;
		pointer-events: none;
	}
	.videos-home-slider .swiper-slide .elementor-carousel-image-overlay{
		font-size: 22px;
		line-height: 1;
		letter-spacing: 4.4px;
	}
	.package-grid .dce-posts .dce-post{
		max-width: 100%;
	}
	body .internal-header{
		padding-top: 185px;
	}
	body .internal-header img {
		min-height: 340px;
		object-fit: cover;
	}

	.faq-accordion .acc_section .acc_content .dce-post-content{
		padding-left: 0;
		padding-bottom: 10px;
	}
	/* .accordionjs .acc_section .acc_head > div{
	display: flex;
	align-content: flex-start;
} */

	.accordionjs .acc_section .acc_head > div svg{
		margin-top: 6px;
		width: 15px;
	}
	.faq-accordion .acc_section .acc_content .dce-post-content{
		font-size: 18px;
	}
	
	.package-grid .dce-posts .dce-post:last-child .dce-item_readmore{
		bottom: 40%;
		width: 100%;
		text-align: center;
	}
	
	.package-grid .dce-posts .dce-post:last-child .dce-item_image .dce-post-image .dce-img .title-caption span{
		font-size: 20px !important;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-item_readmore a{
		width: 100%;
		max-width: 202px;
	}
	.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
		font-size: 25px;
	}
	.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul li{
		list-style-position: outside;
		margin-left: 20px;
		padding-right: 31px;
	}
	.elementor-4252 .elementor-element.elementor-element-3dec0bc5{
		padding: 140px 15px 0 !important;
	}

	.about-text .elementor-text-editor p:not(:last-child){
		margin-bottom: 0.9rem;
	}
	.faq-accordion .acc_section .acc_head .accordion-title{
		padding-left: 10px;
		width: 100%;
	}
	.title-br:not(.hide-title-mobile) br{
		display: block;
	}
	.faq-accordion .acc_section.acc_active .acc_content{
		padding-top: 0px !important;
	}
	.single-blog-text .elementor-widget-container p{
		margin-bottom: 20px;
	}
	.single-blog-text h3{
		line-height: 1;
		margin-top: 30px;
	}
	.single-blog-text h2{
		font-size: 18px;
		line-height: 1.3;
		margin-top: 30px;
	}
	.elementor-6050 .elementor-element.elementor-element-4e7bb75d > .elementor-widget-container{
		padding-top: 0 !important;
	}

	.more-news .dce-posts-wrapper article:last-child{ 
		padding-bottom: 25px !important;
	}
	.elementor-6050 .elementor-element.elementor-element-87076fd > .elementor-widget-container{
		padding-bottom: 20px !important;
	}
	.elementor-6050 .elementor-element.elementor-element-e14ac34 > .elementor-widget-container{
		padding-bottom: 5px !important;
	}
	body .top-header p a{
		margin-left: 0;
	}
	body .top-header p a::after{
		bottom: 2px;
	}
	.home-blog-slider .dce-post-item .dce-item_title {
		min-height: auto;
	}
	.single-blog .elementor-section .single-blog-content {
		padding: 0px 15px 45px 15px !important;
	}
	.single-blog .elementor-page-title .elementor-heading-title {
		font-size: 45px !important;
		padding: 0 15px;
	}
	.packages-section .packages-discount .elementor-widget-container {
		margin: 0 !important;
	}
	.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul li::before {
		margin-top: 10px;
	}
	.package-grid .dce-posts .dce-post-block .dce-item_custommeta ul li {
		padding-left: 0px;
	}
	.girls-section .dce-post{
		max-width: 100%;
	}
	.events-section .main-title {
		margin-bottom: 4% !important;
	}
	.inside-section .main-title {
		margin-bottom: 25px !important;
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice label, .transport-shortcode form .gfield .gfield_label {
		font-size: 14px !important;
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio input {
		height: 20px;
		width: 20px;
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice {
		display: flex;
	}
	.inside-section .main-title .elementor-heading-title {
		font-size: 36px !important;
	}
	.inside-section .main-text .elementor-widget-container,
	.inside-section .main-title .elementor-widget-container {
		padding: 0px !important;
	}
	.contact-section .transport-short-col,
	.transportation-section .transport-short-col {
		margin-bottom: 30px;
	}
	.postid-8600 .contact-section .transport-short-col,
	.transportation-section .transport-short-col {
		margin-bottom: 0;
	}
	.single-package-inner .transport-short-col .package-phone .elementor-heading-title {
		font-size: 35px !important;
	}
	.transport-shortcode form .gfield .package-form-text br {
		display: none;
	}
	#events-tabs .elementor-tabs-wrapper {
		display: flex;
		flex-direction: row;
	}
	#events-tabs .elementor-tabs-wrapper {
		display: flex;
		flex-direction: row;
	}
	#events-tabs .elementor-tab-mobile-title {
		display: none;
	}
	.popup-section .popup-title .ae-element-post-title {
		font-size: 45px !important;
	}
	.calendar-day-content, .calendar-list-content {
		flex-direction: column;
	}
	.calendar-day-content .tribe_events, .calendar-list-content .tribe-events-calendar-list__event-row {
		width: 100%;
	}
	.calendar-list-content .tribe-events-calendar-list__event-row {
		margin: 10px 0px !important;
	}
	.tribe-events .tribe-events-calendar-list__month-separator {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.calendar-list-content .tribe-events-calendar-list__event-row {
		margin-bottom: 20px !important;
	}
	.tribe-events .tribe-events-c-view-selector__list-item-icon {
		display: none;
	}
	.tribe-events .tribe-events-c-view-selector__list-item-text {
		max-width: min-content;
	}
	.tribe-events .tribe-events-c-view-selector__button--active:before {
		display: none !important;
	}
	#tribe-events-view-selector-content {
		width: auto;
	}
	.videos-grid-section .elementor-column {
		width: 100% !important;
	}
	.videos-grid-section .elementor-column:not(:last-child) {
		margin-bottom: 30px;
	}
	.videos-grid-section:last-child,
	.videos-grid-section:last-child .elementor-column {
		margin-bottom: 0 !important;
	}
	body.admin-bar .dialog-type-lightbox {
		position: fixed !important;
	}
	.events-section .grid-tabs .elementor-tab-content .ae-bg-gallery-type-default .elementor-widget-ae-post-title {
		margin-top: 22px;
		margin-bottom: 10px;
	}
	.transportation-section .elementor-page-title .elementor-widget-container {
		margin: 45px 0 45px !important;
	}
	.videos-events-slider .elementor-main-swiper {
		height: 58vw !important;
		margin-top: 15px;
	}
	.videos-events-slider .elementor-swiper-button-next,
	.videos-events-slider .elementor-swiper-button-prev {
		font-size: 45px !important;
	}
	.packages-section .banner-inner .elementor-column .elementor-image {
		margin: auto;
	}
	.packages-section .banner-inner .elementor-column:first-child .elementor-image {
		margin: auto;
	}
	.single-event .single-package-inner .tribe-events-single .tribe_events .tribe-events-content ul {
		margin-bottom: 0;
	}
	.packages-section .banner-inner .elementor-column {
		width: 100% !important;
	}
	.event-tickets .tribe-tickets__commerce-order {
		padding: 0 25px;
	}
}

@media only screen and (max-width: 641px) {
	.gform_legacy_markup_wrapper textarea.medium {
		height: 115px!important;
		width: 100%;
	}
}
@media only screen and (max-width: 640px) {
	.transport-shortcode form .gform_page_footer {
		flex-direction: column;
	}
	.transport-shortcode form .gform_page_footer input,
	.transport-shortcode form .gform_page_footer button {
		padding: 20px !important;
	}
	.transport-shortcode form .gform_page_footer input {
		font-size: 13px !important;
		line-height: 1em !important;
	}
	.transport-shortcode form .gf_page_steps .gf_step {
		width: auto !important;
	}
	.ginput_container_creditcard .ginput_card_security_code_icon {
		display: none !important;
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice label {
		display: flex;
		align-items: center;
	}
	.single-package-inner .transp-form-col .pink-disclaimer p {
		padding: 10px 15px;
	}
	.transport-shortcode form .gfield .ginput_container_total span {
		font-size: 30px;
	}
	.single-package-inner .transport-short-col .package-phone .elementor-heading-title {
		font-size: 30px !important;
	}
}

@media (max-width:550px) {

	.mobile-internal-header{
		display: block;
	}
	.desktop-internal-header{
		display: none;
	}
	body .internal-header img{
		min-height: 1px;
	}
	.events-section .dce-item_title .dce-post-title {
		font-size: 24px !important;
	}
	.events-section .dce-posts .dce-post-block a.dce-post-image {
		padding: 10px;
	}
	.inside-section .main-title .elementor-widget-container,
	.inside-section .main-text .elementor-widget-container {
		padding: 0px !important;
	}
	.inside-section .main-title .elementor-heading-title {
		font-size: 30px !important;
	}
	.inside-section .inside-hints {
		padding: 20px 20px 6px 20px !important;
	}
	.inside-hints .elementor-heading-title {
		padding-bottom: 20px;
		font-size: 23px !important;
		line-height: 1.3em !important;
	}
	.inside-section .inside-hints .elementor-text-editor p {
		margin-bottom: 20px !important;
	}
	.transport-shortcode form #field_1_9 {
		flex-direction: column;
		margin-top: 30px;
	}
	.transport-shortcode form .gform_footer input, .transport-shortcode form .gform_footer button {
		width: 100%;
	}
	.inside-section .main-title .elementor-heading-title {
		font-size: 30px !important;
	}
	.transportation-section .elementor-page-title .elementor-widget-container {
		margin: 35px 0 30px !important;
	}
	.elementor-widget-ae-breadcrumb .elementor-widget-container {
		margin: 0px 0px 0px 0px !important;
	}
	/*@media (max-width: 414px) and (max-height: 896px) {
	.elementor-widget-ae-breadcrumb .elementor-widget-container {
	margin: 0px 0px 12px 25px !important; /* Márgenes específicos */
}

#gform_confirmation_message_1 {
	font-size: 18px;
}
.slider-btns-content .elementor-row {
	flex-direction: column;
}
.slider-btns-content .elementor-row .elementor-column {
	width: 100% !important;
}
.slider-btns-content .elementor-row .elementor-column:last-child {
	margin-top: 15px;
}
.slider-btns-content .elementor-row .elementor-column .elementor-widget-wrap {
	padding: 0 15px !important;
}
.home-logo .elementor-widget-container {
	margin: 0 !important;
}
.single-blog-text iframe {
	min-height: 250px;
}
.events-section .grid-tabs .elementor-tabs-wrapper .elementor-tab-title {
	text-align: center;
}
.tribe-common .tribe-common-l-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 40px !important;
	min-height: auto !important;
}
.calendar-padding {
	padding: 32px 10px 0 10px !important;
}
.tribe-events .tribe-events-calendar-day__time-separator+.tribe-events-calendar-day__event {
	padding: 0 !important;
}
.calendar-list-content .tribe-events-calendar-list__event-row > .tribe-events-calendar-list__event-wrapper .tribe-events-calendar-list__event-datetime {
	font-size: 15px;
} 
.tribe-events-header__messages .tribe-events-c-messages__message-list li,
.tribe-events-header__messages .tribe-events-c-messages__message-list li a {
	font-size: 13px;
}
.privacy-content .elementor-widget-heading .elementor-widget-container {
	padding: 8px 0px 10px 0px !important;
}
.videos-events-slider .elementor-swiper-button-next,
.videos-events-slider .elementor-swiper-button-prev {
	font-size: 35px !important;
}
.videos-events-slider .swiper-slide {
	padding: 15px;
}
.videos-grid-section .elementor-column .elementor-widget-video .elementor-wrapper {
	padding: 15px;
}
.tribe-events-c-nav__list .tribe-events-c-nav__list-item > button, .tribe-events-c-nav__list .tribe-events-c-nav__list-item > a {
	font-size: 14px;
}
.event-tickets .tribe-tickets__commerce-order-footer-links {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.event-tickets .tribe-tickets__commerce-order-footer-link {
	width: 80%;
}
.event-tickets .tribe-tickets__commerce-order-footer-link:last-child {
	margin-top: 20px;
	margin-left: 0 !important;
}
.event-tickets .tribe-tickets__commerce-order-footer-link span {
	display: flex;
	justify-content: center;
	align-items: center;
}
}
@media (max-width: 414px) {
	.hide-br-desktop br{
		display: block;
	}
	.packages-section {
		padding: 66px 15px 485px 15px !important;
	}
	.why-palomino-section {
		margin-top: -470px !important;
	}
	.news-section .btn a {
		padding: 13px 33px;
	}
	.single-blog .elementor-page-title .elementor-heading-title {
		font-size: 35px !important;
	}
	.become-section .transp-form-col .elementor-heading-title {
		font-size: 14px !important;
	}
	.transport-shortcode form .gfield .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions::before {
		left: 40%;
	}
	.single-package-inner .transp-form-col .pink-disclaimer p {
		padding: 10px 40px;
	}
	.single-package-inner .transp-form-col .elementor-widget-heading .elementor-widget-container {
		margin-bottom: 20px !important;
	}
	.popup-section .popup-title .ae-element-post-title {
		font-size: 32px !important;
		margin-top: 20px;
	}
	#events-tabs .elementor-tabs-wrapper {
		flex-direction: column;
	}
	.tribe-events-calendar-month__day .tribe-events-calendar-month__day-date-daynum {
		font-size: 14px;
	}
	.tribe-events .tribe-events-calendar-month__day {
		padding-bottom: 10px;
	}
}
@media (max-width: 413px) {

	.elementor-4281 .elementor-element.elementor-element-e6274fc .elementor-nav-menu .elementor-item {
		font-size:12px!important; /*Footer menus 2 columns font size*/
	}

	.about-statement-title p{
		font-size: 21px;
	}
	.elementor-4811 .elementor-element.elementor-element-5bbaea5{
		padding: 15px 15px 0px 15px !important;
	}
	.girls-section .dce-post-block .dce-item_readmore, .girls-section .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text, .events-section .grid-tabs .elementor-tab-content .ae-post-item .ae-bg-gallery-type-default .eae-pop-btn-type-text {
		opacity: 1;
	}
	.elementor-4221 .elementor-element.elementor-element-ba2681a .elementor-button .elementor-button-text {
		font-size: 11px !important;
	}
	.elementor-4221 .elementor-element.elementor-element-61787b4 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 20px 0px 0px 0px !important;
	}
	.package-grid .dce-posts .dce-post-block .dce-img .title-caption {
		font-size: 25px;
	}
	.package-grid .dce-posts .dce-post-block .dce-post-image {
		padding: 10px;
	}
}

@media (max-width: 385px) {
	.package-grid .dce-posts .dce-post:last-child .dce-post-block .dce-img .title-caption{
		font-size: 20px;
	}
	.transport-shortcode form .ginput_container_radio .gfield_radio .gchoice label, .transport-shortcode form .gfield .gfield_label {
		font-size: 12px !important;
		text-align: center;
	}
}
@media (max-width: 380px) {
	.elementor-4281 .elementor-element.elementor-element-e6274fc .elementor-nav-menu .elementor-item {
		font-size: 11px!important;
	}
	.elementor-4281 .elementor-element.elementor-element-0b63eff .elementor-nav-menu .elementor-item {
		font-size: 11px!important;
	}
	.event-tickets .tribe-tickets__commerce-order-footer-link {
		width: 90%;
	}
}

@media (max-width: 375px) {
	.elementor-4811 .elementor-element.elementor-element-5bbaea5{
		padding: 10px 10px 0px 10px !important;
	}
	.hide-br-desktop br{
		display: none;
	}
}
@media (max-width: 365px) {
	.elementor-4221 .elementor-element.elementor-element-61787b4 > .elementor-element-populated > .elementor-widget-wrap {
		padding: 25px 0px 0px 0px !important;
	}
	.package-grid .dce-posts .dce-post-block .dce-img .title-caption {
		font-size: 20px;
	}
}
@media (max-width: 355px) {
	.elementor-4281 .elementor-element.elementor-element-e6274fc .elementor-nav-menu .elementor-item {
		font-size: 10px!important;
	}
	.elementor-4281 .elementor-element.elementor-element-0b63eff .elementor-nav-menu .elementor-item {
		font-size: 10px!important;
	}

}

@media (max-height: 1080px){
	.elementor-4252 .elementor-element.elementor-element-3dec0bc5{
		padding: 160px 0px 0px 0px !important;
	}
	.pop-up-menu-top li a{
		font-size: 49px !important;
	}

	.pop-up-menu-bottom li a{
		font-size: 25px !important;
	}
}


@media (max-height: 959px){
	.pop-up-menu-top li a{
		font-size: 49px !important;
	}

	.pop-up-menu-bottom li a{
		font-size: 25px !important;
	}
}

@media (max-height: 899px){
	.pop-up-menu-top li a{
		font-size: 39px !important;
	}
}

@media (max-height: 768px){
	.pop-up-menu-top li a{
		font-size: 35px !important;
	}

}



